:root{--inverse-primary:#a9c7ff;--ram:#2b2b2e;--poznamka:#2f3237;--terminal:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--inverse-primary:#1d5fae;--ram:#5a5e66;--poznamka:#8d9199;--terminal:var(--surface-low)}}[data-theme=dark]{--inverse-primary:#1d5fae;--ram:#5a5e66;--poznamka:#8d9199;--terminal:var(--surface-low)}html{scroll-padding-top:calc(var(--lista) + env(safe-area-inset-top,0) + .75rem)}body.aplikace{min-height:100vh}html.ma-vrstvu,body.ma-vrstvu{overflow:hidden}.nowrap{white-space:nowrap}.lista{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.125rem;height:calc(var(--lista) + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) max(.25rem,env(safe-area-inset-right,0))0 max(.75rem,env(safe-area-inset-left,0));background-color:var(--surface);color:var(--on-surface)}.lista-logo{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-right:auto;color:var(--on-surface);font-size:1.125rem;font-weight:600;text-decoration:none;white-space:nowrap}.lista-logo img{width:2rem;height:2rem;flex:none}.lista-tlacitko,.btn-ikona{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:0 0;color:var(--on-surface-var);cursor:pointer;-webkit-tap-highlight-color:transparent}.lista-tlacitko:hover,.btn-ikona:hover{background-color:var(--vrstva-hover)}.lista-tlacitko:active,.btn-ikona:active{background-color:var(--vrstva-stisk)}.lista-pocet{position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:.5625rem;background-color:var(--warn-container);color:var(--on-warn-container);font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center}.zaloha-zalohovano{color:var(--ok)}.zaloha-chyba,.zaloha-klic,.zaloha-odhlaseni,.zaloha-stara{color:var(--err)}.terminal{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--lista));min-height:calc(100svh - var(--lista) - env(safe-area-inset-top,0));padding:.5rem max(1rem,env(safe-area-inset-right,0)) max(1rem,env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-left,0))}.terminal[data-faze=b],.terminal[data-faze=c],.terminal[data-faze=d]{height:calc(100vh - var(--lista));height:calc(100svh - var(--lista) - env(safe-area-inset-top,0))}.faze{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;min-height:0}.faze-nadpis:focus{outline:0}.terminal:not([data-pripraveno]) .ucet-pole{visibility:hidden}.faze-a{--klavesa-v:clamp(3rem, 8vh, 4.25rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(2.75rem,1fr) auto auto auto;grid-template-areas:"ucet""zmen""stav""disp""klav""tlac""eet";align-content:stretch}.ucet-pole,.ucet-cipy{grid-area:ucet}.faze-a.bez-uctu{--klavesa-v:clamp(2.75rem, calc(8vh - .25rem), 4rem)}.ucet-zmenen{grid-area:zmen}.stavovy-radek{grid-area:stav}.displej{grid-area:disp}.klavesnice{grid-area:klav}.zobrazit-qr{grid-area:tlac}.eet-poznamka{grid-area:eet}.ucet-pole{--pole-venku:var(--surface);--pole-uvnitr:var(--surface);position:relative;display:flex;flex-direction:column;min-width:0;padding-top:.5rem}.ucet-pole label{position:absolute;top:0;left:.75rem;z-index:1;margin:0;padding:0 .25rem;font-size:.75rem;font-weight:400;line-height:1rem;color:var(--on-surface-var);background:linear-gradient(var(--pole-venku) 50%,var(--pole-uvnitr) 50%)}.ucet-pole:focus-within label{color:var(--primary)}.ucet-pole input{width:100%;min-height:3.5rem;padding:.625rem 1rem;border:1px solid var(--outline);border-radius:var(--r-pole);background-color:var(--surface);color:var(--on-surface);font-family:var(--font);font-size:1rem;font-variant-numeric:tabular-nums}.ucet-pole input::placeholder{color:var(--on-surface-var);opacity:.7}.ucet-pole input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.ucet-pole input[aria-invalid=true]{border-color:var(--err)}.ucet-banka{padding:.25rem .25rem 0;font-size:.8125rem;line-height:1.35;color:var(--on-surface-var)}.ucet-banka:empty{display:none}.ucet-podminky,.panel-podminky{margin:0;padding:.25rem .25rem 0;font-size:.75rem;line-height:1.35;color:var(--on-surface-var)}.ucet-banka-ok{color:var(--on-surface);font-weight:500}.ucet-banka-warn{color:var(--warn)}.ucet-banka-chyba{color:var(--err);font-weight:500}.ucet-cipy{display:flex;flex-wrap:wrap;align-items:center;align-self:center;gap:.5rem;min-width:0}.ucet-cipy>.ucet-cip{flex:1 1 10rem;min-width:0;max-width:max-content}.ucet-cip .cip-text{display:flex;min-width:0}.ucet-cip .cip-ucet{flex:none}.ucet-cip .cip-banka{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}@media (max-width:359.98px){.ucet-cipy>.ucet-cip{flex-basis:100%}}.ucet-cip,.vs-cip{position:relative;min-height:2.25rem;gap:.5rem;padding:.25rem .75rem .25rem .5rem;overflow:hidden}.vs-cip{flex:none}.vs-pruhy{display:flex;flex:1 0 100%;flex-direction:column;gap:.375rem;min-width:0}.vs-pruh{align-items:flex-start;padding:.5rem .75rem;font-size:.875rem}.vs-pruh>.ikona{font-size:1.25rem}.vs-pruh-telo{display:flex;flex-direction:column;gap:.25rem;min-width:0}.vs-pruh-akce{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-left:-.75rem}.vs-pruh-akce .btn{min-height:2.5rem;color:inherit}.ucet-cip::after,.vs-cip::after,.stav-polozka::after{content:"";position:absolute;inset:-.375rem 0}.cip-ikona,.cip-varovani{font-size:1.125rem}.cip-ikona{color:var(--primary)}.cip-varovani{color:var(--warn)}.cip-zmeneny{border-color:var(--warn)}.cip-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cip-ucet{color:var(--on-surface);font-variant-numeric:tabular-nums}.ucet-zmenen{align-items:center;padding:.375rem .75rem;font-size:.875rem}.ucet-zmenen .ikona{font-size:1.25rem}.stavovy-radek{display:flex;flex-wrap:wrap;gap:.375rem .5rem;min-width:0}.stav-polozka{position:relative;display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem;padding:.125rem .75rem;border:0;border-radius:1.125rem;background-color:var(--surface-high);color:var(--on-surface);font-family:var(--font);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.stav-polozka:hover{background-image:linear-gradient(var(--vrstva-hover),var(--vrstva-hover))}.stav-polozka .ikona{font-size:1rem}.stav-doresit{background-color:var(--warn-container);color:var(--on-warn-container)}.stav-otevrene{background-color:var(--primary-container);color:var(--on-primary-container)}.stav-zaplaceno .stav-ikona{color:var(--ok)}.stav-zruseno .stav-ikona{color:var(--on-surface-var)}.stav-cas{color:var(--on-surface-var)}.stav-sipka{margin-left:.125rem}.displej{display:flex;align-items:center;justify-content:center;gap:.375em;min-width:0;min-height:2.75rem;overflow:hidden;font-size:clamp(2.5rem,min(12vw,9vh),4.5rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;white-space:nowrap}.displej .mena{font-size:.45em;font-weight:400;letter-spacing:0;color:var(--on-surface-var)}.displej-prazdny .displej-cislo{color:var(--on-surface-var)}.displej-dlouhy{font-size:clamp(2rem,min(9.5vw,8vh),3.75rem)}.displej-delsi{font-size:clamp(1.75rem,min(8vw,7vh),3.25rem)}.klavesnice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;-webkit-user-select:none;user-select:none}.klavesa{display:flex;align-items:center;justify-content:center;height:var(--klavesa-v);padding:0;border:0;border-radius:1rem;background-color:var(--surface-high);color:var(--on-surface);font-family:var(--font);font-size:clamp(1.375rem,1rem + 1.4vh,1.875rem);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color .1s ease}.klavesa:hover{background-image:linear-gradient(var(--vrstva-hover),var(--vrstva-hover))}.klavesa:active,.klavesa.stisknuto{background-image:linear-gradient(var(--vrstva-stisk),var(--vrstva-stisk))}.klavesa-mazat{background-color:var(--surface-low);color:var(--on-surface-var)}.klavesa .ikona{font-size:1.625rem}.faze-a .zobrazit-qr{min-height:calc(var(--klavesa-v)*1.5);font-size:1.0625rem}.eet-poznamka{justify-self:center;margin:0;color:var(--poznamka);font-size:.8125rem;line-height:1.35;text-align:center}.eet-dolu{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;vertical-align:middle;border-radius:50%;color:var(--primary);text-decoration:none;-webkit-tap-highlight-color:transparent}.eet-dolu:hover{background-color:var(--vrstva-hover)}.eet-dolu:active{background-color:var(--vrstva-stisk)}.eet-dolu .ikona{font-size:1.5rem;animation:eet-hup 1.6s ease-in-out .6s 4}@keyframes eet-hup{0%,to{transform:translateY(0)}50%{transform:translateY(.1875rem)}}.qr-plocha{display:block;padding:0;border:0;border-radius:.75rem;background-color:#fff;color:#000;line-height:0;cursor:zoom-in;overflow:hidden;-webkit-tap-highlight-color:transparent}.qr-plocha svg{display:block;width:100%;height:100%}.qr-plocha:focus-visible{outline-offset:3px}.b-qr{flex:0 1 calc(100vw - 2rem);min-height:7.5rem;display:flex;align-items:center;justify-content:center}.qr-velky{width:min(100%,50vh);height:auto}@supports (width:1cqh){.b-qr{container-type:size}.qr-velky{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}}.b-udaje{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.b-castka{margin:0;font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight:700;line-height:1.15}.b-meta{margin:0;font-size:.875rem;color:var(--on-surface-var);font-variant-numeric:tabular-nums}.qr-vs,.qr-ucet,.qr-kod{color:var(--on-surface);font-weight:500}.b-pokyn{margin:0;font-size:.9375rem;font-weight:500}.b-pokyn-radek{display:flex;flex-direction:column;align-items:center;gap:.25rem}.casovac{display:inline-flex;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;color:var(--on-surface-var);font-variant-numeric:tabular-nums}.casovac .ikona{font-size:1rem}.b-udaje .pruh{width:100%;text-align:left;font-size:.875rem}.b-tlacitka{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;margin-top:auto}.b-nejde{min-height:2.75rem;font-size:.875rem}.b-okamzita{flex:none;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.5rem .75rem;border-radius:.75rem;background-color:var(--primary-container);color:var(--on-primary-container);font-size:1rem;font-weight:700;line-height:1.25;text-align:center}.b-okamzita .ikona{font-size:1.25rem}.c-hlava{display:flex;align-items:center;gap:.875rem;flex:none}.qr-mala{flex:none;width:clamp(4.5rem,16vh,8rem);height:clamp(4.5rem,16vh,8rem)}.c-souhrn{min-width:0}.c-souhrn p{margin:0}.c-castka{font-size:1.625rem;font-weight:700;line-height:1.2}.c-vs{font-size:.875rem;color:var(--on-surface-var)}.c-stav{margin:.125rem 0!important}.c-casovac{color:var(--warn);font-weight:500}.c-zpravy{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kontrolni-karta{flex:none;padding:.75rem 1rem;border-radius:var(--r-karta);background-color:var(--surface-high)}.kontrolni-karta p{margin:0}.kk-nadpis{font-size:.8125rem;color:var(--on-surface-var)}.kk-udaje{font-size:1.0625rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.kk-pozn{margin-top:.25rem!important;font-size:.8125rem;color:var(--on-surface-var)}.c-zpravy .pruh{flex:none;font-size:.875rem}.c-rada{width:100%;border:0;font-family:var(--font);text-align:left;cursor:pointer}.c-rada:hover{background-image:linear-gradient(var(--vrstva-hover),var(--vrstva-hover))}.c-rada-sipka{margin-left:-.5rem}.c-akce{flex:none;display:flex;flex-direction:column;gap:.5rem}.c-radek{display:flex;align-items:center;gap:.5rem}.c-radek .btn{white-space:nowrap;padding-left:.875rem;padding-right:.875rem}.c-zrusit{flex:1 1 auto}.c-odlozit{flex:none}.btn-velke{min-height:3.75rem;font-size:1.125rem}.btn-velke .ikona{font-size:1.5rem}.d-stav{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:0;overflow-y:auto;text-align:center}.d-stav p{margin:0}.d-ikona{display:flex;align-items:center;justify-content:center;flex:none;width:5.5rem;height:5.5rem;margin-bottom:.25rem;border-radius:50%;background-color:var(--ok);color:var(--on-ok);animation:d-ikona .25s ease-out}.d-ikona .ikona{font-size:3.25rem;font-variation-settings:"wght"600}.vysledek-zruseno .d-ikona{background-color:var(--surface-high);color:var(--on-surface-var)}@keyframes d-ikona{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.d-nadpis{margin:0;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:700;line-height:1.2}.d-meta{font-size:1rem;font-variant-numeric:tabular-nums}.d-pozn,.d-prijato{font-size:.875rem;color:var(--on-surface-var)}.d-stav .pruh{text-align:left;font-size:.875rem;max-width:32rem}.d-akce{flex:none;display:flex;flex-direction:column;gap:.5rem}.d-radek{display:flex;align-items:center;gap:.5rem}.d-radek .btn{white-space:nowrap}.d-doklad{flex:none}.d-nova{flex:1 1 auto}.d-vratit{position:relative;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.odpocet-pruh{position:absolute;left:0;right:0;bottom:0;height:.25rem;background-color:var(--warn);transform-origin:left center;animation:odpocet 10s linear forwards}@keyframes odpocet{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.chraneno{pointer-events:none}.terminal-blokace{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background-color:var(--surface);text-align:center;font-size:1.125rem;font-weight:500}.terminal-blokace .ikona{font-size:3rem;color:var(--primary);animation:tocit 1.6s linear infinite}@keyframes tocit{to{transform:rotate(-360deg)}}.nastaveni-qr,.uvod{width:calc(100% - 1rem);max-width:var(--sirka-textu);margin:1rem auto 0}.nastaveni-qr{padding:1.25rem .75rem .75rem;border-radius:1.75rem;background-color:var(--surface-low)}.sekce-hlava{display:flex;align-items:center;gap:.875rem;padding:0 .25rem 1rem}.sekce-ikona{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--primary-container);color:var(--on-primary-container);font-size:1.5rem}.sekce-text{flex:1 1 auto;min-width:0}.stav-dat{position:relative;flex:none;align-self:flex-start}.stav-dat-tlacitko{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:0 0;color:var(--on-surface-var);cursor:pointer;-webkit-tap-highlight-color:transparent}.stav-dat-tlacitko:hover{background-color:var(--vrstva-hover)}.stav-dat-zaloha .stav-dat-tlacitko{color:var(--ok)}.stav-dat-popis{position:absolute;top:100%;right:0;z-index:5;display:none;width:min(18rem,calc(100vw - 3rem));margin:.25rem 0 0;padding:.625rem .875rem;border-radius:.5rem;background-color:var(--on-surface);color:var(--surface);font-size:.8125rem;line-height:1.35;box-shadow:0 .25rem .75rem rgba(0,0,0,.2)}.stav-dat.otevreno .stav-dat-popis{display:block}@media (hover:hover){.stav-dat:hover .stav-dat-popis{display:block}}.sekce-hlava h2{margin:0;font-size:1.375rem;font-weight:400;line-height:1.75rem}.sekce-popis{margin:.125rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--on-surface-var)}.karty{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.karta-nastaveni{position:relative;padding:1rem;border:1px solid var(--outline-var);border-radius:.75rem;background-color:var(--surface)}.karta-hlava{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding-right:2.75rem}.karta-ikona{flex:none;font-size:1.5rem;color:var(--primary)}.karta-hlava h3{margin:0;font-size:1rem;font-weight:500;line-height:1.5rem;letter-spacing:.009em}.karta-nastaveni .karta-veta{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--on-surface-var)}.karta-info>summary{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--on-surface-var);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.karta-info>summary::-webkit-details-marker{display:none}.karta-info>summary:hover{background-color:var(--vrstva-hover)}.karta-info>summary:active{background-color:var(--vrstva-stisk)}.karta-info[open]>summary{background-color:var(--primary-container);color:var(--on-primary-container)}@keyframes karta-info-pulz{0%,to{color:var(--on-surface-var);background-color:transparent}50%{color:var(--primary);background-color:var(--primary-container)}}.karta-info:not([open])>summary.pulz{animation:karta-info-pulz .6s ease-in-out 3}.karta-info-obsah{margin-top:.75rem;padding:.75rem 1rem;border-radius:.75rem;background-color:var(--surface-low);font-size:.875rem;line-height:1.25rem;color:var(--on-surface-var)}.karta-info-obsah p{margin:0}.karta-info-obsah p+p{margin-top:.5rem}.karta-odkaz a{font-weight:500;text-decoration:none}.karta-odkaz a:hover{text-decoration:underline}.karta-ovladani:empty{display:none}.karta-ovladani{margin-top:.875rem}.karta-tlacitka{margin:.875rem 0 0}.karta-nastaveni.karta-zamek{padding-top:.25rem;padding-bottom:.25rem;border-color:transparent;background:0 0;box-shadow:none}.karta-zamek .karta-ovladani{margin-top:0;padding-right:2.75rem}.karta-zamek .karta-veta{margin:.5rem 0}.uvod{padding:1.75rem .5rem 0}.nadtitulek{margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.006em;color:var(--primary)}.uvod h1{margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}.uvod .tldr{margin:.75rem 0 1.25rem;padding:0;border:0;background:0 0;font-size:1rem;line-height:1.5rem;color:var(--on-surface)}.seznam-odkazu{margin:0;padding:0;list-style:none;border:1px solid var(--outline-var);border-radius:.75rem;overflow:hidden}.seznam-odkazu>li+li{border-top:1px solid var(--outline-var)}.seznam-radek{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;color:var(--on-surface);text-decoration:none}.seznam-radek:hover{background-color:var(--vrstva-hover)}.seznam-radek:active{background-color:var(--vrstva-stisk)}.seznam-ikona,.seznam-sipka{font-size:1.5rem;color:var(--on-surface-var)}.seznam-text{display:flex;flex-direction:column;min-width:0}.seznam-nadpis{font-size:1rem;font-weight:400;line-height:1.5rem}.seznam-popis{font-size:.875rem;line-height:1.25rem;color:var(--on-surface-var)}.uvod .aktualizovano{margin:1rem 0 0;font-size:.75rem}body.aplikace .paticka{margin-top:1.5rem}.btn-ikona{width:3rem;height:3rem}.tlacitko-zavrit{margin:0-.25rem 0 0}.panel-obal,.dialog-obal{position:fixed;inset:var(--okno-nahore, 0px)0 var(--okno-dole, 0px);z-index:40;display:flex;align-items:flex-end;justify-content:center}.panel-scrim,.dialog-scrim,.menu-scrim{position:absolute;inset:0;background-color:var(--scrim);opacity:0;transition:opacity .2s ease}.otevreno>.panel-scrim,.otevreno>.dialog-scrim,.otevreno>.menu-scrim{opacity:1}.zaviram>.panel-scrim,.zaviram>.dialog-scrim,.zaviram>.menu-scrim{opacity:0}.panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);max-height:calc(100% - 1rem);padding-bottom:env(safe-area-inset-bottom,0);border-radius:1.75rem 1.75rem 0 0;background-color:var(--surface-low);color:var(--on-surface);transform:translateY(100%);transition:transform .24s cubic-bezier(.2,0,0,1)}.otevreno>.panel{transform:none}.zaviram>.panel{transform:translateY(100%)}.panel.tahnu{transition:none}.panel-uchyt{flex:none;width:2rem;height:.25rem;margin:.75rem auto .25rem;border-radius:.125rem;background-color:var(--outline);opacity:.6}.panel-hlavicka{flex:none;display:flex;align-items:flex-start;gap:.5rem;padding:0 .5rem 0 1.5rem;touch-action:none}.panel-titulky{flex:1 1 auto;min-width:0;padding-top:.5rem}.panel-nadpis{margin:0;font-size:1.375rem;font-weight:500;line-height:1.3}.panel-nadpis:focus,.panel-sekce:focus,.dialog-nadpis:focus,.vrstva-nadpis:focus,.menu-nadpis:focus{outline:0}.panel-podnadpis{margin:.25rem 0 0;font-size:.875rem;color:var(--on-surface-var);font-variant-numeric:tabular-nums}.panel-obsah{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1.5rem 1rem}.panel-obsah>:first-child{margin-top:0}.panel-akce{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.5rem 1.5rem 1rem}.panel-text{margin:.5rem 0;font-size:.9375rem;color:var(--on-surface-var)}.panel-text-mala{font-size:.8125rem}.panel-sekce{margin:.25rem 0 .75rem;font-size:1.0625rem;font-weight:500}.panel-zpet{margin:0 0 0-.75rem;min-height:2.5rem}.panel-obsah .pruh{margin:.5rem 0;font-size:.875rem}.panel-obsah form .btn-siroke,.jina-vysledek .btn{margin-top:.5rem}.jina-vysledek{margin-top:.5rem}.jina-vysledek .panel-text{color:var(--on-surface);font-weight:500}.postup{margin:0;padding-left:1.5rem}.postup li{margin:0 0 .875rem;padding-left:.25rem;font-size:.9375rem;line-height:1.45}.postup li .btn{margin-top:.5rem}.postup-tlacitka{display:flex;flex-wrap:wrap;gap:.5rem}.odrazky{margin:.5rem 0;padding-left:1.25rem}.odrazky li{margin:.375rem 0;font-size:.9375rem}.ucet-banka-panel{min-height:1.25rem;margin:-.5rem 0 .5rem;font-size:.875rem;color:var(--on-surface-var)}.ucet-banka-panel.ucet-banka-ok{color:var(--on-surface);font-weight:500}.pole-ucet input{font-size:1.125rem;font-variant-numeric:tabular-nums}.panel-zkusebni .panel-obsah{text-align:center}.qr-zkusebni{width:min(100%,16rem,42vh);height:auto;margin:0 auto .75rem}.qr-zkusebni svg{height:auto}.zk-udaje{margin:0;font-variant-numeric:tabular-nums}.panel-zkusebni .panel-text{text-align:left}.rucni-udaje{margin:.75rem 0 0}.rucni-radek{padding:.5rem 0;border-bottom:1px solid var(--outline-var)}.rucni-radek:last-child{border-bottom:0}.rucni-radek dt{font-size:.8125rem;color:var(--on-surface-var)}.rucni-radek dd{margin:0;font-size:clamp(1.25rem,1rem + 1.2vw,1.625rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.seznam{margin:0-.75rem;padding:0;list-style:none}.seznam-polozka{display:flex;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:0 0;color:var(--on-surface);font-family:var(--font);font-size:1rem;text-align:left;text-decoration:none;cursor:pointer}.seznam-polozka:hover{background-color:var(--vrstva-hover)}.seznam-polozka:active{background-color:var(--vrstva-stisk)}.seznam-ikona{color:var(--on-surface-var)}.seznam-ok .seznam-ikona{color:var(--ok)}.seznam-err .seznam-ikona{color:var(--err)}.seznam-texty{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.seznam-text{font-weight:500;line-height:1.35}.seznam-popis{font-size:.8125rem;line-height:1.35;color:var(--on-surface-var)}.seznam-sipka{font-size:1.25rem;color:var(--on-surface-var)}.dialog-obal{z-index:50;align-items:center;padding:1.5rem 1rem}.dialog{position:relative;width:100%;max-width:35rem;max-height:100%;overflow-y:auto;padding:1.5rem;border-radius:1.75rem;background-color:var(--surface-high);color:var(--on-surface);opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .18s ease}.otevreno>.dialog{opacity:1;transform:none}.zaviram>.dialog{opacity:0}.dialog-ikona{display:block;margin:0 auto .75rem;color:var(--primary);text-align:center}.dialog-nadpis{margin:0 0 1rem;font-size:1.5rem;font-weight:400;line-height:1.3}.dialog-ikona+.dialog-nadpis{text-align:center}.dialog-text p{margin:0 0 .75rem;color:var(--on-surface-var)}.dialog-obsah{margin:.5rem 0 0}.dialog-obsah .pole input{background-color:var(--surface)}.dialog-akce{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.dialog-zamek .pole-pin input{font-size:1.5rem;letter-spacing:.3em;text-align:center}.zamek-zapomenuty{margin:-.25rem 0 0-.75rem;min-height:2.5rem;font-size:.875rem}.oznameni{position:fixed;z-index:70;top:calc(var(--lista) + env(safe-area-inset-top,0) + .5rem);left:50%;display:flex;flex-direction:column;gap:.5rem;width:calc(100% - 1rem);max-width:36rem;transform:translateX(-50%);pointer-events:none}.oznameni.oznameni-dole{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0))}.oznameni.oznameni-pauza{display:none}.oznameni-polozka{display:flex;flex-wrap:wrap;align-items:center;gap:0 .25rem;min-height:3rem;padding:.375rem .25rem .375rem 1rem;border-radius:.5rem;background-color:var(--on-surface);color:var(--surface);box-shadow:0 .25rem .75rem rgba(0,0,0,.25);pointer-events:auto;cursor:pointer;animation:oznameni .18s ease-out}.oznameni-text{flex:1 1 12rem;margin:.375rem 0;font-size:.875rem;line-height:1.4}.oznameni-akce{display:flex;flex-wrap:wrap;margin-left:auto}.oznameni-tlacitko{min-height:2.5rem;color:var(--inverse-primary)!important}.oznameni-polozka .tlacitko-zavrit{width:2.5rem;height:2.5rem;margin:0;color:var(--surface)}.oznameni-warn{box-shadow:inset .25rem 0 0 var(--warn-container),0 .25rem .75rem rgba(0,0,0,.25)}.oznameni-err{box-shadow:inset .25rem 0 0 var(--err),0 .25rem .75rem rgba(0,0,0,.25)}.oznameni-ok{box-shadow:inset .25rem 0 0 var(--ok-container),0 .25rem .75rem rgba(0,0,0,.25)}.oznameni-polozka.zaviram{opacity:0;transition:opacity .15s ease}@keyframes oznameni{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.vrstva{position:fixed;inset:var(--okno-nahore, 0px)0 var(--okno-dole, 0px);z-index:30;display:flex;flex-direction:column;background-color:var(--surface-low);color:var(--on-surface);opacity:0;transform:translateY(1.5rem);transition:opacity .2s ease,transform .2s ease}.vrstva.otevreno{opacity:1;transform:none}.vrstva-lista{flex:none;display:flex;align-items:center;gap:.25rem;height:calc(var(--lista) + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) max(.5rem,env(safe-area-inset-right,0))0 max(.25rem,env(safe-area-inset-left,0));border-bottom:1px solid var(--outline-var);background-color:var(--surface)}.vrstva-nadpis{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:1.25rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.vrstva-akce{display:flex;gap:.25rem}.vrstva-akce:empty{display:none}.vrstva-obsah{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem max(1rem,env(safe-area-inset-right,0)) calc(2rem + env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-left,0))}.vrstva-vnitrek{max-width:48rem;margin:0 auto}.menu{position:fixed;inset:0;z-index:45}.menu-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(22.5rem,calc(100% - 3.5rem));padding:env(safe-area-inset-top,0)0 env(safe-area-inset-bottom,0);overflow-y:auto;border-radius:1rem 0 0 1rem;background-color:var(--surface-low);color:var(--on-surface);transform:translateX(100%);transition:transform .24s cubic-bezier(.2,0,0,1)}.menu.otevreno .menu-panel{transform:none}.menu.zaviram .menu-panel{transform:translateX(100%)}.menu-hlavicka{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .5rem .25rem 1.75rem}.menu-nadpis{margin:0;font-size:1rem;font-weight:500;color:var(--on-surface-var)}.menu-seznam{margin:0;padding:0 .75rem 1rem;list-style:none}.menu-polozka{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:0 1rem;border:0;border-radius:1.75rem;background:0 0;color:var(--on-surface-var);font-family:var(--font);font-size:.9375rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.menu-polozka:hover{background-color:var(--vrstva-hover);color:var(--on-surface)}.menu-oddelovac{height:1px;margin:.5rem 1rem;background-color:var(--outline-var)}.cela-obrazovka{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0)) 1rem max(1rem,env(safe-area-inset-bottom,0));background-color:var(--surface);color:var(--on-surface);cursor:zoom-out}.cela-bila{background-color:#fff;color:#000}.cela-obsah{display:flex;flex-direction:column;align-items:center;width:100%}.cela-qr{width:min(100%,calc(100vh - 6rem));width:min(100%,calc(100dvh - 6rem));line-height:0}.cela-qr svg{display:block;width:100%;height:auto}.cela-pokyn{margin:.75rem 0 0;font-size:.875rem;color:#444}.cela-okamzita{margin:0 0 .75rem;color:#000;font-size:1.25rem;font-weight:700;line-height:1.25;text-align:center}.cela-okamzita~.cela-qr{width:min(100%,calc(100vh - 8.5rem));width:min(100%,calc(100dvh - 8.5rem))}.cela-zavrit{position:absolute;top:max(.5rem,env(safe-area-inset-top,0));right:max(.5rem,env(safe-area-inset-right,0))}.cela-bila .cela-zavrit{color:#333}.ukazat-ikona{font-size:3rem;color:var(--primary)}.ukazat-text{max-width:28ch;margin:1rem 0 0;font-size:clamp(1.75rem,1rem + 4vw,3.5rem);font-weight:700;line-height:1.25;text-align:center}@media (max-height:699.98px){.vs-pruhy{display:none}.b-okamzita{padding:.25rem .625rem;font-size:.9375rem}.b-okamzita .ikona{font-size:1.125rem}.b-udaje .pruh{gap:.5rem;padding:.5rem .75rem;font-size:.8125rem}.b-pokyn-radek{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:.5rem}}@media (max-height:519.98px){.lista-tlacitko{width:2.75rem;height:2.75rem}.lista-logo img{width:1.75rem;height:1.75rem}.terminal{padding-top:.375rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0))}.faze{gap:.375rem}.faze-a{--klavesa-v:2.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(2.75rem,1fr) auto auto;grid-template-areas:"ucet stav""disp disp""klav klav""tlac tlac";column-gap:.375rem}.ucet-pole label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ucet-pole input{min-height:2.75rem;padding:.5rem .75rem}.ucet-pole{position:relative;padding-top:0}.faze-a.bez-uctu{--klavesa-v:2.5rem}.ucet-podminky{padding-top:.125rem;font-size:.6875rem;line-height:1.25}.ucet-banka{position:absolute;right:.5rem;top:1.375rem;max-width:55%;padding:0;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--surface)}.ucet-banka-chyba{position:static;max-width:none;transform:none;white-space:normal;padding-top:.25rem}.ucet-cip,.vs-cip{min-height:2.25rem;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem}.ucet-cipy>.ucet-cip{flex-basis:7rem}.ucet-cip .cip-ikona,.vs-cip .cip-ikona{display:none}.ucet-zmenen{display:none}.stavovy-radek{flex-wrap:nowrap;align-self:center;justify-self:end;overflow:hidden;gap:.25rem}.stav-polozka{padding:.125rem .5rem}.stav-popisek,.stav-cas,.stav-sipka,.stav-posledni,.cip-banka{display:none}.eet-poznamka{display:none}.displej{font-size:clamp(2.25rem,min(11vw,10vh),3.5rem)}.klavesnice{gap:.375rem}.klavesa{font-size:1.375rem;border-radius:.875rem}.klavesa .ikona{font-size:1.375rem}.btn-velke{min-height:2.75rem}.btn{min-height:2.75rem;padding:.375rem 1rem}.b-qr{min-height:6rem}.b-castka{font-size:1.5rem}.b-pokyn{font-size:.875rem}.b-tlacitka{flex-direction:row;justify-content:center}.b-pokracovat{flex:1 1 auto}.b-nejde{flex:none;padding-left:.5rem;padding-right:.5rem}.qr-mala{width:4.5rem;height:4.5rem}.c-castka{font-size:1.375rem}.kontrolni-karta{padding:.5rem .75rem}.kk-udaje{font-size:.9375rem}.c-akce{gap:.375rem}.c-odlozit .ikona{display:none}.c-zpravy .pruh{padding:.5rem .75rem;font-size:.8125rem}.d-ikona{width:3.5rem;height:3.5rem}.d-ikona .ikona{font-size:2.25rem}.d-nadpis{font-size:1.5rem}.d-meta{font-size:.9375rem}.d-akce{gap:.375rem}.d-stav .pruh{padding:.5rem .75rem;font-size:.8125rem}}@media (max-height:519.98px) and (orientation:portrait){.b-pokyn-radek{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:.5rem}}@media (orientation:landscape) and (max-height:599.98px){.terminal{padding-left:max(1rem,env(safe-area-inset-left,0));padding-right:max(1rem,env(safe-area-inset-right,0))}.faze-a{--klavesa-v:clamp(2.25rem, calc((100vh - var(--lista) - 3.75rem) / 5.5), 3.75rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"ucet klav""zmen klav""stav klav""disp klav""eet tlac";column-gap:1.25rem}.stavovy-radek{justify-self:start;flex-wrap:wrap;overflow:visible}.stav-popisek,.stav-cas,.stav-sipka,.cip-banka{display:inline}.stav-posledni{display:inline-flex}.ucet-cip .cip-ikona,.vs-cip .cip-ikona{display:inline-block}.qr-mala{width:min(8.5rem,34vh);height:min(8.5rem,34vh)}.d-radek .btn{padding-left:.875rem;padding-right:.875rem}.eet-poznamka{display:block;align-self:center;justify-self:start;min-width:0;text-align:left}.klavesnice{align-self:start}.zobrazit-qr{align-self:end}.displej{font-size:clamp(2.25rem,min(7vw,14vh),4rem)}.faze-b{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:1.25rem;align-items:stretch}.b-qr{grid-column:1;grid-row:1/span 2;width:min(55vw,calc(100vh - var(--lista) - 1.25rem));width:min(55vw,calc(100svh - var(--lista) - 1.25rem));height:100%;min-height:0}.b-okamzita{grid-column:2;grid-row:1;margin-bottom:.25rem}.b-udaje{grid-column:2;grid-row:2;justify-content:center;justify-content:safe center;min-height:0;overflow-y:auto}.b-tlacitka{margin-top:.5rem}.faze-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hlava akce""zpravy akce";column-gap:1.25rem;row-gap:.375rem}.c-hlava{grid-area:hlava}.c-zpravy{grid-area:zpravy}.c-akce{grid-area:akce;align-self:end}.faze-d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:1.25rem}.d-akce{align-self:end}}@media (min-width:768px) and (min-height:600px){.lista{padding-left:max(1.25rem,env(safe-area-inset-left,0));padding-right:max(.75rem,env(safe-area-inset-right,0))}.terminal-scena{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--lista));min-height:calc(100svh - var(--lista) - env(safe-area-inset-top,0));padding:1.5rem 1rem}.terminal,.nastaveni-qr,.uvod{width:calc(100% - 3rem);max-width:60rem}.terminal,.nastaveni-qr{box-shadow:0 0 0 6px var(--ram),0 .75rem 2rem rgba(0,0,0,.18)}.terminal{min-height:min(calc(100vh - var(--lista) - 3rem),46rem);margin:0 auto;padding:1.75rem 2rem;border-radius:1.75rem;background-color:var(--terminal)}.nastaveni-qr{margin-top:1.5rem;padding:1.75rem 2rem 2rem}.karta-nastaveni{padding:1.25rem 1.5rem}.karta-info>summary{top:.75rem;right:.75rem}.terminal[data-faze=b],.terminal[data-faze=c],.terminal[data-faze=d]{height:auto;min-height:min(calc(100vh - var(--lista) - 3rem),46rem)}.faze-a{--klavesa-v:clamp(3.5rem, 9vh, 5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"ucet klav""zmen klav""stav klav""disp klav""disp tlac""disp eet";column-gap:2.5rem;row-gap:.75rem}.ucet-pole{--pole-venku:var(--terminal)}.ucet-pole input{background-color:var(--surface)}.ucet-cip,.vs-cip{background-color:var(--surface)}.klavesa{background-color:var(--surface-high)}.klavesnice{gap:.625rem;align-self:start}.zobrazit-qr{align-self:end}.displej{font-size:clamp(3rem,min(6vw,9vh),5.5rem)}.eet-poznamka{margin-top:.25rem}.faze-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;align-content:center;align-items:center}.b-qr{display:block;container-type:normal;flex:none;min-height:0}.b-okamzita{grid-column:1/-1;margin-bottom:1rem;font-size:1.125rem}.qr-velky,.b-qr .qr-velky{width:100%;max-width:70vh;height:auto;aspect-ratio:1/1;margin:0 auto}.b-udaje{align-items:flex-start;text-align:left;gap:.5rem}.b-pokyn-radek{align-items:flex-start}.b-castka{font-size:clamp(2.25rem,1.5rem + 2vw,3.25rem)}.b-meta{font-size:1rem}.b-pokyn{font-size:1.0625rem}.b-tlacitka{align-items:stretch;margin-top:1.5rem}.b-nejde{align-self:flex-start}.faze-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hlava zpravy""hlava akce";column-gap:2.5rem;row-gap:1rem}.c-hlava{grid-area:hlava;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem}.c-hlava .qr-mala{width:100%;max-width:min(22rem,50vh);height:auto;aspect-ratio:1/1;margin:0 auto}.c-souhrn{text-align:center}.c-zpravy{grid-area:zpravy;overflow:visible}.c-akce{grid-area:akce}.faze-d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;align-items:center}.d-ikona{width:7rem;height:7rem}.d-ikona .ikona{font-size:4.25rem}.d-akce{align-self:end}.uvod{padding:3rem 0 0}.uvod h1{font-size:1.75rem;line-height:2.25rem}}@media (min-width:2400px) and (min-height:1300px) and (max-width:3199.98px){html{font-size:150%}}@media (min-width:3200px) and (min-height:1800px){html{font-size:200%}}@media (min-width:2400px) and (min-height:1300px){.faze-b{grid-template-columns:auto minmax(0,1fr)}.qr-velky,.b-qr .qr-velky{width:min(70vh,45vw);max-width:none}}@media (prefers-reduced-motion:reduce){.panel,.dialog,.vrstva,.menu-panel,.oznameni-polozka,.d-ikona{transition:none;animation:none}.terminal-blokace .ikona{animation:none}.karta-info:not([open])>summary.pulz{animation:none}}.zamek-clona{display:none}body.zamceno .zamek-clona{--surface:#000;display:block;min-height:calc(100svh - var(--lista) - env(safe-area-inset-top,0));padding:1.5rem 1rem 3rem;background-color:#000;color:var(--on-surface)}body.zamceno #nastaveni-qr,body.zamceno #uvod,body.zamceno .paticka,body.zamceno #lista-klicek,body.zamceno #lista-zaloha{display:none!important}body.zamceno #eet-poznamka{visibility:hidden}.zamek-blok{display:flex;flex-direction:column;gap:.75rem;max-width:22rem;margin:0 auto}.zamek-blok-hlava{display:flex;align-items:center;gap:.5rem}.zamek-blok-hlava .ikona{color:var(--primary)}.zamek-blok-nadpis{margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.zamek-blok-text{margin:0;color:var(--on-surface-var)}.zamek-blok .pole{margin:0}.zamek-blok .pole input{background-color:var(--surface)}.zamek-blok .zamek-pin input{font-size:1.5rem;letter-spacing:.3em;text-align:center}.zamek-blok-tlacitka{display:flex;flex-wrap:wrap;gap:.5rem}.zamek-blok-tlacitka .btn{flex:1 1 auto}.zamek-blok .zamek-zapomenuty{align-self:flex-start}.menu-panel .zamek-blok-menu{--surface:#000;flex:1 0 auto;max-width:none;margin:0;padding:1.5rem 1rem;background-color:#000;color:var(--on-surface)}
