/* KRAUSS Plūsma — office density (concept design system). Colour carries meaning: signal orange = active/target,
   steel = measurement, green norm, ochre warn, oxide red stop. Identifiers mono, numbers tabular. */
@import url('/static/tokens.css');   /* U-04: tokens.css ir vienīgais krāsu un šriftu avots */
*{box-sizing:border-box}
html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--b);font-size:13.5px;line-height:1.4}
a{color:var(--steel)} :focus-visible{outline:3px solid var(--steel);outline-offset:2px}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{font-family:var(--d);margin:0}
.tab{font-variant-numeric:tabular-nums}
.mono{font-family:var(--m)}
.dim{color:var(--dim)} .ok{color:var(--norm)} .warn{color:var(--warn)} .stop{color:var(--stop)} .steel{color:var(--steel)}
/* Kreisā navigācija (lēmums Aldis 05.09.2026, A variants «Cehs» + datu avoti; augšējās joslas vairs nav) */
.nav{flex:0 0 252px;width:252px;background:var(--signal);color:var(--ink);font-family:var(--d);display:flex;flex-direction:column;min-height:0}
.nav .brand{display:block;padding:16px 18px 4px}
.nav .brand img{display:block;width:182px;height:72px;max-width:100%}
.nav .pn{display:block;font-weight:800;font-size:30px;line-height:.96;letter-spacing:-.025em;padding:8px 18px 14px;margin:0 0 6px;border-bottom:2px solid rgba(20,23,26,.22);color:var(--ink);text-decoration:none}
.nav .pn:hover{background:rgba(20,23,26,.08)} .nav .pn.on{background:var(--paper);color:var(--signal-d);box-shadow:inset 5px 0 0 var(--ink)}   /* 0 · Kopskats: klikšķis uz «Baļķu plūsma» */
.nav nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0 6px}
.nav .it{display:flex;align-items:center;gap:11px;padding:9px 18px;font-weight:700;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.nav .it i{font-family:var(--m);font-style:normal;font-size:10px;font-weight:600;width:19px;height:19px;flex:0 0 19px;display:flex;align-items:center;justify-content:center;background:rgba(20,23,26,.16)}
.nav .it:hover{background:rgba(20,23,26,.08)}
.nav .it.on{background:var(--paper);color:var(--signal-d);box-shadow:inset 5px 0 0 var(--ink)}
.nav .it.on i{background:var(--signal-d);color:var(--paper)}
.nav .it.s{font-size:11.5px;font-weight:600;padding:6px 18px 6px 48px}
.nav .div{font-family:var(--m);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,23,26,.6);padding:14px 4px 6px;border-top:1px solid rgba(20,23,26,.15);margin:10px 14px 2px}
.nav .src{padding:9px 18px;border-top:1px solid rgba(20,23,26,.15);font-family:var(--b);font-size:11.5px;font-weight:500}
.nav .sl{font-family:var(--m);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,23,26,.6);margin-bottom:5px}
.nav .r{display:flex;align-items:center;gap:8px;padding:1.5px 0}
.nav .r i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--norm);outline:2px solid rgba(255,255,255,.6)}
.nav .r i.old{background:var(--warn)} .nav .r i.dead{background:var(--stop)}
.nav .r b{margin-left:auto;font-family:var(--m);font-size:10.5px;font-weight:500}
.nav .foot{background:var(--ink);padding:12px 18px;color:#FFF}
.nav .foot b{display:block;font-family:var(--b);font-size:12.5px;font-weight:700}
.nav .foot span{font-family:var(--m);font-size:9.5px;color:#8E999E;letter-spacing:.06em;text-transform:uppercase}
.nav .fl{display:flex;gap:16px;margin-top:9px}
.nav .fl a,.nav .fl button{font-family:var(--m);font-size:10px;color:var(--signal);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}
.nav .fl a:hover,.nav .fl button:hover{text-decoration:underline}
/* Telefoni: īstie telefona skati ierīces rāmī (iframe uz /m, /supplier, /q/<kods>) */
.phones{position:fixed;inset:0;z-index:60;background:rgba(20,23,26,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px}
.phones .ph-hd{display:flex;gap:14px;align-items:center;color:#FFF;font-family:var(--m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;max-width:100%}
.phones .ph-hd b{font-family:var(--d);font-size:16px;letter-spacing:.04em;color:var(--signal)}
.phones .cls{font-family:var(--m);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#FFF;background:transparent;border:1px solid #FFF;padding:5px 10px;cursor:pointer;margin-left:10px}
.phones .ph-row{display:flex;gap:22px;overflow-x:auto;max-width:100%;padding:6px 8px 10px}
.phone{flex:0 0 auto;width:392px;display:flex;flex-direction:column;gap:7px}
.phone .ph-t{display:flex;gap:8px;align-items:center;color:#FFF;font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;min-height:26px}
.phone .ph-t em{font-style:normal;color:#8E999E;margin-left:auto;text-transform:none;letter-spacing:0}
.phone .ph-t select{flex:1;min-width:0;font-family:var(--b);font-size:12px;padding:4px 6px;border:1px solid var(--rule2);background:var(--paper);color:var(--ink)}
.phone .dev{background:var(--ink);border-radius:34px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.45)}
.phone iframe{display:block;width:368px;height:min(760px,calc(100vh - 140px));border:0;border-radius:24px;background:var(--panel)}
:root{--maxw:1800px}   /* satura platums lieliem ekrāniem — vienīgā vieta, kur to maina */
/* Lēmums Aldis 04.09.2026 (vakars): lielā ekrānā saturu nestiepj līdz malām — paliek normālā platumā un centrā;
   mazā ekrānā saturs pielāgojas ekrānam, un garās tabulas ritinās savā logā, nevis tiek nogrieztas. */
/* Saturs paliek --maxw platumā un ekrāna vidū, bet ritjosla ir pie paša ekrāna malas: platumu ierobežo
   nevis pats «main», bet tā apmales — tāpēc ritināmais laukums ir visa ekrāna platumā (lēmums Aldis 04.09.2026) */
main{max-width:none;margin:0;padding:16px max(18px,(100% - var(--maxw))/2) 40px}
@media (max-width:820px){main{padding:12px 10px 28px}}
body.embed main{padding:10px 12px 24px;max-width:none}   /* lapa iznirstošajā logā: bez appbar, blīvāk */
/* Logs ielien ekrānā: ritinās paneļi un tabulas, ne visa lapa (tikai ekrāniem ar appbar — /m, /hall, /supplier paliek kā bija) */
body.app{height:100vh;overflow:hidden;display:flex;flex-direction:column}
body.app>#app{flex:1 1 auto;min-height:0;display:flex;flex-direction:row}
body.app main{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}
body.app .split>*,body.app .dual>*{min-height:0;max-height:calc(100vh - 104px);overflow:auto}
.tblwrap{overflow:auto}
body.app main .tblwrap{max-height:calc(100vh - 166px)}
body.app .split .tblwrap,body.app .dual .tblwrap,body.app .drawer .tblwrap,body.app .bk .tblwrap{max-height:none}
.tblwrap .tbl thead th{position:sticky;top:0;z-index:2}
@media print{body.app{height:auto;overflow:visible;display:block}body.app main{overflow:visible}body.app .split>*,body.app .dual>*,.tblwrap,body.app main .tblwrap{max-height:none;overflow:visible}}
.pagehd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.pagehd h2{font-size:20px;font-weight:800;letter-spacing:-.01em}
.pagehd .sub{font-family:var(--m);font-size:11px;color:var(--dim);letter-spacing:.04em;margin-top:3px}
.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.subtabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin-bottom:14px;flex-wrap:wrap}
.subtabs a{padding:9px 14px;font-family:var(--d);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);text-decoration:none}
.subtabs a:hover{background:var(--flt-on);color:var(--ink)}
.subtabs a.on{background:var(--signal);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}
.tools input,.tools select{padding:6px 8px;border:1px solid var(--rule2);background:var(--paper);font-family:var(--m);font-size:12px}
/* Pogas un apakšizvēlnes pēc navigācijas principa (lēmums Aldis 05.09.2026): primārais / aktīvais = oranžs ar melnu tekstu, sekundārais = balts ar melnu rāmi */
.btn{font-family:var(--d);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--ink);background:var(--signal);color:var(--ink);padding:8px 18px;cursor:pointer;min-height:54px}
.btn:hover{background:var(--signal-d);color:var(--paper)}
.btn.on,.btn.sec.on{background:var(--signal);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}   /* standarts v1: primārā/sekundārā poga 54 px, 15 px; .sm — kompaktā rīkjoslu variante */
.btn.sec{background:var(--paper);color:var(--ink)} .btn.sec:hover{background:var(--flt-on);color:var(--ink)} .btn.sm{min-height:28px;padding:4px 9px;font-size:11px} .btn:disabled{opacity:.45;cursor:not-allowed}
.btn.stop{background:var(--stop);border-color:var(--stop);color:#fff} .btn.ok{background:var(--norm);border-color:var(--norm);color:#fff}
/* cards strip */
.cardstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule2);border:1px solid var(--rule2);margin-bottom:14px}
.cs{background:var(--panel);padding:12px 13px 14px;min-width:0}
.cs b{display:block;font-family:var(--m);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:500;margin-bottom:5px}
.cs span{display:block;font-family:var(--d);font-weight:700;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.cs em{font-style:normal;font-family:var(--m);font-size:10.5px;color:var(--dim);display:block;margin-top:2px}
.cs.hi span{color:var(--stop)} .cs.mid span{color:var(--warn)} .cs.good span{color:var(--norm)}
/* panes */
.pane{background:var(--panel);border:1px solid var(--rule2);padding:14px 16px;min-width:0;overflow-x:auto;margin-bottom:14px}
.pane.paper{background:var(--paper)}
.panehd{font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.panehd b{color:var(--ink);font-weight:600;letter-spacing:.06em}
.split{display:grid;grid-template-columns:1.6fr 1fr;gap:14px} .dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:1000px){.split,.dual{grid-template-columns:1fr}}
/* tables */
.tbl{width:100%;border-collapse:collapse;font-size:13px}
.tbl th{font-family:var(--m);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);text-align:left;padding:8px 9px;border-bottom:1px solid var(--rule2);font-weight:500;white-space:nowrap;line-height:1.35;background:var(--panel)}
.tbl td{padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:middle}
.tbl tr:hover td{background:var(--panel2)}
.tbl .num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.tbl .code{font-family:var(--m);font-size:12px;font-weight:500;white-space:nowrap}
.tbl tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:600;background:var(--panel2)}
.tbl .grp td{background:var(--panel3);font-family:var(--m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}
.tbl tr.click{cursor:pointer}
.tbl .rowgap td{background:var(--row-gap-warn);font-family:var(--m);font-size:11px;letter-spacing:.04em;color:var(--warn)}
.tbl .rowgap.bad td{background:var(--row-gap-stop);color:var(--stop)}
.tbl .rowgap.ok td{background:#EEF0EA;color:var(--dim)}
.tbl .rowgap select,.tbl .rowgap input{font-family:var(--b);font-size:12px;padding:3px 6px;border:1px solid var(--rule2);background:var(--paper);letter-spacing:0;text-transform:none}
a.pav{font-family:var(--m);font-weight:600;color:var(--steel);text-decoration:none;border-bottom:1px dotted var(--steel);cursor:pointer}
.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--m);font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;font-weight:600;white-space:normal;line-height:1.35;text-align:left}
/* Garš teksts tabulā dalās vairākās rindās un neizstiepj kolonnu visai tabulai (Aldis 24.09.2026) — īsās birkas paliek vienā rindā, garās salūzt */
.tbl td .chip{max-width:24ch}
.tbl td .zem{display:block;font-family:var(--m);font-size:10px;line-height:1.3;color:var(--ink2);margin-top:2px;max-width:24ch;white-space:normal}   /* garā daļa zem īsās birkas — arī skaitļu ailēs, kur pārējais ir vienā rindā */
.tbl td.num .zem{margin-left:auto}
.c-ok{background:var(--chip-ok-bg);color:var(--norm)} .c-warn{background:var(--chip-warn-bg);color:var(--warn)} .c-stop{background:var(--chip-stop-bg);color:var(--stop)} .c-wait{background:var(--panel3);color:var(--dim);font-weight:500} .c-draft{background:var(--chip-draft-bg);color:var(--steel)}
.dots{display:inline-flex;gap:3px;align-items:center} .dots i{width:9px;height:9px;display:block;background:var(--rule2);border-radius:50%} .dots i.on{background:var(--norm)} .dots i.bad{background:var(--stop)} .dots i.mid{background:var(--warn)}
.warnrow{background:var(--row-gap-stop);border:1px solid var(--warnrow-border);padding:10px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.warnrow b{font-family:var(--d);font-weight:800;font-size:13px;text-transform:uppercase;color:var(--stop)} .warnrow span{font-size:13px;color:var(--ink2)}
.okrow{background:var(--okrow-bg);border-color:var(--okrow-border)} .okrow b{color:var(--norm)}
.noterow{background:var(--row-gap-warn);border-color:#DCC391} .noterow b{color:var(--warn)}
.locked{background:var(--panel3);border:1px dashed var(--rule2);padding:14px;display:flex;gap:11px;align-items:flex-start}
.locked b{font-family:var(--d);font-weight:700;font-size:14px;text-transform:uppercase;display:block} .locked p{font-size:12.5px;color:var(--dim);margin:4px 0 0;line-height:1.45}
.method{font-family:var(--m);font-size:10.5px;color:var(--dim);letter-spacing:.02em;margin-top:10px;line-height:1.5}
/* timeline */
.tl{display:flex;height:44px;border:1px solid var(--rule2);background:var(--panel3);overflow:hidden}
.tl i{display:block;height:100%;position:relative;min-width:1px}
.tl i.run{background:var(--steel)} .tl i.run:nth-child(even){background:var(--steel-l)}
.tl i.gap{background:repeating-linear-gradient(45deg,var(--panel3) 0 5px,var(--panel2) 5px 10px)}
.tl i.gapbig{background:repeating-linear-gradient(45deg,#EBD9BC 0 5px,#F3E7D2 5px 10px)}
.tl i.gapstop{background:repeating-linear-gradient(45deg,#EFC9C5 0 5px,#F6DEDB 5px 10px)}
.tl i[title]:hover{outline:2px solid var(--signal);outline-offset:-2px}
.tlax{display:flex;justify-content:space-between;font-family:var(--m);font-size:10px;color:var(--dim);padding-top:5px;letter-spacing:.06em}
.tlk{display:flex;gap:18px;font-family:var(--m);font-size:10.5px;color:var(--dim);padding-top:9px;flex-wrap:wrap;letter-spacing:.04em}
.tlk b{display:inline-block;width:22px;height:10px;margin-right:6px;vertical-align:-1px;border:1px solid var(--rule2)}
/* chain */
.chain{display:flex;flex-direction:column;font-size:13px}
.chain div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--rule)}
.chain div span:first-child{color:var(--dim)} .chain b{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}
.check{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.4}
.check i{font-style:normal;flex:none;width:17px;height:17px;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--d);margin-top:1px}
.i-ok{background:var(--norm);color:#fff} .i-block{background:var(--stop);color:#fff} .i-wait{background:var(--rule2);color:var(--ink)}
.check b{font-weight:600} .check span{display:block;color:var(--dim);font-size:12px}
/* drawer & modal */
/* Iznirstošais logs (lēmums Aldis 04.09.2026): lapai pa vidu, ne lielāks par ekrānu, ritinās logā, ne lapā */
.drawerbg{position:fixed;inset:0;background:rgba(20,23,26,.45);z-index:49;opacity:0;pointer-events:none;transition:opacity .15s}
.drawerbg.open{opacity:1;pointer-events:auto}
.drawer{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);width:max-content;min-width:min(620px,92vw);max-width:96vw;max-height:92vh;background:var(--panel);border:2px solid var(--ink);z-index:50;display:flex;flex-direction:column;min-height:0;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}
.drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}
.drawer .dh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--signal);color:var(--ink)}   /* Krauss formāts: loga virsraksts uz zīmola oranža, teksts tumšs (lēmums Aldis 04.09.2026) */
.drawer .dh h3{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em} .drawer .dh .mono{color:var(--ink2);font-size:11px}
.drawer .dh button{background:transparent;border:1px solid var(--ink);color:var(--ink);padding:4px 10px;cursor:pointer}
.drawer .db{padding:14px 16px;overflow:auto;flex:1 1 auto;min-height:0}
.drawer .dh{flex:0 0 auto}
.modalbg{position:fixed;inset:0;background:rgba(20,23,26,.45);z-index:60;display:grid;place-items:center}
.modalbg{padding:18px}
.modal{background:var(--panel);border:2px solid var(--ink);width:min(520px,94vw);max-height:92vh;overflow:auto;padding:18px}
.modal h3{font-size:16px;font-weight:800;margin-bottom:10px}
.modal label{display:block;font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:10px 0 4px}
.modal input,.modal select,.modal textarea{width:100%;padding:8px;border:1px solid var(--rule2);background:var(--paper)}
.modal .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:var(--panel);padding:10px 16px;font-family:var(--m);font-size:12px;z-index:70;border-left:4px solid var(--signal)}
.toast.err{border-left-color:var(--stop)}
.f{border-bottom:1px solid var(--rule);padding-bottom:5px} .f b{display:block;font-family:var(--m);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-weight:500} .f span{font-size:13px;font-weight:500}
.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin-bottom:14px}
.summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.bigno{font-family:var(--d);font-weight:800;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
/* pockets grid */
.pockets{display:grid;grid-template-columns:repeat(11,1fr);gap:1px;background:var(--rule2);border:1px solid var(--rule2)}
.pk{background:var(--panel);padding:8px 7px 9px;display:flex;flex-direction:column;gap:3px;min-height:96px;cursor:pointer}
.pk .no{font-family:var(--d);font-weight:800;font-size:12px;color:var(--dim)} .pk .v{font-family:var(--d);font-weight:800;font-size:16px;line-height:1;letter-spacing:-.02em}
.pk .u{font-family:var(--m);font-size:9px;color:var(--dim);letter-spacing:.04em} .pk .nm{font-family:var(--m);font-size:9px;letter-spacing:.03em;text-transform:uppercase;margin-top:auto;line-height:1.3}
.pk .bar{height:3px;background:var(--rule2)} .pk .bar i{display:block;height:100%;background:var(--steel)}
.pk.prod{background:#E6EDE5} .pk.prod .bar i{background:var(--norm)} .pk.spec{background:#F5EBD6} .pk.spec .bar i{background:var(--warn)} .pk.bad{background:#F6E1DD} .pk.bad .bar i{background:var(--stop)}
.pk.off{background:var(--panel3);color:var(--dim)} .pk.off .v{color:var(--rule2)} .pk .unk{font-family:var(--m);font-size:8.5px;color:var(--stop);letter-spacing:.04em}
.legend{display:flex;gap:16px;flex-wrap:wrap;padding:11px 0 0;font-family:var(--m);font-size:10.5px;letter-spacing:.05em;color:var(--dim)} .legend b{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px}
/* login */
.login{min-height:100vh;display:grid;place-items:center;background:var(--ink)}
.login form{background:var(--panel);border-top:4px solid var(--signal);padding:28px 30px;width:min(380px,92vw)}
.login h1{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)} .login h1 span{color:var(--signal)}
.login label{display:block;font-family:var(--m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:14px 0 5px}
.login input{width:100%;padding:11px 10px;border:1px solid var(--rule2);background:var(--paper);font-size:15px}
.login .btn{width:100%;margin-top:18px}
.login .err{color:var(--stop);font-size:13px;margin-top:10px;min-height:1.2em}
/* Šauri ekrāni: josla pārtop horizontālā lentē augšā */
.nav .mtop{display:none}
@media (max-width:880px){body.app>#app{flex-direction:column}
  .nav{flex:0 0 auto;width:auto;flex-direction:row;align-items:center;gap:6px;padding:0 6px;overflow-x:auto}
  .nav .brand{padding:5px 8px 5px 4px}.nav .brand img{width:110px;height:43px}
  .nav .pn,.nav .src,.nav .foot{display:none}
  .nav nav{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:5px 0}
  .nav .it{white-space:nowrap;margin:0 2px}
  /* telefons (Aldis 25.09.2026): nevis saspiesta bīdāma josla, bet ekrāna nosaukums un ☰ */
  .nav nav{display:none}.nav .brand img{width:84px;height:33px}
  .nav .mtop{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}
  .nav .mscr{font-family:var(--d);font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nav .mmenu{font-size:26px;line-height:1;min-width:48px;min-height:48px;background:none;border:2px solid #000;color:#000;cursor:pointer}}
.mnavov{position:fixed;inset:0;z-index:1000;background:var(--signal);display:flex;flex-direction:column;overflow-y:auto}
.mnavov .mnavhd{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:2px solid #000}
.mnavov .mnavhd b{font-family:var(--d);font-weight:800;font-size:18px;text-transform:uppercase}
.mnavov .mnavhd .cls{font-size:24px;min-width:48px;min-height:48px;background:none;border:2px solid #000;cursor:pointer}
.mnavov nav{display:flex;flex-direction:column;padding:6px 0}
.mnavov .it{display:flex;align-items:center;gap:10px;padding:13px 16px;font-family:var(--d);font-weight:700;font-size:17px;text-transform:uppercase;color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18)}
.mnavov .it.on{background:#000;color:var(--signal)}.mnavov .it i{font-style:normal;min-width:22px}.mnavov .it em{font-style:normal;font-family:var(--m);font-size:11px;text-transform:none;opacity:.7}
.mnavov .div{padding:12px 16px 4px;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}
.mnavov .mnavft{margin-top:auto;background:var(--ink);color:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.mnavov .mnavft span{font-family:var(--m);font-size:11px;color:#B7C0C2}.mnavov .mnavft .btn{min-height:48px;text-align:center}
body.mnav-on{overflow:hidden}
/* mobile density */
@media (max-width:700px){main{padding:10px}.cardstrip{grid-template-columns:repeat(2,1fr)}.tbl{font-size:12px}.tbl td,.tbl th{padding:6px}.btn{min-height:48px}}
@media print{.nav,.tools,.btn{display:none!important}body{background:#fff}main{max-width:none;padding:0}.pane{border:0}}

/* Kolonnu filtri un atlases summa (v0.10.70) */
tr.flt th{padding:2px 3px;background:var(--panel2)}tr.flt input{width:100%;min-width:34px;box-sizing:border-box;font:11px var(--m);padding:3px 4px;border:1px solid var(--rule2);background:var(--paper);color:var(--ink)}tr.flt input.on{border-color:var(--ink);background:var(--flt-on)}
/* Apgabala atlase tabulā (Aldis 23.09.2026): iezīmējas tikai tas taisnstūris, pa kuru vilka ar peli */
.tbl td.apg,.bt td.apg{background:var(--flt-on);box-shadow:inset 0 0 0 1px var(--rule2)}
.tbl td.apg::selection,.bt td.apg::selection{background:transparent}
.selsum{position:fixed;right:14px;bottom:14px;z-index:9999;background:var(--ink);color:#fff;font:12px/1.4 var(--m);padding:8px 12px;box-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none}.selsum b{color:var(--signal);font-weight:700}
@media print{tr.flt,.selsum{display:none}.tbl td.apg,.bt td.apg{background:none;box-shadow:none}.tblwrap{max-height:none!important;overflow:visible!important}}
