/* ====== RAMESNĖ SĄSAJA: vienas akcentas, aiški hierarchija, lengviau skaityti ====== */
:root{--muted:#a19d95;--ink2:#d4d0c7;--line:#2a2f35;--line2:#3a4048;--panel:#1b1e23;--panel2:#22262c}
html,body{font-size:14.5px;line-height:1.5}
h1{font-size:26px;letter-spacing:-.015em}
h4{color:var(--ink);font-size:14.5px}
.small{font-size:13px}
#main{padding:26px 32px 130px}
.page-head{margin-bottom:20px}.page-head h1{margin-bottom:2px}
/* viršutinė juosta: mažiau rėmelių */
#top{background:#0e1013;padding:10px 20px}
.chip{border-color:transparent;background:var(--panel)}
.chip.money{border-color:rgba(76,195,138,.35)}
button.chip:hover{border-color:var(--line2)}
.user{border-color:transparent}
/* meniu */
#nav{padding:14px 12px;background:#14171b}
.nav-btn{padding:9px 12px;border-width:1.5px;font-weight:550}
.nav-btn.on{background:var(--acc-soft);border-color:rgba(240,167,58,.55)}
/* mygtukai: oranžinis tik pagrindiniam veiksmui */
.btn{border-color:var(--line2);font-weight:600}
.btn.svc,.btn.job{border-color:var(--line2);color:var(--ink)}
.btn.job.best{border-color:var(--acc);background:var(--acc-soft);color:var(--ink)}
.btn.job.best::before{content:'★';color:var(--acc);font-size:12px}
.btn.job:hover{border-color:var(--ink2)}
.netg{font-weight:700;font-size:12px;margin-left:2px}
/* kortelės ir blokai */
.panel,.card,.item,.rep{border-color:var(--line)}
.rep{padding:14px 0}
.rep-main b{font-size:15px}
.rep-act{gap:6px}
table.tbl td,table.tbl th{padding:10px 12px}
/* modalai – daugiau oro */
.m-body{padding:18px 22px 22px}
.m-head{padding:16px 22px}
.tabs .tab{font-weight:600}
@media (max-width:760px){
  #main{padding:16px 12px 110px}
  h1{font-size:22px}
  .m-body{padding:14px 14px 18px}.m-head{padding:12px 14px}
}
.rep{flex-direction:column;align-items:stretch;gap:8px}
.sev-todo{background:rgba(106,169,255,.14);color:#9cc3ff;border-color:rgba(106,169,255,.45)}
.cp-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 10px;font-size:14px;color:var(--ink2)}.cp-key b{color:var(--ink)}
body.modal-open #toasts{display:none!important}
.rep-btn{padding:4px 10px;font-size:13px}.rep-btn.r-low{border-color:rgba(76,195,138,.6);color:#8fe0b3}.rep-btn.r-mid{border-color:rgba(240,167,58,.7);color:#f5c26b}.rep-btn.r-high{border-color:rgba(224,82,70,.7);color:#ff9a8f}
.card-foot .row-btns{gap:6px;flex-wrap:nowrap}

/* ====== istorijos ataskaita v2 ====== */
.r2{background:#f6f7fa;color:#152033;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.45}
.r2 h4{margin:0 0 10px;font-size:15px;color:#152033}
.r2-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.r2-brand{font-weight:900;font-size:18px;color:#1f6feb;letter-spacing:-.01em}.r2-brand span{color:#152033}
.r2-meta{font-size:12px;color:#7a8496}
.r2-hero{display:grid;grid-template-columns:220px 1fr auto;gap:16px;align-items:center;background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px rgba(20,32,51,.08)}
.r2-photo{aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:#e6e9ef}.r2-photo img{width:100%;height:100%;object-fit:cover;display:block}
.r2-id h2{margin:0;font-size:22px;color:#152033}.r2-id h2 span{color:#7a8496;font-weight:600}
.r2-vin{font-size:12.5px;color:#7a8496;margin:2px 0 10px;letter-spacing:.04em}.r2-vin b{color:#152033;font-family:ui-monospace,Consolas,monospace}
.r2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}
.r2-facts span{display:flex;flex-direction:column;font-weight:700;font-size:13.5px}.r2-facts small{color:#7a8496;font-weight:500;font-size:11.5px}
.r2-score{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;min-width:190px}
.r2-score.r-low{background:#e7f6ee}.r2-score.r-mid{background:#fdf2df}.r2-score.r-high{background:#fbe6e3}
.r2-score b{display:block;font-size:16px}.r2-score small{display:block;color:#5b6577;font-size:12px}
.r2-ring{width:84px;height:84px;flex:none}
.r2-chks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.r2-chk{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px rgba(20,32,51,.08);border-left:4px solid #1f9d63}
.r2-chk.bad{border-left-color:#d23c30;background:#fff7f6}
.r2-chk-i{font-size:20px}.r2-chk div{flex:1;min-width:0}.r2-chk b{display:block;font-size:13.5px}.r2-chk small{color:#7a8496;font-size:11.5px}
.r2-chk-s{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#fff;background:#1f9d63}.r2-chk.bad .r2-chk-s{background:#d23c30}
.r2-alert{background:#fff4f2;border:1px solid #f3c3bd;border-radius:12px;padding:12px 16px}.r2-alert ul{margin:0;padding-left:18px}.r2-alert li{margin:3px 0}.r2-alert li.l2{color:#b3261e;font-weight:600}
.r2-alert.good{background:#eaf7f0;border-color:#b7e3cb}.r2-alert.good p{margin:0;color:#1f6b45}
.r2-sec{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(20,32,51,.08)}
.r2-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.r2-chart{width:100%;height:auto;display:block}
.r2-note{margin:8px 0 0;color:#5b6577;font-size:13px}.r2-note.bad{color:#b3261e;font-weight:600}
.r2-dmg{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:start}
.r2-carmap{width:90px}.r2-carmap .z{fill:transparent}.r2-carmap .z.hit{fill:rgba(210,60,48,.75)}
.r2-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.r2-list span{color:#5b6577;font-size:12.5px}.r2-list em,.r2 em{color:#b3261e;font-style:normal;font-weight:700}
.r2-ok,.r2-okt{color:#1f6b45;font-weight:600}.r2-muted{color:#7a8496;font-size:12.5px;margin:8px 0 0}
.r2-owners{display:flex;height:34px;border-radius:8px;overflow:hidden;margin-bottom:10px;gap:2px}
.r2-owners div{display:flex;align-items:center;gap:6px;padding:0 8px;color:#fff;font-size:11.5px;white-space:nowrap;overflow:hidden;min-width:0}.r2-owners b{font-size:13px}
.r2-tl{list-style:none;margin:0;padding:0 0 0 6px;position:relative}
.r2-tl::before{content:'';position:absolute;left:58px;top:6px;bottom:6px;width:2px;background:#e1e5ec}
.r2-tl li{display:grid;grid-template-columns:44px 30px 1fr;align-items:center;gap:6px;padding:5px 0;font-size:13.5px}
.r2-tl-y{font-weight:800;color:#5b6577;text-align:right}.r2-tl-i{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #cfd6e1;display:flex;align-items:center;justify-content:center;font-size:13px;position:relative;z-index:1}
.r2-tl li.bad .r2-tl-i{border-color:#d23c30;background:#fff4f2}.r2-tl li.bad .r2-tl-t{color:#b3261e;font-weight:600}
.r2-tl li.warn .r2-tl-i{border-color:#d48a12}.r2-tl li.ok .r2-tl-i{border-color:#1f9d63}
.r2-vb{padding:24px 0 4px}.r2-vb-track{position:relative;height:10px;background:#e6e9ef;border-radius:6px}
.r2-vb-range{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#3fb68b,#1f9d63);border-radius:6px}
.r2-vb-bid{position:absolute;top:-6px;width:3px;height:22px;background:#1f6feb;border-radius:2px}.r2-vb-bid span{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11.5px;color:#1f6feb;font-weight:700}
.r2-vb-lbl{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;color:#5b6577}.r2-vb-lbl b{color:#152033;font-size:12.5px;text-align:center}
.r2-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.r2-photos figure{margin:0}.r2-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#e6e9ef}.r2-photos figcaption{font-size:12px;color:#5b6577;margin-top:3px}
.r2-src{font-size:11.5px;color:#7a8496;margin:0}
@media (max-width:760px){
  .r2{padding:12px;gap:10px}.r2-hero{grid-template-columns:1fr}.r2-score{min-width:0}.r2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r2-chks{grid-template-columns:1fr 1fr}.r2-grid2{grid-template-columns:1fr}.r2-id h2{font-size:19px}
}
.r2-chk b{color:#152033}.r2-chk.bad b{color:#9b2219}
@media (max-width:760px){.r2-chart text{font-size:16px}}
.r2-tl-t{color:#152033}.r2 li,.r2 p{opacity:1}
.r2 .ok{font-size:inherit;color:inherit}
.r2-alert.mild{background:#fff8ec;border-color:#f1d9a8}.r2-alert.mild li{color:#7a5410}

/* aukcione: vėliavos ir aiškiau, kas pirmauja */
.flag-svg{width:24px;height:16px;border-radius:2px;vertical-align:-3px;display:inline-block}
.cp-flag .flag-svg{width:36px;height:24px}
.cp-prevl .flag-svg{width:20px;height:13px;margin-right:4px}
.cp-me{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:800;letter-spacing:.02em}
.cp-me.lead{background:rgba(76,195,138,.18);color:#7fe0a6;border:1.5px solid rgba(76,195,138,.7)}
.cp-me.out{background:rgba(224,82,70,.16);color:#ff9a8f;border:1.5px solid rgba(224,82,70,.7);animation:cpPulse 1.2s ease-in-out infinite}
.cp-me.none{color:var(--muted);font-weight:600}
@keyframes cpPulse{50%{box-shadow:0 0 0 4px rgba(224,82,70,.18)}}
.cp-ring.me .cp-ring-in b{color:#7fe0a6}
.cp-ring.me::after{content:'JŪS';position:absolute;top:6px;left:50%;transform:translateX(-50%);background:var(--green);color:#06150d;font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px}
.cp-ring{position:relative}
[data-cpbox].lead{border-color:rgba(76,195,138,.75)!important;box-shadow:0 0 0 1px rgba(76,195,138,.35) inset}
.cp-prevl li.me{background:rgba(76,195,138,.12);border-radius:6px}
.cp-ring .cp-flag svg.flag-svg{transform:none;width:36px;height:24px;position:static}
.blind-tag{background:rgba(160,110,255,.14);border:1px solid rgba(160,110,255,.5);color:#cbb2ff;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700;margin:4px 0;display:inline-block}.blind-tag.big{display:block;font-weight:600;font-size:13.5px;padding:8px 12px;margin:0 0 8px}
.ta-renew{border:1px solid var(--line2);border-radius:10px;padding:12px 14px;margin-top:12px;background:var(--panel2)}.ta-renew p{margin:0 0 8px}
.ord-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ord{margin:0}
.ord-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ord-head h3{margin:0 0 2px;font-size:17px}.ord-head p{margin:0}
.ord-pay{text-align:right;white-space:nowrap}.ord-pay b{display:block;font-size:18px;color:var(--good,#5ec27a)}.ord-pay small{color:var(--ink2)}
.ord-want{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}
.ord-car{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding:9px 0}
.ord-ok{color:var(--good,#5ec27a)}.ord-bad{color:var(--warn,#e0a040)}
.ord-h{margin:22px 0 6px}.ord-past{list-style:none;padding:0;margin:0}.ord-past li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}
.ord-tag{background:rgba(94,194,122,.12);border:1px solid rgba(94,194,122,.45);color:#9fe0b2;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700;margin:4px 0;display:inline-block}.ord-tag.big{display:block;font-size:13.5px;padding:8px 12px;margin:0 0 8px}
@media(max-width:600px){.ord-grid{grid-template-columns:1fr}.ord-car{flex-direction:column;align-items:stretch}}
/* ---- ridos korekcijos programa ---- */
.odo-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(220,80,70,.4);background:rgba(220,80,70,.06);border-radius:10px;padding:10px 12px;margin-top:10px}
.odo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px}
.odo-cluster{background:#0b0d10;border:1px solid #23272e;border-radius:18px;padding:18px 16px 12px;box-shadow:inset 0 2px 10px rgba(0,0,0,.7)}
.odo-gauge{display:flex;align-items:center;justify-content:center;gap:10px}
.odo-lbl,.odo-unit{color:#8a929c;font-size:12px;font-weight:700;letter-spacing:.06em}
.odo-drums{display:flex;gap:3px;padding:6px;background:#050607;border-radius:6px;border:1px solid #1c2026}
.drum{width:clamp(24px,6.2vw,36px);height:clamp(36px,9vw,52px);overflow:hidden;background:linear-gradient(#111 0%,#222 50%,#111 100%);border-radius:3px;position:relative}
.drum::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),transparent 28%,transparent 72%,rgba(0,0,0,.55));pointer-events:none}
.drum .strip{display:flex;flex-direction:column;will-change:transform}
.drum i{font-style:normal;height:clamp(36px,9vw,52px);display:flex;align-items:center;justify-content:center;font:700 clamp(22px,5.6vw,34px)/1 "Inter",system-ui,sans-serif;color:#e9ecef;font-variant-numeric:tabular-nums}
.drum[data-i="0"]{background:#e9ecef}.drum[data-i="0"] i{color:#111}
.odo-drums.spin .drum[data-i="0"] .strip,.odo-drums.spin .drum[data-i="1"] .strip,.odo-drums.spin .drum[data-i="2"] .strip{filter:blur(1.2px)}
.odo-sub{display:flex;justify-content:space-between;margin-top:10px;color:#8a929c;font-size:12.5px;font-variant-numeric:tabular-nums}.odo-big-km{color:#d6dbe0;font-weight:700}
.odo-mods{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.odo-mod{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);cursor:pointer;transition:border-color .2s,background .2s}
.odo-mod input{width:18px;height:18px;accent-color:#d9534f}
.odo-mod .mn{flex:1;display:flex;flex-direction:column;font-size:14px;font-weight:600}.odo-mod .mn small{font-weight:400;color:var(--ink2);font-size:12px}
.odo-mod .mk{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px}.odo-mod .mk.diff{color:#e0a040}
.odo-mod.act{border-color:#e0a040;background:rgba(224,160,64,.08)}.odo-mod.done{border-color:rgba(94,194,122,.6)}.odo-mod.done .mk{color:#7fd497}
.odo-mod.dead{border-color:rgba(220,80,70,.7);background:rgba(220,80,70,.08)}.odo-mod.dead .mk{color:#ff8a80}
.odo-note{margin:8px 0 0;color:#e0a040}.odo-note.ok{color:#7fd497}.odo-note.bad{color:#ff8a80}
.odo-screen{background:#07090a;border:1px solid #1f2428;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}
.odo-term{height:190px;overflow-y:auto;font:12.5px/1.5 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:#c8d6c8;white-space:pre-wrap;word-break:break-word}
.odo-term .dim{color:#6f7d70}.odo-term .ok{color:#7fd497}.odo-term .warn{color:#e0b060}.odo-term .bad{color:#ff8a80}
.odo-hex{font:11.5px/1.45 ui-monospace,Menlo,Consolas,monospace;color:#56635a;min-height:66px;white-space:nowrap;overflow:hidden}.odo-hex b{color:#e0b060;font-weight:700}
.odo-bar{height:5px;background:#15191c;border-radius:3px;overflow:hidden}.odo-bar i{display:block;height:100%;width:0;background:#e0a040;transition:width .05s linear}
.odo-set{margin-top:12px;display:flex;flex-direction:column;gap:10px}
.odo-target{display:flex;justify-content:space-between;align-items:baseline}.odo-target b{font-size:24px;font-variant-numeric:tabular-nums}
#odoRange{width:100%;accent-color:#d9534f;height:28px}
.odo-susp{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.odo-susp.ok{color:#7fd497}.odo-susp.warn{color:#e0a040}.odo-susp.bad{color:#ff8a80}
.odo-susp .sbar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(220,80,70,.55) 0 29%,rgba(224,160,64,.55) 29% 50%,rgba(94,194,122,.5) 50%)}
.odo-susp .sbar i{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;background:#fff;border-radius:2px}
.odo-sum{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid var(--line);padding-top:8px}
.odo-go{width:100%;padding:12px;font-size:15px}
.odo-set.done p{margin:0}
@media(max-width:760px){.odo-grid{grid-template-columns:1fr}.odo-term{height:150px}.odo-hex{font-size:10px}}
@media(max-width:760px){.odo-grid{display:flex;flex-direction:column;gap:10px}.odo-left,.odo-right{display:contents}
.odo-cluster{order:1}.odo-screen{order:2}.odo-set{order:3;margin-top:0}.odo-right>p{order:3}.odo-mods{order:4;margin-top:0}.odo-note{order:5}}
/* ---- filialai ---- */
.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.biz{margin:0}
.biz-head{display:flex;justify-content:space-between;gap:12px}.biz-head h3{margin:0;font-size:18px}.biz-head p{margin:2px 0 0}
.biz-num{text-align:right}.biz-num b{display:block;font-size:19px}.biz-num small{color:var(--ink2)}
.biz-ok{color:#7fd497}.biz-bad{color:#ff8a80}
.biz-row{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:16px;align-items:end;margin:12px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.biz-row>div{display:flex;flex-direction:column;gap:2px}.biz-row b{font-variant-numeric:tabular-nums}
.biz-spark{flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:2px;height:72px}
.biz-spark i{width:6px;border-radius:2px;background:#5ec27a;align-self:flex-end;margin-bottom:36px}.biz-spark i.n{background:#e06a60;align-self:flex-start;margin:36px 0 0}
.biz-staff{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.biz-p{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.biz-p.empty{flex-direction:column;align-items:flex-start;border-style:dashed}
.biz-ask{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px;margin-bottom:8px;border:1px solid rgba(224,160,64,.5);background:rgba(224,160,64,.08);border-radius:8px;font-size:14px}
.biz-ctrl{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}
.biz-ctrl label{display:flex;flex-direction:column;gap:4px}.biz-ctrl select{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:8px;padding:7px 8px}
.biz-money{display:flex;gap:6px}
.biz-cands{display:flex;flex-direction:column;gap:6px}.biz-c{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.biz-log{list-style:none;padding:0;margin:0;font-size:13.5px;max-height:220px;overflow:auto}.biz-log li{padding:5px 0;border-bottom:1px solid var(--line);display:flex;gap:8px}
.biz-log li.ok{color:#9fd8ad}.biz-log li.bad{color:#ff9d94}.biz-log li.warn{color:#e8bb6a}
.biz-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.biz-city{display:flex;flex-direction:column;gap:6px;margin:0}
.biz-total{margin:0 0 10px}
/* ---- restauracija ---- */
.rs-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rs-bar>div{display:flex;flex-direction:column;gap:2px}
.rs-list{display:flex;flex-direction:column;gap:12px}
.rs{display:grid;grid-template-columns:300px 1fr;gap:16px;margin:0;align-items:start}
.rs-pic{border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#111}.rs-pic>*{width:100%;height:100%}.rs-pic img{width:100%;height:100%;object-fit:cover}
.rs-head{display:flex;justify-content:space-between;gap:10px}.rs-head h3{margin:0;font-size:18px}.rs-head p{margin:2px 0 0}
.rs-cost{text-align:right;display:flex;flex-direction:column}.rs-cost b{font-size:18px}
.rs-steps{list-style:none;padding:0;margin:14px 0;display:flex;gap:4px}
.rs-steps li{flex:1;display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ink2);min-width:0}
.rs-steps li i{height:6px;border-radius:3px;background:var(--line2)}.rs-steps li.done i{background:#5ec27a}.rs-steps li.run i{background:#e0a040}
.rs-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-steps li.run span{color:var(--ink)}
.rs-next h4{margin:0 0 8px}.rs-next .row-btns{margin:6px 0}
.rs-parts{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);margin-bottom:6px}.rs-parts>div{display:flex;flex-direction:column;gap:2px}
.rs-job .bar{height:8px;background:var(--line2);border-radius:4px;overflow:hidden;margin:8px 0 4px}.rs-job .bar i{display:block;height:100%;background:#e0a040}
.rs-done{display:flex;flex-direction:column;gap:10px}.rs-val{display:flex;flex-direction:column;gap:2px}.rs-val b{font-size:24px;color:#7fd497}
.rs-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}
.rs-off{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:0;align-items:start}.rs-off h3{margin:0 0 4px;font-size:16px}.rs-off p{margin:0 0 6px}.rs-pic.sm{aspect-ratio:1}
@media(max-width:700px){.biz-grid{grid-template-columns:1fr}.biz-row{grid-template-columns:1fr 1fr 1fr}.biz-spark{grid-column:1/-1;justify-content:flex-start}.biz-staff{grid-template-columns:1fr}
.rs{grid-template-columns:1fr}.rs-steps li span{display:none}.rs-off{grid-template-columns:100px 1fr}.rs-next .btn{width:100%}}
.biz-num b,.rs-cost b{white-space:nowrap}
/* ---- sąskaitos, šešėlis, gudrybės ---- */
.accs{margin-bottom:14px}.accs h3{margin:0 0 10px}
.acc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.acc{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.acc b{font-size:20px;font-variant-numeric:tabular-nums}
.acc-btns{margin:10px 0 4px;flex-wrap:wrap}
.sh-meter{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13.5px}.sh-bar{flex:0 0 140px;height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.sh-bar i{display:block;height:100%;background:#7fd497}
.sh-meter.meh .sh-bar i{background:#c9c46a}.sh-meter.warn .sh-bar i{background:#e0a040}.sh-meter.bad .sh-bar i{background:#e06a60}.sh-meter.bad b{color:#ff8a80}.sh-meter.warn b{color:#e0a040}
.tricks{margin-top:16px;border:1px solid rgba(220,80,70,.35);border-radius:10px;padding:12px}.tricks h4{margin:0 0 8px}
.trick{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.trick input{margin-top:3px;width:18px;height:18px;accent-color:#d9534f;flex:none}
.trick span{display:flex;flex-direction:column;gap:2px}.trick small{color:var(--ink2);font-size:12.5px}.trick.on b{color:#ff9d94}
.chip.cashc{padding:6px 12px}.chip.cashc b{color:#c9c46a}
@media(max-width:600px){.chip.cashc{display:none}}
/* ---- VMI portalas, paštas ---- */
.browser{border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#f4f5f7;color:#1d232b;max-width:900px}
.browser .addr{display:flex;gap:8px;align-items:center;background:#e3e6ea;padding:8px 12px;font:13px/1.3 ui-monospace,Menlo,Consolas,monospace;color:#2a3038;border-bottom:1px solid #cdd2d8;word-break:break-all}
.browser .addr.insecure{color:#9a3a2f}.browser .lock{font-family:system-ui}
.vmi-site{background:#fff;color:#1d232b}.vmi-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#1e6b45;color:#fff;padding:12px 16px}.vmi-top b{font-size:17px}.vmi-top span{opacity:.85;font-size:13px}
.vmi-body{padding:16px}.vmi-body h4{margin:16px 0 8px;color:#1d232b}.vmi-body .muted{color:#5d6670!important}
.vmi-sum,.vmi-now{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #d6dbe1;border-radius:8px;margin-bottom:10px}.vmi-sum b{font-size:24px}.vmi-sum.due{border-color:#d9a13b;background:#fff8ea}
.vmi-decl{display:flex;flex-direction:column;gap:6px}.vd{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #d6dbe1;border-radius:8px}
.vd>div:first-child{display:flex;flex-direction:column;gap:2px}.vd-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.vd.late{border-color:#d9534f;background:#fff1f0}.vd.paid{opacity:.7}
.vmi-warn{color:#b3362b}.vmi-site .btn-primary{background:#1e6b45;border-color:#1e6b45;color:#fff}
.scam-banks{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.scam-banks span{border:1px solid #d6dbe1;border-radius:6px;padding:8px 12px;font-weight:600}
.mailbox{display:grid;grid-template-columns:340px 1fr;gap:12px;min-height:420px}
.mlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:70vh}
.ml{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink2);cursor:pointer;font:inherit}
.ml b{color:var(--ink);font-size:13.5px}.ml span{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml small{font-size:12px}
.ml.new b,.ml.new span{color:var(--ink);font-weight:700}.ml.new{box-shadow:inset 3px 0 0 #e0a040}.ml.sel{background:var(--panel2)}
.md{border:1px solid var(--line);border-radius:10px;padding:16px}.md.empty{display:flex;align-items:center;justify-content:center}.md h3{margin:0 0 6px}
.md-from{margin:0 0 12px;color:var(--ink2);font-size:13.5px;word-break:break-all}.md-body{line-height:1.55;margin-bottom:12px}
.md-link,.md-file{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px dashed var(--line2);border-radius:8px;margin-bottom:12px}.md-link code{word-break:break-all}
.md-back{display:none}.nb-warn{background:#d9534f!important}
@media(max-width:760px){.mailbox{grid-template-columns:1fr}.mailbox.has-sel .mlist{display:none}.mailbox:not(.has-sel) .md{display:none}.md-back{display:inline-flex;margin-bottom:8px}.vd{flex-direction:column;align-items:stretch}.vd-r{align-items:flex-start}}
.bo-panel{margin-top:14px;border:1px solid rgba(220,80,70,.35);border-radius:10px;padding:12px 14px}.bo-panel h4{margin:0 0 8px}
.bo-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.bo-row>span{display:flex;flex-direction:column;gap:2px}.bo-row small{color:var(--ink2);font-size:12.5px}
@media(max-width:600px){.bo-row{flex-direction:column;align-items:stretch}}
/* ---- hakerio ekranas ---- */
.hk-wrap{position:relative;background:#020603;color:#b9f5c8;border-radius:12px;overflow:hidden;min-height:540px;display:flex;flex-direction:column;font:13px/1.5 ui-monospace,"SF Mono",Menlo,Consolas,monospace;margin:-1px}
.hk-mx{position:absolute;inset:0;width:100%;height:100%;opacity:.38;pointer-events:none}
.hk-top,.hk-main,.hk-bar,.hk-res{position:relative;z-index:1}
.hk-top{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(43,214,101,.35);background:rgba(2,10,4,.75)}
.hk-top>span:first-child{font-weight:700;color:#2bd665;letter-spacing:.04em}.hk-vin{flex:1;color:#7fe0a0;word-break:break-all}.hk-vin b{color:#fff}
.hk-top .x{background:transparent;color:#b9f5c8;border-color:rgba(43,214,101,.4)}
.hk-main{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:12px 14px;min-height:0}
.hk-term{background:rgba(1,8,3,.82);border:1px solid rgba(43,214,101,.25);border-radius:8px;padding:10px;height:360px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}
.hk-term .dim{color:#5f9a70}.hk-term .ok{color:#46f08a}.hk-term .warn{color:#ffd166}.hk-term .bad{color:#ff5b4f}.hk-term .cmd{color:#e9fff0}
.hk-rec{background:rgba(1,8,3,.82);border:1px solid rgba(43,214,101,.25);border-radius:8px;padding:8px;height:360px;overflow-y:auto}
.hr{display:flex;gap:8px;align-items:baseline;padding:4px 6px;border-bottom:1px dashed rgba(43,214,101,.15);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s,background .2s}
.hr.in{opacity:1;transform:none}.hr .ht{flex:none;width:62px;color:#5f9a70;text-transform:lowercase}.hr .hv{margin-left:auto;color:#7fe0a0;word-break:break-all}.hr .hv b{color:#fff}
.hr.tgt{background:rgba(255,80,60,.14);color:#ffb3aa}.hr.locked{color:#6f8d78}.hr.locked .ht::after{content:" 🔒"}.hr.done{background:rgba(70,240,138,.08)}
.hr.glitch{animation:hkg .26s steps(2) 1;text-decoration:line-through}.hr.gone{opacity:.0;height:0;padding:0;border:0;overflow:hidden;transition:all .3s}
@keyframes hkg{0%{transform:translate(2px,-1px);filter:hue-rotate(90deg)}50%{transform:translate(-3px,1px);color:#fff}100%{transform:none}}
.hk-doc{background:#f2f4ee;color:#1a1f1a;border-radius:6px;padding:12px;font:12.5px/1.7 ui-monospace,Menlo,monospace;min-height:200px}.hk-doc .dl{border-bottom:1px dotted #9aa39a}
.hk-bar{margin:0 14px 12px;height:14px;background:rgba(43,214,101,.12);border:1px solid rgba(43,214,101,.3);border-radius:3px;overflow:hidden}
.hk-bar i{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(90deg,#2bd665 0 6px,#1a9a48 6px 8px);transition:width .05s linear}
.hk-bar-l{position:absolute;left:8px;top:-1px;z-index:2;font-size:10.5px;color:#eafff0;mix-blend-mode:difference}
.hk-res{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(1,6,2,.72);text-align:center;padding:20px}
.hk-res b{font-size:clamp(26px,6vw,46px);letter-spacing:.08em;color:#46f08a;position:relative}
.hk-wrap.bad .hk-res b{color:#ff4a3d;animation:hkg .3s steps(2) 3}.hk-wrap.bad{box-shadow:inset 0 0 0 2px rgba(255,74,61,.5)}
.hk-res span{max-width:460px;color:#cfe9d6}
.hk-wrap.shake{animation:hks .4s 2}@keyframes hks{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.odo-screen{position:relative;overflow:hidden}.odo-mx{position:absolute;inset:0;width:100%;height:100%;opacity:.22;pointer-events:none}.odo-screen>*:not(.odo-mx){position:relative;z-index:1}
@media(max-width:760px){.hk-main{grid-template-columns:1fr}.hk-term{height:200px}.hk-rec{height:220px}.hk-wrap{min-height:calc(100vh - 40px)}}
.hr .ht{white-space:nowrap;width:78px}.hk-res{background:rgba(1,6,2,.9)}
@media(max-width:760px){.hr{flex-wrap:wrap}.hr .hv{margin-left:78px;width:100%}}
.bo-tag{background:rgba(224,160,64,.12);border-color:rgba(224,160,64,.5);color:#f0c27a}
/* hakerio langas: be modalo slankjuosčių, viskas telpa */
.modal-card.hackm{overflow:hidden;padding:0;scrollbar-width:none}
.modal-card.hackm::-webkit-scrollbar{display:none}
.hk-wrap{height:min(620px,calc(100dvh - 40px));min-height:0;margin:0}
.hk-main{min-height:0;grid-template-rows:minmax(0,1fr)}
.hk-term,.hk-rec{height:auto;min-height:0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(43,214,101,.35) transparent}
.hk-term::-webkit-scrollbar,.hk-rec::-webkit-scrollbar{width:6px}.hk-term::-webkit-scrollbar-thumb,.hk-rec::-webkit-scrollbar-thumb{background:rgba(43,214,101,.35);border-radius:3px}
.hr{transform:none;transition:opacity .2s,background .2s}.hr.in{transform:none}
.hk-wrap.shake{animation:none}.hk-wrap.shake .hk-main{animation:hks .4s 2}
@media(max-width:760px){.hk-wrap{height:100dvh}.hk-main{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr)}}
.hk-wrap{height:min(620px,calc(100dvh - 48px))}@media(max-width:760px){.hk-wrap{height:100dvh}}
