.brand-mark{border-radius:var(--ci-r);background:var(--ci-accent);width:28px;height:28px;color:var(--hud-ink);font-weight:700;font-size:var(--text-15);flex:none;justify-content:center;align-items:center;display:flex}.au-pill{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-13);text-transform:uppercase;padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);border-radius:var(--ci-r);white-space:nowrap;border:1px solid #0000;font-weight:700;line-height:1.4;display:inline-flex}.au-pill.red{color:var(--ci-danger);background:var(--ci-danger-soft);border-color:color-mix(in srgb, var(--ci-danger) 22%, transparent)}.au-pill.b2b{color:var(--ink-muted);background:var(--bg-mute);border-color:var(--line)}.au-pill.green{color:var(--green);background:var(--ci-success-soft);border-color:color-mix(in srgb, var(--ci-success) 22%, transparent)}.au-pill.amber{color:var(--amber);background:var(--ci-warning-soft);border-color:color-mix(in srgb, var(--ci-warning) 22%, transparent)}.au-pill.gray{color:var(--ink-muted);background:var(--bg-mute);border-color:var(--line)}.au-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.au-pill .dot.live{background:var(--status-live);box-shadow:0 0 0 0 var(--live-glow);animation:2.4s infinite au-pulse}.au-fresh{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-13);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);border-radius:var(--ci-r);font-weight:700;line-height:1.4;display:inline-flex}.au-fresh:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.au-fresh.ok{color:var(--green);background:var(--ci-success-soft)}.au-fresh.stale{color:var(--amber);background:var(--ci-warning-soft)}.au-cellband{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-13);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--ci-r);line-height:1.4;display:inline-block}.au-cellband.ok{color:var(--green);background:var(--ci-success-soft)}.au-cellband.warn{color:var(--amber);background:var(--ci-warning-soft)}.au-cellband.bad{color:var(--ci-danger);background:var(--ci-danger-soft)}.au-avatar{border-radius:var(--ci-r);width:28px;height:28px;color:var(--hud-ink);font-weight:700;font-size:var(--text-13);flex:none;justify-content:center;align-items:center;display:inline-flex}
.shell-with-nav{padding-left:calc(var(--spacing) * 72);position:relative}.shell-with-nav main{max-width:none;padding-left:calc(var(--spacing) * 6.5);padding-right:calc(var(--spacing) * 6.5);margin-left:0;margin-right:0}.shell-nav{left:var(--rail-w);z-index:20;width:264px;position:fixed;top:64px;bottom:0;overflow-y:auto}@media (max-width:1023px){.shell-nav{display:none}.shell-with-nav{padding-left:0}}:root{--rail-w:56px}:root[data-rail=pripnuto]{--rail-w:216px}.app-rail{width:var(--rail-w);z-index:40;background:var(--ci-ink);border-right:1px solid var(--hud-line);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 2) calc(var(--spacing) * 5);scrollbar-width:none;-ms-overflow-style:none;gap:calc(var(--spacing) * .25);flex-direction:column;align-items:stretch;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.app-rail::-webkit-scrollbar{width:0;height:0;display:none}.app-rail>*{flex:none}.app-rail:hover{width:216px;transition-delay:.15s}:root[data-rail=pripnuto] .app-rail{width:216px;transition-delay:0s}.app-rail .rail-znacka{align-items:center;gap:calc(var(--spacing) * 2);height:34px;padding:0 calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--hud-line);padding-bottom:calc(var(--spacing) * 3);height:auto;text-decoration:none;display:flex;overflow:hidden}.app-rail .znak-mini{flex:none;width:auto;height:15px;display:block}.app-rail .znacka-plna{flex:none;width:auto;height:15px;display:none}.app-rail .znacka-hub{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.25);background:var(--ci-accent);color:var(--ci-ink);border-radius:3px;flex:none;line-height:11px;display:none}.app-rail:hover .znak-mini,:root[data-rail=pripnuto] .app-rail .znak-mini{display:none}.app-rail:hover .znacka-plna,.app-rail:hover .znacka-hub,:root[data-rail=pripnuto] .app-rail .znacka-plna,:root[data-rail=pripnuto] .app-rail .znacka-hub{display:block}.app-rail .rail-section{height:34px;padding:0 calc(var(--spacing) * 2.5);white-space:nowrap;color:#0000;align-self:stretch;align-items:center;margin:0;transition:none;display:flex;position:relative;overflow:hidden}.app-rail .rail-section:after{content:"";background:var(--hud-line);height:1px;position:absolute;top:50%;left:6px;right:6px}.app-rail:hover .rail-section,:root[data-rail=pripnuto] .app-rail .rail-section{color:var(--hud-ink-faint);padding-bottom:calc(var(--spacing) * 1.5);align-items:flex-end}.app-rail:hover .rail-section:after,:root[data-rail=pripnuto] .app-rail .rail-section:after{display:none}.app-rail>div{align-self:stretch}.app-rail .rail-item{align-items:center;gap:calc(var(--spacing) * 2.75);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--ci-r-md);color:var(--hud-ink-muted);white-space:nowrap;justify-content:flex-start;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.app-rail .rail-item:hover{background:color-mix(in srgb, var(--hud-ink) 5%, transparent);color:var(--hud-ink)}.app-rail .rail-item.on{background:var(--paper);color:var(--ci-ink);font-weight:700}.app-rail .rail-item svg{opacity:.8;flex:none}.app-rail .rail-item.on svg{opacity:1}.app-rail .rail-label{line-height:16px;display:none}.app-rail:hover .rail-label,:root[data-rail=pripnuto] .app-rail .rail-label{display:inline}.app-rail .rail-badge{min-width:16px;height:16px;padding:0 calc(var(--spacing) * 1);text-align:center;background:var(--ci-accent);color:var(--ci-ink);border-radius:999px;margin:0;line-height:16px;position:absolute;top:2px;right:3px}.app-rail .rail-badge.pulz{animation:1.6s ease-out 2 rail-badge-pulz}@keyframes rail-badge-pulz{0%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-rail .rail-badge.pulz{animation:none}}.app-rail:hover .rail-badge,:root[data-rail=pripnuto] .app-rail .rail-badge{padding:calc(var(--spacing) * .25) calc(var(--spacing) * 1.5);border-radius:var(--ci-r-tag);background:color-mix(in srgb, var(--hud-ink) 12%, transparent);width:auto;min-width:0;height:auto;color:var(--hud-ink);margin-left:auto;line-height:14px;position:static}.app-rail:hover .rail-item.on .rail-badge,:root[data-rail=pripnuto] .app-rail .rail-item.on .rail-badge{background:var(--ci-accent);color:var(--ci-ink)}.rail-paticka{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1);flex-direction:column;margin-top:auto;display:flex}.rail-paticka:empty{display:none}.rail-stav{align-items:center;gap:calc(var(--spacing) * 2.75);height:32px;padding:0 calc(var(--spacing) * 3);cursor:pointer;width:100%;color:var(--hud-ink-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;font-family:inherit;transition:color .15s,background .15s;display:flex}.rail-stav:hover{color:var(--hud-ink);background:color-mix(in srgb, var(--hud-ink) 6%, transparent)}.rail-stav-tecka{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rail-stav-tecka.spin{border:2px solid color-mix(in srgb, var(--hud-ink) 25%, transparent);border-top-color:var(--ci-accent);background:0 0;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rail-stav .rail-label{text-overflow:ellipsis;line-height:16px;display:none;overflow:hidden}.app-rail:hover .rail-stav .rail-label,:root[data-rail=pripnuto] .rail-stav .rail-label{display:inline}.rail-paticka>:not(.relative){overflow:hidden}.rail-prepinac{align-items:center;gap:calc(var(--spacing) * 2.75);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-top:1px solid var(--hud-line);padding-top:calc(var(--spacing) * 3);cursor:pointer;color:var(--hud-ink-muted);white-space:nowrap;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:flex-start;align-self:stretch;font-family:inherit;display:flex}.rail-prepinac:hover{color:var(--hud-ink)}.rail-prepinac svg{flex:none;transition:transform .18s}.rail-prepinac span{display:none}.app-rail:hover .rail-prepinac span,:root[data-rail=pripnuto] .rail-prepinac span{display:inline}:root[data-rail=pripnuto] .rail-prepinac svg{transform:rotate(180deg)}@media (max-width:1023px){:root,:root[data-rail=pripnuto]{--rail-w:56px}.app-rail:hover{width:56px}.app-rail:hover .rail-label,.app-rail:hover .rail-prepinac span,.rail-prepinac{display:none}}@media (max-width:767px){:root,:root[data-rail=pripnuto]{--rail-w:0px}.app-rail{display:none}:root[data-rail-mobil=otevreny] .app-rail{z-index:60;border-right:0;border-left:1px solid var(--hud-line);width:min(240px,86vw);display:flex;top:64px;left:auto;right:0}.rail-mobil-zavoj{z-index:55;background:var(--veil);position:fixed;inset:64px 0 0}.app-body>div>main{padding-left:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3)}}.app-body{padding-left:var(--rail-w)}.app-body>div>main{padding-left:calc(var(--spacing) * 6.5);padding-right:calc(var(--spacing) * 6.5)}.shell-nav{left:var(--rail-w);background:var(--paper);border-right:1px solid var(--line);width:284px}.shell-with-nav{padding-left:calc(var(--spacing) * 77)}.stranka.nav-side .klient-menu{left:var(--rail-w)}.stranka.nav-side.portal-shell .klient-menu{left:0;top:calc(var(--spacing) * 16)}.panel-rezy{--rez:calc(var(--spacing) * 3);--spara:calc(var(--spacing) * .75);border-radius:var(--ci-r-lg);isolation:isolate;width:100%;min-width:max-content;display:flex;overflow:hidden}.panel-rez{align-items:center;gap:calc(var(--spacing) * 2);padding:0 calc(var(--rez) + var(--spacing) * 2.5);clip-path:polygon(var(--rez) 0,100% 0,calc(100% - var(--rez)) 100%,0 100%);margin-left:calc(var(--spara) - var(--rez));flex:1 1 0;text-decoration:none;transition:background-color .15s,opacity .15s;display:flex}.panel-rez:first-child{clip-path:polygon(0 0,100% 0,calc(100% - var(--rez)) 100%,0 100%);padding-left:calc(var(--spacing) * 4);margin-left:0}.panel-rez:last-child{clip-path:polygon(var(--rez) 0,100% 0,100% 100%,0 100%);padding-right:calc(var(--spacing) * 4)}.panel-rezy .panel-rez:focus-visible{outline-offset:calc(var(--spacing) * -.5);outline:2px solid}.panel-rez-chat{background-color:var(--plocha)}.panel-rez-chat:hover{background-color:color-mix(in srgb, var(--ink) 4%, var(--plocha))}@media (max-width:1023px){.shell-with-nav{padding-left:0}}.nav-side .klient-menu{left:0}.klient-menu{left:var(--rail-w);background:var(--paper);border-right:1px solid var(--line);width:232px;padding:calc(var(--spacing) * 2);z-index:20;flex-direction:column;gap:0;display:flex;position:fixed;top:64px;bottom:0;overflow-y:auto}.klient-menu .cn-back{align-items:center;gap:calc(var(--spacing) * 2.75);height:32px;padding:0 calc(var(--spacing) * 3);color:var(--ink-muted);border-radius:var(--ci-r-md);margin-bottom:calc(var(--spacing) * 1);text-decoration:none;display:flex}.klient-menu .cn-back:hover{color:var(--ink);background:var(--bg-mute)}.klient-menu .cn-back svg{opacity:.8;flex:none}.klient-menu .cn-brand{align-items:center;gap:calc(var(--spacing) * 2.5);height:36px;padding:0 calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 1);min-width:0;display:flex}.klient-menu .cn-brand-nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klient-menu .cn-brand-logo{background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.klient-menu .cn-brand-logo img{object-fit:cover;width:24px;height:24px;display:block}.klient-menu .cn-brand-logo b{color:var(--paper)}.klient-menu .cn-brand-logo-wide{flex:none;align-items:center;max-width:120px;height:24px;display:flex}.klient-menu .cn-brand-logo-wide img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:24px;display:block}.klient-menu .cn-lbl{color:var(--ink-faint);height:34px;padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 1.5);white-space:nowrap;align-items:flex-end;display:flex}.klient-menu .cn-row{align-items:center;gap:calc(var(--spacing) * 2.75);height:32px;padding:0 calc(var(--spacing) * 3);border-radius:var(--ci-r-md);color:var(--ink-muted);min-width:0;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.klient-menu .cn-row svg{opacity:.8;flex:none}.klient-menu .cn-row:hover{color:var(--ink);background:var(--bg-mute)}.klient-menu .cn-row.on{color:var(--paper);background:var(--ink)}.klient-menu .cn-row.on svg{opacity:1}.klient-menu .cn-row.cn-indent{padding-left:calc(var(--spacing) * 9.75)}.klient-menu .cn-row-lbl{text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.klient-menu .cn-row-badge{padding:0 calc(var(--spacing) * 1.5);border-radius:var(--ci-r-tag);background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;line-height:18px}.klient-menu .cn-row.on .cn-row-badge{background:var(--ci-accent);color:var(--ci-ink)}.klient-menu .cn-sub{margin:calc(var(--spacing) * .5) 0 calc(var(--spacing) * 1);flex-direction:column;display:flex}.klient-menu .cn-sub-sep{background:var(--line);height:1px;margin:calc(var(--spacing) * 1) calc(var(--spacing) * 3) calc(var(--spacing) * 1) calc(var(--spacing) * 9.75);display:block}.klient-menu .cn-foot{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5) 0;border-top:1px solid var(--line);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-height:36px;margin-top:auto;display:flex}.klient-menu .cn-owner{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.klient-menu .cn-oav{background:var(--plocha);width:20px;height:20px;color:var(--na-plose);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.klient-menu .cn-owner-nm{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klient-menu .cn-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-left:auto;display:flex}.klient-menu .cn-actbtn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);height:24px;padding:0 calc(var(--spacing) * 2);border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:6px;text-decoration:none;display:inline-flex}.klient-menu .cn-actbtn:hover{background:var(--bg-mute);color:var(--ink)}.klient-menu .cn-syncwrap{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:inline-flex}.klient-menu .cn-syncbtn{gap:calc(var(--spacing) * 1);height:24px;padding:0 calc(var(--spacing) * 2)!important}.klient-menu .cn-syncmsg{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding-left:calc(var(--spacing) * .5);overflow:hidden}@keyframes razitko-dopad{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}55%{opacity:1;transform:scale(.92)rotate(-2deg)}75%{transform:scale(1.04)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes karta-odjezd{to{opacity:0;transform:translate(-6%)rotate(-2deg)}}@keyframes karta-prijezd{0%{transform:translateY(calc(var(--spacing) * 3));opacity:0}to{opacity:1;transform:none}}.razitko-dopad{animation:.55s cubic-bezier(.2,.8,.2,1) both razitko-dopad;display:inline-block}.karta-odjezd{animation:.4s ease-in both karta-odjezd}.karta-prijezd{animation:.35s ease-out both karta-prijezd}@media (prefers-reduced-motion:reduce){.razitko-dopad,.karta-odjezd,.karta-prijezd{animation:none}}.tiket{border-radius:var(--ci-r-lg);background:var(--paper);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.tiket-schvaleny{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 calc(var(--spacing) * 3) calc(var(--spacing) * 10) color-mix(in srgb, var(--accent) 22%, transparent)}.tiket-telo{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.tiket-telo{grid-template-columns:minmax(0,1fr) calc(var(--spacing) * 64)}}.tiket-ustrizek{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-top:1px solid var(--line);background:var(--bg-mute);flex-direction:column;display:flex}@media (min-width:768px){.tiket-ustrizek{border-top:0;border-left:1px solid var(--line)}}@keyframes tiket-odjezd{0%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(8%)scale(.97)}}.tiket-odjezd{animation:1.6s ease-in both tiket-odjezd}@media (prefers-reduced-motion:reduce){.tiket-odjezd{animation:none}}
.stranka{background:var(--bg);color:var(--ink);font-family:var(--ci-font);-webkit-font-smoothing:antialiased;min-height:100vh;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6.5) calc(var(--spacing) * 20);line-height:1.45}.stranka *{box-sizing:border-box}.obsah-stranky{max-width:1400px;margin:0 auto}.tnum{font-variant-numeric:tabular-nums}.stranka svg.ikona{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block}.pas-horni{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4.5);flex-wrap:wrap;display:flex}.znacka-stranky{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.znacka-stranky .mk{border-radius:var(--ci-r);background:var(--ci-accent);width:30px;height:30px;color:var(--ci-ink);flex:none;justify-content:center;align-items:center;display:flex}.znacka-stranky b{font-size:var(--text-16);font-weight:700}.znacka-stranky .crumb{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vlastnik{align-items:center;gap:calc(var(--spacing) * 1.75);margin-left:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3) calc(var(--spacing) * 1) calc(var(--spacing) * 1.25);background:var(--paper);border-radius:var(--ci-r-sm);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.vlastnik .oav{background:var(--red);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.vlastnik{display:none}}.pas-vpravo{align-items:center;gap:calc(var(--spacing) * 2.25);display:flex}.hledat-pole{align-items:center;gap:calc(var(--spacing) * 2);background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--ink-faint);cursor:text;min-width:210px;display:flex}.hledat-pole .kbd{color:var(--ink-faint);background:var(--bg-mute);border-radius:var(--ci-r);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin-left:auto}.ikonovy-btn{border-radius:var(--ci-r);background:var(--paper);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.obnovit-btn{gap:calc(var(--spacing) * 2);width:auto;padding:0 calc(var(--spacing) * 3.5);color:var(--ink-muted);text-decoration:none}.obnovit-btn:hover{color:var(--ink)}.zalozky-app{background:var(--bg-mute);border-radius:var(--ci-r);padding:calc(var(--spacing) * 1);gap:calc(var(--spacing) * .75);margin-bottom:calc(var(--spacing) * 5.5);flex-wrap:wrap;display:flex}.zalozky-app a{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--ci-r);font-size:var(--text-15);color:var(--ink-muted);font-weight:700;text-decoration:none;transition:all .15s}.zalozky-app a:hover{color:var(--ink)}.zalozky-app a.on{background:var(--paper);color:var(--ink);font-weight:700}.souhrn{background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 6.5) calc(var(--spacing) * 7.5);margin-bottom:calc(var(--spacing) * 4.5)}.souhrn-hlava{margin-bottom:calc(var(--spacing) * 3.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.souhrn-hlava .eyebrow{color:var(--ink-faint)}.obdobi{background:var(--bg-mute);border-radius:var(--ci-r);padding:calc(var(--spacing) * .75);gap:calc(var(--spacing) * .5);display:inline-flex}.obdobi a,.obdobi summary{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 3);border-radius:var(--ci-r);font-size:var(--text-13);color:var(--ink-muted);font-weight:700;text-decoration:none}.obdobi a.on,.obdobi summary.on{background:var(--paper);color:var(--ink);font-weight:700}.obdobi summary{cursor:pointer;white-space:nowrap;list-style:none}.obdobi summary::-webkit-details-marker{display:none}.delta{align-items:center;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 3.25);flex-wrap:wrap;display:flex}.pilulka{align-items:center;gap:calc(var(--spacing) * 1.25);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3.25);border-radius:var(--ci-r-sm);display:inline-flex}.pilulka.up{background:color-mix(in srgb, var(--ci-success) 12%, transparent);color:var(--green)}.pilulka.soft{background:var(--bg-mute);color:var(--ink-muted)}.loni-mrizka{gap:calc(var(--spacing) * 4.5) calc(var(--spacing) * 7.5);margin-top:calc(var(--spacing) * 5.5);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loni-mrizka .l{color:var(--ink-faint);margin-bottom:calc(var(--spacing) * 1.25)}.loni-mrizka .v{line-height:1.1}.loni-mrizka .v .g{font-size:var(--text-13);color:var(--green);margin-left:calc(var(--spacing) * 1.5);font-weight:700}.loni-mrizka .s{color:var(--ink-faint);margin-top:calc(var(--spacing) * 1.25);line-height:1.35}.loni-mrizka .d{margin-left:calc(var(--spacing) * 2);white-space:nowrap}.loni-mrizka .d.good{color:var(--green)}.loni-mrizka .d.warn{color:var(--amber)}.loni-mrizka .d.bad{color:var(--error-red)}.tip{background:var(--plocha);color:var(--na-plose);font-size:var(--text-13);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.25);border-radius:var(--ci-r);pointer-events:none;white-space:nowrap;z-index:4;font-weight:700;position:absolute;top:-2px;right:0}.tip span{color:color-mix(in srgb, var(--hud-ink) 60%, transparent);margin-right:calc(var(--spacing) * 1.25);font-weight:700}.siroky{margin-top:calc(var(--spacing) * 4);position:relative}.siroky-prazdno{color:var(--ink-faint);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 24px}.ovladani{z-index:5;align-items:center;gap:calc(var(--spacing) * 2.5);background:color-mix(in srgb, var(--bg-mute) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.rozsah-dat{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.pole-datum{align-items:center;gap:calc(var(--spacing) * 1.75);background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 2.75);color:var(--ink);display:inline-flex}.pole-datum input{font-family:inherit;font-size:var(--text-13);color:var(--ink);background:0 0;border:0;width:96px;padding:0}.filtr-btn{align-items:center;gap:calc(var(--spacing) * 2);background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 3.25);color:var(--ink);cursor:pointer;border:0;display:inline-flex}.filtr-btn .cnt{background:var(--red);color:var(--ink);border-radius:var(--ci-r-sm);min-width:18px;height:18px;padding:0 calc(var(--spacing) * 1.25);justify-content:center;align-items:center;display:flex}.stitek{align-items:center;gap:calc(var(--spacing) * 1.75);background:var(--paper);border-radius:var(--ci-r-sm);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.75) calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);color:var(--ink);display:inline-flex}.stitek .x{background:var(--bg-mute);width:17px;height:17px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.stitek .x:hover{background:var(--red);color:var(--ink)}.stitek .k{color:var(--ink-faint)}.vypln{flex:1}.vyber{display:inline-flex;position:relative}.vyber-btn{align-items:center;gap:calc(var(--spacing) * 1.75);background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.75) calc(var(--spacing) * 3);color:var(--ink-muted);cursor:pointer;border:0;font-family:inherit;display:inline-flex}.vyber-btn.set{color:var(--ci-ink)}.vyber-btn .cnt{background:var(--red);color:var(--ink);border-radius:var(--ci-r-sm);min-width:17px;height:17px;padding:0 calc(var(--spacing) * 1.25);justify-content:center;align-items:center;display:flex}.vyber-btn .chev{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:13px;height:13px}.vyber-nabidka{z-index:30;background:var(--paper);border-radius:var(--ci-r);min-width:210px;max-height:320px;padding:calc(var(--spacing) * 1.5);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.vyber-polozka{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--ci-r);color:var(--ink);cursor:pointer;display:flex}.vyber-polozka:hover{background:var(--paper-cream)}.vyber-polozka input{width:15px;height:15px;accent-color:var(--red);cursor:pointer;flex:none}.vyber-prazdno{padding:calc(var(--spacing) * 2.5);color:var(--ink-faint)}.select-obal{display:inline-flex;position:relative}.select-obal select{appearance:none;background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 7) calc(var(--spacing) * 1.75) calc(var(--spacing) * 3);font-size:var(--text-13);color:var(--ink-muted);cursor:pointer;border:0;max-width:180px;font-family:inherit}.select-obal select.set{color:var(--ci-ink);font-weight:700}.select-obal:after{content:"⌄";color:var(--ink-faint);font-size:var(--text-13);pointer-events:none;position:absolute;top:5px;right:11px}.mrizka{gap:calc(var(--spacing) * 5.5);grid-template-columns:330px minmax(0,1fr) 330px;align-items:start;display:grid}.mrizka.mrizka-2{grid-template-columns:minmax(0,1fr) 330px}.mrizka.mrizka-1{grid-template-columns:minmax(0,1fr)}.mrizka.mrizka-vlevo{grid-template-columns:330px minmax(0,1fr)}.vyber-hlava{margin-bottom:calc(var(--spacing) * 5)}.rozpad-seznam{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.rozpad-hodnota .pct,.souhrn-radek .pct{color:var(--ink-faint);margin-left:calc(var(--spacing) * 1);font-weight:700}.donut-radek{align-items:center;gap:calc(var(--spacing) * 4.5);display:flex}.donut{flex:none}.ai-mrizka{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.ai-mrizka{grid-template-columns:1fr}}.prazdno{text-align:center;align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 7.5) calc(var(--spacing) * 5);color:var(--ink-faint);flex-direction:column;display:flex}.prazdno-titul{color:var(--ink-muted)}.prazdno-popis{max-width:460px;color:var(--ink-faint);line-height:1.55}.obsah-hlavni{gap:calc(var(--spacing) * 7.5);flex-direction:column;min-width:0;display:flex}.deska.hov:hover{transform:translateY(-2px)}.titul-desky.row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2.5);display:flex}.titul-desky.row .meta{font-size:var(--text-13);color:var(--ink-faint);font-weight:700}.prstenec-obal{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.prstenec{border-radius:50%;width:128px;height:128px;position:relative}.prstenec:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:14px}.prstenec .lab{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prstenec .lab b{font-size:var(--text-24);font-weight:700;line-height:1}.prstenec .lab span{font-size:var(--text-13);color:var(--ink-faint);margin-top:calc(var(--spacing) * .75)}.prstenec-pata{color:var(--ink-muted);text-align:center}.souhrn-radek{padding:calc(var(--spacing) * 2.5) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.souhrn-radek:last-child{border-bottom:none}.souhrn-radek .lbl{color:var(--ink-muted)}.souhrn-radek .val .up{color:var(--green);font-size:var(--text-13);margin-left:calc(var(--spacing) * 1.25);font-weight:700}.kpi-rada{border-top:1px solid var(--line);padding-top:calc(var(--spacing) * 3.25);gap:0;display:flex}.kpi{padding:0 calc(var(--spacing) * 5) 0 0;background:0 0;border:none;flex-direction:column;flex:1;min-height:auto;display:flex;position:relative}.kpi .l{text-transform:uppercase;color:var(--ink-muted);margin-bottom:calc(var(--spacing) * 2);min-height:2.6em}.kpi .n{font-variant-numeric:tabular-nums;line-height:1.05}.kpi .n .u{font-size:var(--text-15);color:var(--ink-muted);font-weight:400}.kpi .m{color:var(--ink-faint);padding-top:calc(var(--spacing) * 2.5);margin-top:auto}.kpi .m .up{color:var(--green);font-weight:700}.kpi.tone-bad .n{color:var(--error-red)}.jiskra{pointer-events:none;width:52px;height:20px;position:absolute;top:14px;right:14px}.mini-deska{background:var(--bg);border-radius:var(--ci-r);padding:calc(var(--spacing) * 3.25)}.mini-deska .l{color:var(--ink-faint);margin-bottom:calc(var(--spacing) * 1.25)}.bunka-stitek{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);border-radius:var(--ci-r-sm)}.bunka-stitek.g{background:color-mix(in srgb, var(--ci-success) 12%, transparent);color:var(--green)}.bunka-stitek.n{background:var(--bg-mute);color:var(--ink-muted)}.pas-stitek{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--ci-r);font-variant-numeric:tabular-nums;display:inline-block}.pas-stitek.bad{background:color-mix(in srgb, var(--ci-danger) 12%, transparent);color:var(--ci-danger)}.pas-stitek.warn{background:color-mix(in srgb, var(--ci-warning) 12%, transparent);color:var(--amber)}.pas-stitek.ok{background:color-mix(in srgb, var(--ci-success) 12%, transparent);color:var(--green)}.hlaska{gap:calc(var(--spacing) * 3.25);background:var(--paper);border-radius:var(--ci-r);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4.5);color:var(--ink-muted);align-items:flex-start;line-height:1.55;display:flex}.hlaska .ic{border-radius:var(--ci-r);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hlaska .ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hlaska.warn .ic{background:color-mix(in srgb, var(--ci-warning) 12%, transparent);color:var(--amber)}.hlaska.accent .ic{background:var(--ci-accent-soft);color:var(--ci-ink)}.hlaska.ok .ic{background:color-mix(in srgb, var(--ci-success) 12%, transparent);color:var(--green)}.hlaska.info .ic{background:color-mix(in srgb, var(--ci-product-hub) 12%, transparent);color:var(--ci-product-hub)}.hlaska .body b{color:var(--ink);font-weight:700}.tabulka-mekka tbody td{padding-top:calc(var(--spacing) * 2.75);padding-bottom:calc(var(--spacing) * 2.75);border:0}.tabulka-mekka tbody tr:nth-child(odd){background:var(--paper-cream)}.tabulka-mekka tbody tr td:first-child{border-radius:var(--ci-r) 0 0 10px}.tabulka-mekka tbody tr td:last-child{border-radius:0 10px 10px 0}.pruh{border-radius:var(--ci-r-sm);background:var(--bg-mute);height:10px;overflow:hidden}.pruh>i{border-radius:var(--ci-r-sm);background:var(--ink);height:100%;display:block}.pruh>i.mute{background:var(--ink-faint)}.pruh>i.hi{background:var(--accent)}.pruh>i.ok{background:var(--ci-success)}.pruh>i.warn{background:var(--ci-warning)}.pruh>i.bad{background:var(--ci-danger)}.postrehy{gap:calc(var(--spacing) * 3.25);flex-direction:column;display:flex}.postreh{gap:calc(var(--spacing) * 2.5);color:var(--ink-muted);line-height:1.4;display:flex}.postreh .d{width:8px;height:8px;margin-top:calc(var(--spacing) * 1.25);border-radius:50%;flex-shrink:0}.postreh b{color:var(--ink);font-weight:700}.osoba{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.osoba .av{border-radius:var(--ci-r);width:42px;height:42px;color:var(--hud-ink);flex:none;justify-content:center;align-items:center;display:flex}.osoba .sub{color:var(--ink-faint);margin-top:calc(var(--spacing) * .5)}@media (max-width:1180px){.mrizka{grid-template-columns:1fr}.rail-stary{position:static}.graf-inline{display:none}}@media (max-width:760px){.kpi-rada,.mini-statistiky{grid-template-columns:repeat(2,1fr)}.dvojice{grid-template-columns:1fr}.stranka{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 3.5) calc(var(--spacing) * 15)}}.nav-side .zalozky-app{display:none}.nav-side .obsah-stranky{max-width:none;padding-left:0}.nav-side{padding-left:calc(var(--spacing) * 64)}@media (max-width:1180px){.nav-side{padding-left:0}}.sz-bar{align-items:center;gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 4);flex-wrap:wrap;padding:0;display:flex;position:relative}.sz-track{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1);border-radius:var(--ci-r-md);background:var(--bg-mute);flex-wrap:wrap;display:inline-flex}.sz-tab{align-items:center;gap:calc(var(--spacing) * 1.5);height:30px;padding:0 calc(var(--spacing) * 3);border-radius:var(--ci-r-sm);color:var(--ink-muted);white-space:nowrap;cursor:pointer;text-decoration:none;list-style:none;display:inline-flex;position:relative}.sz-tab::-webkit-details-marker{display:none}.sz-tab:hover{color:var(--ink)}.sz-tab.on{color:var(--paper);background:var(--ink);font-weight:700}.sz-tab.on .sz-badge,.sz-tab.on .sz-caret{color:var(--paper);opacity:.7}.sz-badge{color:var(--ink-faint);font-variant-numeric:tabular-nums}.sz-right{align-items:center;gap:calc(var(--spacing) * 1);margin-left:auto;display:inline-flex}.sz-right .obdobi{margin:0}.sz-caret{color:var(--ink-faint)}.pohledy-nastroje{align-items:center;gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * -1) 0 calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.pohledy-nastroje a{align-items:center;gap:calc(var(--spacing) * 1.5);height:28px;color:var(--ink-muted);white-space:nowrap;text-decoration:none;display:inline-flex}.pohledy-nastroje a:hover,.pohledy-nastroje a.on{color:var(--ink)}.pohledy-nastroje .pn-pocet{color:var(--ink-faint);font-variant-numeric:tabular-nums}.sz-group{position:relative}.sz-menu{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--ci-r-md);min-width:180px;padding:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:absolute;top:40px;left:0}.sz-item{height:28px;padding:0 calc(var(--spacing) * 2.5);border-radius:var(--ci-r-sm);color:var(--ink-muted);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.sz-item:hover{color:var(--ink);background:var(--bg)}.sz-item.on{color:var(--ink);font-weight:700}@media (max-width:1975px){.nav-side .obsah-stranky{margin-left:0;padding-left:0}}@media (max-width:1180px){.nav-side .klient-menu{position:static;left:auto}.nav-side .obsah-stranky{padding-left:0}.klient-menu{border-right:0;border-bottom:1px solid var(--line);width:auto;margin-bottom:calc(var(--spacing) * 4);position:static;top:auto;bottom:auto}}
