:root{--g-qr:var(--primary);--g-hotovost:#1e7b34;--g-karta:#7b4fb8;--g-stitek:#a35a00;--g-srovnani:var(--on-surface-var);--g-mrizka:var(--outline-var);--pr-plus:#1e7b34;--pr-minus:#b3261e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-hotovost:#8fd89a;--g-karta:#cfb3ff;--g-stitek:#f5c04a;--pr-plus:#8fd89a;--pr-minus:#f2b8b5}}[data-theme=dark]{--g-hotovost:#8fd89a;--g-karta:#cfb3ff;--g-stitek:#f5c04a;--pr-plus:#8fd89a;--pr-minus:#f2b8b5}.vrstva-premium .vrstva-vnitrek{max-width:48rem}@media (min-width:64rem){.vrstva-premium .vrstva-vnitrek{max-width:72rem}}.vrstva-premium .vrstva-obsah{padding-top:0}.premium-lista{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin:0-1rem 1rem;padding:.55rem 1rem;background-color:var(--primary-container);color:var(--on-primary-container);font-size:.875rem;line-height:1.35}.premium-lista-warn{background-color:var(--warn-container);color:var(--on-warn-container)}.premium-lista .ikona{font-size:1.15rem}.premium-lista-text{flex:1 1 12rem;font-weight:500}.premium-lista .premium-lista-akce{min-height:2rem;padding:0 .5rem;color:inherit;text-decoration:underline}.vrstva-premium .premium-lista[hidden]+.pr-ovladani,.vrstva-premium .premium-lista[hidden]+.ex-mrizka{margin-top:1rem}.menu-stitek{margin-left:auto;padding:.1rem .45rem;border-radius:var(--r-cip);background-color:var(--primary-container);color:var(--on-primary-container);font-size:.75rem;font-weight:500;white-space:nowrap}.pr-ovladani{display:grid;gap:.75rem;margin-bottom:1rem}.pr-obdobi{display:grid;gap:.5rem}.pr-druhy{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--r-tlacitko);background-color:var(--surface-high);overflow-x:auto;scrollbar-width:none}.pr-druh{flex:1 0 auto;min-height:2.5rem;padding:0 .75rem;border:0;border-radius:1rem;background:0 0;color:var(--on-surface-var);font:500 .875rem/1 var(--font);cursor:pointer}.pr-druh[aria-checked=true]{background-color:var(--surface);color:var(--on-surface);box-shadow:0 1px 2px rgba(0,0,0,.12)}.pr-druh:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pr-sipky{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pr-predchozi .ikona{transform:rotate(180deg)}.pr-obdobi-nazev{flex:1 1 auto;text-align:center;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.pr-vlastni{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pr-datum,.pr-select{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--outline);border-radius:var(--r-pole);background-color:var(--surface);color:var(--on-surface);font:400 .9375rem var(--font);max-width:100%}.pr-select-mala{min-height:2.25rem;font-size:.8125rem}.pr-filtry{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.pr-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;cursor:pointer}.pr-check input{width:1.125rem;height:1.125rem;accent-color:var(--primary)}.pr-souhrn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pr-souhrn .pr-dlazdice:first-child{grid-column:1/-1}@media (min-width:37.5rem){.pr-souhrn{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr))}.pr-souhrn .pr-dlazdice:first-child{grid-column:auto}}.pr-dlazdice{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem .9rem;border-radius:var(--r-karta);background-color:var(--surface)}.pr-souhrn .pr-dlazdice:first-child{background-color:var(--primary-container);color:var(--on-primary-container)}.pr-dlazdice-nazev{font-size:.8125rem;color:inherit;opacity:.8}.pr-dlazdice{container-type:inline-size}.pr-dlazdice-hodnota{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.pr-souhrn .pr-dlazdice:first-child .pr-dlazdice-hodnota{font-size:1.6rem}@supports (font-size:1cqi){.pr-dlazdice-hodnota{font-size:clamp(1rem,13cqi,1.75rem)}.pr-souhrn .pr-dlazdice:first-child .pr-dlazdice-hodnota{font-size:clamp(1.25rem,12cqi,2.25rem)}}.pr-dlazdice-pata{display:flex;flex-wrap:wrap;gap:.15rem .5rem;font-size:.75rem}.pr-dlazdice-popis{opacity:.75}.pr-zmena{font-weight:700;font-variant-numeric:tabular-nums}.pr-zmena-plus{color:var(--pr-plus)}.pr-zmena-minus{color:var(--pr-minus)}.pr-zmena-nula{opacity:.7}.pr-souhrn .pr-dlazdice:first-child .pr-zmena-plus,.pr-souhrn .pr-dlazdice:first-child .pr-zmena-minus{color:inherit}.pr-poznamka{margin:.75rem 0 1rem;font-size:.8125rem;color:var(--on-surface-var)}.pr-mrizka{display:grid;gap:.75rem}@media (min-width:64rem){.pr-mrizka{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-karta-siroka{grid-column:1/-1}}.pr-karta{min-width:0;padding:1rem;border-radius:var(--r-karta);background-color:var(--surface)}.pr-karta-hlava{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.75rem}.pr-karta-nadpis{margin:0;font-size:1.0625rem;font-weight:700}.pr-karta-veta{margin:.25rem 0 0;font-size:.8125rem;color:var(--on-surface-var);max-width:40rem}.pr-karta-ovladani{display:flex;align-items:center;gap:.25rem .5rem;flex-wrap:wrap}.pr-tabulka-prepinac{min-height:2.25rem}.pr-karta-tip{background-color:transparent;border:1px dashed var(--outline-var)}.pr-prazdno,.pr-zamceno{display:grid;justify-items:center;gap:.75rem;text-align:center;padding:2rem 1rem}.pr-prazdno>.ikona,.pr-zamceno>.ikona{font-size:2.5rem;color:var(--primary)}.pr-nacitam{padding:2rem 0;text-align:center;color:var(--on-surface-var)}.pr-seznam{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.pr-seznam li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--outline-var);font-size:.9375rem}.pr-seznam li:last-child{border-bottom:0}.pr-seznam strong{font-variant-numeric:tabular-nums}.pr-pata{display:flex;justify-content:center;margin:1.25rem 0 .5rem}.pm-text{margin:0 0 .75rem;line-height:1.5}.pm-text-mala{font-size:.8125rem;color:var(--on-surface-var)}.pm-chyba{color:var(--err);font-size:.875rem}.graf{position:relative;min-width:0}.graf:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:.5rem}.graf-plocha{width:100%;min-width:0}.graf-svg{display:block;max-width:100%;overflow:visible}.graf-svg text{font-family:var(--font)}.g-popisek{font-size:11px;fill:var(--on-surface-var);font-variant-numeric:tabular-nums}.g-stred{font-size:15px;font-weight:700;fill:var(--on-surface)}.g-mrizka{stroke:var(--g-mrizka);stroke-width:1;stroke-dasharray:2 3}.g-hlavni{fill:var(--g-qr)}.g-qr{fill:var(--g-qr)}.g-hotovost{fill:var(--g-hotovost)}.g-karta{fill:var(--g-karta)}.g-qr-tah{stroke:var(--g-qr)}.g-hotovost-tah{stroke:var(--g-hotovost)}.g-karta-tah{stroke:var(--g-karta)}.g-prazdny{stroke:var(--surface-high)}.g-zasah{fill:transparent;cursor:pointer}.g-vyber{fill:var(--on-surface);fill-opacity:.06}.g-srovnani{fill:none;stroke:var(--g-srovnani);stroke-width:2;stroke-dasharray:4 3;stroke-linejoin:round}.g-cara{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.g-cara-letos{stroke:var(--g-qr)}.g-cara-loni{stroke:var(--g-srovnani)}.g-carkovane{stroke-dasharray:5 4}.g-bod-letos{fill:var(--g-qr)}.g-bod-loni{fill:var(--g-srovnani)}.g-mapa{fill:var(--g-qr)}.g-mapa-prazdna{fill:var(--surface-high)}.g-roste rect:not(.g-zasah){transform-box:fill-box;transform-origin:bottom;animation:g-roste .2s ease-out}@keyframes g-roste{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.g-roste rect:not(.g-zasah){animation:none}}.graf-bublina{position:absolute;z-index:3;display:grid;gap:.1rem;max-width:min(18rem,90%);padding:.5rem .65rem;border-radius:.5rem;background-color:var(--on-surface);color:var(--surface);font-size:.8125rem;line-height:1.35;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.25);font-variant-numeric:tabular-nums}.graf-bublina strong{font-weight:700}.graf-legenda{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.graf-legenda-radek{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem}.graf-legenda-polozka{display:flex;align-items:center;gap:.5rem}.graf-legenda-text{display:grid}.graf-legenda-nazev{font-weight:500}.graf-legenda-hodnota{font-size:.8125rem;color:var(--on-surface-var);font-variant-numeric:tabular-nums}.graf-tecka{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:.2rem}.g-qr-pozadi,.g-hlavni-pozadi{background-color:var(--g-qr)}.g-hotovost-pozadi{background-color:var(--g-hotovost)}.g-karta-pozadi{background-color:var(--g-karta)}.g-srovnani-pozadi{background-color:transparent;border:2px dashed var(--g-srovnani);height:0;border-width:2px 0 0;width:1rem;border-radius:0}.graf-prstenec-rad{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.graf-mapa-posuv{max-width:100%;overflow-x:auto}.graf-stupnice{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:var(--on-surface-var)}.graf-stupnice-pruh{width:6rem;height:.5rem;border-radius:.25rem;background-image:linear-gradient(90deg,var(--surface-high),var(--g-qr))}.graf-pruhy-seznam{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.graf-pruh{display:grid;gap:.25rem}.graf-pruh-hlava{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem}.graf-pruh-nazev{font-weight:500;overflow-wrap:anywhere}.graf-pruh-hodnota{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.graf-pruh-drazka{height:.625rem;border-radius:.3125rem;background-color:var(--surface-high);overflow:hidden}.graf-pruh-vypln{height:100%;border-radius:.3125rem;background-color:var(--g-qr);transition:width .2s ease-out}.graf-pruh-vypln.g-stitek{background-color:var(--g-stitek)}.graf-pruh-popis{font-size:.75rem;color:var(--on-surface-var)}@media (prefers-reduced-motion:reduce){.graf-pruh-vypln{transition:none}}.graf-tabulka{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.graf-tabulka th,.graf-tabulka td{padding:.4rem .5rem;border-bottom:1px solid var(--outline-var);text-align:left}.graf-tabulka .cislo{text-align:right;white-space:nowrap}.graf-tabulka thead th{font-weight:500;color:var(--on-surface-var)}.pr-karta-obsah{min-width:0;overflow-x:auto}.ex-mrizka{display:grid;gap:.75rem}@media (min-width:64rem){.ex-mrizka{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.ex-doklady{grid-column:1/-1}}.ex-ovladani{margin:.5rem 0}.ex-podnadpis{margin:.75rem 0 .5rem;font-size:.9375rem;font-weight:700}.ex-formaty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ex-format{display:grid;gap:.15rem;min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--outline-var);border-radius:.75rem;background-color:var(--surface);color:var(--on-surface);text-align:left;font:inherit;cursor:pointer}.ex-format[aria-checked=true]{border:2px solid var(--primary);background-color:var(--primary-container);color:var(--on-primary-container);padding:calc(.65rem - 1px) calc(.75rem - 1px)}.ex-format:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ex-format-nazev{font-weight:700}.ex-format-popis{font-size:.75rem;opacity:.8}.ex-nastaveni{margin:.75rem 0}.ex-nastaveni summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--primary)}.ex-nastaveni-obsah{display:grid;gap:.5rem;padding:.25rem 0 .5rem}.ex-label{display:grid;gap:.25rem;font-size:.875rem}.ex-nahled{margin:.5rem 0 1rem}.ex-nahled .pruh{margin:.5rem 0}.ex-akce{display:grid;gap:.5rem}.ex-kod-blok{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.75rem 0 .25rem;padding:.65rem .75rem;border-radius:.75rem;background-color:var(--surface-high)}.ex-kod-nazev{flex:1 0 100%;font-size:.75rem;color:var(--on-surface-var)}.ex-kod{font:700 1.125rem/1.2 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere}.ex-poslat{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.pm-platba-misto{display:grid;gap:.5rem;justify-items:stretch;width:100%;max-width:26rem;margin:0 auto;text-align:left}.pm-qr{width:100%;max-width:16rem;margin:.25rem auto;padding:.75rem;border-radius:.75rem;background-color:#fff;aspect-ratio:1/1}.pm-qr svg{display:block;width:100%;height:100%}.pm-udaje{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.25rem 0;font-size:.9375rem}.pm-udaje dt{color:var(--on-surface-var)}.pm-udaje dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-vs{letter-spacing:.03em}.stranka-nastroj{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem}.stranka-nastroj h1{font-size:1.5rem;margin:0 0 1rem}.sp-formular{display:grid;gap:.75rem;padding:1rem;border-radius:var(--r-karta);background-color:var(--surface-low)}.sp-radek{display:grid;gap:.25rem;font-size:.875rem}.sp-radek input,.sp-radek textarea{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--outline);border-radius:var(--r-pole);background-color:var(--surface);color:var(--on-surface);font:400 1rem var(--font)}.sp-tabulka{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:1rem;font-variant-numeric:tabular-nums}.sp-tabulka th,.sp-tabulka td{padding:.4rem .35rem;border-bottom:1px solid var(--outline-var);text-align:left;vertical-align:top}.sp-stav{margin:.75rem 0;padding:.65rem .75rem;border-radius:.5rem;background-color:var(--surface-high);font-size:.9375rem}.sp-stav-ok{background-color:var(--ok-container);color:var(--on-ok-container)}.sp-stav-err{background-color:var(--err-container);color:var(--on-err-container)}.sp-pocty{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0;font-size:.9375rem}.pk-soubory{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.5rem}.pk-soubory li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:.75rem;background-color:var(--surface-low)}.pk-nazev{font-weight:500;overflow-wrap:anywhere}
