.app-shell{--nav-h:55px;max-width:1100px;margin:0 auto;padding:0 18px 40px}.app-nav{border-bottom:1px solid var(--line);z-index:40;background:var(--bg);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;padding:10px 0;display:flex;position:sticky;top:0}.app-nav a.brand{color:var(--ink);margin-right:12px;padding:6px 4px;display:flex}.app-nav a.brand:hover{background:0 0}.app-nav a{color:var(--grey);border-radius:6px;padding:6px 10px;font-size:13.5px;text-decoration:none}.app-nav a:hover{background:var(--neutral);color:var(--ink)}.app-nav a.active{background:var(--acc-fill);color:#fff}.app-nav .spacer{flex:1}.app-nav .signout{border:1px solid var(--line);background:var(--surface);color:var(--grey);cursor:pointer;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:12.5px}.app-nav .signout:hover{color:var(--ink)}.app-shell h1{letter-spacing:.005em;margin:0 0 4px;font-size:20px}.app-shell .page-sub{color:var(--grey);margin:0 0 20px;font-size:13px}.card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:16px;padding:16px 18px}.card h2{color:var(--ink);letter-spacing:.005em;margin:0 0 12px;font-size:15px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.app-shell input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),.app-shell textarea,.app-shell select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:13px}.app-shell textarea{resize:vertical;min-height:44px;line-height:1.4}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.app-shell input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:38px;height:30px;padding:1px}.lb{color:var(--grey);letter-spacing:.01em;margin-bottom:2px;font-size:11px;display:block}.frow{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.frow>div{flex:150px;min-width:0}.app-shell .frow>div>input,.app-shell .frow>div>select{min-width:0}@media (max-width:640px){.rozpis-radek{border-left:3px solid var(--line);padding-left:8px}}.app-shell button,.auth-card button{cursor:pointer;border:1px solid var(--acc-fill);background:var(--acc-fill);color:#fff;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.app-shell button.sec,.auth-card button.sec,.app-shell button.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.app-shell button.doporuceno{background:var(--surface);border-color:var(--acc);color:var(--acc)}.app-shell button.danger{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.app-shell button:disabled,.auth-card button:disabled{opacity:.5;cursor:default}.app-shell button:hover:not(:disabled),.auth-card button:hover:not(:disabled){filter:brightness(1.06)}.chk{align-items:center;gap:7px;margin:6px 0;font-size:13px;display:flex}.chk input{width:auto;margin:0}.status-msg{margin:8px 0 0;font-size:12.5px}.status-msg.ok{color:var(--ok)}.status-msg.err{color:var(--danger)}.banner{background:var(--banner-bg);border:1px solid var(--banner-line);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.banner a{color:var(--acc);font-weight:600}.mig-list{margin:0 0 8px;padding-left:0;font-size:13px;list-style:none}.mig-list li{color:var(--grey);margin:2px 0}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border-radius:10px;width:100%;max-width:380px;padding:28px 30px 24px;box-shadow:0 2px 10px #00000014}.auth-logo{color:var(--ink);margin-bottom:22px;display:inline-flex}.auth-card h1{margin:0 0 4px;font-size:19px}.auth-sub{color:var(--grey);margin:0 0 18px;font-size:13px;line-height:1.45}.auth-provider{box-sizing:border-box;border:1px solid var(--acc);background:var(--surface);width:100%;color:var(--acc);text-align:center;border-radius:6px;margin-top:10px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.auth-provider.primary{background:var(--acc-fill);border-color:var(--acc-fill);color:#fff}.auth-provider:hover{filter:brightness(1.06)}.auth-msg{margin:12px 0 0;font-size:12.5px;line-height:1.4}.auth-msg.err{color:var(--danger)}.auth-msg a{color:var(--acc)}.auth-foot{text-align:center;margin:18px 0 0;font-size:12.5px}.auth-foot a{color:var(--grey)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:14px 16px}.stat-card .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);font-size:11px}.stat-card .num{letter-spacing:.01em;margin:4px 0 2px;font-size:20px;font-weight:700}.stat-card .cnt{color:var(--grey);font-size:12px}.sekce-nyni{margin:20px 0 10px}.rok-hlava{border-top:1px solid var(--line);margin:24px 0 12px;padding-top:16px}.sekce-nyni h2,.rok-hlava h2{margin:0;font-size:18px}.sekce-nyni .page-sub,.rok-hlava .page-sub{margin:2px 0 0}.prehled-volby{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prehled-volby select{width:auto;height:var(--h-md,34px)}.prehled-dvojice{align-items:start;gap:16px;display:grid}.prehled-dvojice>.card{min-width:0;margin:0}@media (min-width:1100px){.prehled-dvojice{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:480px){.prehled-pocet{display:none}}.stat-card.red .num{color:var(--danger)}a.stat-card{color:var(--ink);text-decoration:none;display:block}a.stat-card:hover{box-shadow:0 0 0 1px var(--acc), var(--shadow-card)}a.stat-card:hover .cnt{color:var(--acc)}.kroky-seznam{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kroky-seznam li{align-items:center;gap:10px;font-size:13.5px;display:flex}.kroky-seznam a{color:var(--acc);font-weight:600;text-decoration:none}.kroky-seznam a:hover{text-decoration:underline}.kroky-seznam em{color:var(--grey);font-size:12px;font-style:normal}.kroky-znak{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.kroky-seznam li.hotovo{color:var(--grey)}.kroky-seznam li.hotovo span:not(.kroky-znak){text-decoration:line-through}.kroky-seznam li.hotovo .kroky-znak{background:var(--ok-fill);border-color:var(--ok-fill);color:#fff}.ukoly-seznam{margin:0;padding:0;list-style:none}.ukoly-seznam li{border-top:1px solid var(--line);align-items:center;gap:4px 12px;display:flex}.ukoly-seznam li>a{flex:auto;min-width:0}.app-shell .ukoly-seznam .uk-akce{height:var(--h-sm,30px);flex:none;padding:0 12px;font-size:12.5px}@media (max-width:480px){.ukoly-seznam li.urgent>a:before{display:none}}.ukoly-seznam li:first-child{border-top:0}.ukoly-seznam a{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 2px;font-size:13.5px;text-decoration:none;display:flex}.ukoly-seznam a:hover .uk-co,.ukoly-seznam li:not(.urgent) a:hover{color:var(--acc)}.ukoly-seznam .uk-co{flex:220px;min-width:0}.ukoly-seznam .uk-kdy{color:var(--danger);font-size:12.5px}.ukoly-seznam .uk-kolik{white-space:nowrap}.ukoly-seznam .uk-druhy{color:var(--grey)}.ukoly-seznam li.urgent>a:before{content:"";background:var(--danger);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.chart{align-items:flex-end;gap:8px;padding-top:6px;display:flex}.chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.chart .stack{flex-direction:column;justify-content:flex-end;width:100%;max-width:38px;display:flex}.chart .bar{background:var(--acc);width:100%}.chart .bar.invoices{background:var(--acc-fill)}.chart .bar.other{background:var(--graf-jine)}.chart .stack .bar+.bar{margin-top:2px}.chart .stack .bar:first-child{border-radius:3px 3px 0 0}.chart .stack .bar:last-child{border-radius:0 0 2px 2px}.chart .bar.zero{background:var(--line);border-radius:2px}.chart .m{color:var(--grey);white-space:nowrap;font-size:10.5px}.app-shell .chart button.col{height:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 0 2px;font-weight:400;display:flex}.app-shell .chart button.col.vybrany{background:var(--acc-soft)}.app-shell .chart button.col:hover:not(:disabled){filter:none}.chart .col.vybrany .m{color:var(--ink);font-weight:600}.chart-mesic{color:var(--grey);margin:10px 0 0;font-size:13px;line-height:1.6}.chart-mesic b{color:var(--ink)}.chart-mesic .sw{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.chart-mesic .sw.invoices{background:var(--acc-fill)}.chart-mesic .sw.other{background:var(--graf-jine)}.stat-card.paid .num{color:var(--ink)}.stat-card.overdue .num{color:var(--danger)}.chart-note{color:var(--grey);margin:10px 0 0;font-size:12px;line-height:1.45}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;letter-spacing:.01em;word-spacing:.05em;width:100%;font-size:13px}.tbl a.cislo-odkaz{white-space:nowrap}.app-shell .tbl a.odb-odkaz{color:inherit;font-weight:inherit;text-decoration:none}.app-shell .tbl a.odb-odkaz:hover{text-decoration:underline}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--grey);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600}.tbl td{vertical-align:middle;padding:8px}.tbl tbody tr td{border-bottom:1px solid var(--line)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--acc-tint)}.tbl tbody tr.add-row:hover td{background:var(--acc-soft)}.tbl th.r,.tbl td.r{text-align:right}.tbl td.r,.tbl th.r{white-space:nowrap}.tbl td.r{font-variant-numeric:tabular-nums}.tbl td.acts{white-space:nowrap}.tbl td.acts select{width:auto;max-width:260px}.tbl td.acts select+button,.tbl td.acts button+button{margin-left:6px}.akce-radku{justify-content:flex-end;align-items:center;gap:6px;display:flex}.split-btn{align-items:stretch;display:inline-flex}.app-shell .split-btn a.btn{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .menu-wrap{display:flex}.app-shell .split-btn button.split-sipka{width:var(--h-md);min-height:var(--h-md);background:var(--acc-fill);color:#fff;border:0;border-left:1px solid #ffffff59;border-radius:0 6px 6px 0;justify-content:center;height:100%;padding:0}.split-ikona{width:14px;height:14px}.zalozky{border-bottom:1px solid var(--line);gap:4px;margin:-8px 0 16px;display:flex}.page-head.jen-nadpis+.zalozky{margin-top:10px}@media screen and (min-width:641px){.page-head:not(.jen-nadpis):has(+.zalozky){min-height:46px}}.zalozky a{color:var(--grey);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.zalozky a:hover{color:var(--ink)}.zalozky a[aria-current=page]{color:var(--ink);border-bottom-color:var(--acc)}.app-shell .zalozky button{height:auto;color:var(--grey);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600}.app-shell .zalozky button:hover{color:var(--ink);filter:none}.app-shell .zalozky button.vybrana{color:var(--ink);border-bottom-color:var(--acc)}@media (max-width:640px){.zalozky{overflow-x:auto}.zalozky a,.app-shell .zalozky button{white-space:nowrap}}.terminy h2{margin-bottom:4px}.terminy-seznam{margin:0;padding:0;list-style:none}.terminy-seznam>li{border-left:3px solid #0000;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0 10px 12px;display:flex}.terminy-seznam>li:first-child{border-top:0}.terminy-seznam>li.urgent{border-left-color:var(--danger)}.terminy-seznam>li.pozor{border-left-color:var(--amber)}.terminy-seznam .akce-radku{flex-wrap:wrap}.terminy-co{flex-direction:column;min-width:0;display:flex}.terminy-co .sub,.terminy-hlava .sub{color:var(--grey);font-size:13px}.terminy-seznam>li.urgent>.terminy-co .sub,.terminy-seznam>li.urgent>.terminy-hlava>.sub{color:var(--danger)}.terminy-seznam>li.hotovo .sub,.terminy-druhy>li.hotovo .sub{color:var(--ok)}.terminy-seznam>li.terminy-skupina{display:block}.terminy-hlava{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.terminy-hlava>b{margin-right:2px}.terminy-odhad{color:var(--acc);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.terminy-odhad:hover{text-decoration:underline}.terminy-odhad .castka{white-space:nowrap}.terminy-hotovo+.terminy-odhad{margin-top:4px;display:inline-block}.terminy-hotovo>summary{cursor:pointer}.terminy-druhy{margin:4px 0 0;padding:0;list-style:none}.terminy-druhy>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.terminy-druhy>li:first-child{border-top:0}.terminy-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.app-shell .terminy-check input{width:16px;height:16px;accent-color:var(--acc);flex:none;margin:0}.app-shell .terminy-check input:focus:not(:focus-visible){outline:none}.terminy-druhy>li .sub,.terminy-check+.sub{padding-left:24px}.terminy-hlava>.sub.ok{color:var(--ok)}.terminy-seznam>li>.terminy-co>.terminy-check>span{font-weight:600}.terminy-druhy>li>.terminy-co>span:first-child:not(.sub){padding-left:24px}.terminy-hotovo>summary:focus:not(:focus-visible),.terminy h2:focus{outline:none}.podani-obdobi{margin-top:14px}.podani-obdobi h3{margin:0 0 4px;font-size:14px}.podani-obdobi .terminy-seznam>li{padding-left:0}.terminy-druhy .terminy-vady{padding-left:24px}@media (max-width:480px){.terminy-druhy>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.terminy-druhy>li>.akce-radku{display:contents}.terminy-druhy>li>.akce-radku>.na-portal{grid-area:2/1/auto/-1;justify-self:start;margin-left:24px}.terminy-druhy>li>.akce-radku>.menu-wrap{grid-area:1/2}.terminy-odhad{flex-basis:100%;margin-left:0}}.udaje-podani .lb{margin-top:10px}.udaje-podani .frow .lb{margin-top:0}.udaje-podani fieldset.bez-ramu{margin-top:16px}.udaje-podani legend{margin:0 0 6px;padding:0;font-size:13.5px;font-weight:600}.seznam-vad{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.seznam-vad li{overflow-wrap:anywhere}.seznam-vad .odkaz,.seznam-vad .btn-odkaz{font-size:13px}.tbl .empty-cell{color:var(--grey);text-align:center;padding:18px 8px}.tbl .add-row input,.tbl .add-row select{min-width:70px}.tbl tbody tr.add-row td{background:var(--acc-soft)}.tbl tbody tr.add-row td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.tbl td.r input{text-align:right}.tbl .c-datum{width:146px}.tbl .c-kat{width:150px}.tbl .c-castka,.tbl .c-dph{width:130px}.tbl .dph-cell{align-items:center;gap:4px;display:flex}.tbl .dph-cell input{min-width:0}.tbl .c-dic{width:120px}.tbl .c-doklad{width:124px}.tag{background:var(--neutral);color:var(--grey);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.btn-sm{padding:4px 10px!important;font-size:12px!important}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.filters select{width:auto;min-width:110px}.filters .spacer{flex:1}.filters .za-obdobi{color:var(--grey);padding-bottom:8px;font-size:13px}.app-shell input[type=date]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:13px}.empty-state{text-align:center;color:var(--grey);padding:28px 16px;font-size:13.5px;line-height:1.6}.empty-state p{margin:0 0 6px}.empty-state a{color:var(--acc);font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 12px;display:flex}.page-head>:not(:first-child){margin-bottom:14px}.app-shell a.btn{background:var(--acc-fill);color:#fff;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.app-shell a.btn:hover{filter:brightness(1.06)}.app-shell a.btn.sec-link{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.app-shell a.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);align-items:center;display:inline-flex}.app-shell a.btn.ghost:hover{color:var(--ink);filter:none}.export-akce{gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.export-akce{flex-wrap:wrap;width:100%;margin-left:0}.export-akce .btn{flex:150px}}.app-shell .hint{color:var(--grey);margin:0 0 16px;font-size:12.5px;line-height:1.6}.app-shell .hint a{color:var(--acc);font-weight:600;text-decoration:none}.app-shell button.odkaz{height:auto;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.app-shell button.odkaz:hover,.app-shell .hint a:hover{text-decoration:underline}.card .hint{margin:10px 0 14px}.card .hint:last-child{margin-bottom:0}.urovne{border:0;gap:8px;margin:10px 0 0;padding:0;display:grid}.urovne legend{margin-bottom:6px;padding:0}.app-shell .uroven,.auth-card .uroven{align-items:flex-start;gap:9px;font-size:13px;display:flex}.app-shell .uroven input,.auth-card .uroven input{flex:none;width:auto;margin:3px 0 0}.app-shell .uroven b,.auth-card .uroven b{font-weight:600;display:block}.app-shell .uroven em,.auth-card .uroven em{color:var(--grey);font-size:12.5px;font-style:normal;display:block}.app-shell .asistenti{margin:0;padding:0;list-style:none}.app-shell .asistenti li{border-top:1px solid var(--line);color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;display:flex}.app-shell .asistenti li:first-child{border-top:0}.app-shell .asistenti b{color:var(--ink)}.app-shell .asistenti li>span:first-child{overflow-wrap:anywhere;min-width:0}.app-shell .asistenti li>:last-child:not(:first-child){margin-left:auto}.app-shell .navod{color:var(--grey);margin:0 0 12px;padding-left:18px;font-size:12.5px;line-height:1.6}.app-shell .navod li+li{margin-top:4px}.app-shell .navod code{overflow-wrap:anywhere}.kod-klic{background:var(--surface);border:1px solid var(--line);white-space:pre;-webkit-user-select:all;user-select:all;border-radius:6px;margin:8px 0;padding:9px 11px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;overflow-x:auto}.app-shell code{background:var(--neutral);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.tbl tbody tr.sum td{border-top:2px solid var(--line);background:0 0;font-weight:700}.tbl .sub{color:var(--grey);font-size:11.5px}.alerts{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.alert{background:var(--surface);box-shadow:var(--shadow-card);border-left:4px solid var(--line);border-radius:8px;padding:11px 14px;font-size:13px;line-height:1.55}.alert.urgent{border-left-color:var(--danger)}.alert.pozor{border-left-color:var(--amber)}.alert.info{border-left-color:var(--acc)}.tax-sum{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13.5px;display:flex}.tax-sum>div{justify-content:space-between;align-items:baseline;gap:16px;padding:0 8px;display:flex}.tax-sum>div>span{color:var(--grey)}.tax-sum b{font-variant-numeric:tabular-nums;white-space:nowrap}.tax-sum .tax-total{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.tax-sum .tax-total span{color:var(--ink);font-weight:600}.tax-sum .tax-total b{letter-spacing:.01em;font-size:19px}.bar-track{background:var(--neutral);border-radius:99px;height:8px;overflow:hidden}.bar-fill{background:var(--acc);border-radius:99px;height:100%}.bar-fill.hot{background:var(--amber)}.cerpani-tarif{margin:0 0 12px}.cerpani-radek{margin-bottom:12px}.cerpani-popis{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:13px;display:flex}.cerpani-popis span{color:var(--grey)}.cerpani-popis b{font-variant-numeric:tabular-nums}.cerpani-pro{color:var(--grey);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.tbl tbody tr.best td{background:var(--green-row)}.tbl tbody tr.best td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.tbl tbody tr.zvoleny td{background:var(--acc-soft)}.tbl tbody tr.zvoleny.best td{background:var(--green-row)}.tbl tbody tr.zvoleny td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.tbl tbody tr.zvoleny.best td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.tag.green{background:var(--green-bg);color:var(--ok)}.tbl-porovnani tbody .celkem{background:var(--surface);position:sticky;right:0}.tbl-porovnani tbody tr.zvoleny .celkem{background:var(--acc-soft)}.tbl-porovnani tbody tr.best .celkem,.tbl-porovnani tbody tr.zvoleny.best .celkem{background:var(--green-row)}.tbl-porovnani tbody tr:hover .celkem{background:var(--acc-tint)}.tbl-porovnani thead .celkem{background:var(--surface);position:sticky;right:0}.tbl-porovnani td:first-child,.tbl-porovnani th:first-child{min-width:210px}.app-shell .picked{background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app-shell .picked+.picked{margin-top:8px}.app-shell .picked-txt{flex:260px;min-width:0;font-size:13px;line-height:1.5}.app-shell .picked-txt b{font-size:13.5px;display:block}.app-shell .picked-txt span{color:var(--grey);font-size:12px;display:block}.app-shell .picked-txt .warn{color:var(--danger);font-weight:600}.app-shell .picked-act{flex-shrink:0;gap:6px;display:flex}.app-shell .warn{color:var(--danger)}.app-shell .lb-note{color:var(--grey);text-transform:none;letter-spacing:0;font-weight:400}.set-body{min-width:0}.tbl td a:not(.chip){color:var(--acc);font-weight:600;text-decoration:none}.tbl td a:hover{text-decoration:underline}.chip{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.chip+.chip{margin-left:4px}.chip.draft{background:var(--neutral);color:var(--grey)}.chip.issued,.chip.sent{background:var(--acc-tint);color:var(--acc-dark)}.chip.paid{background:var(--green-bg);color:var(--ok)}.chip.zauctovano{background:var(--neutral);color:var(--ink)}.kandidati-vse{align-items:center;gap:8px;margin:14px 0 4px;font-size:14px;display:flex}.tbl-platby tr.zauctovany td,.tbl-platby tr.zauctovany .castka-prichozi{color:var(--grey)}.chip.overdue{background:var(--red-bg);color:var(--danger)}.chip.settled{background:var(--green-bg);color:var(--settled)}.chip.cancelled{background:var(--neutral);color:var(--grey);text-decoration:line-through}.chip.druh{color:var(--grey);border:1px solid var(--line);background:0 0;margin-left:6px;font-weight:500}.tbl .cislo-storno{color:var(--grey);text-decoration:line-through}.vazby{margin-top:16px}.vazby h3{margin:0 0 8px;font-size:14px}.vazby ul{margin:0;padding:0;list-style:none}.vazby li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.vazby li:first-child{border-top:0}.vazby .vazba-popis{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.vazby .vazba-co{color:var(--grey);min-width:170px}.vazby .vazba-castka{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.vazby li>button{flex:none}.app-shell .vazby .vazba-popis button.btn-sm{white-space:normal;min-height:var(--h-sm);text-align:left;max-width:100%;line-height:1.3;height:auto!important;padding:4px 10px!important}@media (max-width:640px){.vazby .vazba-co{flex-basis:100%;min-width:0}}.storno-banner{background:var(--red-bg);color:var(--red-strong);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.dlg-back{background:var(--overlay);z-index:60;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dlg{background:var(--surface);overscroll-behavior:contain;border-radius:10px;width:100%;max-width:380px;max-height:calc(100dvh - 40px);padding:20px 22px;overflow-y:auto;box-shadow:0 6px 30px #0003}.dlg:focus{outline:none}fieldset.bez-ramu{border:0;min-width:0;margin:0;padding:0}.dlg h3{margin:0 0 14px;font-size:15px}.dlg-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dlg{container:dlg/inline-size}@container dlg (max-width:459px){.dlg-act:has(>:is(button,a)~:is(button,a)~:is(button,a)){flex-direction:column-reverse;align-items:stretch}}.dlg .dlg-text{margin:0 0 6px;font-size:13.5px;line-height:1.45}.app-shell .datefield{align-items:center;display:flex;position:relative}.app-shell .datefield input[type=text]{padding-right:30px}.app-shell .pole-chyba{color:var(--danger);flex-basis:100%;margin:4px 0 0;font-size:12px}.app-shell .date-pick{color:var(--icon);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;line-height:1;position:absolute;right:3px}.app-shell .date-pick:hover{color:var(--acc)}.app-shell .date-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;right:6px}.app-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell,.auth-card{--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:44px}.app-shell button,.auth-card button,.app-shell a.btn{height:var(--h-md);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.app-shell .btn-sm{height:var(--h-sm)!important;padding:0 10px!important;font-size:12px!important}.app-shell input[type=text],.app-shell input[type=email],.app-shell input[type=date],.app-shell input[type=number],.app-shell select,.auth-card input[type=email]{height:var(--h-md);border-radius:6px;padding:0 9px}.app-shell input[type=color]{width:var(--h-sm);height:var(--h-sm)}.app-shell .date-pick{width:var(--h-xs);height:var(--h-xs);padding:0;right:4px}.auth-card form button,.auth-card>button.sec{height:var(--h-lg);font-size:14px}.app-shell .dlg-act button,.app-shell .dlg-act a.btn{height:var(--h-lg);padding:0 18px;font-size:14px}.app-shell .dlg-act a.btn{align-items:center;display:inline-flex}@media (max-width:640px){.app-shell,.auth-card{--h-sm:34px;--h-md:38px;--h-lg:48px;--h-xs:28px}}.app-nav .nav-items{flex:1;align-items:center;gap:4px;display:flex}.app-shell .inv-num{white-space:nowrap;font-size:14px;font-weight:700}.app-shell .jen-mobil{display:none}@media (max-width:760px){.tbl tbody tr.add-row,.tbl tbody tr.edit-row{display:none}.app-shell .jen-mobil{display:inline-flex}}@media (max-width:640px){.app-nav{flex-wrap:wrap;row-gap:8px}.app-nav .nav-items{flex-direction:column;flex:100%;align-items:stretch;gap:2px;display:none}.app-nav.open .nav-items{display:flex}.app-nav .nav-items a{padding:10px 12px}.app-nav .nav-items .spacer{display:none}.app-nav .signout{width:100%}.app-nav .ucet-nabidka{display:none}.app-nav .nav-items .ucet-mobil{display:flex}.app-nav .nav-firma{flex:1 1 0}.app-nav .nav-firma .menu-wrap{position:static}.app-nav .nav-firma .menu{top:calc(14px + var(--h-md))}}.app-shell .app{--app-h:calc(100vh - var(--nav-h))}.app-shell:has(.app){max-width:none;padding-bottom:0}.app-shell:has(.app) .app-nav{margin-bottom:0}.list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.stav-stitky{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;display:flex}.app-shell .stav-stitky .stitek{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:999px;gap:6px;padding:0 12px;font-size:13px;font-weight:600}.app-shell .stav-stitky .stitek:hover{border-color:var(--grey);filter:none}.app-shell .stav-stitky .stitek.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.stitek-pocet{opacity:.75;font-weight:500}.stav-stitky .stitek-vyber{border-radius:999px;width:auto;height:32px;padding:0 28px 0 12px;font-size:13px}.stav-stitky .stitek-vyber.on{border-color:var(--ink);font-weight:600}@media (max-width:640px){.stav-stitky{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.app-shell .stav-stitky .stitek,.stav-stitky .stitek-vyber{white-space:nowrap;flex:none}}.filtr-vyber{flex-direction:column;display:flex}.app-shell .list-filters select,.app-shell .karta-hlava select,.app-shell .prehled-volby select,.app-shell .filters select,.app-shell .terminy-urad select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238b919b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.filtr-vyber .lb{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filtry-evidence .export-csv{margin-left:auto}.list-filters input[type=search]{appearance:none;flex:0 300px;min-width:180px}.list-filters input[type=search]::-webkit-search-decoration{appearance:none}.list-filters select{width:auto;min-width:130px}.list-filters-count{color:var(--grey);white-space:nowrap;margin-left:auto;font-size:12.5px}.tbl th.th-sort{padding:0}.tbl th.th-sort>button{cursor:pointer;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:6px 8px;display:block}.tbl th.th-sort>button:hover,.tbl th.th-sort.active>button{color:var(--acc)}.tbl th.th-sort.r>button{text-align:right}.pager>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.pager>button:hover{border-color:var(--acc);color:var(--acc)}.tbl th.th-sort>a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;padding:6px 8px;text-decoration:none;display:block}.tbl th.th-sort.r>a{text-align:right}.tbl th.th-sort>a:hover,.tbl th.th-sort.active>a{color:var(--acc)}.th-arrow{vertical-align:1px;width:10px;margin-left:3px;font-size:8px;display:inline-block}.tbl th.th-sort.r>:is(button,a){flex-direction:row-reverse;justify-content:flex-start;align-items:center;display:flex}.tbl th.th-sort.r .th-arrow{text-align:right;margin:0 3px 0 0}.tbl th.stred,.tbl td.stred{text-align:center}.tbl th.th-sort.stred>:is(button,a){text-align:center;padding-left:21px}.pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-pos{color:var(--grey);font-size:12.5px}.pager a,.pager span.step{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none}.pager a:hover{border-color:var(--acc);color:var(--acc)}.pager span.step{opacity:.4}.tbl .cislo-koncept{color:var(--grey);font-style:italic}.chip.partial{background:var(--amber-bg);color:var(--amber-text)}.dlg-to{margin:2px 0 0;font-size:13.5px}.texty-emailu fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 14px;padding:10px 12px 12px}.texty-emailu legend{padding:0 4px;font-weight:600}.texty-emailu fieldset>.page-sub{margin:0 0 8px}.texty-emailu input,.texty-emailu textarea{width:100%;margin-bottom:8px}.texty-emailu fieldset:disabled input,.texty-emailu fieldset:disabled textarea{background:var(--bg);color:var(--grey);cursor:not-allowed}.texty-emailu .texty-napoveda{margin:8px 0 12px;font-size:13px}.texty-emailu .texty-napoveda summary{cursor:pointer;color:var(--acc)}.texty-emailu .texty-pole{margin:8px 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.texty-emailu .texty-pole code,.texty-emailu code{font-size:12.5px}.email-dlg{flex-direction:column;gap:12px;display:flex}.email-dlg .page-sub{margin:4px 0 0}.email-dlg textarea{width:100%}.email-nahled{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);border-radius:8px;max-height:40vh;padding:10px 12px;font-size:13px;line-height:1.45;overflow-y:auto}.doruceni{vertical-align:middle;color:var(--grey);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:12px;display:inline-flex}.doruceni svg{flex:none}.doruceni.zobrazeno{color:var(--ok)}.doruceni.nedoruceno{color:var(--danger);font-weight:600}.set-section,.set-sub[id]{scroll-margin-top:80px}.set-odkaz{margin:0 0 18px}.set-odkaz a{color:var(--acc);font-weight:600}.card>.set-sub:first-child{border-top:0;margin-top:0;padding-top:0}.set-section+.set-section{margin-top:28px}.set-head{margin-bottom:12px}.set-head h2{color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 2px;font-size:18px}.set-sub{color:var(--ink);border-top:1px solid var(--line);margin:20px 0 10px;padding-top:14px;font-size:14px;font-weight:700}.eu-chk{color:var(--grey);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;margin-right:4px;font-size:11.5px;display:inline-flex}.eu-chk input{margin:0}.app-shell .linklike{height:auto;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.app-shell .linklike:hover{filter:none;text-decoration:underline}.page-head-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.page-head-act{width:100%}.page-head-act .btn{text-align:center;flex:1 1 0}.page-head-act .split-btn{flex:1 1 0}.page-head-act .split-btn a.btn{flex:auto;justify-content:center;align-items:center;min-height:44px;display:flex}.app-shell .page-head-act .split-btn button.split-sipka{width:44px;min-height:44px}.page-head-act .split-ikona{width:18px;height:18px}.list-filters input[type=search]{flex:100%}.list-filters{align-items:flex-end}.list-filters .filtr-vyber{flex:1 1 0;min-width:0}.list-filters-count{padding-bottom:8px}.tbl-wrap:has(.tbl-faktury){padding:6px 12px}.tbl-faktury thead{display:none}.tbl-faktury,.tbl-faktury tbody{display:block}.tbl-faktury tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cislo castka""odb odb""term term""stav acts";gap:4px 12px;padding:12px 0;display:grid}.tbl-faktury.bez-odb tbody tr{grid-template-areas:"cislo castka""term term""stav acts"}.tbl-faktury tbody tr:first-child{border-top:0}.tbl.tbl-faktury tbody tr td{background:0 0;padding:0}.tbl-faktury .c-cislo{grid-area:cislo;font-size:15px}.tbl-faktury .c-castka{grid-area:castka;font-size:15px;font-weight:700}.tbl-faktury .c-odb{grid-area:odb}.tbl-faktury .c-vyst{color:var(--grey);grid-area:term;font-size:12.5px}.tbl-faktury .c-spl{color:var(--grey);grid-area:term;justify-self:end;font-size:12.5px}.tbl-faktury .c-vyst:before{content:"Vystaveno "}.tbl-faktury .c-spl:before{content:"Splatnost "}.tbl-faktury .c-stav{flex-wrap:wrap;grid-area:stav;align-self:center;align-items:center;gap:4px 8px;min-width:0;display:flex}.tbl-faktury .c-stav .chip{white-space:normal}.tbl-faktury .c-stav .doruceni{white-space:normal;margin-left:0}.tbl-faktury .c-stav:not(:has(.chip)){display:none}.tbl-faktury .c-spl.platnost:before{content:"Platnost do "}.tbl-faktury tbody tr{position:relative}.tbl-faktury a.cislo-odkaz:after{content:"";position:absolute;inset:0}.tbl-faktury a.odb-odkaz{z-index:1;position:relative}.tbl-faktury td.acts{z-index:1;grid-area:acts;place-self:center end;position:relative}.tbl-faktury td.acts:has(.menu){z-index:50}.tbl-faktury .c-stav{z-index:1;pointer-events:none;position:relative}.tbl-faktury td.acts button+button{margin-left:0}.stat-grid{background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:2px 14px;display:block}.stat-card{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr auto;grid-template-areas:"lbl num""cnt num";column-gap:12px;padding:10px 0;display:grid}a.stat-card{display:grid}.stat-card:first-child{border-top:0}.stat-card .lbl{grid-area:lbl}.stat-card .cnt{grid-area:cnt}.stat-card .num{white-space:nowrap;grid-area:num;align-self:center;margin:0;font-size:17px}.chart{gap:4px}.chart .m{text-align:center;height:24px;font-size:10px;line-height:12px}.chart .m .y{display:none}.chart .m .y.new{display:block}}.tbl .k-jen-karta{display:none}.k-kus{overflow-wrap:anywhere;max-width:100%;display:inline-block}.k-kus:not(:last-child):after{content:" ·"}@media (max-width:640px){.list-filters .seg{flex:100%;order:1}.list-filters .seg>.seg-b{flex:1 1 0}.list-filters .seg~.list-filters-count,.list-filters .seg~button{order:2}.list-filters .seg~.export-csv{order:0}.filtr-vyber .lb{clip:auto;width:auto;height:auto;position:static;overflow:visible}.filtr-vyber select{width:100%;min-width:0}.page-head>button{width:100%}.tbl-wrap.card:has(.tbl-karty){padding:6px 12px}.tbl-karty thead{display:none}.tbl-karty,.tbl-karty tbody{display:block}.tbl-karty tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;grid-auto-flow:dense;gap:4px 12px;padding:12px 0;display:grid}.tbl-karty tbody tr:first-child{border-top:0}.tbl.tbl-karty tbody tr td{text-align:left;background:0 0;grid-column:1/-1;padding:0}.tbl.tbl-karty tbody tr:nth-child(n) td,.tbl.tbl-karty tbody tr:hover td,.tbl.tbl-karty tbody tr.add-row~tr td{background:0 0}.tbl.tbl-karty tbody tr td.k-hlava{grid-area:1/1;font-size:15px;font-weight:600}.tbl.tbl-karty tbody tr:not(:has(.k-castka,.k-akce-nahore)) td.k-hlava{grid-column:1/-1}.tbl.tbl-karty tbody tr td.k-castka{text-align:right;grid-area:1/2;font-size:15px;font-weight:700}.tbl.tbl-karty tbody tr td.k-vlevo{grid-column:1}.tbl.tbl-karty tbody tr td.k-vpravo{text-align:right;grid-column:2}.tbl-karty td.k-vlevo,.tbl-karty td.k-vpravo,.tbl-karty td[data-k]{color:var(--grey);font-size:12.5px}.tbl-karty td[data-k]:before{content:attr(data-k) " "}.tbl-karty td.k-hlava .sub,.tbl-karty td.k-hlava .page-sub{font-size:12.5px;font-weight:400}.tbl-karty td.k-hlava .odb-ico{font-weight:400}.tbl.tbl-karty td.odb-kdo{max-width:none}.tbl-karty .odb-jmeno{display:block}.app-shell .tbl-karty .odb-jmeno .odb-nazev{white-space:normal}.tbl-karty .odb-jmeno .odb-ico{display:block}.tbl-karty .odb-jmeno .odb-ico:before{content:none}.tbl.tbl-karty td.odb-castky{white-space:normal}.tbl-karty .odb-castky .odb-po-karta.k-jen-karta{margin-left:8px;display:inline}.tbl-karty td.k-dlouhe{overflow-wrap:anywhere}.tbl-karty tbody tr.sum{border-top:2px solid var(--line)}.tbl.tbl-karty tbody tr.sum td{border-top:0}.tbl.tbl-karty .k-jen-tabulka{display:none}.tbl.tbl-karty tbody tr td.k-jen-karta{display:block}.tbl-karty td.k-meta{color:var(--grey);font-size:12.5px}.tbl-karty td.k-dan{white-space:nowrap}.tbl.tbl-karty tbody tr td.acts.k-akce-nahore{flex-wrap:nowrap;grid-area:1/2;align-self:start;margin-top:0}.tbl-karty tr:has(.k-akce-nahore) td.k-hlava{align-self:center}.tbl-karty td.acts{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tbl.tbl-karty td.acts button+button,.tbl.tbl-karty td.acts select+button{margin-left:0}.tbl.tbl-karty td.acts select{flex:100%;width:100%;max-width:none}}.auth-card.souhlas{text-align:left;max-width:520px}.auth-card.souhlas h1{text-align:left}.auth-card.souhlas .hint{color:var(--grey);font-size:12.5px;line-height:1.5}.souhlas-akce{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.souhlas-akce button{flex:140px}.jiny-zpusob{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.jiny-zpusob summary{cursor:pointer;color:var(--grey);font-size:13px}.jiny-zpusob[open] summary{margin-bottom:10px}.souhlas-firma{margin-bottom:12px;display:block}.souhlas-firma select{width:100%}.app-nav .nav-firma{border-left:1px solid var(--line);min-width:0;margin-right:12px;padding-left:8px;display:flex}.app-nav .nav-firma .menu-wrap{min-width:0}.app-nav .nav-firma .menu{left:0;right:auto}.app-nav .nav-firma button.firma-tlacitko{max-width:100%;color:var(--ink);background:0 0;border-color:#0000;font-weight:600}.app-nav .nav-firma button.firma-tlacitko:hover{background:var(--neutral)}.firma-tlacitko{max-width:220px}.firma-nazev{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app-shell .menu-wrap{position:relative}.app-shell .menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:200px;max-width:min(320px,100vw - 32px);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000024}.app-shell .menu button{height:auto;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:8px 10px;font-size:13px;font-weight:400}.app-shell .menu button:hover:not(:disabled){background:var(--neutral);filter:none}.app-shell .menu button.nebezpecne{color:var(--danger)}.tbl .menu button+button,.tbl td.acts .menu button+button{margin-left:0}.app-nav .menu button:disabled{opacity:1;color:var(--grey)}.app-nav .ucet-tlacitko{border:1px solid var(--line);background:var(--neutral);width:32px;height:32px;color:var(--ink);border-radius:50%;justify-content:center;padding:0;font-size:12px;font-weight:600}.app-nav .ucet-tlacitko:hover{filter:none;border-color:var(--grey)}.app-nav .ucet-tlacitko .ucet-jmeno{display:none}.app-nav .ucet-nabidka .menu{width:280px}.app-nav .ucet-kdo{color:var(--ink);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.app-nav .ucet-kdo span{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app-nav .ucet-radek{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 10px;font-size:13px;display:flex}.app-nav .menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.app-nav .menu form button{width:100%}.app-nav .menu .vzhled>button{border-radius:6px;justify-content:center;width:28px;height:26px;padding:0}.app-nav .menu .vzhled>button[aria-checked=true]{background:var(--neutral)}.app-nav .ucet-mobil{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding:12px 12px 0;display:none}.app-nav .ucet-mobil .ucet-kdo,.app-nav .ucet-mobil .ucet-radek{padding:0}.role-pruh{background:var(--acc-bg,var(--surface));color:var(--grey);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.app-shell .asistenti.clenove li{justify-content:flex-start}.app-shell .asistenti.clenove li>:last-child:not(:first-child){margin-left:0}.clenove .clen-akce{align-items:center;gap:8px;display:flex}.clenove .clen-role{color:var(--grey)}.clenove select{width:auto}.prav-form .lb{margin-top:10px}.prav-radek{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.prav-radek>*{flex:160px;min-width:0}.prav-radek input,.prav-radek select{width:100%}.prav-akce{border:0;margin:10px 0 0;padding:0}.prav-akce .chk{margin-top:4px}.prav-seznam{margin:0;padding:0;list-style:none}.prav-seznam li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.prav-seznam li:last-child{border-bottom:0}.prav-seznam li.vypnuto{opacity:.6}.prav-hlavni,.prav-plan{overflow-wrap:anywhere;flex-direction:column;flex:2 220px;gap:2px;min-width:0;display:flex}@container dlg (min-width:460px){.prav-form .dlg-act .danger{margin-right:auto}}.prav-form .prav-potvrzeni{flex:100%;margin:0}@media print{.app-shell:has(.app){max-width:none;padding:0}:is(.app-shell:has(.app) .app-nav,.app-shell:has(.app) .role-pruh,.app-shell:has(.app) .storno-banner,.app-shell .app~*){display:none!important}}.app .souhrn{margin:0 0 12px;padding:14px 16px}.app .souhrn.po-splatnosti{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-card)}.souhrn-cisla{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;display:flex}.souhrn-castka{letter-spacing:.01em;color:var(--ink);font-size:22px;font-weight:700}.souhrn-popis{color:var(--grey);font-size:12.5px}.souhrn-termin{color:var(--ink);text-align:right;font-size:13px}.souhrn-termin .souhrn-po{color:var(--danger);font-weight:600}.souhrn-odeslano{color:var(--grey);font-size:12.5px}.souhrn-uprava{color:var(--grey);margin:10px 0 0;font-size:12.5px;line-height:1.5}.souhrn-akce{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app .souhrn-akce button{height:var(--h-md,34px)}@media (max-width:640px){.souhrn-termin{text-align:left}.souhrn-akce button{flex:auto}}.app .odkaz-dokladu{flex-direction:column;gap:8px;margin:0 0 12px;padding:14px 16px;display:flex}.odkaz-dokladu h2{margin:0;font-size:14px}.odkaz-dokladu-radek{align-items:center;gap:8px;min-width:0;display:flex}.odkaz-dokladu-radek input{min-width:0;color:var(--grey);flex:auto;font-size:12.5px}.odkaz-dokladu-radek>button,.odkaz-dokladu-radek>a{height:var(--h-md,34px);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:520px){.odkaz-dokladu-radek{flex-wrap:wrap}.odkaz-dokladu-radek input{flex-basis:100%}.odkaz-dokladu-radek>button,.odkaz-dokladu-radek>a{flex:1 1 0}}.prenos-info{background:var(--acc-soft);color:var(--ink);border-radius:8px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.prenos-info p{margin:0 0 10px}.prenos-akce{flex-wrap:wrap;gap:8px;display:flex}.tbl td.acts a.btn-odkaz{color:var(--acc);padding:0 6px;font-size:12.5px;font-weight:600;text-decoration:none}.tbl td.acts a.btn-odkaz:hover{text-decoration:underline}.tbl-evidence .c-datum{width:110px}@media (min-width:641px){.tbl-evidence td.c-popis{min-width:220px}}.evidence-hint{margin:10px 0 0}.doklady-sekce{margin-top:12px}.doklady-platba{margin-top:10px}.doklady-platba .hint{margin:0 0 6px}.doklady-seznam{margin:4px 0 8px;padding:0;list-style:none}.doklady-seznam li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 0;font-size:13px;display:flex}.doklady-seznam li:first-child{border-top:0}.doklad-jmeno{overflow-wrap:anywhere;flex:200px;min-width:0}.doklad-jmeno .sub{color:var(--grey);font-size:11.5px}.doklad-akce{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.doklad-akce select{width:auto;min-width:0;max-width:100%}.chip-doklad{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.chip-doklad .chip+.chip{margin-left:0}.cislo-druh{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.cislo-druh .chip{margin-left:0}@media (min-width:1101px){.cislo-druh{flex-wrap:nowrap}.tbl-faktury td.c-stav{white-space:nowrap}.tbl-faktury td.c-odb{white-space:nowrap;text-overflow:ellipsis;width:30%;max-width:0;overflow:hidden}}.app-shell button.chip{height:auto;font-size:11.5px;line-height:inherit;border:0;border-radius:99px;padding:2px 8px;display:inline-block}a.chip,button.chip{cursor:pointer;text-decoration:none}a.chip:hover,.app-shell button.chip:hover:not(:disabled){filter:none;text-decoration:underline}a.doklad-odkaz{color:var(--acc);font-weight:600;text-decoration:none}a.doklad-odkaz:hover{text-decoration:underline}@media (max-width:640px){.doklad-akce{flex:100%}.doklad-akce select{flex:160px}.page-head-act>button{flex:1 1 0}}.navrh-radek{color:var(--ink);margin-top:3px;font-size:12px;font-weight:600;line-height:1.45}.kandidati{max-height:50vh;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.kandidati li+li{border-top:1px solid var(--line)}.kandidati label{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 2px;font-size:13px;display:flex}.kandidati input{flex:none;width:auto;margin:3px 0 0}.kandidati .k-text{overflow-wrap:anywhere;flex:auto;min-width:0}.kandidati .k-text .sub{color:var(--grey);font-size:11.5px;display:block}.kandidati .k-castka{white-space:nowrap;flex:none;font-weight:600}.kandidati .shoda{color:var(--ok);font-weight:600}.kandidati button.k-radek{width:100%;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:8px 2px;font-size:13px;font-weight:400;display:flex}.kandidati button.k-radek:hover{background:var(--hover,#7f7f7f14)}.zalozky .pocet{background:var(--acc);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.karta-hlava{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.karta-hlava h2{margin:0}.app-shell button.odkaz-tlacitko{height:auto;color:var(--acc);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;display:inline}.app-shell button.odkaz-tlacitko:hover{filter:none;text-decoration:underline}.k-prirazeni-odkaz{margin:0 0 12px}.doklady-mrizka{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.doklady-mrizka>li{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.doklady-mrizka.mala{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.nahled{background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;height:180px;text-decoration:none;display:flex;overflow:hidden}.doklady-mrizka.mala .nahled{height:120px}.nahled img,.nahled canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.nahled canvas{width:auto;height:auto}.nahled-obal{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nahled-pdf{color:var(--grey);font-size:12px;font-weight:600}.doklad-popis{flex-direction:column;min-width:0;font-size:12.5px;display:flex}.doklad-popis b{overflow-wrap:anywhere;font-weight:600}.doklad-popis .sub{color:var(--grey);font-size:11.5px}.doklady-mrizka .doklad-akce{flex:none}.tbl-kontrola td .sub{color:var(--grey);font-size:12px}.tbl-kontrola .chip{margin-left:4px}.tbl.tbl-kontrola td.kontrola-co{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell .tbl-kontrola .odkaz-tlacitko{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:600}.tbl.tbl-kontrola td.k-hlava .sub.k-jen-karta{display:none}@media (max-width:640px){.tbl.tbl-kontrola td.k-hlava .sub.k-jen-karta{display:block}.doklady-mrizka{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doklady-mrizka.mala{grid-template-columns:repeat(2,minmax(0,1fr))}.nahled{height:140px}}.karta-hlava .filtr-vyber select{width:auto;min-width:96px}.priloha-platby{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:2px;display:flex}.priloha-platby .odkaz-tlacitko{font-size:11.5px;font-weight:500}.vyber-obdobi{min-width:0}.filtr-radek{align-items:center;min-width:0;display:flex}.app-shell .filtr-radek select{border-radius:0;position:relative}.app-shell .filtr-radek .obdobi-krok:first-child{border-radius:6px 0 0 6px;margin-right:-1px}.app-shell .filtr-radek .obdobi-krok:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.app-shell .filtr-radek select:focus,.app-shell .filtr-radek .obdobi-krok:focus-visible{z-index:1}.app-shell .obdobi-krok{width:var(--h-md);height:var(--h-md);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:640px){.list-vpravo:has(.vyber-obdobi){flex-wrap:wrap}.list-vpravo .vyber-obdobi{flex:100%}.filtr-radek select{flex:1 1 0}}.tbl-wrap:has(.tbl-evidence){container-type:inline-size}.bez-zlomu{white-space:nowrap}.tbl-evidence .k-sirsi,.tbl-evidence .k-sirsi-blok{display:none}@container (min-width:1000px){.tbl-evidence .k-sirsi{white-space:nowrap;display:table-cell}.tbl-evidence .k-sirsi-blok{display:block}.tbl-evidence .k-uzsi{display:none}}.obdobi-dny{flex-wrap:wrap;gap:12px;display:flex}.obdobi-dny>div{flex:150px;min-width:0}.obdobi-dny input{width:100%}.starsi-dlg{flex-direction:column;gap:12px;display:flex}.app-shell .starsi-dlg .page-sub,.app-shell .starsi-dlg .hint,.starsi-dlg .status-msg{margin:0}.starsi-dlg ol{padding-left:20px}.starsi-dlg ol li+li{margin-top:4px}.pridat-dlg{flex-direction:column;gap:12px;display:flex}.pridat-dlg .frow,.pridat-dlg>.tax-sum{margin:0}.pridat-dlg>.chk-radek{margin-top:-4px}.pridat-dalsi-obsah>.chk-radek,.pridat-dalsi .chk,.app-shell .pridat-dlg .hint{margin:0}.pridat-dlg .pridat-castka{font-size:18px;font-weight:600}.volba-pole{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.volba-pole>.lb{margin:0}.volba-pole>.seg{margin-left:auto}.pridat-dlg .seg>.seg-b,.dlg-hlava .seg>.seg-b{padding:0 10px}.volba-pole{container-type:inline-size}@container (max-width:260px){.volba-pole>.seg>.seg-b{padding:0 6px}}.dlg-hlava{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.app-shell .dlg-hlava>h3{margin:0}.pole-souboru{flex-direction:column;gap:6px;display:flex}.pole-souboru>.lb{margin:0}.sazba-pole{flex-direction:column;gap:4px;display:flex}.sazba-pole>.lb-s-info{margin:0}.sazba-radek{align-items:center;gap:10px;display:flex}.app-shell .sazba-radek select{flex:0 0 160px;width:160px;min-width:0}@media (max-width:640px){.app-shell .sazba-radek select{flex-basis:112px;width:112px}}.sazba-dph{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pole-dph-obal{flex:auto;min-width:0;position:relative}.sazba-radek>button.sec{flex:auto;justify-content:flex-start;min-width:0}.app-shell .lb-s-info>.lb-odkaz{margin-left:auto;font-size:12.5px}.app-shell .pridat-dlg .pole-dph{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:34px}.castka-s-menou{gap:8px;display:flex}.castka-s-menou>input{flex:auto;min-width:0}.castka-s-menou>select{flex:none;width:auto}.frow>.prevod{flex:100%;order:3;margin:-4px 0 0}@media (max-width:400px){.frow>.prevod{order:1}.frow>.pole-datum{order:2}}.app-shell .pridat-dlg .pole-dph[readonly]{background:var(--surface-2)}.pole-dph-mena{color:var(--grey);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lb-s-info{align-items:center;gap:4px;display:flex}.lb-s-info>.lb{margin:0}.pridat-dlg .lb-s-info{min-height:20px;margin-bottom:4px}.chk-radek{align-items:center;gap:4px;display:flex}.chk-radek .chk{margin:0}.pridat-dalsi>summary{cursor:pointer;color:var(--acc);font-size:13px;font-weight:600}.pridat-dalsi-obsah{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pridat-act{flex-wrap:nowrap}.app-shell .pridat-act>button:last-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (max-width:640px){.pridat-act .tl-castka{display:none}}.banka-souhrn{padding-top:4px;padding-bottom:4px}.banka-radek{justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.banka-radek+.banka-radek{border-top:1px solid var(--line)}.banka-radek>div{min-width:0}.banka-radek b{font-weight:600}.app-shell .banka-radek .hint{margin:2px 0 0}.banka-radek>.btn,.banka-radek>button{flex:none}.banka-tlacitka{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (max-width:640px){.banka-radek{flex-wrap:wrap}}.tbl-platby .c-doklad{white-space:nowrap}.tbl-platby th.c-doklad,.tbl-platby td.c-doklad{padding-left:28px}.tbl-platby td.k-castka .sub{color:var(--grey);font-weight:400}.karty-pozn{margin:-6px 0 14px}.karty-pozn>summary{cursor:pointer;color:var(--grey);font-size:12px}.karty-pozn[open]>summary{margin-bottom:6px}.app-shell .karty-pozn .hint{margin:0}.tbl-platby td.k-hlava .sub{font-weight:400}.banka-ucty{gap:8px}.banka-ucet{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:inline-flex}.banka-ucet b{color:var(--ink);font-weight:600}.banka-ucet .sub{color:var(--grey);white-space:nowrap}@media (max-width:640px){.banka-ucty,.banka-ucet{width:100%}.banka-ucet{flex-wrap:wrap;row-gap:6px}.banka-ucet .sub{white-space:normal;flex:auto}}.banka-varovani{margin:2px 0 0;font-size:13px;display:block}.ulozit-lista{z-index:40;border:1px solid var(--acc);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:16px 0 0;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000002e}.ulozit-sekce{border:0;min-width:0;margin:0;padding:0}.ulozit-lista.chyba{border-color:var(--danger);color:var(--danger)}.ulozit-lista .ulozit-text{flex:200px;min-width:0}.banka-zprava{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:10px 10px 10px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.banka-zprava.ok{border-color:var(--ok)}.banka-zprava.err{border-color:var(--danger);color:var(--danger)}.banka-zprava>span{flex:auto;min-width:0}.banka-zprava>button{flex:none}.tbl td.castka-prichozi{color:var(--ok)}.tbl .k-jen-karta-radek{display:none}.tbl tbody tr.vybrany-radek:nth-child(n) td{background:var(--acc-tint)}@media (max-width:640px){.tbl-platby .c-doklad{white-space:normal}.tbl .k-jen-karta-radek{display:inline}.tbl.tbl-platby td.acts{justify-content:space-between;align-items:center}.tbl-karty td.acts .akce-radku{flex-wrap:wrap}.tbl-fronta td.acts{justify-content:flex-end}.tbl.tbl-evidence td.acts{justify-content:space-between;align-items:center}.tbl.tbl-evidence td.acts>.k-jen-karta-radek:empty+*,.tbl.tbl-evidence td.acts>.akce-radku{margin-left:auto}.tbl-platby-filtry .list-filters-count{flex:auto;margin-left:0;padding-bottom:0}.banka-zprava{bottom:12px}.tbl.tbl-karty tbody tr.vybrany-radek{background:var(--acc-tint);margin:0 -12px;padding-left:12px;padding-right:12px}}.app-nav .nav-pocet{text-align:center;background:var(--neutral);min-width:18px;color:var(--ink);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.app-nav .nav-pocet.varovani{background:var(--red-bg);color:var(--red-strong)}.app-nav .nav-items a.active .nav-pocet{color:#fff;background:#ffffff3d}.app-nav .nav-items>a{align-items:center;display:inline-flex}.app-nav .dolni-lista{display:none}@media (max-width:640px){.app-nav .dolni-lista{z-index:45;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell .app-nav .dolni-lista a,.app-shell .app-nav .dolni-lista button{height:auto;min-height:52px;color:var(--grey);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:600;display:flex;position:relative}.app-shell .app-nav .dolni-lista a.active{color:var(--acc);background:0 0}.app-nav .dolni-lista .nav-pocet{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;left:calc(50% + 2px)}.app-nav.s-listou.open .nav-items{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:46;background:var(--surface);border:1px solid var(--line);max-height:70vh;box-shadow:var(--shadow-card);border-radius:14px;padding:8px;position:fixed;overflow:auto}.app-shell:has(.app-nav.s-listou){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-shell:has(.app-nav.s-listou) .ulozit-lista{bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell:has(.app-nav.s-listou) .banka-zprava{bottom:calc(72px + env(safe-area-inset-bottom))}}@media screen and (min-width:641px){.app-shell{--nav-w:232px;--nav-h:0px;max-width:none;padding:28px 32px 40px calc(var(--nav-w) + 32px)}.app-shell>:not(.app-nav):not(.dlg-back){max-width:1100px;margin-inline:auto}.app-shell:has(.app){padding:0 0 0 var(--nav-w)}.app-shell:has(.app)>:not(.app-nav):not(.dlg-back){max-width:none}.app-nav{width:var(--nav-w);box-sizing:border-box;z-index:40;border-bottom:0;border-right:1px solid var(--line);flex-flow:column;align-items:stretch;gap:14px;margin:0;padding:18px 14px 14px;position:fixed;top:0;bottom:0;left:0}.app-nav a.brand{margin:0;padding:4px 6px 0}.app-nav .nav-firma{border-left:0;margin:0;padding:0}.app-nav .nav-firma .menu-wrap{width:100%}.app-nav .nav-firma button.firma-tlacitko{border-color:var(--line);background:var(--surface);justify-content:space-between;width:100%}.app-nav .nav-items{flex-direction:column;flex:1;align-items:stretch;gap:2px}.app-nav .nav-items>a{align-items:center;padding:9px 10px;font-size:14px;display:flex}.app-nav .nav-items>a .nav-pocet{margin-left:auto}.app-nav .ucet-nabidka{border-top:1px solid var(--line);padding-top:10px}.app-shell .app-nav .ucet-tlacitko{background:0 0;border-color:#0000;border-radius:10px;justify-content:flex-start;gap:10px;width:100%;height:40px;padding:0 8px 0 4px;font-size:13px;font-weight:600}.app-shell .app-nav .ucet-tlacitko:hover{background:var(--neutral);border-color:#0000}.app-nav .ucet-ini{background:var(--neutral);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-nav .ucet-tlacitko .ucet-jmeno{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-nav .ucet-nabidka .menu-wrap{width:100%}.app-nav .ucet-nabidka .menu{inset:auto auto calc(100% + 4px) 0}}.souhrn-fakta{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding-top:10px;font-size:13px;display:flex}.souhrn-fakta>div{flex-direction:column;gap:1px;min-width:0;display:flex}.souhrn-fakta dt{color:var(--grey);font-size:11.5px}.souhrn-fakta dd{color:var(--ink);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.souhrn-fakta dd .odkaz{font-size:12.5px;font-weight:500}.souhrn-fakta dd a{color:var(--acc);text-decoration:none}.souhrn-fakta dd a:hover{text-decoration:underline}.app .odkaz-dokladu{padding:10px 12px 10px 16px}.odkaz-dokladu-text{flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:13.5px;display:flex}.odkaz-dokladu-text .page-sub{margin:0;font-size:12.5px}@media (max-width:640px){.odkaz-dokladu-text{flex-basis:100%}}.app-shell .tbl .odb-nazev{height:auto;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.app-shell .tbl .odb-nazev:hover{color:var(--acc);filter:none;text-decoration:underline}.odb-ico{color:var(--grey);font-size:12px}.frow.frow-ares{align-items:flex-end}.frow.frow-ares>div{flex:0 240px}.frow.frow-ares>button{flex:none}.set-dalsi{margin-top:12px}.set-dalsi>summary,.set-rady>summary,.texty-free>summary{cursor:pointer;color:var(--acc);font-size:13px;font-weight:600}.set-dalsi[open]>summary,.set-rady[open]>summary,.texty-free[open]>summary{margin-bottom:10px}.zona-souboru{position:relative}.zona-souboru.nad>:not(.zona-vyzva){opacity:.35}.zona-vyzva{z-index:5;border:2px dashed var(--acc);background:color-mix(in srgb, var(--acc-soft) 70%, transparent);color:var(--acc);text-align:center;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;padding:24px;font-weight:700;display:flex;position:absolute;inset:0}.list-filters-count{white-space:normal;text-align:right}.sablony{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;display:grid}.app-shell .sablona{border:1px solid var(--line);background:var(--surface);height:auto;color:var(--ink);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;font-weight:600;display:flex}.app-shell .sablona.on{border:2px solid var(--acc);box-shadow:0 0 0 3px var(--acc-soft);padding:9px}.sablona-list{aspect-ratio:210/297;pointer-events:none;background:#fff;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e6eb}.sablona-meritko{transform-origin:0 0;white-space:normal;text-align:left;letter-spacing:normal;font-weight:400;line-height:normal;position:absolute;top:0;left:0}.sablona-meritko .sheet{box-shadow:none;margin:0}@media (max-width:640px){.sablony{gap:8px}.app-shell .sablona{padding:6px;font-size:12.5px}.app-shell .sablona.on{padding:5px}}.barvy{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.app-shell .barva{border:2px solid var(--surface);width:34px;height:34px;min-height:0;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.app-shell .barva.on{box-shadow:0 0 0 2px var(--acc)}.barva-vlastni{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.barva-vlastni input[type=color]{background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0}.barva-vlastni.on{color:var(--acc)}.tbl-cislovani input{width:100%;max-width:220px}.tbl-cislovani td{vertical-align:middle}.cislovani-poradi{align-items:center;gap:6px;margin-left:16px;display:inline-flex}.app-shell .tbl-cislovani button.odkaz-tlacitko{margin-left:16px;font-size:13px;font-weight:500}.cislovani-poradi input{width:90px}.upominka-veta{flex-wrap:wrap;align-items:center;gap:6px 8px}.upominka-veta .cislo-mini{width:70px}.email-radek+.email-radek{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.email-hlava{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.email-co{flex-direction:column;min-width:0;display:flex}.email-co .sub{color:var(--grey);overflow-wrap:anywhere;font-size:13px}.email-radek fieldset{margin-top:10px}@media (max-width:640px){.sablony{grid-template-columns:repeat(3,minmax(0,1fr))}}.ukoly-pocet{background:var(--acc-soft);min-width:22px;color:var(--acc-dark);text-align:center;vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12.5px;font-weight:700;line-height:22px;display:inline-block}.tbl-tarify{table-layout:fixed}.tbl-tarify th,.tbl-tarify td{text-align:left}.tbl-tarify th:first-child{width:34%}.tarif-hlava{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.tarif-hlava h2{margin:0}.tarif-hlava .sub{color:var(--grey);font-size:13px}.tbl-tarify .aktualni{background:var(--acc-soft)}.tbl-tarify th small{text-transform:none;letter-spacing:0;color:var(--grey);font-weight:500;display:block}.fronta-karta{margin-top:16px}.fronta-karta>h2{margin-bottom:4px}@media (max-width:640px){.tbl.tbl-karty tbody tr td,.tbl.tbl-faktury tbody tr td{border-bottom:0}.list-filters-count{text-align:left}}.prubeh{margin:0;padding:0;list-style:none}.prubeh li{gap:12px;padding:0 0 14px;display:flex;position:relative}.prubeh li:last-child{padding-bottom:0}.prubeh li:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:4px}.prubeh li:last-child:before{display:none}.prubeh-tecka{background:var(--acc);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.prubeh li.chyba .prubeh-tecka{background:var(--danger)}.prubeh li>div{flex-direction:column;min-width:0;display:flex}.prubeh .sub{color:var(--grey);overflow-wrap:anywhere;font-size:12.5px}.prubeh li.chyba b{color:var(--danger)}.prubeh .odkaz-tlacitko{align-self:flex-start;font-size:12.5px}.set-section.set-karta{background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:18px 20px}.set-section.set-karta+.set-section{margin-top:16px}.set-karta>.set-head{margin-bottom:12px}.set-karta>.set-head h2{align-items:center;display:flex}.set-karta>.card{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.nr{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:4px 20px;padding:5px 0;display:grid}.nr-l{min-width:0;color:var(--grey);align-items:center;font-size:13.5px;display:flex}.nr-l label{font-size:inherit;color:inherit;margin:0}.nr-c{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .nr-c>input,.app-shell .nr-c>select,.app-shell .nr-c>textarea{max-width:420px}.nr-ico{gap:8px;display:flex}.app-shell .nr-ico input{width:160px}.nr-psc{gap:8px;width:100%;max-width:420px;display:flex}.app-shell .nr-psc input{flex:1 1 0;min-width:0}.app-shell .nr-psc input:first-child{flex:0 0 96px}.nr-osoba{flex-wrap:wrap;gap:8px;width:100%;max-width:420px;display:flex}.app-shell .nr-osoba input{flex:120px;min-width:0}.nr-c .status-msg{margin:0}.app-shell .nr-c>.nr-pozn{box-sizing:border-box;flex:0 0 100%;margin:0;padding-right:max(0px,100% - 420px)}.nr:has(>.nr-c>.nr-pozn){align-items:start}.nr:has(>.nr-c>.nr-pozn)>.nr-l{min-height:var(--h-md)}@media (max-width:640px){.nr{grid-template-columns:minmax(0,1fr);gap:4px}.set-section.set-karta{padding:16px}}.firma-souhrn{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.firma-souhrn>div{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.firma-souhrn span{color:var(--grey);font-size:13px}.volba{align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.volba label{cursor:pointer}.app-shell input.spinac{appearance:none;cursor:pointer;background:color-mix(in srgb, var(--grey) 45%, var(--surface));border:0;border-radius:999px;flex:none;width:36px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}.app-shell input.spinac:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.app-shell input.spinac:checked{background:var(--acc-fill)}.app-shell input.spinac:checked:before{transform:translate(16px)}.app-shell input.spinac:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.app-shell input.spinac:disabled{opacity:.5;cursor:default}.info-radek{display:block}.upominka-veta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.upominka-den{align-items:center;gap:8px;display:inline-flex}.app-shell .upominka-veta input.cislo-mini{flex:none;width:70px}@media (max-width:640px){.tbl-cislovani thead{display:none}.tbl-cislovani,.tbl-cislovani tbody{display:block}.tbl-cislovani tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;display:grid}.tbl-cislovani tbody tr td{border:0;padding:0;display:block}.tbl-cislovani td:nth-child(2){grid-area:2/1/auto/-1}.tbl-cislovani td:nth-child(3){text-align:right}.app-shell .tbl-cislovani input{max-width:none}}.app-shell .firma-souhrn button.odkaz-tlacitko{font-size:13.5px}.app-shell .list-filters input[type=search]{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px 50% / 15px 15px;flex:0 240px;min-width:170px;padding-left:32px}.list-filters>.stav-stitky{margin:0}.list-vpravo{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .list-filters select{field-sizing:content;min-width:0}.list-souhrn{color:var(--grey);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-2px 0 12px;font-size:12.5px;display:flex}.list-souhrn b{color:var(--ink)}@media (max-width:640px){.app-shell .list-filters input[type=search]{flex:100%}.app-shell .list-vpravo select{field-sizing:fixed}.list-filters>.stav-stitky{flex:100%;min-width:0}.list-vpravo{flex:100%;align-items:flex-end;margin-left:0}.list-vpravo .filtr-vyber{flex:1 1 0;min-width:0}}.app-nav .nav-items>a>svg,.app-nav .nav-pod,.app-nav .firma-ini{display:none}@media screen and (min-width:641px){.app-nav .nav-items>a>svg{opacity:.85;flex:none;width:18px;height:18px;margin-right:10px;display:block}.app-nav{overscroll-behavior:contain;overflow-y:auto}}@media screen and (min-width:1440px){.app-nav .nav-pod{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 28px;padding-left:10px;display:flex}.app-nav .nav-pod a{color:var(--grey);border-radius:8px;align-items:center;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.app-nav .nav-pod .nav-pocet{margin-left:auto}.app-nav .nav-items>a:has(+.nav-pod .nav-pocet)>.nav-pocet{display:none}.app-nav .nav-pod a:hover{color:var(--ink);background:var(--neutral)}.app-nav .nav-pod a[aria-current=page]{color:var(--ink);background:var(--neutral);font-weight:600}.zalozky.v-menu{display:none}}@media screen and (min-width:641px) and (max-width:1439px){.app-shell{--nav-w:88px;padding-left:calc(var(--nav-w) + 24px);padding-right:24px}.app-nav{align-items:center;gap:10px;padding:14px 6px 12px}.app-nav .firma-sipka,.app-nav .ucet-tlacitko .ucet-jmeno{display:none}.app-nav a.brand{margin:0;padding:2px 0 6px}.app-nav a.brand svg{width:64px;height:auto}.app-nav .firma-nazev{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-nav .firma-ini{display:inline}.app-nav .nav-firma .menu-wrap{width:auto}.app-shell .app-nav .nav-firma button.firma-tlacitko{border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}.app-nav .nav-items{align-items:center;gap:4px}.app-nav .nav-items>a{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:78px;padding:8px 2px;font-size:11px;font-weight:600;position:relative}.app-nav .nav-items>a>svg{margin:0}.app-nav .nav-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-nav .nav-items>a .nav-pocet{background:var(--acc-fill);border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:5px;left:calc(50% + 6px)}.app-nav .nav-items>a .nav-pocet.varovani{background:var(--danger)}.app-nav .ucet-nabidka{padding-top:10px}.app-shell .app-nav .ucet-tlacitko{justify-content:center;width:44px;padding:0}}@media screen and (min-width:1440px){.app-shell:has(.app-nav.rail){--nav-w:88px}.app-nav.rail{align-items:center;gap:10px;padding:14px 6px 12px}.app-nav.rail .firma-sipka,.app-nav.rail .ucet-jmeno{display:none}.app-nav.rail a.brand{margin:0;padding:2px 0 6px}.app-nav.rail a.brand svg{width:64px;height:auto}.app-nav.rail .firma-nazev{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-nav.rail .firma-ini{display:inline}.app-nav.rail .nav-firma .menu-wrap{width:auto}.app-shell .app-nav.rail .nav-firma button.firma-tlacitko{border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}.app-nav.rail .nav-items{align-items:center;gap:4px}.app-nav.rail .nav-items>a{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:78px;padding:8px 2px;font-size:11px;font-weight:600;position:relative}.app-nav.rail .nav-items>a>svg{margin:0}.app-nav.rail .nav-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-nav.rail .nav-items>a .nav-pocet{background:var(--acc-fill);border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:5px;left:calc(50% + 6px)}.app-nav.rail .nav-items>a .nav-pocet.varovani{background:var(--danger)}.app-nav.rail .ucet-nabidka{padding-top:10px}.app-shell .app-nav.rail .ucet-tlacitko{justify-content:center;width:44px;padding:0}}.app .sipka-zpet,.app-shell .sipka-zpet{width:32px;height:32px;color:var(--grey);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.app .sipka-zpet:hover,.app-shell .sipka-zpet:hover{background:var(--neutral);color:var(--ink)}@media (pointer:coarse){.app-shell :is(.btn-sm,button.sm,.uk-akce,.stitek,button.odkaz){z-index:1;position:relative}.stav-stitky{margin-block:-7px 3px;padding-block:7px}.app-shell :is(.btn-sm,button.sm,.uk-akce):after{content:"";position:absolute;inset:-6px -2px}.app-shell .stitek:after{content:"";position:absolute;inset:-7px -2px}.app-shell button.odkaz:after{content:"";position:absolute;inset:-14px -4px}}.frow>.dph-tlacitka{flex-wrap:wrap;flex:0 auto;align-self:end;gap:6px;max-width:100%;display:flex}.odb-nadpis{align-items:center;gap:4px;min-width:0;display:flex}.odb-nadpis h1{overflow-wrap:anywhere;min-width:0}.odb-prehled{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}@media (min-width:761px){.odb-prehled>.odb-cisla{display:contents}}.odb-prehled:has(>.odb-uprava){align-items:start}.odb-prehled>*,.odb-prehled>.odb-uprava>.card{margin:0}.app-shell .odb-cisla .num{overflow-wrap:anywhere;white-space:normal;text-align:right}@media (min-width:641px){.app-shell .odb-cisla .num{text-align:left}}.odb-kontakt-hlava{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card .odb-kontakt-hlava h2{margin:0}.odb-udaje{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.odb-udaje p{margin:0 0 2px}.stat-card .cnt.odb-dluh{color:var(--danger);font-weight:600}.odb-udaje a{color:var(--acc);text-decoration:none}.odb-udaje a:hover{text-decoration:underline}h2.odb-doklady{color:var(--ink);margin:0 0 10px;font-size:18px}@media (max-width:760px){.odb-prehled{grid-template-columns:minmax(0,1fr)}.odb-prehled>.odb-cisla{order:-1}}.app-shell .tbl a.odb-nazev,.app-shell .tbl a.odb-castka{text-decoration:none}.app-shell .tbl a.odb-castka{color:inherit;font-weight:inherit}.app-shell .tbl a.odb-castka:hover{text-decoration:underline}.tbl-odberatele td.odb-kdo{min-width:clamp(104px,100vw - 700px,360px);max-width:0}.odb-jmeno{align-items:baseline;min-width:0;display:flex}.tbl-odberatele td.acts{width:100%}.tbl td.odb-po-sl{padding-left:0}.tbl-odberatele tbody tr{position:relative}.tbl-odberatele a.odb-nazev:after{content:"";position:absolute;inset:0}.tbl-odberatele a.odb-castka,.tbl-odberatele a.odb-po,.tbl-odberatele td.acts{z-index:1;position:relative}.tbl-odberatele td.acts:has(.menu){z-index:50}.app-shell .odb-jmeno .odb-nazev{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odb-jmeno .odb-ico{flex:none}.odb-jmeno .odb-ico:before{content:"·";margin:0 6px}.tbl td.odb-castky{white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .tbl a.odb-po{text-decoration:none}.app-shell .tbl a.odb-po:hover{filter:brightness(1.15)}@media (min-width:641px) and (max-width:1100px){.app-shell .tbl-odberatele th.th-sort>button{white-space:normal;height:auto}.tbl-odberatele .odb-jmeno{display:block}.app-shell .tbl-odberatele .odb-jmeno .odb-nazev{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.tbl-odberatele .odb-jmeno .odb-ico{display:block}.tbl-odberatele .odb-jmeno .odb-ico:before{content:none}}.asistenti-navod .navod{margin:8px 0 0}.asistenti-navod .prikaz{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.asistenti-navod .prikaz code{overflow-wrap:anywhere;font-size:12px}
