:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--border:#d8dee7;--text:#16202c;--text-dim:#5b6875;--accent:#1b5e9c;--accent-dim:#e7f0f9;--ok:#17703f;--ok-bg:#e4f3ea;--warn:#8a5a00;--warn-bg:#fdf1dc;--bad:#a32020;--bad-bg:#fbe8e8;--radius:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--side-bg:#10233a;--side-text:#dbe5f0;--side-dim:#8fa3b8;--side-hover:#1a3352;--side-active:#1f4b7a;--side-line:#22384f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#12171d;--surface:#1a212a;--surface-2:#222b35;--border:#313d4a;--text:#e6ecf3;--text-dim:#9aa8b6;--accent:#63a6e0;--accent-dim:#1d2c3b;--ok:#6fd49b;--ok-bg:#17301f;--warn:#e8b661;--warn-bg:#33280f;--bad:#f08a8a;--bad-bg:#351a1a;--shadow:0 1px 2px #0006}}:root[data-theme=dark]{--bg:#12171d;--surface:#1a212a;--surface-2:#222b35;--border:#313d4a;--text:#e6ecf3;--text-dim:#9aa8b6;--accent:#63a6e0;--accent-dim:#1d2c3b;--ok:#6fd49b;--ok-bg:#17301f;--warn:#e8b661;--warn-bg:#33280f;--bad:#f08a8a;--bad-bg:#351a1a;--shadow:0 1px 2px #0006}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 Segoe UI,system-ui,-apple-system,Noto Sans,sans-serif}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:.95rem}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;padding:.5rem .9rem;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-2)}.btn[aria-pressed=true],.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>span{color:var(--text-dim);font-size:.8rem}.field input,.field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.5rem .6rem}.field input:read-only:not([type=checkbox]),.field select:disabled{background:var(--surface-2);color:var(--text-dim)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--text-dim)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.tag,.badge{background:var(--surface-2);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.ok,.badge.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn,.badge.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad,.badge.bad{background:var(--bad-bg);color:var(--bad)}.trace-steps{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.trace-steps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-dim);flex:9rem;padding:.45rem .7rem;font-size:.85rem}.trace-steps li[data-done=true]{background:var(--ok-bg);color:var(--ok);border-color:#0000}.trace-steps li[data-open=true]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn);font-weight:600}.trace-item{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.trace-item h4{margin:1rem 0 .4rem}.note{border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 var(--radius) var(--radius) 0;padding:.6rem .8rem;font-size:.85rem}.note.bad{border-color:var(--bad);background:var(--bad-bg)}.note.warn{border-color:var(--warn);background:var(--warn-bg)}.note.ok{border-color:var(--ok);background:var(--ok-bg)}.operator-bar{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.5rem 1rem;display:flex}.operator-bar .btn{margin-left:auto}@media print{.operator-bar{display:none}}.sifrarnik-alatki{margin:.5rem 0 1rem}.house-setup{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.house-setup-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.scoped{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem}.scoped h4{margin:0 0 .3rem}.scoped-list{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.scoped-list li{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.scoped-name{overflow-wrap:anywhere;min-width:0}.scoped-actions{gap:.4rem;margin-left:auto;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem;display:flex}.dt-state{text-align:center;color:var(--text-dim);padding:2rem 1rem}.dt-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.dt-pager .btn{min-width:2.4rem}table{border-collapse:collapse;width:100%}caption{text-align:left}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .7rem}thead th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);z-index:1;padding:0;font-size:.78rem;position:sticky;top:0}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}tbody tr.open,tbody tr.active{background:var(--accent-dim)}.dt-sort{width:100%;text-align:inherit;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .7rem;display:flex}th.num .dt-sort{justify-content:flex-end}.dt-head{padding:.55rem .7rem;display:block}th.num .dt-head{text-align:right}.dt-arrow{opacity:.8;font-size:.65em}.dt-expand{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;width:1.6rem;height:1.6rem;line-height:1}.dt-detail>td{background:var(--surface-2);padding:.9rem 1rem}@media (width<=760px){thead{display:none}table,tbody,tr,td{width:100%;display:block}tbody tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem;padding:.3rem 0}td{overflow-wrap:anywhere;border:none;justify-content:space-between;gap:1rem;padding:.3rem .8rem;display:flex}td>*{min-width:0}td:before{content:attr(data-label);color:var(--text-dim);flex:none;font-size:.8rem}td.num{text-align:right}.narrow-hide{display:flex}.dt-detail>td{display:block}.dt-detail>td:before{content:none}}.kv.trail-kv{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.kv.trail-kv dd{overflow-wrap:anywhere}.trail-before{color:var(--text-dim)}.trail-ua{overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.8rem}@media (width<=760px){.kv.trail-kv{grid-template-columns:minmax(0,1fr);gap:.1rem 0}.kv.trail-kv dd{margin-bottom:.45rem}}.shell{min-height:100%}.app-layout{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.main-col{flex-direction:column;min-width:0;display:flex}.side{overscroll-behavior:contain;background:var(--side-bg);height:100vh;color:var(--side-text);flex-direction:column;gap:.2rem;padding:.9rem .65rem;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{align-items:center;gap:.6rem;padding:.2rem .4rem .8rem;display:flex}.side-logo{background:var(--accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:inline-flex}.side-brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.side-brand-text strong{color:#fff;font-size:.9rem}.side-brand-text span{color:var(--side-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.side-close{color:var(--side-text);border-color:var(--side-line);background:0 0;margin-left:auto;font-size:1.2rem;display:none}.side-nav{flex-direction:column;gap:.65rem;display:flex}.side-group{flex-direction:column;gap:1px;display:flex}.side-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--side-dim);margin:0;padding:0 .65rem .2rem;font-size:.7rem;font-weight:600}.side-item{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .65rem;font-size:.9rem}.side-item:hover{background:var(--side-hover)}.side-item[aria-current=page]{background:var(--side-active);color:#fff;font-weight:600}.side-item:focus-visible{outline-offset:-2px;outline:2px solid #9cc7f0}.side-hint{border-top:1px solid var(--side-line);color:var(--side-dim);margin:auto 0 0;padding:.8rem .65rem 0;font-size:.76rem}.top{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:.6rem;padding:.55rem clamp(1rem,3vw,1.6rem);display:flex;position:sticky;top:0}.menu-toggle{display:none}.search-btn{max-width:32rem;color:var(--text-dim);background:var(--surface-2);flex:1;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.search-btn kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:.05rem .35rem;font-size:.72rem}.user-menu{margin-left:auto;position:relative}.user-btn{align-items:center;gap:.5rem;display:inline-flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.user-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:16rem;box-shadow:var(--shadow);flex-direction:column;gap:.55rem;padding:.8rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.user-panel-name{font-size:.9rem}.user-panel .field{flex-direction:column;gap:.2rem;display:flex}@media (width<=900px){.app-layout{display:block}.side{z-index:40;visibility:hidden;width:min(18rem,86vw);transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #0a101800}.side-close{display:inline-flex}.side-scrim{z-index:35;background:#0a101873;position:fixed;inset:0}.menu-toggle{flex:none;display:inline-flex}.search-btn kbd{display:none}}@media (width<=480px){.user-name{display:none}.top{gap:.4rem;padding:.45rem .75rem}}@media (prefers-reduced-motion:reduce){.side{transition:none}}@media print{.side,.side-scrim,.top{display:none!important}.app-layout{display:block}}.page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,1.8rem) clamp(1rem,4vw,2rem) 3rem}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.screen-head p{margin:.25rem 0 0;font-size:.9rem}.head-fields{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}code.mono{background:var(--surface-2);border-radius:4px;padding:.05rem .3rem}.detail-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}table.inner{margin-top:.6rem}table.inner th,table.inner td{padding:.4rem .6rem;font-size:.9rem}table.inner thead th{position:static}table.inner tfoot td{border-top:2px solid var(--border);padding-top:.5rem}.kv{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:.8rem 0 0;display:grid}.kv dt{color:var(--text-dim);font-size:.85rem}.kv dd{margin:0}.trail{margin:.8rem 0 0;padding:0;list-style:none}.trail li{border-left:2px solid var(--border);grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.6rem 0 .6rem .9rem;display:grid;position:relative}.trail li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:1rem;left:-5px}.trail-date{color:var(--text-dim);font-size:.85rem}.login{place-items:center;min-height:100%;padding:1.5rem;display:grid}.login-box{flex-direction:column;gap:.9rem;width:min(28rem,100%);padding:clamp(1.2rem,4vw,2rem);display:flex}.login-head h1{font-size:1.25rem}.login-head p{margin:.2rem 0 0;font-size:.85rem}.login-form{flex-direction:column;gap:.9rem;display:flex}.tenant-list{flex-direction:column;gap:.5rem;display:flex}.login-demo{font-size:.82rem}.login-demo summary{cursor:pointer;color:var(--text-dim)}.login-demo table{margin-top:.6rem}.login-demo td{border:none;padding:.25rem .4rem;font-size:.78rem}.login-demo .btn{padding:.15rem .5rem;font-size:.75rem}.calc-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.9rem;padding:1rem;display:grid}.field.check{flex-direction:row;align-items:center;gap:.5rem}.counter-payer{gap:.5rem;margin:.8rem 0;display:grid}.field.check input{width:1.1rem;height:1.1rem}.field.check span{color:var(--text);font-size:.85rem}.calc-out{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:1.2rem;display:grid}.calc-out .wide{grid-column:1/-1}.pad{padding:1rem}.rates{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.rate{background:var(--surface-2);border-radius:var(--radius);align-items:baseline;gap:.4rem;padding:.4rem .7rem;display:flex}.cmd-backdrop{z-index:100;background:#0a0f1473;justify-content:center;align-items:flex-start;padding:clamp(2rem,10vh,7rem) 1rem 1rem;display:flex;position:fixed;inset:0}.cmd{width:min(34rem,100%);overflow:hidden}.cmd-input{border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:.9rem 1rem;font-size:1rem}.cmd-input:focus{outline:none}.cmd-list{max-height:50vh;margin:0;padding:.3rem;list-style:none;overflow:auto}.cmd-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;display:flex}.cmd-list li.active{background:var(--accent);color:#fff}.cmd-list li.active .tag{color:#fff;background:#ffffff38}.cmd-empty{text-align:center;margin:0;padding:1.5rem 1rem}.cmd-foot{border-top:1px solid var(--border);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.78rem;display:flex}kbd{font:inherit;font-family:var(--mono);border:1px solid var(--border);background:var(--surface-2);border-bottom-width:2px;border-radius:4px;padding:0 .3rem;font-size:.9em}.skip-link{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .8rem;transition:top .15s;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.login-foot{justify-content:flex-end;display:flex}.dt-sort-narrow{align-items:flex-end;gap:.4rem;display:none}@media (width<=760px){.dt-sort-narrow{display:flex}.dt-sort-narrow .field{flex:auto;min-width:0}}.big{font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:600;line-height:1.1}.card.active{border-color:var(--accent)}.card.active h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.counter{gap:1rem;display:grid}.counter-step h2{margin-bottom:.8rem}.counter-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.9rem;display:grid}.counter-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.counter-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.field.grow{grid-column:span 2}@media (width<=760px){.field.grow{grid-column:auto}}.field-err{color:var(--bad);font-size:.8rem}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--bad)}.note-line{margin:0}.note-line+.note-line{margin-top:.3rem}.counter .note{margin-top:.8rem}.pick-list{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pick-list .btn{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;display:flex}.picked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.counter-summary,.counter-summary h3{margin-top:1rem}.counter-coverages{border:0;grid-column:1/-1;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.counter-coverages legend{margin-bottom:.3rem;padding:0;font-weight:600}.counter-coverages>.muted{margin:0}.coverage-row{border-top:1px solid var(--border);padding-top:.7rem}.obd2{margin-top:1rem}.obd2-form{gap:.7rem;margin-top:.7rem;display:grid}.obd2-form fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:.7rem 0 0}.obd2-form legend{margin-bottom:.3rem;padding:0;font-weight:600}.obd3-part{margin:1.2rem 0 .4rem}.counter-item-head{grid-column:1/-1;margin:0;font-weight:600}.receipt{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:1rem;padding:.9rem 1rem}.receipt p{margin:.15rem 0}.receipt-no{font-family:var(--mono);font-size:1.1rem;font-weight:650}.statements{gap:1rem;display:grid}.statements>section{scroll-margin-top:8rem}@media (width<=760px){.statements>section{scroll-margin-top:14rem}}.statements h2{margin-bottom:.8rem}.statements-upload{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.statements-upload .field{flex:18rem}.statements-hint{margin:.6rem 0 0;font-size:.85rem}.statements .note{margin-top:.8rem}.statements-result{margin-top:1rem}.import{gap:1rem;display:grid}.import h2{margin-bottom:.8rem}.import h3{margin:1rem 0 .6rem}.import-form{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.import-form .field{flex:16rem}.import .note{margin-top:.8rem}.import progress{width:100%;margin-top:.6rem}.import-counts{gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.statements-files,.statements-lines{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.statements-file,.statements-line{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.8rem 1rem}.statements-file[data-ok=false]{border-color:var(--bad)}.statements-line[data-status=unmatched]{border-color:var(--warn)}.statements-file-head,.statements-line-head{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.4rem;display:flex}.statements-line-head .num{font-variant-numeric:tabular-nums;margin-left:auto}.statements-problems{margin:.4rem 0 0;padding-left:1.2rem}.statements-open{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.statements-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.statements-line .kv{margin-top:.2rem}.statements-line>.btn{margin-top:.6rem}.statements-match{border-top:1px dashed var(--border);margin-top:.8rem;padding-top:.8rem}.statements-match h3{margin:0 0 .6rem;font-size:1rem}.invoices-hint{grid-column:1/-1;margin:0;font-size:.85rem}.invoices-preview{border-top:1px dashed var(--border);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.invoices-preview h3{margin:0;font-size:1rem}.invoices-filter{max-width:24rem;margin-bottom:.8rem}.invoices-sources{gap:.2rem;margin:0;padding-left:1.2rem;display:grid}.invoices-vat{margin:.6rem 0 .8rem}.credit-notes{gap:.6rem;margin-top:1rem;display:grid}.credit-notes h3,.credit-note-form h4{margin:0}.credit-notes>.btn{justify-self:start}.credit-note-form{border-top:1px dashed var(--border);gap:.6rem;padding-top:.8rem;display:grid}.credit-note-form td input{text-align:right;max-width:9rem}.statements-grid{grid-template-columns:minmax(0,36rem);gap:.9rem;display:grid}.statements-grid .picked{grid-column:1/-1}.neg{color:var(--bad)}.transfers-total,.obd5-total{margin-top:.6rem}.obd5-period{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.obd5-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.obd5-versions{margin:0;padding-left:1.2rem}.obd5-versions li+li{margin-top:.3rem}.obd1-company{margin-top:1.1rem}.obd1-company h3{margin:0 0 .5rem}.warn-note{border-color:var(--warn);background:var(--warn-bg)}.warn-note h2{margin:0 0 .4rem;font-size:1rem}.warn-note ul{margin:0;padding-left:1.2rem}.today-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.today-card{flex-direction:column;gap:.6rem;min-width:0;display:flex}.today-card h2{margin:0;font-size:1.05rem}.today-card .obd5-state{margin-bottom:0}.today-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.today-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;padding-bottom:.45rem;display:flex}.today-list li:last-child{border-bottom:0;padding-bottom:0}.today-list li>span:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0}.today-list li>span.muted{flex:100%;font-size:.85rem}.today-amount{font-variant-numeric:tabular-nums;font-family:var(--mono);margin-left:auto}.today-go{margin-top:auto}.today-card.wide{grid-column:1/-1}@media (width>=761px){.today-card.wide .today-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem;gap:.15rem 1rem;display:grid}.today-card.wide .today-list li>span.muted{grid-area:1/2}.today-card.wide .today-list li>.today-amount{grid-area:1/3;justify-self:end}}.linklike{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike.mono{font-family:var(--mono)}.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.roles{border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.roles legend{margin-bottom:.2rem;padding:0;font-size:.8rem}.perm-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.perm-groups .field.check .tag{margin-left:.3rem}.perm-groups .roles{grid-column:auto}.field.check input{flex:none}.picks{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.picks .tag{border:1px solid var(--border);white-space:normal;border-radius:.8rem;align-items:center;gap:.3rem;max-width:100%;font-size:.8rem;display:inline-flex}.picks .tag button{min-width:1.5rem;min-height:1.5rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.picks .tag button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.picks select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:auto;max-width:100%;padding:.5rem .6rem}.picks select[aria-invalid=true]{border-color:var(--bad)}.search-row{align-items:stretch;gap:.5rem;display:flex}.search-row input{flex:auto;min-width:0}.print-only{display:none}@media print{.top,.skip-link,.no-print,.dt-bar,.dt-sort-narrow,.dt-expand,.dt-pager,.screen-head p{display:none!important}.print-only{margin:0 0 .6rem;font-weight:600;display:block!important}body{background:#fff}.card{box-shadow:none!important;border:0!important}thead{display:table-header-group}tr{break-inside:avoid}}.client-card{gap:1.2rem;display:grid}.client-card section+section{border-top:1px solid var(--border);padding-top:1rem}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;margin:.5rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.plain-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.mandate-classes{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.2rem 1rem;margin:0;padding:.5rem .8rem;display:grid}.mandate-classes legend{padding:0 .3rem;font-size:.85rem}@media print{body.printing-invoice .top,body.printing-invoice .screen-head,body.printing-invoice .statements>:not(.print-area){display:none!important}body.printing-invoice .print-area{color:#000}}.print-house{margin-bottom:.4rem}.print-doc{display:none}.print-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.print-head-line{font-size:.85rem;display:block}.print-logo{object-fit:contain;max-width:200px;max-height:70px}.print-stamp{object-fit:contain;max-width:160px;max-height:90px;margin:0 0 .2rem auto;display:block}.print-doc table{border-collapse:collapse;width:100%;margin:.6rem 0}.print-doc th,.print-doc td{text-align:left;border:1px solid #999;padding:.2rem .35rem;font-size:.85rem}.print-doc td.num,.print-doc th.num{text-align:right}.print-signs{text-align:center;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.print-signs span{border-top:1px solid #000;padding-top:.2rem;display:block}@media print{body.printing-doc *{visibility:hidden}body.printing-doc .print-doc,body.printing-doc .print-doc *{visibility:visible}body.printing-doc .print-doc{color:#000;width:100%;display:block;position:absolute;top:0;left:0}.print-page{break-before:page}}.fk-signatures{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2rem 0 1rem;display:flex}.fk-signatures span{border-top:1px solid var(--border);min-width:10rem;padding-top:.3rem;font-size:.85rem}.fk-contract{border-top:1px dashed var(--border);margin-top:2rem;padding-top:1rem}.fk-contract-title,.fk-contract-sub{text-align:center;margin:.2rem 0}.fk-clauses{margin:1rem 0;padding-left:1.4rem}@media print{.fk-contract{break-before:page;border-top:0}}.fk-credit-print{display:none}@media print{body.printing-credit .top,body.printing-credit .screen-head,body.printing-credit .statements>:not(.print-area),body.printing-credit .print-area>:not(.no-print-unless-credit),body.printing-credit .no-print-unless-credit .no-print{display:none!important}body.printing-credit .fk-credit-print{color:#000;display:block!important}body.printing-letter .top,body.printing-letter .screen-head,body.printing-letter .statements>:not(.print-area){display:none!important}body.printing-letter .print-area{color:#000}.ds-letter{break-before:page}.ds-table{font-size:8pt}}.ds-letter{border-top:1px dashed var(--border);margin-top:2rem;padding-top:1rem}.ds-letter p{margin:.6rem 0}.ds-table{font-size:.85rem}.ds-card{min-width:0}@media print{body.printing-stock .top,body.printing-stock .screen-head,body.printing-stock main>:not(.print-stock){display:none!important}body.printing-stock .print-stock{color:#000}}.ds-scroll{max-width:100%;overflow-x:auto}@media print{.ds-scroll{overflow:visible}}.fk-polisi{gap:.3rem;max-height:22rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:grid;overflow-y:auto}.mandate-print{display:none}@media print{body.printing-mandate>#root{display:none!important}body.printing-mandate>.mandate-print{color:#000;padding:2rem 2.5rem;font-size:11pt;display:block!important}.mandate-print h2{text-align:center;letter-spacing:.1em;margin:2rem 0 .5rem}.mandate-print .center{text-align:center;margin-bottom:2rem}.mandate-print p{text-align:justify;line-height:1.5}.mandate-print .signature{margin-top:3rem}body.printing-quote .top,body.printing-quote .screen-head,body.printing-quote .statements>:not(.print-area){display:none!important}body.printing-quote .print-area{color:#000}}.quote-card{min-width:0}@media print{body.printing-rfq .top,body.printing-rfq .screen-head,body.printing-rfq .statements>:not(.print-area),body.printing-rfq .kv-compare,body.printing-rfq-compare .top,body.printing-rfq-compare .screen-head,body.printing-rfq-compare .statements>:not(.print-area),body.printing-rfq-compare .kv-slip{display:none!important}body.printing-rfq .print-area,body.printing-rfq-compare .print-area{color:#000}}.kv-card{min-width:0}.kv-stavka,.kv-predmet{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.kv-stavka{border-top:1px solid var(--border);margin-bottom:.9rem;padding-top:.9rem}.kv-stavka>legend{grid-column:1/-1;padding:0;font-weight:600}.kv-predmet{border-left:2px solid var(--border);margin-left:1rem;padding-left:.8rem}.kv-compare,.kv-prilozi{margin-top:1.2rem}.kv-matrix td,.kv-matrix th{vertical-align:top}.kv-matrix td.kv-izbrana{background:var(--ok-bg)}.record{flex-direction:column;gap:.9rem;display:flex}.crumbs{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.record-head{flex-direction:column;gap:.3rem;display:flex}.record-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.record-title h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600}.record-meta{margin:0}.record-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.record-actions-gap{flex:1}.btn.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.record-tabs{border-bottom:1px solid var(--border);gap:.2rem;display:flex;overflow-x:auto}.record-tab{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .8rem;font-size:.92rem}.record-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.record-body{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.record-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.record-side{flex-direction:column;gap:1rem;display:flex}.record-side h2,.record-main h2{margin:0 0 .6rem;font-size:1rem}@media (width<=900px){.record-body{grid-template-columns:1fr}}@media print{.crumbs,.record-actions,.record-tabs{display:none}}.record-side .kv{flex-direction:column;gap:.35rem;display:flex}.record-side .kv>div{justify-content:space-between;gap:.6rem;display:flex}.record-side .kv dt{color:var(--text-dim)}.record-side .kv dd{margin:0}.counter-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.2rem;display:grid}.counter-main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.counter-live{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:.9rem 1rem;position:sticky;top:4.8rem}.counter-live .counter-summary{margin-top:0}.counter-parts-nav ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.counter-parts-nav a{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:.3rem .7rem;font-size:.88rem;text-decoration:none;display:inline-block}.counter-parts-nav a:hover{border-color:var(--accent);color:var(--accent)}.counter-part{border-top:1px solid var(--border);padding-top:.8rem;scroll-margin-top:4.8rem}.counter-part h3{margin:0 0 .7rem;font-size:1rem}.counter-holder{grid-column:1/-1;margin:0}.counter-part .counter-payer{grid-column:1/-1}@media (width<=1100px){.counter-layout{grid-template-columns:1fr}.counter-live{position:static}}.today-quick{flex-wrap:wrap;gap:.5rem;display:flex}.today-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.today-kpi{font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.today-kpi:hover{border-color:var(--accent)}.today-kpi-label{color:var(--text-dim);font-size:.85rem}.today-kpi-value{font-size:1.35rem;font-family:var(--mono)}.today-kpi-value.bad{color:var(--bad)}.today-aso{grid-column:1/-1}.today-aso h2{margin:.4rem 0 .6rem;font-size:1.05rem}.client-card section,.client-card h3{scroll-margin-top:4.8rem}.premium-parts{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.premium-parts p{margin:0}.renewal-search{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.renewal-search h3{margin:0 0 .4rem;font-size:1rem}.renewal-search .mono{white-space:nowrap}.counter-fields .wide{grid-column:1/-1}.counter-fields textarea{font:inherit;resize:vertical}.policy-notes{margin:.6rem 0}.policy-notes h3{margin:0 0 .4rem;font-size:1rem}.policy-note{white-space:pre-wrap}.rate-input{text-align:right;width:7.5rem;font:inherit}
