.tp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:48px;align-items:start}.tp-layout fieldset{border:1px solid #354758;border-radius:12px;padding:24px;margin:0 0 28px;min-width:0;background:#101c29}.tp-layout legend{font-weight:700;color:#54d2f4;padding:0 10px}.tp-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tp-layout label{display:grid;gap:8px;font-size:14px;color:#d5e3ec}.tp-layout input,.tp-layout textarea,.tp-layout select{width:100%;min-width:0;background:#0b1420;color:#edf4fa;border:1px solid #506173;border-radius:6px;padding:12px;font:inherit}.tp-layout input::placeholder,.tp-layout textarea::placeholder{color:#9aabba}.tp-layout :focus-visible{outline:2px solid #31c5f4;outline-offset:3px}.tp-wide{grid-column:1/-1}.tp-table{overflow-x:auto}.tp-table table{width:100%;border-collapse:collapse;min-width:570px}.tp-table th,.tp-table td{padding:6px;text-align:left}.tp-table th{font-size:12px}.tp-table input{padding:8px;width:65px}.tp-table caption{text-align:left;margin-bottom:12px}.tp-aside{position:sticky;top:110px;padding:28px;border-left:2px solid #31c5f4;background:#101c29}.tp-aside h2{font-size:30px;line-height:1.2}.tp-aside li{margin:12px 0}.tp-aside ol{padding-left:20px}.tp-aside hr{border:0;border-top:1px solid #354758;margin:28px 0}.tp-actions{display:flex;gap:12px;flex-wrap:wrap}.tp-layout p{color:#bacbd8}.tp-layout button{cursor:pointer}.tp-layout button:disabled{opacity:.6;cursor:wait}#tp-status{color:#65ddf7;font-weight:600}@media(max-width:900px){.tp-layout{grid-template-columns:1fr;gap:24px}.tp-aside{position:static}}@media(max-width:540px){.tp-fields{grid-template-columns:1fr}.tp-layout fieldset{padding:16px}.tp-actions .button{width:100%}}
