:root{--b:#2d7ff9;--t:#00d4c8;--bg:#0a0e1a;--card:#1a1f2e;--line:rgba(45,127,249,.18);--tx:#e8ecf1;--mu:#9aa7bc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.5 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}body:before{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(45,127,249,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(45,127,249,.06) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:-1}.top{height:3px;background:linear-gradient(90deg,#2d7ff9,#00d4c8)}header{background:rgba(10,14,26,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.head{max-width:1320px;margin:auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:20px;letter-spacing:-.5px;line-height:1.2}.brand small{display:block;font-size:11px;font-weight:400;color:var(--mu);letter-spacing:0}.logo{width:38px;height:38px;border-radius:8px;background:rgba(45,127,249,.12);border:1px solid rgba(45,127,249,.35);color:var(--t);display:grid;place-items:center;font-size:26px}.head>small{color:var(--mu)}main{max-width:1320px;margin:24px auto;padding:0 24px}.hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.hero h1{margin:0;font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1.15}.hero p{margin:6px 0 0;color:var(--mu);max-width:600px}.acts{display:flex;gap:10px;flex-wrap:wrap}.btn{font:inherit;font-weight:700;font-size:14px;border-radius:8px;padding:10px 16px;cursor:pointer;border:1px solid rgba(45,127,249,.3);background:transparent;color:var(--tx);transition:.2s}.btn:hover{background:rgba(45,127,249,.1);border-color:var(--b)}.btn:disabled{opacity:.35;cursor:not-allowed}.pri{background:var(--b);border-color:var(--b);box-shadow:0 4px 18px rgba(45,127,249,.15)}.pri:hover{background:#246de0}.dng{color:#ff936b;border-color:rgba(255,107,53,.3);background:rgba(255,107,53,.08)}.lay{display:grid;grid-template-columns:280px 1fr;gap:22px}.side,.card{background:var(--card);border:1px solid var(--line);border-radius:12px}.side{padding:14px;position:sticky;top:84px;height:max-content}.nt{font-size:12px;text-transform:uppercase;color:var(--mu);font-weight:700;padding:4px 10px 10px}.st{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--tx);cursor:pointer;font:inherit;font-size:13px;line-height:1.3;margin-bottom:2px}.st:hover{background:#232937}.st.on{background:rgba(45,127,249,.12);border-color:rgba(45,127,249,.25)}.nm{width:32px;height:32px;border-radius:7px;background:#232937;color:var(--mu);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.on .nm{background:var(--b);color:#fff}.dn .nm{background:rgba(0,212,200,.15);color:var(--t)}.pg{height:5px;background:#232937;border-radius:5px;margin:14px 6px 4px;overflow:hidden}.pg i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2d7ff9,#00d4c8);transition:.3s}.pl{font-size:12px;color:var(--mu);padding:0 6px}.card{padding:26px}.card h2{margin:0 0 4px;font-size:23px;letter-spacing:-.5px}.hint{color:var(--mu);margin:0 0 20px}.g{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}label{display:block;font-weight:700;font-size:14px;color:#d6dfec;margin-bottom:6px}input,textarea,select{font:inherit;width:100%;background:#0f1524;color:var(--tx);border:1px solid #303c51;border-radius:8px;padding:9px 11px;outline:0;color-scheme:dark}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--b);box-shadow:0 0 0 3px rgba(45,127,249,.15)}.ln{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:8px;margin-bottom:8px}.ln.ns{grid-template-columns:2fr 1.2fr 1fr auto}.qr{display:grid;grid-template-columns:150px 1fr 1fr;gap:8px;margin-bottom:8px;align-items:center}.qr b,.wy b{color:var(--t)}.wy{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;margin-bottom:8px}.wy b{text-align:center}.rad{display:flex;gap:12px;flex-wrap:wrap}.ck{display:flex;gap:8px;align-items:center;border:1px solid #303c51;border-radius:8px;padding:9px 12px;font-weight:400;margin:0}.ck input{width:auto}.tb{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.sub{font-size:13px;color:var(--t);font-weight:700;text-transform:uppercase;margin-top:6px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--card);border:1px solid var(--b);padding:10px 18px;border-radius:8px;opacity:0;transition:.3s;pointer-events:none;z-index:9}#toast.s{opacity:1}#rep{display:none}.rtb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sheet{background:#fff;color:#111;padding:4px;font:8px/1.15 Arial,Helvetica,sans-serif;border:1px solid #172c4b}.band{display:table;width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:3px}.band>div{display:table-cell;vertical-align:top;padding-right:3px}.band>div+div{border-left:1px solid #172c4b;padding-left:3px;padding-right:0}.band .rs{margin-bottom:0}.sheet *{box-sizing:border-box}.rh{background:#172c4b;color:#fff;padding:4px 8px;font-size:11px;font-weight:800;margin-bottom:3px;display:flex;justify-content:space-between;gap:10px}.rh small{font-size:8px;font-weight:400;align-self:center}.rs{display:grid;grid-template-columns:52px 1fr;border:1px solid #172c4b;margin-bottom:3px;break-inside:avoid;page-break-inside:avoid}.rd{background:#dbe5f1;border-right:1px solid #172c4b;padding:3px 2px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:2px}.rd b{font-size:13px;color:#172c4b}.rd span{font-size:6.5px;line-height:1.15;color:#333}.rb{min-width:0}.rw{display:grid;border-bottom:1px solid #9fb0c4}.rw:last-child{border-bottom:0}.c{padding:2px 5px;border-right:1px solid #9fb0c4;min-width:0}.c:last-child{border-right:0}.c i,.fbc i,.cap{font-style:normal;font-weight:700;font-size:7px;color:#172c4b}.c i{display:block}.c p,.fbc p{margin:1px 0 0;min-height:11px;word-break:break-word}.cap{background:#eef3f9;padding:2px 5px;border-bottom:1px solid #9fb0c4}table.t{width:100%;border-collapse:collapse;table-layout:fixed}.t th,.t td{border:1px solid #9fb0c4;padding:2px 4px;text-align:left;vertical-align:top;word-break:break-word}.t th{background:#eef3f9;font-size:7px;color:#172c4b}.t tr:first-child th{border-top:0}.t th:first-child,.t td:first-child{border-left:0}.t th:last-child,.t td:last-child{border-right:0}.t tr:last-child td{border-bottom:0}.fb{padding:3px 5px;border-bottom:1px solid #9fb0c4}.fbr{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.fbc{border:1px solid #9fb0c4;border-radius:3px;padding:2px 4px;min-height:30px}.sp{display:flex;align-items:center;margin:3px 0}.sp:before{content:'';flex:1;height:2px;background:#172c4b}.sp div{width:38%;border:1.5px solid #172c4b;border-radius:3px;padding:2px 5px}.sp div i{font-style:normal;font-weight:700;font-size:7px;color:#172c4b;display:block}.wr{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #9fb0c4}.wr b{padding:2px 5px;background:#f6f9fc;border-right:1px solid #9fb0c4;font-size:8px}.wr span{padding:2px 5px}.bx{font-size:13px;line-height:1}.lg{display:grid;grid-template-columns:repeat(9,1fr);border:1px solid #172c4b;margin-top:1px}.lg div{padding:2px 4px;border-right:1px solid #9fb0c4;font-size:6.5px;line-height:1.15}.lg div:last-child{border-right:0}.lg b{display:block;font-size:8.5px;color:#172c4b}@page{size:A4 landscape;margin:5mm}@media screen and (max-width:900px){.lay{grid-template-columns:1fr}.side{position:static}.g,.qr{grid-template-columns:1fr}.ln,.ln.ns{grid-template-columns:1fr 1fr}.ln input:first-child{grid-column:1/-1}.sheet{overflow-x:auto}.lg{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:900px) and (min-resolution:0dpi){.band{display:block}.band>div{display:block;width:100%!important;border-left:0!important;padding:0!important}}@media print{body{background:#fff}body:before,.top,header,.hero,.side,.rtb,#toast{display:none!important}main{margin:0;padding:0;max-width:none}.lay{display:block}.sheet{border-width:1px;padding:0;break-inside:avoid;page-break-inside:avoid;overflow:hidden}html,body{height:auto!important;overflow:visible!important}.band{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.band>div{display:table-cell;vertical-align:top}.rs{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:5mm}}