@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}
:root{--bg:#070b14;--sf:#0d1424;--sf2:#121b30;--ln:#1e2a44;--tx:#e8eefc;--mu:#8091b0;--bl:#2f6bff;--or:#ff7a1a;--ok:#22c55e;--bad:#ef4444;--rb:conic-gradient(from var(--a),#2f6bff,#5b8cff,#ff9a3c,#ff7a1a,#ff9a3c,#5b8cff,#2f6bff);--gr:linear-gradient(100deg,#2f6bff,#ff7a1a);color-scheme:dark}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{margin:0;background:var(--bg);color:var(--tx);font:16px 'Segoe UI',system-ui,sans-serif;min-height:100vh}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(800px 420px at 8% -8%,#2f6bff22,transparent 60%),radial-gradient(700px 420px at 100% 108%,#ff7a1a18,transparent 60%)}
.pop{animation:pop .55s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(var(--i,0)*60ms)}@keyframes pop{from{opacity:0;transform:translateY(22px) scale(.97)}}
.rb{--r:14px;position:relative;isolation:isolate;border-radius:var(--r);box-shadow:0 0 0 1px var(--ln);transition:transform .25s,box-shadow .25s}
.rb::before{content:'';position:absolute;inset:-2px;border-radius:calc(var(--r) + 2px);background:var(--rb);z-index:-2;opacity:0;transition:opacity .25s;animation:sp 5s linear infinite}
.rb::after{content:'';position:absolute;inset:0;border-radius:var(--r);background:var(--bg2,var(--sf));z-index:-1}
.rb:hover::before,.rb.on::before,.rb:focus-within::before{opacity:1}@keyframes sp{to{--a:360deg}}
@keyframes glow{0%,100%{box-shadow:0 0 0 1px var(--ln),0 6px 18px var(--sh,#2f6bff22)}50%{box-shadow:0 0 0 1px var(--ln),0 16px 36px var(--sh,#2f6bff55)}}
.glw.pop,.box.pop{animation:pop .55s cubic-bezier(.2,.8,.3,1) backwards,glow 3.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*60ms),calc(var(--i,0)*-500ms)}
.b{border:0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;background:linear-gradient(100deg,#2f6bff,#4d86ff);color:#fff;cursor:pointer;transition:transform .15s,filter .2s,box-shadow .2s;box-shadow:0 6px 18px #2f6bff40}
.b:hover{filter:brightness(1.12)}.b:active{transform:scale(.97)}.b:disabled,.b:disabled:hover{opacity:.58;filter:grayscale(.25);cursor:wait;transform:none;box-shadow:none}.b.g{background:var(--sf2);color:var(--tx);box-shadow:0 0 0 1px var(--ln)}.b.k{background:linear-gradient(100deg,#ff7a1a,#ff9a3c);color:#fff;box-shadow:0 6px 18px #ff7a1a40}.b.r{background:#2a1115;color:#ff8d8d;box-shadow:0 0 0 1px #5a2128}.b.s{padding:6px 12px;font-size:13px;box-shadow:0 0 0 1px var(--ln);background:var(--sf2);color:var(--tx)}.b.s.r{background:#2a1115;color:#ff8d8d;box-shadow:0 0 0 1px #5a2128}
input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--ln);border-radius:10px;background:var(--sf2);color:var(--tx);font-size:16px;font-family:inherit}input:focus,select:focus{outline:0;border-color:var(--bl);box-shadow:0 0 0 3px #2f6bff30}select option{background:#0d1424;color:#e8eefc}
label{font-size:12px;color:var(--mu);display:block;margin:2px 0 6px;font-weight:600}
table{width:100%;border-collapse:collapse;font-size:14px}th{color:var(--mu);font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;text-align:left;padding:10px 8px;border-bottom:1px solid var(--ln)}td{padding:11px 8px;border-bottom:1px solid #16213a;vertical-align:top}tr:hover td{background:#ffffff06}
.mu{color:var(--mu)}.pos{color:var(--ok)}.neg{color:#ff6b6b}.w{overflow-x:auto}
#rc{display:none}
.inv{color:#1b2a45;background:#fffaf3;font:12.5px 'Segoe UI',Arial,sans-serif;padding:12mm;min-height:296mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv *{color:inherit}
.vh{display:flex;align-items:center;gap:18px}.vl{height:84px}.vc h1{margin:0;font-size:24px;color:#0b4fb3;letter-spacing:.5px}.vt{color:#e8710a;font-weight:600;font-size:12px;margin:2px 0}.va{font-size:10.5px;color:#4a5a78;line-height:1.5}
.vb{height:3px;background:linear-gradient(90deg,#0b4fb3,#ff7a1a);margin:10px 0 14px;border-radius:2px}
.vi{display:flex;justify-content:space-between;align-items:center;border:1.5px solid #f0c9a0;background:#fff3e4;border-radius:8px;padding:9px 14px;font-size:14px;color:#0b4fb3;margin-bottom:12px}
.tg{font-size:11px;font-weight:700;letter-spacing:.6px;padding:4px 10px;border-radius:20px}.tg.ok{background:#dff5e6;color:#14753a}.tg.ud{background:#ffe1d6;color:#c2410c}.tg.pt{background:#fff0c9;color:#a16207}
.v2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.bx{border:1px solid #f0d9bd;background:#fff;border-radius:8px;padding:9px 12px;line-height:1.55}.bx small{display:block;color:#e8710a;font-size:9.5px;letter-spacing:1px;font-weight:700}.bx.r{text-align:right}
.vt2{width:100%;border-collapse:collapse;font-size:12px}.vt2 th{background:#0b4fb3;color:#fff!important;padding:8px;text-align:left;font-size:10.5px;letter-spacing:.4px;border:0}.vt2 td{padding:8px;border-bottom:1px solid #f0d9bd;background:#fff;vertical-align:top}.vt2 tbody tr:nth-child(even) td{background:#fffaf3}.vt2 .c{text-align:center}.vt2 .r,.vt2 th.r{text-align:right}.vt2 s{color:#9aa5b8;font-size:10px}.vt2 tfoot td{font-weight:700;background:#fff3e4!important;border-top:2px solid #0b4fb3}
.vs{margin:14px 0 0 auto;width:300px}.vs div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed #f0d9bd}.vs .g{font-size:15px;font-weight:700;color:#0b4fb3;border-bottom:2px solid #0b4fb3}.vs .dd b{color:#d62828}.vs .lb{color:#4a5a78;border:0}
.vf{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-top:34px;font-size:10px;line-height:1.55;color:#33415c}.bk{border:1px solid #f0c9a0;background:#fff3e4;border-radius:8px;padding:9px 11px;word-break:break-all}.bk b:first-child{display:block;color:#0b4fb3;margin-bottom:3px;font-size:10.5px}.th{text-align:center;padding-top:6px}.th b{color:#0b4fb3;font-size:12px}
.ra .pop{animation:none!important}.ra .glw.pop,.ra .box.pop{animation:glow 3.4s ease-in-out infinite!important;animation-delay:calc(var(--i,0)*-500ms)!important}
@page{size:A4;margin:0}
@media print{html,body{background:#fffaf3!important}body::before{display:none}body>*:not(#rc){display:none!important}#rc{display:block}}

.vl{mix-blend-mode:multiply}
