.wing-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(420px,1.35fr);gap:16px;align-items:start}.wing-panel{border:1px solid #294058;border-radius:16px;background:#121f2f;overflow:hidden}.wing-panel>header{padding:18px 20px;border-bottom:1px solid #294058;display:flex;gap:10px;align-items:center;justify-content:space-between}.wing-panel>header strong{font-size:15px}.wing-panel .inner{padding:20px}.wing-field{display:grid;gap:8px;margin:0 0 16px}.wing-field label{font-size:12px;color:#9db3c9;font-weight:650}.wing-field input,.wing-field select{background:#091624;border:1px solid #344e63;border-radius:9px;color:#e5f3ff;padding:12px 13px;width:100%;font:inherit}.wing-readonly{border:1px solid #4b644f;background:#173125;color:#a7dfb4;border-radius:10px;font-size:12px;padding:12px 14px;margin-bottom:14px}.wing-caution{background:#2a211c;color:#efcfaa;border:1px solid #715034;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.wing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.wing-meta div{background:#0c1827;border:1px solid #293c50;border-radius:11px;padding:12px}.wing-meta small{display:block;color:#91a9c1;font-size:10px;letter-spacing:1px;margin-bottom:5px}.wing-meta strong{font-size:14px;color:#e7f5ff}.wing-matrix{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.wing-matrix button{padding:9px 2px;background:#10283a;border:1px solid #355268;border-radius:8px;color:#acc4d8;cursor:pointer;font-weight:750}.wing-matrix button.active{background:#15605d;border-color:#41cfb9;color:white}.wing-table{width:100%;border-collapse:collapse;font-size:12px}.wing-table th,.wing-table td{padding:11px 8px;border-bottom:1px solid #29394c;text-align:left}.wing-table th{color:#91abc2;font-size:11px;text-transform:uppercase}.wing-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 0}.wing-output{margin:16px 0 0;padding:16px;border:1px solid #315269;background:#0b1928;border-radius:12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;color:#c2ddeb}.wing-kpi{color:#69dac8;font-size:12px;font-weight:750}.wing-empty{color:#94aec1;font-size:13px;padding:25px 12px;text-align:center;border:1px dashed #375067;border-radius:9px}.wing-panel .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1080px){.wing-layout{grid-template-columns:1fr}}@media(max-width:570px){.wing-meta{grid-template-columns:1fr}.wing-matrix{grid-template-columns:repeat(4,1fr)}.wing-panel .inner{padding:12px}.wing-panel>header{padding:13px}.wing-table{font-size:11px}}
