[hidden]{display:none!important}body{margin:0}:root{--paper:#f5f6f8;--sheet:#ffffff;--ink:#16191f;--ink-2:#4b525e;--ink-3:#7c8492;--rule:#dfe2e7;--rule-2:#eceef1;--field:#ffffff;--cyan:#0b84b8;--cyan-soft:#e2f2f9;--magenta:#c42a6c;--magenta-soft:#fbe6ef;--yellow:#b88a00;--yellow-soft:#fbf1d2;--green:#1f8a52;--green-soft:#e1f3e9;--grey-soft:#eceef1;--f-display:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--shadow:0 18px 50px rgba(18,24,34,.18);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111419;--sheet:#181c22;--ink:#e9ecf1;--ink-2:#aeb5c1;--ink-3:#7e8693;--rule:#2b313a;--rule-2:#222730;--field:#12161b;--cyan:#45b3e3;--cyan-soft:#12313f;--magenta:#ec6aa0;--magenta-soft:#3a1828;--yellow:#e2b83a;--yellow-soft:#3a3013;--green:#4fc286;--green-soft:#15331f;--grey-soft:#262b33;--shadow:0 18px 50px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--paper:#111419;--sheet:#181c22;--ink:#e9ecf1;--ink-2:#aeb5c1;--ink-3:#7e8693;--rule:#2b313a;--rule-2:#222730;--field:#12161b;--cyan:#45b3e3;--cyan-soft:#12313f;--magenta:#ec6aa0;--magenta-soft:#3a1828;--yellow:#e2b83a;--yellow-soft:#3a3013;--green:#4fc286;--green-soft:#15331f;--grey-soft:#262b33;--shadow:0 18px 50px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--f-body);font-size:15px;line-height:1.45;padding-inline:16px;padding-block:0 48px}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1240px;margin:0 auto}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:.005em}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:20px 14px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.reg{width:30px;height:30px;flex:none;color:var(--ink)}.brand h1{font-size:26px;font-weight:700;line-height:1}.brand small{display:block;font-family:var(--f-body);font-size:12px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.inks{display:flex;gap:3px;margin-left:4px}.inks i{width:7px;height:7px;border-radius:50%}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);background:var(--sheet);border-radius:8px;padding:8px 13px;cursor:pointer;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--magenta);border-color:transparent;background:transparent}.btn.danger:hover{background:var(--magenta-soft)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--grey-soft)}.btn[disabled]{opacity:.45;cursor:not-allowed}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-block:16px}.summary button{all:unset;cursor:pointer;background:var(--sheet);padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.summary button:hover{background:var(--rule-2)}.summary button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.summary .lbl{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.summary .val{font-family:var(--f-display);font-size:28px;font-weight:600;line-height:1.1}.summary .sub{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary .alert .val{color:var(--magenta)}@media(max-width:760px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.search{flex:1 1 240px;min-width:0;position:relative}.search input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--rule);border-radius:8px;background:var(--field)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3)}select.f{padding:9px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--field);max-width:100%}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:thin}.chip{flex:none;border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.chip b{font-family:var(--f-mono);font-weight:500;font-size:12px;color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip[aria-pressed=true] b{color:inherit;opacity:.7}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--grey-soft);color:var(--ink-2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.t-wait{background:var(--yellow-soft);color:var(--yellow)}.pill.t-work{background:var(--cyan-soft);color:var(--cyan)}.pill.t-ready{background:var(--green-soft);color:var(--green)}.pill.t-done{background:var(--grey-soft);color:var(--ink-3)}.pill.t-lost{background:var(--magenta-soft);color:var(--magenta)}.pay{font-size:12.5px;font-weight:500;white-space:nowrap}.pay.p-no{color:var(--magenta)}.pay.p-yes{color:var(--green)}.pay.p-inv{color:var(--cyan)}.pay.p-part{color:var(--yellow)}.listbox{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.tablewrap{overflow-x:auto}table.jobs{width:100%;border-collapse:collapse;min-width:900px}.jobs th{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--sheet);position:sticky;top:0}.jobs td{padding:10px 12px;border-bottom:1px solid var(--rule-2);vertical-align:top}.jobs tbody tr{cursor:pointer}.jobs tbody tr:hover td{background:var(--rule-2)}.jobs tr:last-child td{border-bottom:none}.jobs .rn{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap}.jobs .kl{font-weight:600;max-width:240px}.jobs .kl small{display:block;font-weight:400;color:var(--ink-3);font-family:var(--f-mono);font-size:12px}.jobs .op{color:var(--ink-2);max-width:340px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs .amt{text-align:right;white-space:nowrap}.due{white-space:nowrap;font-family:var(--f-mono);font-size:13px}.due.late{color:var(--magenta);font-weight:500}.due.today{color:var(--yellow);font-weight:500}.prio{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:1px}.prio.p4{background:var(--magenta)}.prio.p3{background:var(--yellow)}.prio.p2{background:var(--cyan)}.prio.p1{background:var(--ink-3)}.prio.p0{background:transparent}.cards{display:none}@media(max-width:760px){.tablewrap{display:none}.cards{display:block}.card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--rule-2);cursor:pointer}.card:last-child{border-bottom:none}.card .kl{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .op{grid-column:1/-1;color:var(--ink-2);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--ink-3)}.card .amt{text-align:right;font-family:var(--f-mono)}}.more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--rule-2)}.empty{padding:48px 20px;text-align:center;color:var(--ink-2)}.empty h3{font-size:22px;color:var(--ink);margin-bottom:6px}.banner{background:var(--yellow-soft);color:var(--ink);border-radius:8px;padding:10px 14px;margin-top:14px;font-size:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1461;z-index:20}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(860px,100%);background:var(--paper);z-index:21;display:flex;flex-direction:column;box-shadow:var(--shadow)}.sheet-head{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 12px;border-bottom:1px solid var(--rule);background:var(--sheet)}.sheet-head h2{font-size:22px;font-weight:700;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-head .rn{font-family:var(--f-mono);font-size:13px;color:var(--ink-3)}.sheet-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.sheet-foot{display:flex;gap:10px;align-items:center;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid var(--rule);background:var(--sheet);flex-wrap:wrap}.sheet-foot .grow{margin-right:auto;font-size:13px;color:var(--ink-3)}.sec{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.sec>h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600;font-family:var(--f-body);margin-bottom:12px;display:flex;align-items:center;gap:8px}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid .wide{grid-column:1/-1}label.fld{display:flex;flex-direction:column;gap:4px;min-width:0}label.fld>span{font-size:12.5px;color:var(--ink-2);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:7px;background:var(--field);min-width:0}.fld textarea{resize:vertical;min-height:64px;line-height:1.4}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px var(--cyan-soft)}.toggles{display:flex;flex-wrap:wrap;gap:6px}.tog{border:1px solid var(--rule);border-radius:7px;padding:6px 11px;font-size:13.5px;cursor:pointer;background:var(--field)}.tog[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);font-weight:600}.items{width:100%;border-collapse:collapse}.items th{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:0 6px 6px}.items td{padding:4px 6px;vertical-align:top}.items td input,.items td select{width:100%;padding:7px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--field);min-width:0}.items td input:focus,.items td select:focus{border-color:var(--cyan);outline:none}.items .r{text-align:right}.items input.n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.items .iz{font-family:var(--f-mono);text-align:right;white-space:nowrap;padding-top:11px}.items .hint{font-size:11.5px;color:var(--ink-3);font-family:var(--f-mono);padding-top:2px}.items .x{padding-top:6px}.icon-btn{border:none;background:transparent;color:var(--ink-3);cursor:pointer;width:30px;height:30px;border-radius:6px;display:inline-grid;place-items:center}.icon-btn:hover{background:var(--magenta-soft);color:var(--magenta)}.addrow{margin-top:8px}.totals{margin-top:14px;margin-left:auto;max-width:360px;display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center}.totals .k{color:var(--ink-2);font-size:14px;display:flex;align-items:center;gap:8px}.totals .v{font-family:var(--f-mono);text-align:right}.totals .tot{border-top:2px solid var(--ink);padding-top:8px;font-family:var(--f-display);font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}.totals .tot.v{font-family:var(--f-mono);font-size:20px;font-weight:500;text-transform:none;letter-spacing:0}.totals input{width:64px;padding:4px 6px;border:1px solid var(--rule);border-radius:6px;background:var(--field);text-align:right;font-family:var(--f-mono)}.oldprice{background:var(--yellow-soft);border-radius:8px;padding:10px 12px;font-size:14px;white-space:pre-wrap;margin-top:10px}.oldprice b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}@media(max-width:640px){.sheet-body{padding:12px}.items thead{display:none}.items,.items tbody,.items tr,.items td{display:block;width:100%}.items tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;border-bottom:1px dashed var(--rule)}.items td{padding:0}.items td.c-naziv,.items td.c-mat{grid-column:1/-1}.items td.c-sir,.items td.c-vis,.items td.c-kol,.items td.c-jm,.items td.c-cena{grid-column:span 2}.items td.c-iz{grid-column:span 1;padding-top:8px}.items td.x{grid-column:span 1;text-align:right;padding-top:0}.items td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}}label.fld,.items td{position:relative}.sug{position:absolute;left:0;right:0;top:100%;z-index:6;margin-top:4px;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow);max-height:228px;overflow-y:auto;padding:4px}.sug button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:14.5px;color:var(--ink)}.sug button small{color:var(--ink-3);font-family:var(--f-mono);font-size:12px;white-space:nowrap}.sug button:hover,.sug button.on{background:var(--cyan-soft)}.sug .new{color:var(--ink-3);font-size:13px;padding:6px 10px}.arts{display:flex;flex-direction:column;gap:10px}.art{border:1px solid var(--rule);border-radius:9px;padding:10px 12px;background:var(--paper)}.art-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.art-head .donebox{padding-top:0}.art-head .ddate{font-family:var(--f-mono);font-size:11px;color:var(--green)}.art-head .ddate:empty{display:none}.art-name{flex:1 1 220px;min-width:0;font-weight:600;padding:7px 10px;border:1px solid var(--rule);border-radius:7px;background:var(--field)}.art-kom{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.art-kom input{width:62px;padding:7px 8px;border:1px solid var(--rule);border-radius:7px;background:var(--field);text-align:right;font-family:var(--f-mono)}.art-amt{margin-left:auto;font-family:var(--f-mono);font-weight:500;white-space:nowrap;min-width:80px;text-align:right}.art input:focus,.art select:focus{border-color:var(--cyan);outline:none}.parts{width:100%;border-collapse:collapse;margin-top:8px}.parts th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:0 4px 4px}.parts th.r{text-align:right}.parts td{padding:3px 4px;vertical-align:top;position:relative}.parts td input,.parts td select{width:100%;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--field);min-width:0}.parts td.c-mat{width:30%}.parts td.c-sir,.parts td.c-vis,.parts td.c-kol{width:9%}.parts td.c-jm{width:10%}.parts td.c-jm select{min-width:66px}.parts td.c-cena{width:13%}.parts input.n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.parts .iz{font-family:var(--f-mono);text-align:right;white-space:nowrap;padding-top:9px}.parts .hint{font-size:11.5px;color:var(--ink-3);font-family:var(--f-mono);padding-top:2px}.parts .x{width:34px}.padd{margin-top:6px;font-size:14px}.parts tr.urow td{padding-top:0;padding-bottom:8px}.parts tr.urow input{padding:4px 8px;font-size:13.5px;background:var(--grey-soft);border-style:dashed}.parts tr.urow input:disabled{opacity:.45}.parts tr.urow input:not(:disabled){background:var(--field)}.ulbl{display:block;font-size:12px;color:var(--ink-3);padding:5px 0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uinfo{font-size:12.5px;color:var(--ink-2);font-family:var(--f-mono);padding-top:7px!important;line-height:1.5}.uinfo .waste{color:var(--yellow)}.uinfo .umute{color:var(--ink-3)}.cm-buy{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin:0 0 8px}.cm-buy input{width:110px;text-align:right;font-family:var(--f-mono)}.art-sum{margin-top:6px;text-align:right;font-size:13px;color:var(--ink-2);font-family:var(--f-mono)}.art.done .art-name,.art.done .parts input,.art.done .parts select{opacity:.55;text-decoration:line-through}@media(max-width:640px){.art{padding:10px}.art-head .donebox span{display:inline;font-weight:600}.art-name{flex-basis:100%;order:3}.parts thead{display:none}.parts,.parts tbody,.parts tr,.parts td{display:block;width:100%!important}.parts tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;border-bottom:1px dashed var(--rule)}.parts td{padding:0}.parts td.c-mat{grid-column:1/-1}.parts td.c-sir,.parts td.c-vis,.parts td.c-kol,.parts td.c-jm,.parts td.c-cena{grid-column:span 2}.parts td.c-iz{grid-column:span 1;padding-top:8px}.parts tr.urow{border-bottom:1px dashed var(--rule);padding-top:0}.parts tr.urow td.c-mat{grid-column:1/-1}.parts tr.urow td.c-sir,.parts tr.urow td.c-vis,.parts tr.urow td.c-kol,.parts tr.urow td.uinfo{grid-column:span 2}.parts tr[data-k]{border-bottom:0}.parts td.x{grid-column:span 1;text-align:right}.parts td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}}.mchips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.mchips:empty{display:none}.mchip{display:inline-flex;align-items:center;gap:5px;background:var(--cyan-soft);color:var(--ink);border-radius:6px;padding:3px 4px 3px 8px;font-size:13px;line-height:1.25;max-width:100%}.mchip.free{background:var(--grey-soft)}.mchip small{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.mchip button{border:0;background:transparent;color:var(--ink-3);cursor:pointer;width:20px;height:20px;border-radius:4px;font-size:15px;line-height:1;display:inline-grid;place-items:center;padding:0}.mchip button:hover{background:var(--magenta-soft);color:var(--magenta)}.items td input.madd{border-style:dashed}.items td.c-jm select{min-width:66px}.items tr.done .mchip{opacity:.55;text-decoration:line-through}.prog{display:inline-block;font-family:var(--f-mono);font-size:12px;padding:2px 7px;border-radius:999px;background:var(--grey-soft);color:var(--ink-2);white-space:nowrap;vertical-align:1px}.prog.all{background:var(--green-soft);color:var(--green)}.donebox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding-top:8px}.donebox input{width:20px;height:20px;accent-color:var(--green);margin:0}.donebox span{display:none;font-size:13.5px}.items td.c-done small{display:block;font-family:var(--f-mono);font-size:11px;color:var(--green)}.items tr.done td:not(.c-done) input,.items tr.done td:not(.c-done) select{opacity:.55;text-decoration:line-through}@media(max-width:640px){.items td.c-done{grid-column:1/-1;display:flex;align-items:center;gap:10px}.items td.c-done small{display:inline}.donebox{padding-top:0}.donebox span{display:inline;font-weight:600}}.no-money .money{display:none!important}.linkbtn{border:0;background:none;padding:0;color:var(--cyan);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.cm-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-block:10px}.cm{border:1px solid var(--rule);border-radius:9px;padding:10px 12px;background:var(--paper);min-width:0}.cm-head{display:flex;gap:6px;align-items:center;margin-bottom:8px}.cm-head input{flex:1;min-width:0;font-weight:600}.cm input,.cm select{padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--field);min-width:0}.tiers{width:100%;border-collapse:collapse}.tiers th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:0 4px 4px}.tiers td{padding:3px 4px}.tiers td input[type=text],.tiers td input:not([type]){width:100%;text-align:right;font-family:var(--f-mono)}.tiers .fx{text-align:center}.tiers .fx input{width:auto}.tier-from{font-size:11.5px;color:var(--ink-3);font-family:var(--f-mono);white-space:nowrap}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--magenta-soft);border-radius:8px;padding:6px 10px;font-size:14px}.set-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.listedit{display:flex;flex-direction:column;gap:6px}.listedit .row{display:flex;gap:6px}.listedit .row input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--rule);border-radius:6px;background:var(--field)}.listedit .add{display:flex;gap:6px}.listedit .add input{flex:1;min-width:0;padding:7px 9px;border:1px dashed var(--rule);border-radius:6px;background:transparent}.help{font-size:13.5px;color:var(--ink-2);margin:0 0 4px}.tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--rule)}.tab{border:0;background:transparent;padding:9px 14px 10px;font-weight:600;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:7px;align-items:center}.tab b{font-family:var(--f-mono);font-weight:500;font-size:12px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab:hover{color:var(--ink)}.ktool{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block:16px 12px}table.kl-t{width:100%;border-collapse:collapse;min-width:820px}.kl-t th{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule)}.kl-t td{padding:10px 12px;border-bottom:1px solid var(--rule-2);vertical-align:top}.kl-t tbody tr{cursor:pointer}.kl-t tbody tr:hover td{background:var(--rule-2)}.kl-t tr:last-child td{border-bottom:none}.kl-t .nm{font-weight:600}.kl-t small,.kcard small{display:block;color:var(--ink-3);font-size:12.5px;font-weight:400}.kl-t .r{text-align:right;white-space:nowrap}.debt{color:var(--magenta);font-weight:500}.kcards{display:none}@media(max-width:760px){.kl-wrap{display:none}.kcards{display:block}.kcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 14px;border-bottom:1px solid var(--rule-2);cursor:pointer}.kcard:last-child{border-bottom:none}.kcard .nm{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ink-3)}}.dh{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:26px 0 10px}.drwrap{overflow-x:auto}table.dr-t{min-width:0}.dr-t .mute{color:var(--ink-3)}.dr-t .m-sup{display:none}@media(max-width:640px){.dr-t .c-n,.dr-t .c-s{display:none}.dr-t .m-sup{display:block}.dr-t td,.dr-t th{padding:9px 8px}}.sup-t td{vertical-align:top}.sup-t td input[data-sf=naziv]{text-align:left;font-family:inherit;width:100%}.sup-t .jmc{font-size:13px;color:var(--ink-2);padding-top:9px}.sup-t .shint{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.4}.usup{font:inherit;font-size:12.5px;padding:2px 4px;border:1px solid var(--rule);border-radius:6px;background:var(--field);color:inherit;max-width:100%}.kstats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.kstats div{background:var(--sheet);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.kstats .lbl{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.kstats .val{font-family:var(--f-mono);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kjobs{display:flex;flex-direction:column}.kjob{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--rule-2);cursor:pointer;border-radius:6px}.kjob:last-child{border-bottom:none}.kjob:hover{background:var(--rule-2)}.kjob .rn{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap}.kjob .op{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.kjob .side{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.kjob{grid-template-columns:minmax(0,1fr) auto}.kjob .op{grid-column:1/-1;order:3}}.klink{font-size:12.5px;font-weight:500}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);background:var(--ink);color:var(--paper);padding:9px 16px;border-radius:8px;z-index:40;font-size:14px;box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.sheet{animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}}.login{max-width:380px;margin:12vh auto 0;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.login h1{font-size:28px}.login p{margin:0;color:var(--ink-2);font-size:14px}.login .err{color:var(--magenta)}.login .ok{color:var(--green)}.who{font-size:13px;color:var(--ink-3)}.login .btn{justify-content:center}.no-pay .payf,.no-buy .buy{display:none!important}.users-t td{vertical-align:middle}.users-t input.uname{width:100%;min-width:120px;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--field)}.users-t select{padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--field)}.users-t input[type=checkbox],.perm-t input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan)}.users-t tbody tr:hover td,.perm-t tbody tr:hover td{background:none}.users-t tbody tr,.perm-t tbody tr{cursor:default}.perm-row td{background:var(--paper)}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px}.perm-grid h4{margin:0 0 6px;font-family:var(--f-display);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.perm{display:grid;grid-template-columns:1fr auto 10px;gap:8px;align-items:center;padding:4px 0;font-size:14px}.perm select{padding:4px 6px;border:1px solid var(--rule);border-radius:6px;background:var(--field);font-size:13px}.perm.ovr span{font-weight:600}.perm .dot{width:10px;height:10px;border-radius:50%;background:var(--rule)}.perm .dot.on{background:var(--green)}.perm-wrap{overflow-x:auto}.perm-t th.c,.perm-t td.c{text-align:center;white-space:nowrap}.perm-t tr.grp td{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--ink-3);background:var(--paper)}
