.tx-page.pn-stranka{gap:12px}.tx-page.pn-stranka.pn-mobil{gap:8px}.pn-stranka>.pn-hl{margin-bottom:0}.tx-page.pn-stranka>.card.tx-filters.sticky-filter-bar.pn-polica{margin-bottom:0}body:has(.pn-stranka){--focus-ring: var(--accent-1)}@media (min-width: 1101px) and (hover: hover){body:has(.pn-stranka) .okraj-rolovania.okraj-hore{display:block;position:fixed;left:0;right:0;top:0;height:20px;z-index:5;pointer-events:none;opacity:0;background:var(--bg-app)}html[data-odrolovane] body:has(.pn-stranka) .okraj-rolovania.okraj-hore{opacity:1}body.je-sustredene:has(.pn-stranka) .okraj-rolovania.okraj-hore{opacity:0}}.pn-lista{display:flex;align-items:center;gap:12px;min-height:44px}.pn-lista-nadpis{margin:0;font-size:var(--fs-22);font-weight:600;line-height:1.2;color:var(--text);letter-spacing:-.01em}.pn-lista-akcie{display:flex;align-items:center;gap:8px;margin-left:auto}.pn-lista-tl{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:var(--btn-r-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pn-lista-tl:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-focus)}.pn-lista-tl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-lista-tl:disabled{opacity:.55;cursor:default}.pn-lista-tl[aria-expanded=true]{background:var(--bg-hover);border-color:var(--border-focus)}.pn-lista-hlavne{border-color:transparent;background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1);font-weight:600}.pn-lista-hlavne:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent);border-color:transparent}.pn-lista-ikona{width:var(--tap);padding:0;font-size:var(--fs-16)}.pn-lista-spat{font-weight:500}.pn-lista.pn-lista-mobil{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:44px}.pn-lista-mobil .pn-lista-nadpis{font-size:var(--fs-17);text-align:center}.pn-lista-mobil .pn-lista-spat{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;border:none;background:none;color:var(--accent-1);font:inherit;font-size:var(--fs-15);font-weight:500;cursor:pointer}.pn-lista-mobil .pn-lista-spat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pn-lista-mobil .pn-lista-akcie{justify-self:end;margin-left:0;gap:4px}.pn-lista-mobil .pn-lista-ikona{width:44px;min-height:44px;border-color:transparent;font-size:var(--fs-20)}.pn-ponuka-obal{position:relative}.pn-ponuka{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;min-width:248px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 12px 32px #0000003d}.pn-ponuka-polozka{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;box-sizing:border-box;width:100%;min-height:var(--tap);padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:500;text-align:left;cursor:pointer}.pn-ponuka-polozka:hover:not(:disabled),.pn-ponuka-polozka:focus-visible{background:var(--bg-hover);outline:none}.pn-ponuka-polozka:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.pn-ponuka-polozka:disabled{opacity:.5;cursor:default}.pn-ponuka-nazov{display:inline-flex;align-items:center;gap:8px}.pn-ponuka-pozn{font-size:var(--fs-12);font-weight:400;color:var(--text-dim)}.pn-ponuka-ciara{height:1px;margin:4px 6px;background:var(--border)}.pn-ponuka-stitok{padding:6px 10px 2px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pn-ponuka-volba{flex-direction:row;justify-content:flex-start;gap:8px}.pn-ponuka-fajka{width:14px;color:var(--accent-1);font-weight:600}.tx-page .tx-filters.sticky-filter-bar.pn-polica{flex-wrap:nowrap;gap:16px}.tx-page .card.tx-filters.sticky-filter-bar.pn-polica{position:sticky}.pn-polica .pn-polica-skupina{display:inline-flex;align-items:center;gap:8px;flex:none}.pn-polica .pn-hladaj-obal{margin-left:0}.tx-page .pn-polica .tx-date-wrap:not(.open) .tx-date-panel{display:none}.tx-page .pn-polica .tx-date-wrap .tx-date-panel:focus-within{display:flex}@media (hover: hover) and (pointer: fine){.tx-page .pn-polica .tx-date-wrap:hover .tx-date-panel{display:flex}}.pn-polica .pn-navrhy{background:var(--bg-card)}@media (max-width: 1000px){.tx-page .tx-filters.sticky-filter-bar.pn-polica{flex-wrap:wrap;row-gap:8px}.tx-page .pn-polica .pn-hladaj-obal{flex:1 1 100%;width:auto;max-width:none}}.pn-hladaj-m{display:flex;align-items:center;gap:8px;min-width:0}.pn-obdobie-cip{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:46%;min-height:var(--tap);padding:0 12px;border:1px solid var(--border);border-radius:var(--btn-r-pill);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer}.pn-obdobie-cip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-obdobie-cip.je-aktivne{border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));color:var(--accent-1)}.pn-obdobie-text{overflow:hidden;text-overflow:ellipsis}.pn-obdobie-sip{color:var(--text-faint);width:12px;height:12px;flex:none}body:has(.pn-stranka) .tx-filters-sheet .tx-seg-btn{min-height:var(--tap)}.pn-sheet-zobrazenie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pn-hladaj-pata{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0 8px;text-align:center}.pn-hladaj-pata-titul{margin:0 0 4px;font-size:var(--fs-15);font-weight:600;color:var(--text)}.pn-hladaj-pata-popis{margin:0 0 6px;max-width:52ch;font-size:var(--fs-13);color:var(--text-dim)}.pn-hladaj-cela{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:min(100%,420px);min-height:var(--tap);padding:0 16px;border:1px solid var(--border);border-radius:var(--btn-r-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer}.pn-hladaj-cela:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-focus)}.pn-hladaj-cela:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-hladaj-cela:disabled{opacity:.6;cursor:default}.pn-hladaj-pozn{font-size:var(--fs-11);color:var(--text-faint)}.pn-prazdno-pripravene{display:flex;justify-content:center;padding-bottom:8px}.pn-hladaj-odkaz{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:10px;min-height:var(--tap);padding:0 8px;border:none;background:none;color:var(--accent-1);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.pn-hladaj-odkaz:hover{text-decoration:underline;text-underline-offset:3px}.pn-hladaj-odkaz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 720px){.pn-hladaj-cela{width:100%;min-height:44px}}.pn-podobny{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border))}.pn-podobny-veta{margin:4px 0 10px;font-size:var(--fs-13);color:var(--text-dim)}.pn-podobny-tab{width:100%;border-collapse:collapse;font-size:var(--fs-13);table-layout:fixed}.pn-podobny-tab th,.pn-podobny-tab td{padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pn-podobny-tab thead th{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pn-podobny-tab tbody th{width:30%;font-weight:400;color:var(--text-dim)}.pn-podobny-tab tbody tr+tr>*{border-top:1px solid var(--border)}.pn-podobny-tab td{color:var(--text)}.pn-podobny-tab td.mono{font-family:var(--font-mono)}.pn-podobny-tab td.pn-pod-ine{background:color-mix(in srgb,var(--warn) 14%,transparent)}.pn-vizualne-skryte{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pn-podobny-akcie{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pn-podobny-tl{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:var(--btn-r-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.pn-podobny-tl:hover{background:var(--bg-hover);border-color:var(--border-focus)}.pn-podobny-tl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-podobny-hlavne{border-color:transparent;background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1);font-weight:600}.pn-hladaj-m{min-height:34px}.pn-hladaj-m .pn-obdobie-cip{position:relative;min-height:0;height:34px;padding:0 12px 0 14px}.pn-hladaj-m .pn-obdobie-cip:after{content:"";position:absolute;left:0;right:0;top:calc(50% - (max(44px,var(--tap))/2));height:max(44px,var(--tap))}.pn-hladaj-m .pn-rad-cipov{margin:calc((34px - max(44px,var(--tap)))/2) 0}.copyable-miesto{display:inline-flex;max-width:100%;min-width:0;margin:-2px -6px;vertical-align:baseline}.copyable-hodnota-tl{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;margin:0;padding:2px 6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:copy;-webkit-tap-highlight-color:transparent}.copyable-hodnota-tl:after{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--tap) / 2);height:var(--tap)}.copyable-hodnota-tl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover: hover){.copyable-hodnota-tl:hover{background:var(--bg-hover)}}.copyable-hodnota-tl:active{background:var(--bg-hover)}.copyable-vrstvy{display:inline-grid;min-width:0;max-width:100%}.copyable-vrstvy>*{grid-area:1 / 1;min-width:0}.copyable-hodnota{overflow-wrap:anywhere}.copyable-potvrdenie{align-self:center;font-family:var(--font-sans);font-size:var(--fs-13);font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--ok);visibility:hidden}.je-skopirovane .copyable-hodnota{visibility:hidden}.je-skopirovane .copyable-potvrdenie{visibility:visible}.copyable-ikona{flex:none;font-size:var(--fs-12);font-weight:400;line-height:1;color:var(--text-faint);opacity:0}.copyable-hodnota-tl:focus-visible .copyable-ikona{opacity:1}@media (hover: hover){.copyable-hodnota-tl:hover .copyable-ikona{opacity:1}}@media (hover: none){.copyable-ikona{opacity:.7}}.je-skopirovane .copyable-ikona{visibility:hidden}.copyable-hlas{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.je-skopirovane .copyable-potvrdenie{animation:copyable-potvrd .18s ease-out}}@keyframes copyable-potvrd{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.tx-detail-head-meta .tx-state-pill,.tx-detail-head-meta .tx-type-pill{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.45;padding:1px 8px;border-radius:var(--btn-r-pill)}.pn-kocka{display:flex;flex-direction:column;gap:6px;margin-top:2px}.pn-kocka-rad{display:flex;align-items:stretch;gap:2px;height:max(40px,var(--tap));box-shadow:inset 0 -1px 0 var(--border)}.pn-kocka-stlpec{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 0;max-width:44px;min-width:0;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:8px 0 0;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-kocka-stlpec.pn-minus{color:var(--err)}.pn-kocka-stlpec.pn-plus{color:var(--ok)}.pn-kocka-stlpec[aria-disabled=true]{cursor:default}.pn-kocka-stlpec:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pn-kocka-pruh{display:block;width:min(14px,70%);height:var(--pn-kocka-v, 50%);min-height:3px;border-radius:3px 3px 1px 1px;background:currentColor;opacity:.72}.pn-kocka-stlpec.je-aktualny .pn-kocka-pruh{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 28%,transparent)}@media (hover: hover){.pn-kocka-stlpec:not([aria-disabled=true]):not(.je-aktualny):hover{background:var(--bg-hover)}.pn-kocka-stlpec:not([aria-disabled=true]):not(.je-aktualny):hover .pn-kocka-pruh{opacity:.9}}.skryte-sumy .pn-kocka-pruh{height:55%}.pn-kocka-veta{margin:0;font-size:var(--fs-12);line-height:1.4;color:var(--text-dim)}.pn-kocka-prvy{margin-top:2px}.pn-kocka-cast{white-space:nowrap}.bank-brk-row .bank-brk-dot,.bank-brk-row .bank-brk-bar>span{background:var(--znacka-svetla, var(--text-dim))}body:not(.light-theme) .bank-brk-row .bank-brk-dot,body:not(.light-theme) .bank-brk-row .bank-brk-bar>span{background:var(--znacka-tmava, var(--text-dim))}.bank-brk-row .bank-brk-dot{box-shadow:none}.bank-zdroj{position:absolute;top:0;right:0;z-index:2;width:44px;height:44px;overflow:hidden;border-top-right-radius:inherit;pointer-events:none}.bank-zdroj .bank-zdroj-tlacidlo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;min-width:0;min-height:0;border:0;background:none;border-top-right-radius:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,100% 0,100% 100%)}.bank-zdroj-znak{position:absolute;top:0;right:0;margin:0;width:20px;height:20px;display:grid;place-items:center;padding:0 0 1px 2px;box-sizing:border-box;border-top-right-radius:inherit;border-bottom-left-radius:8px;font-size:var(--fs-11);font-weight:700;line-height:1;letter-spacing:0;color:#fff;box-shadow:inset 1px -1px #ffffff29}.bank-zdroj.je-everifin .bank-zdroj-znak{background:#15803d}.bank-zdroj.je-tatra .bank-zdroj-znak{background:#111214}.bank-zdroj .bank-zdroj-tlacidlo:focus-visible{outline:none}.bank-zdroj .bank-zdroj-tlacidlo:focus-visible .bank-zdroj-znak{outline:2px solid var(--accent-1);outline-offset:2px}.bank-sipka{display:inline-block;flex:none;width:12px;height:12px;margin-left:6px;vertical-align:-1px;opacity:.8}.bank-sipka.je-hore{transform:rotate(180deg)}.bank-refresh-more .bank-sipka{width:14px;height:14px;margin-left:0;opacity:1}body.light-theme .bank-connection-sheet .sheet-close,body.light-theme .bank-connection-sheet .btn.ghost,body.light-theme .pripojenie-karta .btn.ghost{-webkit-backdrop-filter:none;backdrop-filter:none}.bateria{position:relative;flex:none;width:36px;height:36px;display:inline-grid;place-items:center;color:var(--ok)}.bateria.je-warn{color:var(--warn)}.bateria.je-err{color:var(--err)}.bateria-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bateria-stopa{fill:none;stroke-width:3;stroke:color-mix(in srgb,var(--text) 14%,transparent)}.bateria.je-err .bateria-stopa{stroke:color-mix(in srgb,var(--err) 45%,transparent)}.bateria-obluk{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.bateria.je-odhad .bateria-obluk{stroke-linecap:butt}.bateria.je-odhad .bateria-stopa{stroke-dasharray:2.6 2.2}.bateria-cislo{position:relative;font-size:var(--fs-11);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.bateria.je-warn .bateria-cislo{color:var(--warn)}.bateria.je-err .bateria-cislo{color:var(--err)}.bateria.je-velka{width:76px;height:76px}.bateria.je-velka .bateria-stopa,.bateria.je-velka .bateria-obluk{stroke-width:2.4}.bateria.je-velka .bateria-cislo{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-22)}.bateria-jednotka{font-size:var(--fs-11);font-weight:600;letter-spacing:0;color:var(--text-dim)}.bank-conn-open>.bateria{align-self:center}.bank-connection-meta>.bateria.je-velka{align-self:center;margin:0 0 4px}.bateria-veta{margin:0;text-align:center;font-size:var(--fs-13);font-weight:600;color:var(--text)}.bateria-veta.je-warn{color:var(--warn)}.bateria-veta.je-err{color:var(--err)}body .obnova-potvrd:not(#obnova-nikdy),body .obnova-potvrd:not(#obnova-nikdy):hover,body .obnova-potvrd:not(#obnova-nikdy):active{color:var(--warn)!important;background:color-mix(in srgb,var(--warn) 14%,transparent)!important;background-image:none!important;border-color:color-mix(in srgb,var(--warn) 60%,transparent)!important;box-shadow:none!important;filter:none!important;transform:none!important}body .pn-hl-odkaz.obnova-potvrd:not(#obnova-nikdy){background:none!important;border-color:transparent!important}.obnova-potvrd-text{white-space:nowrap}body .obnova-potvrd:not(#obnova-nikdy):focus-visible{outline:2px solid var(--warn);outline-offset:2px}.obnova-bublina{position:fixed;z-index:1300;max-width:calc(100vw - 24px);box-sizing:border-box;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:var(--bg-card);box-shadow:0 8px 22px #00000047;color:var(--warn);font-size:var(--fs-13);font-weight:600;white-space:nowrap;pointer-events:none;animation:obnova-bublina .16s ease-out}@keyframes obnova-bublina{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.obnova-bublina.je-vlavo{transform:translateY(-50%);animation-name:obnova-bublina-vlavo}@keyframes obnova-bublina-vlavo{0%{opacity:0;transform:translate(4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.obnova-bublina,.obnova-bublina.je-vlavo{animation:none}}.pretoc{display:inline-grid;font-variant-numeric:tabular-nums;white-space:nowrap}.pretoc>*{grid-area:1 / 1}.pretoc-miera{visibility:hidden}.pretoc-rozdiel{display:inline-block;margin-left:8px;font-size:var(--fs-13);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;animation:pretoc-rozdiel 2s ease forwards}.pretoc-rozdiel.plus{color:var(--ok)}.pretoc-rozdiel.minus{color:var(--err)}@keyframes pretoc-rozdiel{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.pretoc-rozdiel{animation:none}}.plocha-nadpis-riadok{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.pecat-obal{display:contents}.pecat{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);max-width:100%;padding:0 14px;border:1px solid transparent;border-radius:var(--btn-r-pill);font:inherit;font-size:var(--fs-13);font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.pecat-text{min-width:0;overflow:hidden;text-overflow:ellipsis}button.pecat{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.pecat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pecat-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.pecat-caka{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 36%,transparent)}.pecat-stoji{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border-color:color-mix(in srgb,var(--err) 36%,transparent)}@media (hover: hover){button.pecat-caka:hover{background:color-mix(in srgb,var(--warn) 20%,transparent)}button.pecat-stoji:hover{background:color-mix(in srgb,var(--err) 20%,transparent)}}.pecat-bodka{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.pecat-bodka.pulz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:pecat-pulz .9s ease-out 1}@keyframes pecat-pulz{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.pecat-sipka{font-size:var(--fs-16);line-height:1}.oslava-qi{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);max-width:100%;padding:0 0 0 14px;border:1px solid color-mix(in srgb,var(--ok) 32%,transparent);border-radius:var(--btn-r-pill);background:color-mix(in srgb,var(--ok) 10%,var(--bg-card));color:var(--text);font-size:var(--fs-13);font-weight:600;white-space:nowrap;animation:oslava-prichod .3s ease-out 1}.oslava-qi-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.oslava-qi-fajka{color:var(--ok);font-weight:700}.oslava-qi-zavriet{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-17);line-height:1;cursor:pointer}.oslava-qi-zavriet:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}@media (hover: hover){.oslava-qi-zavriet:hover{color:var(--text);background:var(--bg-hover)}}.oslava-konfety{position:absolute;left:50%;top:50%;width:320px;height:160px;transform:translate(-50%,-66%);pointer-events:none;z-index:3}@keyframes oslava-prichod{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.plocha-kpi-klik{position:relative;transition:transform .18s ease}.plocha-kpi-ciel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;font:inherit;color:inherit;cursor:pointer}.plocha-kpi-ciel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.plocha-kpi-klik .kpi-nezauctovane,.plocha-kpi-klik .plocha-kpi-vnutri{position:relative;z-index:2}.plocha-kpi-vnutri{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);margin:-10px 0 -12px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.plocha-kpi-vnutri:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.plocha-kpi-sipka{position:absolute;top:50%;right:16px;z-index:2;font-size:var(--fs-22);line-height:1;color:var(--text-faint);opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.plocha-kpi-klik:has(.plocha-kpi-ciel:focus-visible) .plocha-kpi-sipka{opacity:1}@media (hover: hover){.plocha-kpi-klik:hover{transform:translateY(-2px)}.plocha-kpi-klik:hover .plocha-kpi-sipka{opacity:1}.plocha-kpi-vnutri:hover{color:var(--text);text-decoration:underline}}@media (hover: none){.plocha-kpi-sipka{opacity:.8}.plocha-kpi-klik:has(.plocha-kpi-ciel:active){transform:scale(.98)}}button.insights-kpi{position:relative;padding-right:26px}.insights-kpi-sipka{position:absolute;top:50%;right:10px;font-size:var(--fs-20);line-height:1;color:var(--text-faint);opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}button.insights-kpi:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.insights-kpi:focus-visible .insights-kpi-sipka{opacity:1}@media (hover: hover){button.insights-kpi:hover .insights-kpi-sipka{opacity:1}}@media (hover: none){.insights-kpi-sipka{opacity:.8}button.insights-kpi:active{transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.plocha-kpi-klik,button.insights-kpi{transition:none}.plocha-kpi-klik:hover,.plocha-kpi-klik:has(.plocha-kpi-ciel:active),button.insights-kpi:hover,button.insights-kpi:active{transform:none}.pecat-bodka.pulz:after{animation:none;opacity:0}.oslava-qi{animation:none}}.krivka-obal{position:relative}.krivka{position:relative;touch-action:pan-y;border-radius:8px;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.krivka:focus{outline:none}.krivka:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.krivka.krivka-klik{cursor:pointer}.krivka-bodka{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--text-dim);transform:translate(-50%,-50%);pointer-events:none}.krivka-ciara{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--text) 38%,transparent);transform:translate(-50%);pointer-events:none}.krivka-bod{position:absolute;width:11px;height:11px;border-radius:50%;border:2px solid var(--accent-1);background:var(--bg-card);transform:translate(-50%,-50%);pointer-events:none}.krivka-bublina{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:0 6px 18px #0000002e;color:var(--text);font-size:var(--fs-12);line-height:1.35;white-space:nowrap;transform:translate(10px);pointer-events:none}.krivka-bublina.vlavo{transform:translate(calc(-100% - 10px))}.krivka-bublina-suma{font-weight:600;font-variant-numeric:tabular-nums}.krivka-bublina-riadok.dim{color:var(--text-dim)}.krivka-osa{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--fs-11);font-variant-numeric:tabular-nums}.dash-tx-casta{margin-left:8px;vertical-align:1px;cursor:default}.plocha-den-cip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 4px 0 12px;border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent);border-radius:var(--btn-r-pill);background:color-mix(in srgb,var(--accent-1) 10%,transparent);color:var(--accent-1);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.plocha-den-cip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:32px;min-height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:var(--fs-16);cursor:pointer}.plocha-den-cip button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width: 720px){.dash-tile .scrollable-body{max-height:none;overflow:visible}}@media (hover: none){body .dash-tile .tbl tr:hover,body .dash-tile .tbl tr:hover td,body:not(.light-theme) .dash-tile .tbl tbody tr:hover,body.light-theme .dash-tile .tbl tbody tr:hover{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dash-tile .tbl.responsive.tbl-strucne tr:active{background:color-mix(in srgb,var(--text) 8%,transparent)!important}.plocha-fokus-telo .fokus-riadok:hover,.plocha-fokus-telo .fokus-protistrana:hover{background:transparent}.plocha-fokus-telo .fokus-riadok:active,.plocha-fokus-telo .fokus-protistrana:active{background:var(--bg-hover)}.dash-tile .kpi-nezauctovane:hover:not(:disabled){color:var(--text-dim);text-decoration:none}}body .shell.insights-shell .shell-body{border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .shell.insights-shell .shell-content{padding:0}.insights-kpi-icon svg{display:block;width:16px;height:16px}.insights-page .insights-kpi.tone-tok .insights-kpi-icon{color:var(--text-dim)}.ins-obdobie{font-size:var(--fs-12);font-weight:400;white-space:nowrap}.ins-tip{margin:8px 0 0;font-size:var(--fs-12);text-align:center}.dash-tile .scrollable-body.dash-txs-zbalene{max-height:none;overflow:visible}.insights-shell .insights-page .insights-kpi-value{text-overflow:clip;overflow:visible}@media (max-width: 600px){.insights-shell .insights-page .insights-kpi-value.je-stredna{font-size:var(--fs-17)}.insights-shell .insights-page .insights-kpi-value.je-dlha{font-size:var(--fs-15)}}@media (max-width: 380px){.insights-shell .insights-page .insights-kpi-value.je-stredna{font-size:var(--fs-16)}.insights-shell .insights-page .insights-kpi-value.je-dlha{font-size:var(--fs-14)}}@media (max-width: 600px){.dash-toolbar:has(.plocha-nadpis-riadok .pecat-obal) .dash-toolbar-actions{margin-left:0}}.dash-nadpis:focus:not(:focus-visible){outline:none}.dash-nadpis:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn{min-height:var(--btn-m)!important;height:auto!important;border-radius:var(--btn-r-pill)!important;padding:0 16px!important;font-size:var(--fs-13)!important;font-weight:600!important;transform:none!important}body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn:not(.primary):not(.danger-txt){background:color-mix(in srgb,var(--text) 7%,transparent)!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (hover: hover){body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn:not(.primary):not(.danger-txt):hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)!important}}body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn.sec-btn-vedlajsie{border-radius:var(--btn-r-pill)!important}body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn.danger-txt{color:var(--err)!important;background:none!important;border:1px solid transparent!important;box-shadow:none!important}@media (hover: hover){body .shell.shell-nastavenia:not(.shell-admin) :is(.sec-identity,.sec-tile-sessions) .btn.danger-txt:hover:not(:disabled){background:color-mix(in srgb,var(--err) 10%,transparent)!important}}body .shell.shell-nastavenia:not(.shell-admin) .sec-sessions-actions .mini-akcia.padmin-obnovit{min-height:var(--btn-m)!important;min-width:var(--btn-m)!important;border-radius:var(--btn-r-pill)!important;background:color-mix(in srgb,var(--text) 7%,transparent)!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text)!important;font-size:var(--fs-13)!important;font-weight:600!important;justify-content:center}body .shell.shell-nastavenia:not(.shell-admin) .sec-sessions-actions .mini-akcia.padmin-obnovit .mini-akcia-popis{font:inherit}@media (hover: hover){body .shell.shell-nastavenia:not(.shell-admin) .sec-sessions-actions .mini-akcia.padmin-obnovit:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)!important}}body .shell.shell-nastavenia .sec-id-kody>.sec-id-block-head{padding:0}body .shell.shell-nastavenia:not(.shell-admin) .shell-rail>.shell-rail-zlozit-riadok{order:1;margin:2px 0 0}.zab-kruzok{display:grid;gap:8px;padding:2px 0 12px;margin:0 0 4px;border-bottom:1px solid var(--border)}.zab-kruzok-hlava{display:flex;align-items:center;gap:12px}.zab-kruzok-svg{flex:none;display:block}.zab-kruzok-draha,.zab-kruzok-usek,.zab-kruzok-cely{fill:none;stroke-width:4;stroke-linecap:round}.zab-kruzok-draha{stroke:color-mix(in srgb,var(--text) 12%,transparent)}.zab-kruzok-usek{stroke:var(--accent-1);opacity:0;transition:opacity .45s ease}.zab-kruzok-usek.je-plny{opacity:1}.zab-kruzok-cely{stroke:var(--ok);opacity:0;transition:opacity .6s ease .2s}.zab-kruzok-cely.je-plny{opacity:1}.zab-kruzok-nadpis{min-width:0}.zab-kruzok-titul{font-size:var(--fs-15);font-weight:600;color:var(--text)}.zab-kruzok.je-kompletny .zab-kruzok-titul{color:var(--ok)}.zab-kruzok-popis{margin-top:2px;font-size:var(--fs-12);line-height:1.4;color:var(--text-dim)}.zab-kruzok-zoznam{list-style:none;margin:0;padding:0;display:grid;gap:2px}.zab-kruzok-riadok{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:2px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.zab-kruzok-znak{flex:none;display:inline-flex;color:var(--text-faint)}.zab-kruzok-znak svg{display:block}.zab-kruzok-riadok.je-hotovo .zab-kruzok-znak{color:var(--ok)}.zab-kruzok-riadok.je-pozor{background:color-mix(in srgb,var(--warn) 12%,transparent)}.zab-kruzok-riadok.je-pozor .zab-kruzok-znak,.zab-kruzok-riadok.je-pozor .zab-kruzok-detail{color:var(--warn)}.zab-kruzok-text{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.zab-kruzok-meno{font-size:var(--fs-14);font-weight:600;color:var(--text)}.zab-kruzok-detail{font-size:var(--fs-13);color:var(--text-dim)}body .shell.shell-nastavenia .zab-kruzok .zab-kruzok-akcia{flex:none;min-height:var(--btn-m)!important;border-radius:var(--btn-r-pill)!important;padding:0 16px!important}@media (prefers-reduced-motion: reduce){.zab-kruzok-usek,.zab-kruzok-cely{transition:none}}.pn-kontext{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450}.pn-kontext:not(.je-dotyk){pointer-events:none}.pn-kontext:not(.je-dotyk) .pn-kontext-menu{pointer-events:auto}.pn-kontext.je-dotyk{background:color-mix(in srgb,var(--bg-app) 52%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.pn-kontext-menu{position:fixed;box-sizing:border-box;min-width:236px;max-width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);box-shadow:0 14px 36px #00000057}body.light-theme .pn-kontext-menu{box-shadow:0 14px 36px #1e285a2e}.pn-kontext-polozka{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:var(--tap);margin:0;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.pn-kontext-polozka:hover{background:var(--bg-hover)}}.pn-kontext-polozka:active{background:var(--bg-hover)}.pn-kontext-polozka:focus{outline:none}.pn-kontext-polozka:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--focus-ring)}.pn-kontext-ikona{flex:none;width:16px;height:16px;color:var(--text-dim)}.pn-kontext-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-kontext-pozn{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:400;color:var(--text-faint)}.pn-kontext-ciara{height:1px;margin:4px 6px;background:var(--border)}.je-dotyk .pn-kontext-polozka{min-height:max(44px,var(--tap));font-size:var(--fs-15)}.pn-kontext-nahlad{position:fixed;box-sizing:border-box;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);box-shadow:0 18px 44px #00000061;transform:scale(1.02);transform-origin:center top}body.light-theme .pn-kontext-nahlad{box-shadow:0 18px 44px #1e285a33}.pn-kontext-n1{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pn-kontext-meno{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-15);font-weight:600}.pn-kontext-suma{flex:none;font-size:var(--fs-17);font-weight:600;white-space:nowrap}.pn-kontext-suma.pn-plus{color:var(--ok)}.pn-kontext-suma.pn-minus{color:var(--err)}.pn-kontext-sprava{margin:6px 0 0;font-size:var(--fs-13);line-height:1.35;color:var(--text-dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pn-kontext-n3{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:var(--fs-12);color:var(--text-faint)}@media (prefers-reduced-motion: no-preference){.pn-kontext-menu{animation:pn-kontext-menu .16s ease-out}.pn-kontext.je-dotyk{animation:pn-kontext-clona .2s ease-out}.pn-kontext.je-dotyk .pn-kontext-nahlad{animation:pn-kontext-zdvih .24s cubic-bezier(.2,.9,.3,1.2)}}@keyframes pn-kontext-menu{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pn-kontext-clona{0%{opacity:0}to{opacity:1}}@keyframes pn-kontext-zdvih{0%{transform:scale(1)}to{transform:scale(1.02)}}@media (prefers-reduced-transparency: reduce){.pn-kontext.je-dotyk{background:color-mix(in srgb,var(--bg-app) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover: none){.pn-zoznam.pn-ponuka-zap :is(.pn-r,.pn-k){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.pn-rz{grid-column:2 / -1;min-width:0;margin:2px 0 12px;padding-top:10px;border-top:1px solid var(--border);cursor:auto;color:var(--text)}.pn-kompakt .pn-rz{padding-top:8px}.pn-rz-upozornenia{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.pn-rz-pilulky{display:flex;flex-wrap:wrap;gap:6px}.pn-signal.pn-signal-storno{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);cursor:default}body.light-theme .pn-signal.pn-signal-storno{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pn-rz-dovod{margin:0;font-size:var(--fs-13);line-height:1.45;color:var(--warn);overflow-wrap:anywhere}body.light-theme .pn-rz-dovod{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pn-rz-mriezka{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 28px}.pn-rz-skupina{min-width:0}.pn-rz-nadpis{margin:0 0 6px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pn-rz-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:4px;margin:0}.pn-rz-dl>dt{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--text-faint)}.pn-rz-dl>dd{margin:0;min-width:0;font-size:var(--fs-13);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.pn-rz-dl>dd.mono,.pn-rz-dl .mono{font-family:var(--font-mono);font-size:var(--fs-12)}.pn-rz-dl>dd.pn-rz-cele{grid-column:1 / -1}.pn-rz-sk-protistrana .pn-rz-dl>dd.pn-rz-cele:first-of-type{font-weight:600}.pn-rz-dl.pn-rz-nad{grid-template-columns:minmax(0,1fr);row-gap:0}.pn-rz-dl.pn-rz-nad>dd+dt{margin-top:6px}.pn-rz-dl>dd.pn-rz-dlhy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.pn-rz-dl>dd.pn-rz-symboly{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:max(4px,calc(var(--tap) - 22px))}.pn-rz-sym{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.pn-rz-sym-lbl{font-size:var(--fs-11);color:var(--text-faint)}.pn-rz-sym .copyable-potvrdenie{display:none}.pn-rz-sym .copyable-ikona{width:10px;text-align:center}.pn-rz-sym .je-skopirovane .copyable-hodnota{visibility:visible}.pn-rz-sym .je-skopirovane .copyable-ikona{visibility:visible;opacity:1;font-size:0}.pn-rz-sym .je-skopirovane .copyable-ikona:before{content:"✓";font-size:var(--fs-12);font-weight:600;color:var(--ok)}.pn-rz-veta{margin:6px 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--text-dim)}.pn-rz-akcie{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:12px}.pn-rz-akcia,.pn-rz-podobny{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:var(--tap);margin:0;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-rz-akcia-telo,.pn-rz-podobny-telo{display:inline-flex;align-items:center;gap:4px;min-width:0;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:var(--btn-r-pill);font-size:var(--fs-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-rz-podobny{color:var(--text)}.pn-rz-podobny-telo{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}@media (hover: hover){.pn-rz-akcia:hover .pn-rz-akcia-telo,.pn-rz-podobny:hover .pn-rz-podobny-telo{background:var(--bg-hover);color:var(--text)}}.pn-rz-akcia:focus-visible,.pn-rz-podobny:focus-visible{outline:none}.pn-rz-akcia:focus-visible .pn-rz-akcia-telo,.pn-rz-podobny:focus-visible .pn-rz-podobny-telo{outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors: active){.pn-rz{border:1px solid CanvasText;padding:10px}}.pn-zoznam{--pn-kruh: 32px;--pn-okraj: 16px;position:relative;--pn-stlpce: var(--pn-kruh) minmax(140px, 280px) 112px 124px minmax(0, 1fr) 132px 20px 140px;--pn-medzera: 12px;--pn-sip: 24px;--pn-sip-miesto: calc(var(--pn-sip) + var(--pn-medzera));--pn-pata-do: -5}.pn-zoznam.pn-bez-qi{--pn-stlpce: var(--pn-kruh) minmax(140px, 280px) 112px 124px minmax(0, 1fr) 132px 140px;--pn-pata-do: -4}.pn-zoznam.pn-bez-sipky{--pn-sip-miesto: 0px;--pn-pata-do: -4}.pn-zoznam.pn-bez-sipky.pn-bez-qi{--pn-pata-do: -3}.pn-zoznam.pn-mobil{--pn-kruh: 36px;--pn-okraj: 12px}.pn-zoznam.pn-kompakt{--pn-kruh: 28px}@media (max-width: 1100px){.pn-zoznam{--pn-stlpce: var(--pn-kruh) minmax(120px, 200px) 112px 116px minmax(0, 1fr) 120px 20px 124px}.pn-zoznam.pn-bez-qi{--pn-stlpce: var(--pn-kruh) minmax(120px, 200px) 112px 116px minmax(0, 1fr) 120px 124px}}@media (max-width: 900px){.pn-zoznam{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 70px 28px 112px 20px 116px}.pn-zoznam.pn-bez-qi{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 70px 28px 112px 116px}.pn-zoznam.pn-pc{--pn-medzera: 10px}.pn-zoznam.pn-pc .pn-r-sprava,.pn-zoznam.pn-pc .pn-r .pn-r-smer .pn-r-druh{display:none}.pn-zoznam.pn-pc .pn-r-signal .pn-signal{width:22px;padding:0;gap:0;justify-content:center;font-size:0;letter-spacing:0}.pn-zoznam.pn-pc .pn-r-signal .pn-signal-znak{font-size:var(--fs-12)}.pn-zoznam.pn-pc .pn-r-signal .pn-signal:not(.pn-signal-casta):before{content:"!";font-size:var(--fs-12);font-weight:700}.pn-zoznam.pn-pc .pn-pata-siroka{display:none}.pn-zoznam.pn-pc .pn-pata-uzka{display:flex}}.pn-zoznam .tx-skupina.pn-den{display:block;gap:0;margin:0;scroll-margin-top:var(--pn-skok-okraj, 0px)}.pn-den-hlava{position:sticky;top:var(--pn-lepi-top, 0px);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;padding:0 var(--pn-okraj);font-size:var(--fs-12);color:var(--text-dim)}.pn-den-hlava.pn-prilepena{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--border)}body.light-theme .pn-zoznam.pn-mobil .pn-den-hlava.pn-prilepena{background:var(--bg-card)}body.light-theme .pn-zoznam.pn-pc .pn-den-hlava.pn-prilepena{background:var(--bg-app)}.pn-den-nazov{font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pn-vikend .pn-den-nazov{color:var(--text-faint)}.pn-den-hlava.pn-skok .pn-den-nazov{color:var(--accent-1)}@media (prefers-reduced-motion: no-preference){.pn-den-nazov{transition:color .3s ease}}.pn-den-cisla{display:flex;align-items:baseline;gap:16px;white-space:nowrap;min-width:0;font-variant-numeric:tabular-nums}.pn-mesiac{display:flex;align-items:center;gap:10px;min-height:28px;margin-top:10px;padding:0 var(--pn-okraj)}.pn-mesiac:after{content:"";flex:1;height:1px;background:var(--border)}.pn-mesiac-text{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pn-zoznam>.pn-den-obal:first-child>.pn-mesiac,.pn-zoznam>.pn-mesiac:first-child{margin-top:0}.pn-r{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-r+.pn-r:before{content:"";position:absolute;left:calc(var(--pn-okraj) + var(--pn-kruh) + var(--pn-medzera, 12px));right:var(--pn-okraj);top:0;height:1px;background:var(--border);pointer-events:none}.pn-zoznam.pn-pc .pn-r{display:grid;grid-template-columns:var(--pn-stlpce) var(--pn-sip);grid-template-rows:minmax(52px,auto);align-items:center;column-gap:var(--pn-medzera);min-height:52px;padding:0 var(--pn-okraj);border-radius:var(--radius-sm)}.pn-zoznam.pn-pc.pn-bez-sipky .pn-r{grid-template-columns:var(--pn-stlpce)}.pn-zoznam.pn-pc.pn-kompakt .pn-r{min-height:max(40px,var(--tap));grid-template-rows:minmax(max(40px,var(--tap)),auto)}@media (hover: hover){.pn-r:hover{background:var(--bg-hover)}.pn-r:hover:before,.pn-r:hover+.pn-r:before{opacity:0}}.pn-zoznam.pn-mobil .pn-r{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 var(--pn-okraj)}.pn-zoznam.pn-mobil.pn-kompakt .pn-r{min-height:max(44px,var(--tap))}.pn-zoznam.pn-mobil .pn-r:active{background:var(--bg-hover)}.pn-zoznam.pn-pc .pn-r.pn-vybrany{background:color-mix(in srgb,var(--accent-1) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent-1)}@media (hover: hover){.pn-zoznam.pn-pc .pn-r.pn-vybrany:hover{background:color-mix(in srgb,var(--accent-1) 14%,transparent)}}.pn-r.pn-vybrany:before,.pn-r.pn-vybrany+.pn-r:before{opacity:0}.pn-zoznam [data-pn-ciel]{scroll-margin-top:calc(var(--pn-skok-okraj, 0px) + 32px);scroll-margin-bottom:16px}.pn-kruh{position:relative;display:grid;place-items:center;flex:none;width:var(--pn-kruh);height:var(--pn-kruh);border-radius:50%;font-size:var(--fs-13);font-weight:600;letter-spacing:.01em;line-height:1;background:var(--pn-kruh-bg);color:var(--pn-kruh-fg);-webkit-user-select:none;user-select:none}body.light-theme .pn-kruh{background:var(--pn-kruh-bg-s);color:var(--pn-kruh-fg-s)}.pn-kompakt .pn-kruh{font-size:var(--fs-11)}.pn-kruh.pn-kruh-banka,body.light-theme .pn-kruh.pn-kruh-banka{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-dim)}.pn-odznak{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:14px;height:14px;box-sizing:border-box;border-radius:5px;border:2px solid var(--pn-podklad, var(--bg-app));background:var(--bg-card);color:var(--text-dim);font-size:var(--fs-11);font-weight:700;line-height:1}.pn-zoznam.pn-mobil .pn-odznak{--pn-podklad: var(--bg-card)}.pn-r-hlavne{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;justify-content:center;gap:2px;align-self:stretch;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pn-zoznam.pn-mobil .pn-r-hlavne{flex:1 1 auto}.pn-r-hlavne:focus-visible{outline:none}.pn-r:has(>.pn-r-hlavne:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}@supports not selector(:has(*)){.pn-r-hlavne:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.skryte-sumy .pn-r:has(>.pn-r-hlavne:focus-visible)>:not(.pn-rz) :is(.tx-num,.suma),.skryte-sumy .pn-k:has(.pn-k-hlavne:focus-visible) :is(.tx-num,.suma){filter:none}.pn-zoznam .pn-r-hlavne,.pn-zoznam .pn-r-vs{scroll-margin-top:calc(var(--pn-skok-okraj, 0px) + 32px);scroll-margin-bottom:16px}.pn-zoznam.pn-mobil .pn-r-hlavne{scroll-margin-top:calc(var(--pn-skok-okraj, 0px) + 40px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.pn-r-meno{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-15);font-weight:600;color:var(--text);line-height:1.25}.pn-r-meno-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-novy{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent-1)}.pn-r-pod{display:flex;align-items:center;min-width:0;font-size:var(--fs-12);color:var(--text-dim);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-r-pod-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-r-signal{min-width:0;display:flex}.pn-r-smer{display:flex;align-items:center;gap:8px;min-width:0}.pn-r-sipka{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:var(--fs-13);font-weight:600;line-height:1}.pn-r-smer.pn-plus .pn-r-sipka{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.pn-r-smer.pn-minus .pn-r-sipka{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent)}.pn-r-smer-text{display:grid;min-width:0;line-height:1.25}.pn-r-druh{font-size:var(--fs-13);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-r-cas{font-size:var(--fs-12);color:var(--text-faint);white-space:nowrap}.pn-zoznam.pn-pc .pn-r .pn-r-smer-text{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.pn-zoznam.pn-pc .pn-r .pn-r-druh{display:block;min-width:0}.pn-zoznam.pn-pc .pn-r .pn-r-cas{flex:none}.pn-zoznam.pn-pc .pn-r .pn-r-smer-odznak .pn-r-smer-text{flex-wrap:wrap;height:calc(var(--fs-13) * 1.25);overflow:hidden}.pn-signal{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:100%;height:20px;padding:0 7px;border-radius:var(--btn-r-pill);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.pn-signal-casta{border:1px solid var(--border);color:var(--text-dim)}.pn-signal-nezvycajna,.pn-signal-duplicita{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}body.light-theme .pn-signal-nezvycajna,body.light-theme .pn-signal-duplicita{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pn-signal-znak{letter-spacing:0}.pn-zoznam.pn-mobil .pn-r-pod .pn-signal{height:18px;padding:0 6px;margin-right:6px}.pn-r-sprava{min-width:0;font-size:var(--fs-13);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-r-vs{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-self:start;gap:6px;min-width:0;max-width:100%;min-height:var(--tap);margin:0 0 0 -6px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:copy;white-space:nowrap}.pn-r-vs-prazdne{cursor:inherit}.pn-r-vs-lbl{font-size:var(--fs-11);color:var(--text-faint)}.pn-r-vs-cislo{font-size:var(--fs-13);color:var(--text);overflow:hidden;text-overflow:ellipsis}.pn-r-vs-ikona{position:absolute;left:calc(100% + 1px);top:50%;transform:translateY(-50%);font-size:var(--fs-12);color:var(--text-dim);opacity:0;pointer-events:none}.pn-r-vs:hover .pn-r-vs-ikona,.pn-r-vs:focus-visible .pn-r-vs-ikona{opacity:1}button.pn-r-vs:hover{background:var(--bg-hover)}.pn-r-vs-vriadku{flex:none;font-size:var(--fs-12);font-weight:400;color:var(--text-dim)}.pn-r-qi{display:grid;place-items:center;height:100%;min-height:20px;cursor:help}.pn-qi{display:block;width:8px;height:8px;border-radius:50%}.pn-qi-caka{border:1.5px solid var(--text-faint);box-sizing:border-box}.pn-qi-stoji{background:var(--err)}.pn-qi-oprava{width:0;height:0;border-radius:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--warn)}.pn-qi-vypnute{width:10px;height:2px;border-radius:1px;background:var(--text-faint)}.pn-r-vpravo{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0;text-align:right}.pn-zoznam.pn-mobil .pn-r-vpravo{flex:none;max-width:48%}.pn-r-suma{font-size:var(--fs-15);font-weight:600;white-space:nowrap}.pn-plus{color:var(--ok)}.pn-minus{color:var(--err)}.pn-r-fx,.pn-r-qi-text{font-size:var(--fs-11);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pn-qi-text-stoji{color:var(--err)}.pn-qi-text-oprava{color:var(--warn)}.pn-r-riadok1{display:flex;align-items:center;gap:6px;min-width:0}.pn-r-mv{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;flex:0 1 auto;min-width:0;height:calc(var(--fs-15) * 1.25);overflow:hidden}.pn-r-mv .pn-r-meno{flex:0 1 auto;max-width:100%}.pn-r-mv .pn-r-vs-vriadku{flex:none;white-space:nowrap}.pn-r-riadok1 .pn-signal{height:18px;padding:0 6px}.pn-zoznam.pn-mobil.pn-kompakt .pn-r-vpravo{flex-direction:row;align-items:center;gap:6px}.pn-zoznam.pn-mobil .pn-den-hlava{padding:0 13px 0 4px}.pn-zoznam.pn-mobil .pn-den-hlava,.pn-zoznam.pn-pc .pn-den-hlava{min-height:24px}.pn-zoznam.pn-mobil .pn-den-hlava{top:calc(var(--pn-lepi-top, 0px) + 8px + env(safe-area-inset-top,0px))}.pn-zoznam.pn-mobil .tx-skupina.pn-den{scroll-margin-top:calc(var(--pn-skok-okraj, 0px) + 8px + env(safe-area-inset-top,0px))}.pn-zoznam.pn-mobil .pn-den-riadky{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:clip}.pn-zoznam.pn-mobil .pn-den-obal+.pn-den-obal{margin-top:8px}.pn-zoznam.pn-mobil .pn-r:first-child{border-radius:var(--radius) var(--radius) 0 0}.pn-zoznam.pn-mobil .pn-r:last-child{border-radius:0 0 var(--radius) var(--radius)}.pn-zoznam.pn-mobil .pn-r:only-child{border-radius:var(--radius)}.pn-zoznam.pn-pc .pn-den-obal+.pn-den-obal{margin-top:0}.pn-hranica{display:flex;align-items:center;gap:10px;min-height:22px;padding:0 var(--pn-okraj);color:var(--accent-1)}.pn-hranica:after{content:"";flex:1;height:1px;background:var(--accent-1)}.pn-hranica-text{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pn-den-obal>.pn-hranica{margin-top:6px}.pn-hranica+.pn-r:before{display:none}@media (prefers-reduced-motion: no-preference){.pn-r-novy{animation:pn-novy-svit 2.6s ease-out 1}}@keyframes pn-novy-svit{0%,75%{background:color-mix(in srgb,var(--accent-1) 7%,transparent)}to{background:transparent}}.pn-dalsie{padding:14px var(--pn-okraj);font-size:var(--fs-13);color:var(--text-dim);text-align:center}.pn-zoznam.pn-karty{--pn-kruh: 36px}.pn-karty .pn-den-riadky{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:6px 0 18px}.pn-zoznam.pn-mobil.pn-karty .pn-den-riadky{gap:8px;padding:4px 0 0;background:none;border:0;border-radius:0;overflow:visible}.pn-karty .pn-den-riadky>.pn-hranica{grid-column:1 / -1}.pn-zoznam.pn-pc.pn-karty{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:12px}.pn-zoznam.pn-pc.pn-karty>.pn-den-obal{flex:0 1 calc(var(--pn-n, 1) * 262px - 12px);min-width:min(250px,100%);max-width:100%}.pn-zoznam.pn-pc.pn-karty>:is(.pn-mesiac,.pn-dalsie,.pn-hranica){flex-basis:100%}.pn-k{--pn-podklad: var(--bg-card);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px var(--pn-okraj);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.pn-k:hover{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-card)}}.pn-zoznam.pn-mobil .pn-k:active{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-card)}.pn-k:has(.pn-k-hlavne:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pn-zoznam .pn-k.pn-vybrany{border-color:color-mix(in srgb,var(--accent-1) 60%,var(--border));background:linear-gradient(color-mix(in srgb,var(--accent-1) 9%,transparent),color-mix(in srgb,var(--accent-1) 9%,transparent)),var(--bg-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-1) 35%,transparent)}.pn-k-hore{display:flex;align-items:center;gap:10px;min-width:0}.pn-k-hlavne{flex:1 1 auto;min-height:var(--tap)}.pn-k-meno{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-15);font-weight:600;line-height:1.25;color:var(--text)}.pn-k-meno-text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pn-k-smer{flex-wrap:wrap;row-gap:6px;min-height:22px}.pn-k-smer-text{display:flex;align-items:center;flex:0 1 auto;min-width:0}.pn-k-smer-text>.pn-r-sipka{margin-right:8px}.pn-k-druh{flex:0 1 auto;min-width:0;font-size:var(--fs-13);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-k-ident{flex:0 2 auto;min-width:0;font-size:var(--fs-13);color:var(--text-dim);white-space:pre;overflow:hidden;text-overflow:ellipsis}.pn-k-smer-text>.pn-r-cas{flex:none;white-space:pre}.pn-k-sprava{margin:0;font-size:var(--fs-13);line-height:1.35;color:var(--text-dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pn-k-vs{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-width:0;max-width:calc(100% + 8px);min-height:var(--tap);margin:calc((24px - var(--tap)) / 2) 0 calc((24px - var(--tap)) / 2) -8px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:copy;white-space:nowrap}.pn-k-vs-cislo{min-width:0;font-size:var(--fs-13);color:var(--text);overflow:hidden;text-overflow:ellipsis}.pn-k-vs-ikona{font-size:var(--fs-12);color:var(--text-dim);opacity:0}.pn-k-vs:hover .pn-k-vs-ikona,.pn-k-vs:focus-visible .pn-k-vs-ikona{opacity:1}@media (hover: hover){.pn-k-vs:hover{background:var(--bg-hover)}}@media (hover: none){.pn-k-vs-ikona{opacity:1;color:var(--text-faint)}}.pn-k-dole{margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;column-gap:10px;row-gap:2px;min-width:0;color:var(--text-dim)}.pn-k-qi{padding-bottom:3px;font-size:var(--fs-12);white-space:nowrap;cursor:help}.pn-k-vpravo{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:1px;min-width:0;max-width:100%;margin-left:auto;text-align:right}.pn-k-suma{font-size:var(--fs-20);font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.pn-k-novy{animation:pn-k-novy-svit 2.6s ease-out 1}}@keyframes pn-k-novy-svit{0%,75%{border-color:var(--accent-1)}to{border-color:var(--border)}}.pn-hl{position:relative;margin:0 0 12px;padding:14px 18px 6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.pn-hl.pn-hl-mobil{padding:12px 12px 8px}.pn-hl-a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;min-height:68px}.pn-hl-ident{display:flex;align-items:center;gap:12px;min-width:0}.pn-hl-logo{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;font-size:var(--fs-12);font-weight:700;line-height:1}.pn-hl-mobil .pn-hl-logo{width:30px;height:30px;border-radius:9px;font-size:var(--fs-11)}.pn-hl-ident-text{display:flex;flex-direction:column;min-width:0}.pn-hl-nazov{font-size:var(--fs-15);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-hl-iban{font-size:var(--fs-13);color:var(--text-dim)}.pn-hl-zost{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.pn-hl-zost-suma{font-size:var(--fs-28);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text);white-space:nowrap}.pn-hl-zost-druh{font-size:var(--fs-12);color:var(--text-dim);white-space:nowrap}.pn-hl-mobil .pn-hl-zost-druh{font-size:var(--fs-11);color:var(--text-faint)}.pn-hl-cerstve{font-size:var(--fs-12);color:var(--text-faint);white-space:nowrap}.pn-hl-mobil .pn-hl-cerstve{font-size:var(--fs-11)}.pn-hl-stare{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--warn);white-space:nowrap}.pn-hl-mobil .pn-hl-stare{font-size:var(--fs-11)}.pn-hl-bodka{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.pn-hl-odkaz{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pn-hl-odkaz:after{content:"";position:absolute;left:-6px;right:-6px;top:calc(50% - var(--tap) / 2);height:var(--tap)}.pn-hl-odkaz:disabled{opacity:.6;cursor:default;text-decoration:none}.pn-hl-b{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;margin-top:12px;border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-dim)}.pn-hl-kus{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.pn-hl-suma{font-weight:600;white-space:nowrap}.pn-hl-vysledok .pn-hl-suma{color:var(--text)}.pn-hl-plus{color:var(--ok)}.pn-hl-minus{color:var(--err)}.pn-hl-smer{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);margin:0 -8px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.pn-hl-smer:hover{background:var(--bg-hover)}.pn-hl-smer[aria-pressed=true]{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-focus);color:var(--text)}.pn-hl-pil{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:var(--tap);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.pn-hl-pil-telo{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--btn-r-pill);font-size:var(--fs-13);font-weight:500}.pn-hl-mobil .pn-hl-pil-telo{height:26px;padding:0 10px;font-size:var(--fs-12)}.pn-hl-mobil .pn-hl-pil{position:relative;min-height:0}.pn-hl-mobil .pn-hl-pil:after{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--tap) / 2);height:var(--tap)}.pn-hl-pil-pripravene .pn-hl-pil-telo{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pn-hl-pil-nove .pn-hl-pil-telo{color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,transparent)}.pn-hl-pil:hover .pn-hl-pil-telo{filter:brightness(1.08)}body.light-theme .pn-hl-pil:hover .pn-hl-pil-telo{filter:brightness(.96)}.pn-hl-pil[aria-expanded=true] .pn-hl-pil-telo{box-shadow:inset 0 0 0 1px currentColor}.pn-hl-historia{font-size:var(--fs-12);color:var(--text-dim);cursor:help}.pn-hl-qi{margin-left:auto;font-size:var(--fs-12);color:var(--text-dim);white-space:nowrap}button.pn-hl-qi{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 8px;margin-right:-8px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-12);color:var(--text-dim);cursor:pointer}button.pn-hl-qi:hover{background:var(--bg-hover);color:var(--text)}button.pn-hl-qi[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-focus);color:var(--text)}.pn-hl-qi-stoji{color:var(--err)}.pn-hl-qi-ok{display:inline-flex;align-items:center;gap:6px}.pn-hl-qi-ok .pn-hl-bodka{background:var(--ok)}.pn-hl-mobil .pn-hl-qi{margin-left:0}.pn-hl-m1{display:flex;align-items:center;gap:10px;min-height:48px}.pn-hl-m-st{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.pn-hl-m-iban{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;font:inherit;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-dim);cursor:pointer;white-space:nowrap}.pn-hl-m-iban:after{content:"";position:absolute;left:-6px;right:-8px;top:calc(50% - var(--tap) / 2);height:var(--tap)}.pn-hl-m1 .pn-hl-zost{margin-left:auto}.pn-hl-m3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:8px;row-gap:4px;min-height:28px;margin-top:4px;font-size:var(--fs-13)}.pn-hl-m3>.pn-hl-pil{margin-left:auto}.pn-hl-m-cisla{display:inline-flex;gap:10px;white-space:nowrap;min-width:0}.pn-hl-nenacitane{color:var(--text-faint);font-weight:400}.pn-hl-m4{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;border-top:1px solid var(--border);margin-top:4px}.pn-hl.pn-hl-zbalena{padding:0}.pn-hl-zbalene{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:max(44px,var(--tap));margin:0;padding:0 14px;border:0;border-radius:var(--radius);background:none;color:var(--text-dim);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden}.pn-hl-zbalene .mono{color:var(--text-dim)}.pn-hl-zbalene .pn-hl-suma{color:var(--text)}.pn-hl-zbalene-sip{margin-left:auto;color:var(--text-faint)}.pn-hl-zbalene:hover{background:var(--bg-hover)}.pn-hl-zuz{position:absolute;top:6px;right:6px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-12)}.pn-hl-zuz:focus-visible{width:auto;height:auto;min-height:var(--tap);padding:0 12px;clip-path:none;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-sm);z-index:2}@media (forced-colors: active){.pn-r.pn-vybrany,.tx-row.pn-vybrany,.pn-k.pn-vybrany{outline:2px solid Highlight;outline-offset:-2px}}.pn-zoznam.pn-pc .pn-den-hlava.pn-prilepena:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background:linear-gradient(to bottom,var(--glass-bg),color-mix(in srgb,var(--glass-bg) 0%,transparent))}body.light-theme .pn-zoznam.pn-pc .pn-den-hlava.pn-prilepena:after{background:linear-gradient(to bottom,var(--bg-app),color-mix(in srgb,var(--bg-app) 0%,transparent))}.pn-zoznam.pn-pc.pn-karty .pn-den-hlava{justify-content:flex-start;gap:12px;box-shadow:inset 0 -1px 0 var(--border)}.pn-zoznam.pn-pc.pn-karty .pn-den-hlava.pn-prilepena{box-shadow:inset 0 -1px 0 var(--border)}.pn-zoznam.pn-pc.pn-karty .pn-den-cisla{min-width:0;overflow:hidden}.pn-zoznam.pn-mobil.pn-karty{--pn-kruh: 32px}.pn-zoznam.pn-mobil.pn-karty .pn-k{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hore dole" "smer smer";align-items:center;column-gap:10px;row-gap:6px;padding:9px 12px}.pn-zoznam.pn-mobil.pn-karty .pn-den-riadky{padding-top:2px}.pn-zoznam.pn-mobil.pn-karty .pn-k-hore{grid-area:hore;gap:10px}.pn-zoznam.pn-mobil.pn-karty .pn-k-hlavne{min-height:0}.pn-zoznam.pn-mobil.pn-karty .pn-k-smer{grid-area:smer;min-height:20px}.pn-zoznam.pn-mobil.pn-karty .pn-k-sprava{grid-column:1 / -1;-webkit-line-clamp:1;line-clamp:1}.pn-zoznam.pn-mobil.pn-karty .pn-k-vsrad{grid-column:1 / -1;justify-self:start;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.pn-zoznam.pn-mobil.pn-karty .pn-k-vsrad>.pn-k-vs{flex:0 1 auto}.pn-zoznam.pn-mobil.pn-karty .pn-k-symboly{flex:0 1 auto;min-width:0;font-size:var(--fs-12);line-height:16px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-zoznam.pn-mobil.pn-karty .pn-k-dole{grid-area:dole;margin-top:0;flex-direction:column;align-items:flex-end;justify-content:center;row-gap:0}.pn-zoznam.pn-mobil.pn-karty .pn-k-vpravo{order:-1;flex-direction:column;margin-left:0}.pn-zoznam.pn-mobil.pn-karty .pn-k-suma{font-size:var(--fs-17)}.pn-zoznam.pn-mobil.pn-karty .pn-k-qi{padding-bottom:0;font-size:var(--fs-11)}.pn-hl .pn-hl-iban .masked-iban-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:0;height:20px;margin:0;padding:0 4px;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--text-faint);font-size:var(--fs-12);line-height:1}.pn-hl .pn-hl-iban .masked-iban-chip:after{content:"";position:absolute;top:calc((20px - var(--tap)) / 2);bottom:calc((20px - var(--tap)) / 2);left:-8px;right:-8px}@media (hover: hover){.pn-hl .pn-hl-iban .masked-iban-chip:hover{color:var(--accent-1);background:none}}.pn-hl .pn-hl-iban .masked-iban-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-zoznam.pn-pc:not(.pn-kompakt) .pn-r.pn-r-2rad{grid-template-rows:22px 16px;row-gap:2px;padding-block:6px}.pn-r.pn-r-2rad>:is(.pn-kruh,.pn-r-vpravo,.pn-r-sip){grid-row:span 2}.pn-r.pn-r-2rad>.pn-r-vs{margin-block:calc((22px - var(--tap)) / 2)}.pn-r.pn-r-2rad>.pn-r-vpravo{display:grid;grid-template-rows:22px 16px;row-gap:2px;align-content:start;align-items:center;justify-items:end;justify-content:stretch}.pn-r-pata{grid-row:2;grid-column:2 / var(--pn-pata-do)}.pn-pata{display:flex;flex-wrap:wrap;align-items:baseline;height:16px;overflow:hidden;min-width:0;font-size:var(--fs-12);line-height:16px;color:var(--text-dim)}.pn-pata-kus{flex:none;white-space:nowrap}.pn-pata-kus+.pn-pata-kus:before{content:"·";margin:0 6px;color:var(--text-faint)}.pn-pata-predpona{margin-right:4px}.pn-pata-stitok{color:var(--text-faint);margin-right:4px}.pn-pata .mono{font-family:var(--font-mono)}.pn-pata-varovanie{color:var(--warn);font-weight:600}body.light-theme .pn-pata-varovanie{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pn-pata-kus[data-kus=adresa]{max-width:28ch;overflow:hidden;text-overflow:ellipsis}.pn-pata-kus[data-kus=ref]{max-width:18ch;overflow:hidden;text-overflow:ellipsis}.pn-pata-uzka{display:none}.pn-pata-kus[data-kus=sprava]{flex:1 1 0;min-width:10ch;overflow:hidden;text-overflow:ellipsis}.pn-kompakt .pn-r-sprava>.pn-pata{height:16px}.pn-k-pata{flex:none}.pn-r-pod-storno{flex:none;margin-right:6px;font-size:var(--fs-11);letter-spacing:.06em}.pn-zoznam.pn-mobil .pn-r-vpravo .pn-r-cas{font-size:var(--fs-11)}.pn-r-sip{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;align-self:center;justify-self:center;width:var(--pn-sip);height:var(--pn-sip);margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer}.pn-r-sip:after{content:"";position:absolute;inset:calc((var(--pn-sip) - var(--tap)) / 2)}@media (hover: hover){.pn-r-sip:hover{background:var(--bg-hover);color:var(--text)}}.pn-r-sip[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.pn-r-sip[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion: no-preference){.pn-r-sip svg{transition:transform .15s ease}}.pn-r-sip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-zoznam.pn-pc:not(.pn-karty) .pn-den-hlava{padding-right:calc(var(--pn-okraj) + var(--pn-sip-miesto))}.pn-zoznam.pn-pc .pn-r.pn-r-otvoreny:not(.pn-vybrany),.pn-zoznam.pn-pc .pn-r.pn-r-otvoreny:not(.pn-vybrany):hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.pn-r.pn-r-otvoreny:before,.pn-r.pn-r-otvoreny+.pn-r:before{opacity:0}.pn-hladaj-obal{position:relative;flex:0 1 auto;min-width:0;max-width:100%;width:clamp(280px,24vw,320px);transition:width .18s ease}.pn-hladaj-obal.je-siroke{width:420px}.pn-hladaj-obal.pn-mobil{flex:1 1 auto;width:100%;transition:none}.pn-hladaj-obal.je-otvorene{z-index:45}.pn-hladaj{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--tap);padding:0 6px 0 12px;border:1px solid var(--border);border-radius:var(--btn-r-pill);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);cursor:text;transition:border-color .15s ease,background-color .15s ease}.pn-hladaj:hover{border-color:var(--border-focus)}.pn-hladaj.je-fokus{background:var(--bg-card);border-color:var(--border-focus);outline:2px solid var(--focus-ring);outline-offset:1px}.pn-lupa{flex:none;width:16px;height:16px;color:var(--text-dim)}.pn-hladaj-rad{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;align-self:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pn-hladaj-rad::-webkit-scrollbar{display:none}.pn-hladaj-rad.je-orez-vpravo{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.pn-hladaj-rad.je-orez-vlavo{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent)}.pn-hladaj-rad.je-orez-vlavo.je-orez-vpravo{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.pn-cipy{display:flex;align-items:center;gap:6px;flex:none}.pn-cip{display:inline-flex;align-items:center;flex:none;height:28px;max-width:220px;padding-left:10px;border-radius:var(--btn-r-pill);background:var(--bg-hover);color:var(--text);font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap}.pn-cip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pn-mobil .pn-cip{height:32px}.pn-cip-x{position:relative;flex:none;display:grid;place-items:center;width:28px;height:var(--tap);margin:calc((28px - var(--tap)) / 2) 0;padding:0;border:0;border-radius:var(--btn-r-pill);background:none;color:var(--text-dim)}.pn-mobil .pn-cip-x{width:34px;margin:calc((32px - var(--tap)) / 2) 0}.pn-cip-x:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:transparent;transition:background-color .12s ease}.pn-cip-x svg{position:relative;width:12px;height:12px}.pn-cip-x:hover{color:var(--text)}.pn-cip-x:hover:before{background:color-mix(in srgb,var(--text) 12%,transparent)}.pn-cip-x:focus-visible{outline:none}.pn-cip-x:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:0}.pn-hladaj-pole{flex:1 1 80px;min-width:80px;height:100%;margin:0;padding:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:var(--fs-13)}.pn-hladaj-pole::placeholder{color:var(--text-faint);opacity:1}.pn-mobil .pn-hladaj-pole{font-size:var(--fs-16)}.pn-hladaj.je-len-cipy .pn-hladaj-pole{flex-basis:16px;min-width:16px}.pn-pocet{flex:none;padding-right:6px;color:var(--text-dim);font-size:var(--fs-12);white-space:nowrap}.pn-kbd{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:6px;padding:0 5px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-family:inherit;font-size:var(--fs-11);line-height:1}.pn-navrhy{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;max-height:min(360px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-card);box-shadow:0 14px 36px #00000052}body.light-theme .pn-navrhy{box-shadow:0 14px 36px #1e285a29}.pn-navrh{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 10px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13);cursor:pointer}.pn-navrh:hover{background:var(--bg-hover)}.pn-navrh.je-aktivny{background:color-mix(in srgb,var(--accent-1) 16%,transparent)}.pn-navrh-ikona{flex:none;width:16px;height:16px;color:var(--text-dim)}.pn-navrh-popis{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-navrh-pocet{flex:none;color:var(--text-dim);font-size:var(--fs-12);white-space:nowrap}.pn-navrh.je-nula .pn-navrh-popis,.pn-navrh.je-nula .pn-navrh-pocet{color:var(--text-faint)}.pn-priklady-nadpis{padding:6px 8px;color:var(--text-faint);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pn-priklady{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 4px}.pn-priklad{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;box-sizing:border-box;border-radius:var(--btn-r-pill);background:var(--bg-hover);color:var(--text);font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer}.pn-priklad:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.pn-priklad.je-aktivny{background:color-mix(in srgb,var(--accent-1) 16%,transparent);outline:1px solid var(--accent-1);outline-offset:-1px}.pn-mobil .pn-navrh{padding-top:6px;padding-bottom:6px;font-size:var(--fs-15)}.pn-mobil .pn-navrh-popis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.3}@media (prefers-reduced-motion: reduce){.pn-hladaj-obal,.pn-hladaj,.pn-cip-x:before{transition:none}}body:has(.pn-plav){--pn-plav-v: 48px;--pn-plav-spodok: calc(max(10px, env(safe-area-inset-bottom, 0px) - 10px) + 68px) }body:has(.pn-plav):has(:is(.install-prompt,.obnov-pruh,.navrh-pruh)){--pn-plav-spodok: calc(160px + env(safe-area-inset-bottom, 0px)) }[data-obal=ios] body:has(.pn-plav){--pn-plav-spodok: calc(12px + env(safe-area-inset-bottom, 0px)) }[data-obal=ios] body:has(.pn-plav):has(:is(.obnov-pruh,.navrh-pruh)){--pn-plav-spodok: calc(88px + env(safe-area-inset-bottom, 0px)) }html:not(.clona-je-vidno) body:has(.pn-plav):not(.ma-sustredenie):not(:has(:is(.spotlight-backdrop,.padmin-modal-backdrop,.drawer-backdrop,.full-modal-backdrop,.welcome-backdrop,.zk-backdrop,.sheet-backdrop,.modal-backdrop,.sustredenie-scena,.zvoncek-panel,.lock-screen))) .oznamy-kopa.oznamy-kopa{bottom:calc(var(--pn-plav-spodok) + var(--pn-plav-v) + 8px)}html:not(.clona-je-vidno) body:has(.pn-plav):not(.ma-sustredenie):not(:has(:is(.spotlight-backdrop,.padmin-modal-backdrop,.drawer-backdrop,.full-modal-backdrop,.welcome-backdrop,.zk-backdrop,.sheet-backdrop,.modal-backdrop,.sustredenie-scena,.zvoncek-panel,.lock-screen))) .toast-stack.toast-stack{bottom:calc(var(--pn-plav-spodok) + var(--pn-plav-v) + 8px + var(--oznamy-vyska, 0px))}html body:has(.pn-plav) .toast-stack .toast{background:var(--lg-lesk),linear-gradient(var(--bg-card),var(--bg-card))!important}@media (max-width: 820px){.ramec:has(>.tx-page.pn-stranka>.pn-plav){padding-bottom:0}}.tx-page.pn-stranka:has(>.pn-plav){padding-bottom:max(16px,calc(var(--pn-plav-spodok) + var(--pn-plav-v) + 28px - 74px - env(safe-area-inset-bottom,0px)))}.pn-plav{position:fixed;left:max(16px,calc(50% - 320px));right:max(16px,calc(50% - 320px));bottom:var(--pn-plav-spodok);z-index:950;height:var(--pn-plav-v);pointer-events:none;transform:translateY(var(--pn-plav-posun, 0px));transition:transform .4s cubic-bezier(.2,.8,.2,1)}html:not([data-obal=ios]) body:has(.floating-dock.dock-hidden):not(:has(:is(.install-prompt,.obnov-pruh,.navrh-pruh))) .pn-plav:not(.je-fokus){--pn-plav-posun: 60px}.pn-plav.je-nad-klav{--pn-plav-posun: calc(var(--pn-plav-spodok) - var(--pn-plav-klav, 0px) - 8px);transition:none}.pn-plav-clona{position:absolute;left:calc(-1*max(16px,50vw - 320px));right:calc(-1*max(16px,50vw - 320px));top:-20px;bottom:calc(-1 * (var(--pn-plav-spodok) + 80px));pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-app) 0%,transparent),var(--bg-app) 20px)}.pn-plav.je-navrhy .pn-plav-clona{top:calc(-1 * (var(--pn-plav-navrhy, 0px) + 8px + 20px))}.pn-plav-pilulka{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;transform-origin:right center;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.9,.3,1)}.pn-plav.je-zbalene .pn-plav-pilulka{opacity:0;transform:scale(.5,.92);pointer-events:none}.pn-plav .pn-hladaj-obal.pn-mobil{width:100%;height:100%}.pn-plav .pn-cip-x{width:max(44px,var(--tap));margin:calc((32px - max(44px,var(--tap)))/2) -6px}.pn-plav .pn-hladaj,.pn-plav-gula{border:1px solid transparent;background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-lista),var(--lg-vypln-lista)) padding-box,linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--lg-hrana) border-box;-webkit-backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-jas));backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-jas));box-shadow:var(--lg-vnutro),var(--lg-tien)}.pn-plav .pn-hladaj{height:var(--pn-plav-v);gap:10px;padding:0 8px 0 16px;border-radius:var(--btn-r-pill)}.pn-plav .pn-hladaj:hover{border-color:transparent}.pn-plav .pn-hladaj.je-fokus{background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-lista),var(--lg-vypln-lista)) padding-box,linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--lg-hrana) border-box;border-color:transparent}.pn-plav .pn-lupa{width:18px;height:18px;color:var(--text-dim)}.pn-plav .pn-hladaj-pole::placeholder{color:var(--text-dim)}.pn-plav-gula{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;right:0;bottom:calc((var(--pn-plav-v) - max(44px,var(--tap))) / 2);display:grid;place-items:center;box-sizing:border-box;width:max(44px,var(--tap));height:max(44px,var(--tap));padding:0;border-radius:50%;color:var(--text);cursor:pointer;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.9,.3,1)}.pn-plav.je-zbalene .pn-plav-gula{opacity:1;transform:none;pointer-events:auto}.pn-plav-lupa{width:20px;height:20px}.pn-plav-bod{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 0 2px var(--lg-vypln-lista)}.pn-plav .pn-navrhy{top:auto;bottom:calc(100% + 8px);max-height:min(360px,var(--pn-plav-miesto, 50vh));border-radius:20px}body.ma-sustredenie .pn-plav,html.clona-je-vidno .pn-plav,body:has(:is(.spotlight-backdrop,.padmin-modal-backdrop,.drawer-backdrop,.full-modal-backdrop,.welcome-backdrop,.zk-backdrop,.sheet-backdrop,.modal-backdrop,.sustredenie-scena,.zvoncek-panel,.lock-screen)) .pn-plav{display:none}.pn-rad-cipov{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:max(44px,var(--tap));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.pn-rad-cipov::-webkit-scrollbar{display:none}.pn-rad-cipov.je-orez-vpravo{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.pn-rad-cipov.je-orez-vlavo{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent)}.pn-rad-cipov.je-orez-vlavo.je-orez-vpravo{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.pn-rad-cipov .pn-cip{height:32px;max-width:200px;padding-left:12px}.pn-rad-cipov .pn-cip-text{margin-right:4px}.pn-rad-cipov .pn-cip-x{width:max(44px,var(--tap));height:max(44px,var(--tap));margin:calc((32px - max(44px,var(--tap)))/2) -6px}@media (prefers-reduced-motion: reduce){.pn-plav,.pn-plav-pilulka,.pn-plav-gula{transition:none}}@media (prefers-reduced-transparency: reduce){.pn-plav .pn-hladaj,.pn-plav .pn-hladaj.je-fokus,.pn-plav-gula{background:var(--bg-card);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}}.pn-telo,.pn-telo-hlavne{display:contents}body:has(.pn-panel){--pn-panel-sirka: clamp(400px, 30vw, 440px)}.tx-page .pn-telo.pn-telo-panel{display:grid;grid-template-columns:minmax(0,1fr) var(--pn-panel-sirka, 420px);column-gap:16px;align-items:start;min-height:var(--pn-panel-max, 0px)}.tx-page .pn-telo.pn-telo-panel>.pn-telo-hlavne{display:flex;flex-direction:column;gap:12px;min-width:0}.pn-telo-panel .pn-zoznam.pn-pc{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 112px 124px 120px 20px 124px}.pn-telo-panel .pn-zoznam.pn-pc.pn-bez-qi{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 112px 124px 120px 124px}.pn-telo-panel .pn-zoznam.pn-pc .pn-r-sprava,.pn-telo-panel .pn-zoznam.pn-pc .pn-pata-siroka{display:none}.pn-telo-panel .pn-zoznam.pn-pc .pn-pata-uzka{display:flex}@media (max-width: 1279px){.pn-telo-panel .pn-zoznam.pn-pc{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 70px 28px 112px 20px 116px;--pn-medzera: 10px}.pn-telo-panel .pn-zoznam.pn-pc.pn-bez-qi{--pn-stlpce: var(--pn-kruh) minmax(120px, 1fr) 70px 28px 112px 116px}.pn-telo-panel .pn-zoznam.pn-pc .pn-r .pn-r-druh{display:none}.pn-telo-panel .pn-zoznam.pn-pc .pn-r-signal .pn-signal{width:22px;padding:0;gap:0;justify-content:center;font-size:0;letter-spacing:0}.pn-telo-panel .pn-zoznam.pn-pc .pn-r-signal .pn-signal-znak{font-size:var(--fs-12)}.pn-telo-panel .pn-zoznam.pn-pc .pn-r-signal .pn-signal:not(.pn-signal-casta):before{content:"!";font-size:var(--fs-12);font-weight:700}}.tx-page.pn-stranka .tx-row.tx-row-pripraveny.pn-vybrany{background:color-mix(in srgb,var(--accent-1) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent-1)}@media (hover: hover){.tx-page.pn-stranka .tx-row.tx-row-pripraveny.pn-vybrany:hover{background:color-mix(in srgb,var(--accent-1) 14%,transparent)}}.pn-panel{position:sticky;top:var(--pn-panel-top, 0px);z-index:2;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;height:var(--pn-panel-h, auto);max-height:var(--pn-panel-max, none);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-color:var(--lg-karta-hrany, var(--glass-border));border-radius:var(--radius);box-shadow:var(--lg-karta-tien, 0 12px 32px rgba(0, 0, 0, .24));color:var(--text)}@media (prefers-reduced-motion: no-preference){.pn-panel{animation:pn-panel-prichod .22s cubic-bezier(.2,.8,.2,1)}}@keyframes pn-panel-prichod{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pn-panel-hlava{flex:none;padding:8px 8px 12px 16px;border-bottom:1px solid var(--border)}.pn-panel-rad{display:flex;align-items:center;gap:8px;min-height:var(--tap)}.pn-panel-stitok{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.pn-panel-poradie{font-size:var(--fs-12);color:var(--text-faint);white-space:nowrap}.pn-panel-tlacidla{display:flex;align-items:center;gap:2px;margin-left:auto}.pn-panel-oddel{width:1px;height:20px;margin:0 4px;background:var(--border)}.pn-panel-tl,.pn-panel .pn-panel-tlacidla .pin-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;width:var(--tap);height:var(--tap);min-height:var(--tap);margin:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-16);line-height:1;cursor:pointer}.pn-panel-tl:hover:not([aria-disabled=true]),.pn-panel .pn-panel-tlacidla .pin-btn:hover{background:var(--bg-hover);border-color:transparent;color:var(--text)}.pn-panel .pn-panel-tlacidla .pin-btn.on{border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 12%,transparent);color:var(--accent-1)}.pn-panel-tl[aria-disabled=true]{opacity:.35;cursor:default}.pn-panel-tl:focus-visible,.pn-panel .pn-panel-tlacidla .pin-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pn-panel-nazov{margin:4px 8px 0 0;font-size:var(--fs-17);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pn-panel .pn-panel-hlava .tx-detail-head-meta{margin-top:8px;padding-right:8px}.pn-panel .pn-panel-hlava .tx-detail-neobvykla{margin-right:8px}.pn-panel-telo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:color-mix(in srgb,var(--bg-app) 55%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 50%,transparent) transparent}.pn-panel-telo:focus{outline:none}.pn-panel-telo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pn-panel .tx-cesta{flex-direction:column;align-items:flex-start}.pn-panel .tx-cesta li+li:before{content:"↓"}.pn-panel .tx-detail-grid{grid-template-columns:minmax(0,1fr)}.pn-panel .tx-detail-hero{padding:16px 16px 14px}.pn-panel .tx-detail-hero-amt{font-size:var(--fs-28)}.pn-panel .tx-detail-ids{margin-bottom:0}.pn-panel-telo{display:flex;flex-direction:column}.pn-panel-telo>.tx-detail-view{display:contents}.pn-panel-telo>*,.pn-panel-telo>.tx-detail-view>*{flex-shrink:0}.pn-panel .tx-detail-hero{order:-2}.pn-panel .pn-podobny{order:-1;margin-bottom:14px}@media (min-width: 1101px) and (hover: hover){body:has(.pn-panel) .oznamy-kopa,body:has(.pn-panel) .toast-stack{right:calc(var(--pn-panel-odstup, 24px) + 16px)}}.pn-panel-telo.je-dalej-dole{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.pn-panel-telo.je-odrolovane{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px);mask-image:linear-gradient(to bottom,transparent,#000 16px)}.pn-panel-telo.je-odrolovane.je-dalej-dole{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 40px),transparent)}.pn-panel:has(>.pn-panel-telo.je-odrolovane)>.pn-panel-hlava{box-shadow:0 6px 12px -10px #00000073}body.light-theme .pn-panel:has(>.pn-panel-telo.je-odrolovane)>.pn-panel-hlava{box-shadow:0 6px 12px -10px #1e285a38}.pn-panel-hlava{position:relative;z-index:1}.pn-odpoved{min-width:0}.pn-odpoved .copyable-miesto{display:flex;width:100%;margin:0}.pn-odpoved .copyable-hodnota-tl{width:100%;min-height:var(--tap);margin:0;padding:8px 14px;border:1px solid color-mix(in srgb,var(--accent-1) 22%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-1) 7%,transparent);font-size:var(--fs-13);line-height:1.4;text-align:left;color:var(--text-dim)}@media (hover: hover){.pn-odpoved .copyable-hodnota-tl:hover{background:color-mix(in srgb,var(--accent-1) 12%,transparent)}}.pn-odpoved .copyable-vrstvy{flex:1 1 auto}.pn-odpoved .copyable-potvrdenie{justify-self:start}.pn-odpoved-text,.pn-odpoved-hlava,.pn-odpoved-sumy{display:inline}.pn-mobil .pn-odpoved-sumy{display:block}.pn-mobil .pn-odpoved-bodka-pc{display:none}.pn-mobil .pn-odpoved .copyable-hodnota{overflow-wrap:normal}.pn-odpoved-predmet{color:var(--text);font-weight:600;margin-right:6px}.pn-odpoved-cast{white-space:nowrap}.pn-odpoved-bodka{margin:0 6px;color:var(--text-faint)}.pn-odpoved-suma{font-weight:600;color:var(--text)}.pn-odpoved-suma.pn-plus{color:var(--ok)}.pn-odpoved-suma.pn-minus{color:var(--err)}.pn-odpoved-pocet{color:var(--text-faint)}.pn-mobil .pn-odpoved .copyable-hodnota-tl{padding:8px 12px}.pn-prazdno-navrhy{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.pn-prazdno-navrh,.pn-prazdno-ukaz{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;max-width:100%;min-height:var(--tap);margin:0;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--accent-1);font:inherit;font-size:var(--fs-14);font-weight:500;cursor:pointer}.pn-prazdno-navrh-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-prazdno-navrh-pocet{flex:none;white-space:nowrap}.pn-prazdno-navrh>[aria-hidden],.pn-prazdno-ukaz>[aria-hidden]{margin-left:4px}@media (hover: hover){.pn-prazdno-navrh:hover,.pn-prazdno-ukaz:hover{background:var(--bg-hover)}}.pn-prazdno-navrh:focus-visible,.pn-prazdno-ukaz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pn-prazdno-posledny{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:6px;margin:4px 0 0;font-size:var(--fs-13);color:var(--text-dim);text-align:center}.pn-prazdno-posledny .pn-plus{color:var(--ok)}.pn-prazdno-posledny .pn-minus{color:var(--err)}.pn-prazdno-bodka{color:var(--text-faint)}.pn-prazdno-ukaz{padding:0 6px;font-size:var(--fs-13)}html body:is(.light-theme,:not(.light-theme)) .prihlasenie-karta .btn.primary{background:var(--accent-gradient)!important;color:var(--on-accent)!important;border:1px solid transparent!important;font-weight:600}@media (hover: hover){html body:is(.light-theme,:not(.light-theme)) .prihlasenie-karta .btn.primary:hover:not(:disabled){background:var(--accent-gradient)!important;filter:brightness(1.06)}}html body:is(.light-theme,:not(.light-theme)) .prihlasenie-karta .btn.primary:not(:disabled):before{background:radial-gradient(circle at var(--tlak-x, 50%) var(--tlak-y, 50%),color-mix(in srgb,var(--lg-tlak) calc(var(--tlak-a, 0) * 100%),transparent),transparent 62%),var(--lg-primar-lesk);box-shadow:var(--lg-primar-hrana)}.prihl-heslo-pole{position:relative}.prihl-heslo-pole>.input{padding-right:calc(var(--tap) + 4px)!important}.prihl-heslo-pole>.prihl-heslo-oko{position:absolute;top:0;right:0;bottom:0;width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:var(--btn-r);background:none;color:var(--text-dim);cursor:pointer}.prihl-heslo-pole>.prihl-heslo-oko[aria-pressed=true]{color:var(--accent-1)}.prihl-heslo-pole>.prihl-heslo-oko:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.prihl-heslo-pole>.prihl-heslo-oko svg{display:block}@media (hover: hover){.prihl-heslo-pole>.prihl-heslo-oko:hover{color:var(--text)}}.prihl-caps{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-12);font-weight:600;color:var(--warn)}.prihl-caps:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes prihl-tras{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}html body .prihlasenie-karta .prihl-kod .input.je-zly{border-color:var(--err)!important;animation:prihl-tras .42s cubic-bezier(.36,.07,.19,.97)}@media (prefers-reduced-motion: reduce){html body .prihlasenie-karta .prihl-kod .input.je-zly{animation:none}}.monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mono-velkost, 32px);height:var(--mono-velkost, 32px);border-radius:50%;font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.02em;background:var(--mono-bg, color-mix(in srgb, var(--accent-1) 22%, transparent));color:var(--mono-fg, var(--text));user-select:none;-webkit-user-select:none}body.light-theme .monogram{background:var(--mono-bg-s, color-mix(in srgb, var(--accent-1) 12%, var(--bg-card)));color:var(--mono-fg-s, var(--accent-1))}.monogram.je-velky{font-size:var(--fs-14)}.monogram.je-maly{font-size:var(--fs-11)}.monogram.je-vlastnik{outline:2px solid var(--role-owner);outline-offset:2px}body.light-theme .monogram.je-vlastnik{outline-color:#b47d12}body .shell-admin .admin-member-row .admin-member-name{gap:2px 10px}body .shell-admin .admin-member-name .admin-badge.warn{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:var(--fs-12);font-weight:500!important;color:var(--text-dim);white-space:nowrap}body .shell-admin .admin-member-name .admin-badge.warn:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn);font-size:0;vertical-align:0}body.light-theme .shell-admin .admin-member-avatar{background:color-mix(in srgb,var(--accent-1) 12%,var(--bg-card));color:var(--accent-1)}.shell-admin .admin-member-avatar.je-vlastnik{outline:2px solid var(--role-owner);outline-offset:2px}body.light-theme .shell-admin .admin-member-avatar.je-vlastnik{outline-color:#b47d12}.shell-admin .admin-member-avatar.monogram{background:var(--mono-bg, color-mix(in srgb, var(--accent-1) 22%, transparent));color:var(--mono-fg, var(--text));font-weight:600}body.light-theme .shell-admin .admin-member-avatar.monogram{background:var(--mono-bg-s, color-mix(in srgb, var(--accent-1) 12%, var(--bg-card)));color:var(--mono-fg-s, var(--accent-1))}.shell-admin .admin-member-rola,.shell-admin .admin-member-varovanie{display:none}@media (max-width: 720px),(hover: none){body .shell-admin .admin-member-list>.admin-member-row{flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:0;padding:8px 4px}body .shell-admin .layout-cards .admin-member-list>.admin-member-row{flex-direction:row;align-items:center;padding:10px 12px}body .shell-admin .admin-member-row>.admin-member-id{flex:1 1 calc(100% - 100px);min-width:0}body .shell-admin .admin-member-row>.admin-member-actions{display:contents}body .shell.shell-admin .admin-member-row .admin-member-actions .admin-role-select{display:none;flex:0 0 auto;margin:8px 0 0 44px}body .shell.shell-admin .admin-member-row.je-otvorene .admin-member-actions .admin-role-select{display:block}body .shell-admin .admin-member-row .admin-akcie-zoznam{flex:1 1 100%;padding-left:44px;margin-top:8px}body .shell-admin .admin-member-row:not(.je-otvorene) .admin-akcie-zoznam{display:none}body .shell-admin .admin-member-row .admin-member-meta{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.shell-admin .admin-member-row .admin-member-rola{display:inline;flex:none;color:var(--text);font-weight:500}.shell-admin .admin-member-row .admin-member-rola:after{content:"·";margin:0 .4em;color:var(--text-dim);font-weight:400}.shell-admin .admin-member-row .admin-member-varovanie{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--text-dim)}.shell-admin .admin-member-row .admin-member-varovanie:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn)}.shell-admin .admin-member-row .admin-member-meta-zvysok{min-width:0;overflow:hidden;text-overflow:ellipsis}body .shell-admin .admin-member-row:not(.je-otvorene) .admin-member-varovanie+.admin-member-meta-zvysok{display:none}body .shell-admin .admin-member-row .admin-member-name .admin-badge.warn{display:none}body .shell-admin .admin-member-row.je-otvorene .admin-member-meta{flex-wrap:wrap;white-space:normal}body .shell-admin .admin-member-row.je-otvorene .admin-member-varovanie+.admin-member-meta-zvysok{flex-basis:100%}body .shell-admin .admin-member-row.je-otvorene .admin-member-meta-zvysok{overflow:visible}body .shell-admin .layout-compact .admin-member-row .admin-member-meta{display:flex}body .shell-admin .layout-compact .admin-member-row:not(.je-otvorene) .admin-member-meta-zvysok{display:none}.shell-admin .layout-compact .admin-member-row:not(.je-otvorene) .admin-member-rola:not(:has(+.admin-member-varovanie)):after{content:none}}body .shell-admin .admin-member-row.je-novy{position:relative}body .shell-admin .admin-member-row.je-novy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--ok) 16%,transparent);animation:admin-novy-clovek 2.6s ease-out forwards}@keyframes admin-novy-clovek{0%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){body .shell-admin .admin-member-row.je-novy:after{animation:none}}.zoz-stred:has(>.zoz-monogram){display:flex;align-items:center}.zoz-stred>.zoz-monogram{margin-right:8px}.zoz-stred:has(>.zoz-monogram)>.zoz-hlavne{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.zoz-stred:has(>.zoz-monogram)>.zoz-vedlajsie{min-width:0;margin-left:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .shell-platforma .zoz-kod:has(>.zoz-monogram-kod){min-width:0;letter-spacing:0}@media (max-width: 720px),(hover: none){body .zoz-riadok .zoz-stred:has(>.zoz-monogram){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0}body .zoz-riadok .zoz-stred>.zoz-monogram{grid-row:1 / span 2;align-self:start;margin-top:1px}body .zoz-riadok .zoz-stred:has(>.zoz-monogram)>:not(.zoz-monogram){grid-column:2;max-width:none;margin-left:0;white-space:normal}}.pozvanka-odpocet{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:var(--fs-12);line-height:1.4}.pozvanka-odpocet-cas{color:var(--text);font-weight:600}.pozvanka-odpocet-cas.je-malo{color:var(--warn)}.pozvanka-caka{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.pozvanka-caka-bod{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ok);animation:pozvanka-caka-pulz 2.4s ease-in-out infinite}@keyframes pozvanka-caka-pulz{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.pozvanka-caka-bod{animation:none}}.pozvanka-vysledok.pozvanka-pridal{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--bg-card))}.pozvanka-pridal-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.pozvanka-pridal-text>strong{font-size:var(--fs-15);font-weight:600;color:var(--text)}.pozvanka-pridal-text>span{font-size:var(--fs-13);color:var(--text-dim)}.pozvanka-pridal-akcie{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width: 720px),(hover: none){.pozvanka-pridal-akcie{flex:1 1 100%;padding-left:54px}.pozvanka-pridal-akcie>.btn{flex:1 1 auto}}.pozv-navrh{margin-top:-6px;font-size:var(--fs-12);line-height:1.5;color:var(--text-dim)}.pozv-navrh.je-obsadene{color:var(--warn)}.ikona-akcie{color:var(--accent-1)}.firma-akcie-rad>.firma-akcie-preco{flex:1 1 100%;margin:-2px 0 0;text-align:right;font-size:var(--fs-12);line-height:1.4;color:var(--text-dim)}@media (max-width: 720px),(hover: none){body .shell-platforma .firma-akcie-rad{display:flex;flex-direction:column;align-items:stretch;gap:12px}body .shell-platforma .firma-akcie-rad>.firma-akcie-skupina{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}body .shell-platforma .firma-akcie-rad>.firma-akcie-vazne{margin-left:0;padding-top:12px;border-top:1px solid var(--nast-vlas)}body .shell-platforma .firma-akcie-rad .firma-akcie-skupina>.btn{flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:6px 4px;line-height:1.25;text-align:center;white-space:normal;text-wrap:balance}body .shell-platforma .firma-akcie-rad .firma-akcie-skupina>.btn .ikona-druhu{width:18px;height:18px}.firma-akcie-rad>.firma-akcie-preco{text-align:left;margin:0}}.pozvanka-vysledok{scroll-margin-top:calc(16px + env(safe-area-inset-top,0px));scroll-margin-bottom:16px}@media (max-width: 820px){.pozvanka-vysledok{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.zvoncek-panel>.zvoncek-rolovanie{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.zvoncek-rolovanie .zvoncek-vyriesit{max-height:none;overflow:visible;padding:0}.zvoncek-rolovanie .zvoncek-zoznam{overflow:visible;padding:0}.zvoncek-rolovanie.ma-pokracovanie{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.zvoncek-riadok .zvoncek-ikona{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-top:0;font-size:inherit;color:var(--text-dim)}.zvoncek-riadok .zvoncek-ikona svg{display:block}.zvoncek-riadok .zvoncek-ikona.je-chyba{color:var(--err)}.zvoncek-riadok .zvoncek-ikona.je-pozor{color:var(--warn)}.sheet.zvoncek-sheet .sheet-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.sheet.zvoncek-sheet .zvoncek-rolovanie{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 8px 12px}.zvoncek-rolovanie .zvoncek-hint-hore{padding:2px 10px 0;font-size:var(--fs-12)}.zvoncek-rolovanie .zvoncek-hint-hore:first-letter{text-transform:uppercase}.zvoncek-rolovanie .zvoncek-odber{margin:0 0 6px;padding:8px 10px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-12);line-height:1.5;color:var(--text-dim)}.zvoncek-odber .zvoncek-odber-skupina{white-space:nowrap}.zvoncek-odber .zvoncek-odber-bodka{color:var(--text-faint)}.zvoncek-odber .zvoncek-odber-ok{color:var(--ok);font-weight:600}.zvoncek-odber .zvoncek-odber-chyba{color:var(--warn)}.zvoncek-odber .zvoncek-odber-akcia{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;vertical-align:middle;min-height:var(--btn-s);background:none;border:none;border-radius:var(--btn-r);padding:0;margin:0;font:inherit;font-weight:600;color:var(--accent-1);cursor:pointer}.zvoncek-odber .zvoncek-odber-akcia:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:var(--tap);transform:translateY(-50%)}.zvoncek-odber .zvoncek-odber-akcia:disabled{color:var(--text-faint);cursor:default}.zvoncek-odber .zvoncek-odber-akcia:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.zvoncek-odber .zvoncek-odber-akcia:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}}body.light-theme .sheet.zvoncek-sheet{background:var(--lg-lesk) padding-box,linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--lg-hrana) border-box!important}body .pin-shelf{position:relative;top:auto;bottom:auto;left:auto;transform:none;z-index:auto;display:flex;align-items:center}body .pin-shelf-tab{border-radius:var(--btn-r);flex-direction:row;justify-content:center;gap:6px;min-width:var(--tap);min-height:var(--tap);padding:0 12px;color:var(--text-dim);background:var(--lg-lesk-ovladac) padding-box,linear-gradient(var(--lg-vypln),var(--lg-vypln)) padding-box,var(--lg-hrana) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));box-shadow:var(--lg-vnutro),var(--lg-tien-maly)}body .pin-shelf-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){body .pin-shelf-tab:hover{color:var(--text)}}body .pin-shelf-tab-ico{display:inline-flex;line-height:0}body .pin-shelf-tab-ico svg{width:16px;height:16px}body .pin-shelf-panel{position:absolute;top:calc(100% + 8px);z-index:94;max-width:none;max-height:min(60vh,480px);margin:0;border-left:1px solid var(--border);border-radius:16px;box-shadow:0 12px 34px #00000042;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}body .pin-shelf.open .pin-shelf-panel{max-width:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion: reduce){body .pin-shelf-panel,body .pin-shelf.open .pin-shelf-panel{transition:none;transform:none}}@media (max-width: 820px){body .pin-shelf{bottom:auto}body .pin-shelf-tab{min-height:var(--tap)}}.dok-ponuka{position:fixed;z-index:1450;box-sizing:border-box;padding:6px;border-radius:var(--radius);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 16px 40px #00000057;color:var(--text);transform-origin:50% 100%;animation:dok-ponuka-prichod .16s ease-out}.dok-ponuka-nadpis{padding:6px 10px 4px;color:var(--text-dim);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dok-ponuka-polozka{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--tap);padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:var(--fs-15);font-weight:500;text-align:left;cursor:pointer}.dok-ponuka-polozka[aria-checked=true]{color:var(--accent-1);font-weight:600}.dok-ponuka-fajka{flex:none;width:16px;text-align:center}.dok-ponuka-polozka:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dok-ponuka-polozka:active{background:var(--bg-hover)}@media (hover: hover){.dok-ponuka-polozka:hover{background:var(--bg-hover)}}@keyframes dok-ponuka-prichod{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dok-ponuka{animation:none}}@media (prefers-reduced-transparency: reduce){.dok-ponuka{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.dock-skuska .dock-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.userbar-search-lupa{flex:none;display:block}.profil-obal{position:relative;display:inline-flex;flex:none}.profil-obal.je-vlastnik>div>button:first-child{box-shadow:none!important;outline:2px solid var(--role-owner);outline-offset:2px}body.light-theme .profil-obal>div>button:first-child{background:color-mix(in srgb,var(--accent-1) 12%,var(--bg-card))!important;color:var(--accent-1)!important}body.light-theme .profil-obal.je-vlastnik>div>button:first-child{outline-color:#b47d12}.profil-obal>div>button:first-child:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profil-monogram{position:absolute;left:0;top:0;--mono-velkost: var(--tap, 40px);pointer-events:none}.profil-obal.ma-monogram>div>button:first-child{background:transparent!important;color:transparent!important;box-shadow:none!important}.profil-obal.ma-monogram.je-vlastnik>div>button:first-child:not(:focus-visible){outline:none}.bank-acc-balance .pretoc,.bank-row-amt .pretoc{font-variant-numeric:inherit}@media (prefers-reduced-motion: no-preference){.pn-r.pn-r-novy{animation:pn-vsun .36s cubic-bezier(.2,.8,.2,1) backwards,pn-novy-svit 2.6s ease-out 1}.pn-k.pn-k-novy{animation:pn-vsun .36s cubic-bezier(.2,.8,.2,1) backwards,pn-k-novy-svit 2.6s ease-out 1}}@keyframes pn-vsun{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}:root{--bg-app: #161a24;--bg-card: #1f2531;--bg-hover: rgba(150, 168, 255, .09);--glass-bg: #222836;--glass-border: rgba(174, 188, 255, .11);--glass-border-focus: rgba(150, 170, 255, .44);--glass-glow: none;--border: var(--glass-border);--border-focus: var(--glass-border-focus);--text: #f1f3f9;--text-dim: #aab3c7;--text-faint: #a5aec2;--ok: #74cfa6;--err: #eb9aa2;--warn: #e3c084;--accent-1: #97a9f8;--accent-2: #63c8b6;--accent-3: #c49bf0;--accent-gradient: linear-gradient(135deg, #9db0fa 0%, #8aa3f2 58%, #74c2c4 100%);--on-accent: #11152a;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Menlo", monospace;--radius: 12px;--radius-sm: 9px;--glow-1: rgba(160, 170, 255, .16);--glow-2: rgba(140, 230, 210, .1);--glow-3: rgba(210, 160, 255, .08);--glow-strength: 1;--glass-blur: 20px;--glass-sat: 1.5;--glass-fill: color-mix(in srgb, var(--bg-card) 55%, transparent);--glass-stroke: color-mix(in srgb, #fff 14%, var(--border))}:root{--role-superadmin: #6ee7ff;--role-owner: #e9b977}body.light-theme{--role-superadmin: #095e75;--role-owner: #8a5a08}:root{--focus-ring: var(--accent-1);--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-20: 20px;--fs-22: 22px;--fs-28: 28px;--fs-34: 34px;--fs-mini: var(--fs-11);--fs-popis: var(--fs-12);--fs-drobny: var(--fs-13)}:root{--tap: 40px}:root{--btn-s: 32px;--btn-m: var(--tap);--btn-l: 48px;--btn-r: 10px;--btn-r-pill: 999px}@media (hover: none),(pointer: coarse){:root{--btn-s: 44px}}@media (pointer: coarse),(max-width: 860px){:root{--tap: 44px}}html,body{background-color:var(--bg-app)}html{min-height:100%}html:has(body.light-theme){--bg-app: #eff2f9}body:not(.light-theme) .app,body:not(.light-theme) .simple-shell{background:radial-gradient(ellipse 80% 50% at 10% -10%,var(--glow-1),transparent 52%),radial-gradient(ellipse 60% 40% at 100% 0%,var(--glow-2),transparent 48%),radial-gradient(ellipse 50% 40% at 50% 100%,var(--glow-3),transparent 52%),var(--bg-app);background-attachment:fixed}body.light-theme{--bg-app: #e9edf5;--text: #212842;--text-dim: #4a5270;--text-faint: #575f7c;--bg-card: #ffffff;--bg-hover: rgba(91, 111, 240, .09);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(40, 50, 90, .08);--glass-border-focus: rgba(91, 111, 240, .5);--glass-glow: 0 12px 40px rgba(40, 55, 120, .1);--border: var(--glass-border);--border-focus: var(--glass-border-focus);--accent-1: #4150d6;--accent-2: #1f9f85;--accent-3: #8b6df0;--accent-gradient: linear-gradient(135deg, #3f4ed2 0%, #0d7f69 100%);--ok: #0f6b40;--warn: #8a5a08;--err: #a52633;--on-accent: #ffffff;--glass-fill: rgba(255, 255, 255, .72);--glass-stroke: rgba(255, 255, 255, .92);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 -1px 0 rgba(35, 45, 100, .06) inset, 0 12px 36px rgba(35, 45, 100, .1), 0 2px 8px rgba(20, 30, 60, .05);--glow-1: rgba(150, 175, 235, .085);--glow-2: rgba(160, 205, 215, .06);--glow-3: rgba(185, 165, 220, .045);--glass-blur: 40px;--glass-sat: 2.2}body.light-theme .app,body.light-theme .simple-shell{background:radial-gradient(ellipse 75% 50% at 8% -5%,var(--glow-1),transparent 58%),radial-gradient(ellipse 60% 45% at 96% 5%,var(--glow-2),transparent 52%),radial-gradient(ellipse 55% 40% at 50% 105%,var(--glow-3),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--accent-1) 4%,var(--bg-app)) 0%,var(--bg-app) 40%),var(--bg-app);background-attachment:fixed}.card,.sec-tile,.perso-card,.perso-preview-card,.pay-card,.tx-hero,.bank-hero,.stat-card,.account-card,.kpi-card,.sec-rail,.sticky-filter-bar,.simple-header,.tx-filters.sticky-filter-bar,.pay-toolbar.sticky-filter-bar{background:var(--glass-fill)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-color:var(--glass-stroke)!important;box-shadow:0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 10px 32px #0000001f!important}body:not(.light-theme) .pay-group,body:not(.light-theme) .payments-classic .pay-group{background:var(--glass-fill)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;border:1px solid var(--glass-stroke)!important;box-shadow:0 1px color-mix(in srgb,#fff 12%,transparent) inset,0 10px 28px #00000024!important;border-radius:18px!important}body.light-theme .card,body.light-theme .stat-card,body.light-theme .account-card{background:#fff;border:1px solid rgba(110,130,245,.12);box-shadow:0 8px 28px #0f235012,0 1px 3px #00000008;position:relative}body.light-theme .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--accent-1),var(--accent-2));border-radius:14px 14px 0 0;opacity:.35}body.light-theme .floating-dock{background:#fffffffa;border:1px solid rgba(110,130,245,.15);box-shadow:0 12px 36px #0f23501a,0 0 0 1px #6e82f514 inset}@media (hover: hover){body.light-theme .dock-item:hover{background:#6e82f51a;color:var(--text)}}body.light-theme .dock-item.active{background:linear-gradient(135deg,#5b6ff038,#43c2a629);color:var(--accent-1);border:1px solid rgba(91,111,240,.35);box-shadow:0 4px 14px #5b6ff040;font-weight:700;transform:translateY(-1px)}body.light-theme .dock-divider{background:#6e82f533}body.light-theme .input{background:#00000006;border:1px solid rgba(28,58,110,.08);color:var(--text)}body.light-theme .input:focus{background:#fff;box-shadow:0 0 0 4px #5b6ff01f;border-color:var(--accent-1)}body.light-theme .input::placeholder{color:#00000059}body.light-theme .btn{background:#00000008;color:var(--text);border:1px solid rgba(28,58,110,.06)}@media (hover: hover){body.light-theme .btn:hover:not(:disabled){background:#0000000f}}body.light-theme .btn.primary{background:linear-gradient(135deg,var(--accent-1),#5b6ff0);color:#fff;border:none;box-shadow:0 3px 12px #5b6ff047}@media (hover: hover){body.light-theme .btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#4a5dd8,var(--accent-1));transform:translateY(-1px);box-shadow:0 6px 16px #5b6ff059}}body.light-theme .mono[style*="font-weight: 700"],body.light-theme .kpi-value,body.light-theme .pay-group-head .mono{color:var(--accent-1)}body.light-theme .btn.ghost{background:transparent}@media (hover: hover){body.light-theme .btn.ghost:hover:not(:disabled){background:#0000000a;color:var(--text)}}body.light-theme .modal-head,body.light-theme .full-modal-head,body.light-theme .modal-foot,body.light-theme .full-modal-foot{background:#f5f7fb}body.light-theme .modal,body.light-theme .full-modal,body.light-theme .welcome-card{background:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;height:100dvh;background-color:var(--bg-app);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-13);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}body:before{display:none}@keyframes bgBreathe{0%{transform:scale(1);opacity:.7}to{transform:scale(1.06);opacity:.9}}body:after{display:none}#root{position:relative;z-index:1}.mono{font-family:var(--font-mono);letter-spacing:-.02em}.cancel-dock-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:var(--err);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-14);font-weight:700;opacity:0;transition:opacity .2s;box-shadow:0 4px 12px #0000004d;z-index:101}@media (hover: hover){.dock-container:hover .cancel-dock-btn{opacity:1}}@media (hover: none){.cancel-dock-btn{opacity:1}}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.head{display:flex;flex-direction:column;padding:0;background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10;border-bottom:1px solid var(--border)}.head-top{display:flex;align-items:center;padding:20px 40px 12px;width:100%}.head .brand{font-weight:600;font-size:var(--fs-14);color:var(--text);letter-spacing:.05em;margin-right:16px}.head .crumb{color:var(--text-faint);font-size:var(--fs-drobny)}.spacer{flex:1}.status-pills{margin-left:auto;display:flex;gap:12px}.floating-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);overflow:visible;scrollbar-width:none;background:#1c1c1eeb;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:none;border-radius:26px;padding:7px 14px;display:flex;align-items:center;gap:4px;box-shadow:0 10px 32px #0000006b;z-index:1000;transition:all .4s cubic-bezier(.2,.8,.2,1);background:#23262feb}.floating-dock::-webkit-scrollbar{display:none}.floating-dock.dock-hidden{transform:translate(-50%) translateY(150%) scale(.9);opacity:0;pointer-events:none}@media (hover: hover){.floating-dock:hover{transform:translate(-50%) translateY(-2px) scale(1.02)}}.dock-item{background:transparent;border:none;color:var(--text-dim);padding:8px 13px;border-radius:15px;font-size:var(--fs-13);font-weight:600;cursor:pointer;letter-spacing:-.01em;flex:0 0 auto;white-space:nowrap;transform-origin:50% 100%;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .15s ease,color .15s ease;will-change:transform}@media (hover: hover){.dock-item:hover{color:var(--text);background:var(--bg-hover)}}.dock-item.active,.simple-nav-dole .simple-nav-btn.active{color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,transparent)}.dock-divider{width:1px;align-self:stretch;background:#ffffff38;margin:4px 6px}body.light-theme .dock-divider{background:#00000029}.dock-item.danger{color:var(--err)}@media (hover: hover){.dock-item.danger:hover{background:#ff453a2e;color:var(--err)}}.main{flex:1;overflow-y:auto;padding:14px clamp(12px,1.6vw,28px) 96px}.main{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.main::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.main::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}body.light-theme .main{scrollbar-color:rgba(0,0,0,.28) transparent}body.light-theme .main::-webkit-scrollbar-thumb{background:#00000038;background-clip:padding-box}body.light-theme .main::-webkit-scrollbar-thumb:hover{background:#00000059;background-clip:padding-box}.page-title{font-size:var(--fs-20);font-weight:700;letter-spacing:-.022em;margin-bottom:2px;display:block}body.light-theme .page-title{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}body.light-theme .page-desc{color:#5f657d}body.light-theme .pay-group-head{background:linear-gradient(to right,#5b6ff00f,#43c2a60a)!important}body.light-theme .mono{color:#3a3f5a}.page-desc{color:var(--text-dim);margin-bottom:12px;font-size:var(--fs-13);font-weight:400;max-width:600px}.card{background:var(--bg-card);border:none;border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;position:relative;box-shadow:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:linear-gradient(180deg,#ffffff26,#fff0);pointer-events:none;z-index:0}@media (hover: hover){.card:hover{box-shadow:0 15px 50px #0006,inset 0 2px 3px #ffffff80}}.card-head{position:relative;z-index:1;padding:10px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;font-size:var(--fs-13);color:var(--text);font-weight:700;letter-spacing:-.012em;background:#96b0d00a}.card-head .spacer{flex:1}.card-body{padding:14px 16px;position:relative;z-index:1}.scrollable-body{max-height:300px;overflow-y:auto}.scrollable-body::-webkit-scrollbar{width:6px}.scrollable-body::-webkit-scrollbar-track{background:transparent}.scrollable-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.scrollable-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body.light-theme .scrollable-body::-webkit-scrollbar-thumb{background:#0003}body.light-theme .scrollable-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.btn{font-family:inherit;font-size:var(--fs-drobny);font-weight:600;padding:0 14px;background:var(--bg-hover);color:var(--accent-1);border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);box-shadow:inset 0 1px 1px #ffffff4d}@media (hover: hover){.btn:hover:not(:disabled){background:#ffffff40;transform:scale(1.02);backdrop-filter:blur(60px) saturate(250%);-webkit-backdrop-filter:blur(60px) saturate(250%);box-shadow:inset 0 1px 2px #fff9,0 8px 20px #0003;border-color:#fff6}}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent-1);color:#fff;border:none;font-weight:600}@media (hover: hover){.btn.primary:hover:not(:disabled){background:#148eff;transform:scale(1.02)}}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-dim)}@media (hover: hover){.btn.ghost:hover:not(:disabled){color:var(--text);background:#ffffff14}}.btn.danger,.btn.reject{color:var(--err);border-color:#ef444459}@media (hover: hover){.btn.danger:hover:not(:disabled),.btn.reject:hover:not(:disabled){background:#ef44441f;color:#fff}}.btn.approve,.btn.confirm{background:linear-gradient(135deg,var(--ok),#7ad6a0);color:#052e1f;font-weight:700;border:none;box-shadow:0 2px 8px #93e2ba4d}@media (hover: hover){.btn.approve:hover:not(:disabled),.btn.confirm:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.015)}}.modal-foot{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.modal-foot .btn{min-height:var(--btn-m);padding:0 18px;font-size:var(--fs-13)}.input{font-family:inherit;font-size:var(--fs-13);background:#7676803d;border:none;border-radius:10px;color:var(--text);padding:9px 12px;outline:none;transition:background .15s ease,box-shadow .15s ease}.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent);background:#76768052}.input::placeholder{color:var(--text-faint)}select.input option{background:var(--bg-app);color:var(--text)}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.segmented-control{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:4px;gap:4px}body.light-theme .segmented-control{background:#00000008;border-color:#0000000d}.seg-btn{background:transparent;border:none;color:var(--text-dim);font-family:inherit;font-size:var(--fs-13);font-weight:500;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}@media (hover: hover){.seg-btn:hover{color:var(--text);background:#ffffff1a}}@media (hover: hover){body.light-theme .seg-btn:hover{background:#0000000d}}.seg-btn.active{background:var(--accent-1);color:#fff;box-shadow:0 4px 12px #06b6d466}body.light-theme .seg-btn.active{box-shadow:0 4px 12px #06b6d44d}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.tbl th,.tbl td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.tbl th{font-weight:600;color:var(--text-dim);letter-spacing:.06em;font-size:var(--fs-popis);text-transform:uppercase;background:#ffffff03}.tbl tr{transition:all .2s ease}@media (hover: hover){.tbl tr:hover td{background:#ffffff26;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}}@media (hover: hover){.tbl tr:hover td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}}@media (hover: hover){.tbl tr:hover td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}}@media (hover: hover){.tbl tr:hover{border-radius:12px;box-shadow:inset 0 1px 1px #ffffff4d,0 8px 20px #00000026}}.tbl td.dim{color:var(--text-dim)}.code{background:#0006;border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;font-family:var(--font-mono);font-size:var(--fs-drobny);color:var(--accent-1);white-space:pre-wrap;word-break:break-all;max-height:400px;overflow:auto;box-shadow:inset 0 2px 8px #00000080}.empty{padding:48px;text-align:center;color:var(--text-faint);font-size:var(--fs-14);font-weight:400}.feedback{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-13);margin-bottom:24px;display:block;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideIn .3s cubic-bezier(.175,.885,.32,1.275)}.feedback>.btn,.feedback>button{margin-left:10px;vertical-align:middle}.feedback>.btn:not(.primary):not(.ghost),.feedback>button:not(.primary):not(.ghost){color:var(--text);background:color-mix(in srgb,var(--text) 12%,transparent);border:1px solid color-mix(in srgb,var(--text) 18%,transparent)}@media (hover: hover){.feedback>.btn:not(.primary):not(.ghost):hover,.feedback>button:not(.primary):not(.ghost):hover{background:color-mix(in srgb,var(--text) 18%,transparent)}}.feedback.riadok{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feedback.ok{border-color:#10b98166;color:#34d399;background:#10b98114;box-shadow:0 4px 16px #10b9811a}.feedback.err{border-color:#ef444466;color:#f87171;background:#ef444414;box-shadow:0 4px 16px #ef44441a}.feedback.warn{border-color:#f59e0b66;color:#fbbf24;background:#f59e0b14;box-shadow:0 4px 16px #f59e0b1a}.kv{display:grid;grid-template-columns:180px 1fr;gap:16px 20px;font-size:var(--fs-13)}.kv .k{color:var(--text-dim);font-weight:500}.kv .v{color:var(--text)}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.account-card{display:flex;flex-direction:column;margin-bottom:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:24px;-webkit-backdrop-filter:blur(80px) saturate(250%);backdrop-filter:blur(80px) saturate(250%);transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px 1px #ffffff4d}@media (hover: hover){.account-card:hover{transform:scale(1.02);background:#ffffff40;backdrop-filter:blur(100px) saturate(300%);-webkit-backdrop-filter:blur(100px) saturate(300%);box-shadow:0 15px 40px #0000004d,inset 0 1px 2px #fff9;border-color:#fff6}}.acc-owner{font-size:var(--fs-16);font-weight:600;letter-spacing:.02em}.acc-product{color:var(--accent-2);font-size:var(--fs-drobny);margin-top:6px;font-weight:500}.acc-iban{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-14)}.acc-balance{margin:20px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.acc-balance-main{font-size:var(--fs-34);font-weight:500;font-family:var(--font-mono);color:var(--text);letter-spacing:-.02em}.acc-balance-sub{font-size:var(--fs-popis);color:var(--text-dim);text-transform:uppercase;margin-top:6px;letter-spacing:.06em}.acc-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:var(--fs-popis);margin-bottom:24px}.acc-meta-k{display:block;color:var(--text-faint);text-transform:uppercase;margin-bottom:4px;letter-spacing:.06em}.acc-meta-v{color:var(--text-dim);font-weight:500}.acc-actions{display:flex;gap:12px;margin-top:auto}.acc-actions .acc-open{flex:1}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px}.stat-card{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff1f;backdrop-filter:blur(80px) saturate(250%);-webkit-backdrop-filter:blur(80px) saturate(250%);padding:24px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000040,inset 0 1px 1px #ffffff4d;transition:transform .3s ease}@media (hover: hover){.stat-card:hover{transform:scale(1.02);background:#ffffff40;backdrop-filter:blur(100px) saturate(300%);-webkit-backdrop-filter:blur(100px) saturate(300%);box-shadow:0 15px 40px #0000004d,inset 0 1px 2px #fff9;border-color:#fff6}}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;bottom:0;background:var(--accent-1)}.stat-err:before{background:var(--err)}.stat-ok:before{background:var(--ok)}.stat-teal:before{background:var(--accent-1)}.stat-label{font-size:var(--fs-drobny);color:var(--text-dim);text-transform:uppercase;margin-bottom:16px;letter-spacing:.06em;font-weight:600}.stat-value{font-size:var(--fs-34);font-weight:500;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text)}.stat-ok .stat-value{color:#10b981}.stat-err .stat-value{color:#ef4444}.virtual-card{position:relative;width:100%;max-width:500px;border-radius:12px;padding:40px;margin-bottom:48px;background-color:#111;border:1px solid #333;overflow:hidden}.virtual-card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-20deg);animation:shine 8s infinite ease-in-out}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.vc-bank{font-size:var(--fs-17);font-weight:700;letter-spacing:.15em;color:var(--accent-1);text-transform:uppercase;margin-bottom:40px;display:flex;justify-content:space-between}.vc-chip{width:48px;height:32px;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:6px;opacity:.8}.vc-iban{font-family:var(--font-mono);font-size:var(--fs-22);letter-spacing:.1em;color:var(--text);margin-bottom:32px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.vc-bottom{display:flex;justify-content:space-between;align-items:flex-end}.vc-owner{font-size:var(--fs-14);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.vc-owner strong{display:block;font-size:var(--fs-17);color:var(--text);margin-top:4px}.vc-balance{text-align:right}.vc-balance .lbl{font-size:var(--fs-mini);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.vc-balance .val{font-family:var(--font-mono);font-size:var(--fs-34);font-weight:700;color:var(--text)}.full-modal-backdrop,.drawer-backdrop,.welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090e73;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);z-index:11000;display:flex;align-items:center;justify-content:center;animation:backdropIn .35s ease both}body.light-theme .full-modal-backdrop,body.light-theme .drawer-backdrop,body.light-theme .welcome-backdrop{background:#f0f2fa66}@keyframes backdropIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%)}}.modal,.full-modal,.welcome-card{background:#141419a6;backdrop-filter:blur(80px) saturate(250%);-webkit-backdrop-filter:blur(80px) saturate(250%);border:1px solid rgba(255,255,255,.15);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #00000080,inset 0 1px 1px #ffffff4d;animation:modalIn .38s cubic-bezier(.2,.9,.25,1.05) both}.modal{width:min(560px,92vw);max-height:90vh}.modal-wide{width:min(760px,95vw)}.full-modal{width:min(1100px,96vw);max-height:92vh}.welcome-card{width:min(720px,100%);padding:56px;text-align:center}.modal-head,.full-modal-head{padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-15);font-weight:600;letter-spacing:-.01em}.modal-body,.full-modal-body{padding:28px;overflow-y:auto;flex:1}.modal-foot,.full-modal-foot{padding:20px 28px;border-top:1px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;gap:16px}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.drawer-backdrop,.full-modal-backdrop{align-items:flex-end}.modal,.full-modal{width:100%!important;max-width:100%!important;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;animation:sheetUp .28s cubic-bezier(.2,.8,.2,1)}.modal-head,.full-modal-head,.modal-body,.full-modal-body{padding:18px}.modal-foot,.full-modal-foot{padding:16px 18px 24px;gap:10px;flex-wrap:wrap}.modal-foot .btn,.full-modal-foot .btn{flex:1 1 auto;min-height:48px;justify-content:center}.card-head{flex-wrap:wrap;gap:10px}.btn{min-height:40px}.dock-item{min-height:40px;display:flex;align-items:center}input,select,textarea,.input{font-size:16px!important}select.input,.modal select{font-size:var(--fs-14)!important;padding:9px 12px!important}.sec-inline-form .input{font-size:16px!important}button,a,.dock-item,.kpi-clickable,.tbl tr,.card{-webkit-tap-highlight-color:transparent}.main{-webkit-overflow-scrolling:touch}.page-title{font-size:var(--fs-22)}.page-desc{font-size:var(--fs-13);margin-bottom:16px}.card{border-radius:18px}.card-body{padding:16px}.kpi-card{padding:14px 16px}.kpi-value{font-size:var(--fs-22)}.main>.card:first-child .card-body{padding:14px 16px}.card-head>div{flex-wrap:wrap!important;flex-shrink:1!important;min-width:0;max-width:100%}.card-head .input,.card-head .btn{max-width:100%}.tbl td[data-label=ZADAL],.tbl td[data-label="Z ÚČTU"]{display:none}}.install-prompt{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 32px #00000059;animation:sheetUp .3s ease;max-width:min(420px,calc(100vw - 24px));margin:0 auto}body:has(.floating-dock) .install-prompt{bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (max-width: 720px){body:has(.smart-dock-mini) .install-prompt{left:10px;right:10px;max-width:none;margin:0;bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.floating-dock):has(.smart-dock-mini) .install-prompt{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.install-prompt{padding:9px 10px;gap:8px;font-size:var(--fs-drobny)}.install-prompt .btn{min-height:36px!important;padding:6px 10px!important;font-size:var(--fs-drobny)!important}}@media (min-width: 768px){.install-prompt{left:auto;right:24px;bottom:24px;max-width:380px;margin:0}body:has(.floating-dock) .install-prompt{bottom:24px}}@media (max-width: 1100px),(hover: none){.floating-dock{position:fixed;left:0;right:0;bottom:0;transform:none!important;opacity:1;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0!important;background:#1a1c24f7!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:none!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -6px 24px #00000073!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%);scroll-behavior:smooth}body.light-theme .floating-dock{background:#fffffff7!important}.floating-dock::-webkit-scrollbar{display:none}.floating-dock.dock-hidden{transform:translateY(115%)!important;opacity:0;pointer-events:none}.floating-dock:hover{transform:none}.dock-item{flex:0 0 auto;padding:10px 12px;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap;min-height:44px;display:flex;align-items:center}.dock-divider{display:block;width:1px;align-self:stretch;margin:6px 4px;flex:0 0 auto}.main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 768px){.app{padding:0}.head-top{padding:12px 16px}.kpi-grid{grid-template-columns:1fr 1fr;gap:12px}.chart-two-col{grid-template-columns:1fr}.tbl,.tbl thead,.tbl tbody,.tbl tr,.tbl td,.tbl th{display:block}.tbl thead{display:none}.tbl tr{margin-bottom:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px 12px}.tbl td{padding:5px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.tbl td:before{content:attr(data-label);font-size:var(--fs-popis);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-right:16px}@media (hover: hover){.tbl tr:hover td{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover: hover){.tbl tr:hover{background:#ffffff26;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(16px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite linear;border-radius:var(--radius-sm);color:transparent!important;pointer-events:none}.skeleton *{visibility:hidden}.skeleton-row{height:24px;width:100%;margin-bottom:8px}.skeleton-title{height:32px;width:50%;margin-bottom:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:var(--accent-1);color:#fff}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media (max-width: 900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{padding:12px 14px}.kpi-label{font-size:var(--fs-mini);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;margin-bottom:7px}.kpi-value{font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;line-height:1}.chart-card{margin-bottom:16px}.chart-card .card-body{padding-top:8px}.chart-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 1000px){.chart-two-col{grid-template-columns:1fr}}.chart-two-col .chart-card{margin-bottom:0}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.recharts-tooltip-cursor{fill:#ffffff0a}.field-label{display:block;font-size:var(--fs-mini);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;margin-bottom:6px}.cat-list{display:flex;flex-direction:column;gap:8px}.cat-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm, 8px)}.cat-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cat-name{font-weight:500;min-width:140px}.cat-keywords{flex:1;display:flex;gap:6px;flex-wrap:wrap}.cat-kw{font-size:var(--fs-popis);padding:2px 8px;background:#ffffff0f;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:ui-monospace,monospace}.cat-prio{font-size:var(--fs-popis);color:var(--text-faint)}.cp-list{display:flex;flex-direction:column;gap:6px}.cp-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm, 8px)}.cp-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cp-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-stats{font-size:var(--fs-popis);color:var(--text-faint)}.cp-badge{font-size:var(--fs-popis);padding:4px 10px;border:1px solid;border-radius:20px;white-space:nowrap;flex-shrink:0}.cp-assign{width:160px;flex-shrink:0}.pay-rows{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pay-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 11px;border-bottom:1px solid var(--border);font-size:var(--fs-drobny)}.pay-row:last-child{border-bottom:none}.pay-k{color:var(--text-faint);text-transform:uppercase;font-size:var(--fs-mini);letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.pay-v{text-align:right;word-break:break-word;min-width:0}.page-shortcuts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--border)}.page-shortcuts-left,.page-shortcuts-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-shortcuts-title{font-size:var(--fs-14);font-weight:700;letter-spacing:-.02em;color:var(--text)}.page-shortcuts-badge{font-size:var(--fs-mini);font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.pay-accounts-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pay-account-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;min-width:160px;border-radius:12px;border:1px solid var(--border);border-left:3px solid var(--bank-color, var(--accent-1));background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}@media (hover: hover){.pay-account-card:hover{border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}}.pay-account-card.active{border-color:var(--accent-1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-1) 45%,transparent),0 6px 18px color-mix(in srgb,var(--accent-1) 18%,transparent);background:color-mix(in srgb,var(--accent-1) 7%,var(--bg-card))}.pay-account-badge{width:28px;height:28px;border-radius:8px;color:#fff;font-size:var(--fs-popis);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pay-account-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pay-account-name{font-size:var(--fs-drobny);font-weight:700;line-height:1.2}.pay-account-iban{font-size:var(--fs-mini);color:var(--text-dim)}.pay-account-bal{margin-left:4px;font-size:var(--fs-14);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.pay-account-check{font-size:var(--fs-drobny);font-weight:700;color:var(--accent-1);margin-left:2px}.payments-page-wrap{max-width:none;width:100%}.payments-classic.card,.payments-page-wrap.card{overflow:visible}.pay-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:2px 2px 6px;margin-bottom:2px}.pay-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.sticky-filter-bar{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.tx-filters.sticky-filter-bar{margin-bottom:4px;padding:10px 12px!important;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 88%,transparent)!important;border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;overflow:visible}.pay-toolbar.sticky-filter-bar{padding:8px 10px;margin:0 0 8px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);border:1px solid var(--border);box-shadow:0 6px 18px #0000001a}body.light-theme .tx-filters.sticky-filter-bar,body.light-theme .pay-toolbar.sticky-filter-bar{background:color-mix(in srgb,#fff 92%,transparent)!important;box-shadow:0 6px 18px #0f235014}.tx-filter-layout{margin-left:auto}@media (max-width: 720px){.tx-filter-layout{margin-left:0;width:100%}.pay-drag-hint{display:none}}.pay-drag-hint{font-size:var(--fs-popis);font-weight:600;letter-spacing:.02em;white-space:nowrap}.pay-card.pay-selectable{touch-action:pan-y;-webkit-user-select:none;user-select:none}body.pay-drag-selecting{cursor:crosshair!important;user-select:none!important;-webkit-user-select:none!important}body.pay-drag-selecting .pay-card.pay-selectable{touch-action:none}@media (hover: hover){body.pay-drag-selecting .pay-card.pay-selectable:hover{border-color:color-mix(in srgb,var(--accent-1) 55%,var(--border))}}.pay-stack-list.is-drag-selecting .pay-card.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-1) 55%,transparent),0 6px 16px #0000001a}.pay-filter-hover{position:relative;display:inline-flex;align-items:center;z-index:5}.pay-filter-count,.pay-group-role,.pay-vs-chip,.pay-flag,.sec-chip,.admin-chip,.live-stale-chip,.pay-filter-current{font-size:max(11px,.6875rem)}.pay-filter-current{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-popis);font-weight:700;cursor:pointer}.pay-filter-caret{font-size:var(--fs-popis);opacity:.55;transition:transform .15s ease}.pay-filter-hover.open .pay-filter-caret{transform:rotate(180deg)}.pay-filter-hover .pay-filter-bar{position:absolute;top:calc(100% + 4px);left:0;display:flex;flex-wrap:wrap;gap:6px;max-width:min(720px,92vw);margin:0;padding:8px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 12px 36px #0000002e;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.pay-filter-hover.open .pay-filter-bar,.pay-filter-hover:focus-within .pay-filter-bar{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (hover: hover){.pay-filter-hover:hover .pay-filter-bar{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media (hover: none){.pay-filter-hover:not(.open) .pay-filter-bar{opacity:0;visibility:hidden}}.live-stale-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--fs-popis);font-weight:600;color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent);white-space:nowrap;animation:liveChipIn .35s ease both}.live-stale-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 color-mix(in srgb,var(--accent-1) 55%,transparent);animation:livePulse 1.6s ease-out infinite}.live-refresh-btn.has-update{color:var(--on-accent)!important;background:var(--accent-gradient)!important;border-color:transparent!important;font-weight:700!important;box-shadow:0 0 color-mix(in srgb,var(--accent-1) 40%,transparent);animation:liveBtnPulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-1) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes liveBtnPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-1) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes liveChipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pay-stack-list{display:flex;flex-direction:column;gap:18px;padding:4px 2px 8px}.pay-col-legend{display:none}.pay-bank-stack{border-radius:14px;border:1px solid var(--border);border-left:3px solid var(--bank-color, var(--accent-1));background:color-mix(in srgb,var(--bg-card) 92%,var(--bank-color, transparent) 4%);padding:0 0 8px;box-shadow:0 4px 16px #0000000d}.pay-bank-stack-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 10px 4px;background:transparent;border-bottom:none;font-size:var(--fs-drobny)}.pay-bank-badge{width:20px;height:20px;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-mini);flex-shrink:0}.pay-bank-cards{display:flex;flex-direction:column;gap:6px;padding:0 10px 8px}.pay-bank-cards.layout-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;padding:12px 10px 16px;position:relative;align-items:start}@media (max-width: 1200px){.pay-bank-cards.layout-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.pay-bank-cards.layout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pay-bank-cards.layout-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width: 380px){.pay-bank-cards.layout-cards{grid-template-columns:1fr}}.pay-card,.pay-card.pay-card-v2{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px #ffffff0a inset,0 2px 8px #0000000a;cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-height:0}.pay-card.layout-compact{padding:6px 12px;gap:10px;border-radius:10px}.pay-card.layout-compact .pay-card-creditor{font-size:var(--fs-13);font-weight:700}.pay-card.layout-compact .pay-card-sub{display:none}.pay-card.layout-compact .pay-card-right{flex-direction:row;align-items:center;gap:12px;min-width:0}.pay-card.layout-compact .pay-card-due{order:-1;font-size:var(--fs-popis)}.pay-card.layout-compact .pay-card-status{display:none}.pay-card.layout-compact .pay-card-amt .mono{font-size:var(--fs-13)}.name-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.02em;flex-shrink:0;line-height:1;background:hsl(var(--chip-hue, 220) 42% 42% / .22);color:hsl(var(--chip-hue, 220) 52% 74%);border:1px solid hsl(var(--chip-hue, 220) 40% 50% / .35)}body.light-theme .name-chip{background:hsl(var(--chip-hue, 220) 48% 46% / .14);color:hsl(var(--chip-hue, 220) 42% 27%);border-color:hsl(var(--chip-hue, 220) 38% 42% / .28)}.pay-card.layout-cards{width:100%;max-width:none;min-width:0;flex-direction:column;align-items:stretch;gap:6px;padding:11px 12px 10px;min-height:0;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 4px 14px #00000014;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .15s ease}.pay-card.layout-cards:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));opacity:.85}.pay-card.layout-cards.status-pending:before{background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn) 40%,var(--accent-1)))}.pay-card.layout-cards.status-paid:before,.pay-card.layout-cards.status-approved:before{background:linear-gradient(90deg,var(--ok),var(--accent-2))}.pay-card.layout-cards.status-rejected:before,.pay-card.layout-cards.status-failed:before,.pay-card.layout-cards.is-overdue:before{background:linear-gradient(90deg,var(--err),color-mix(in srgb,var(--err) 50%,var(--warn)))}.pay-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-card-status-pill{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.pay-amt-pill{display:inline-flex;align-items:baseline;gap:3px;padding:4px 9px;border-radius:999px;font-size:var(--fs-13)!important;font-weight:700;letter-spacing:-.02em;background:color-mix(in srgb,var(--accent-1) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 28%,transparent);color:var(--text)}.pay-amt-pill .cur{font-size:var(--fs-mini);font-weight:700;color:var(--text-dim)}@media (hover: hover){.pay-card.layout-cards:hover{transform:translateY(-3px)!important;z-index:40!important;border-color:var(--border-focus);box-shadow:0 1px #ffffff0f inset,0 10px 24px #00000024,0 0 0 1px color-mix(in srgb,var(--accent-1) 30%,transparent)}}.pay-card.layout-cards .pay-card-main{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pay-card.layout-cards .pay-card-creditor{font-size:var(--fs-14);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.pay-card.layout-cards .pay-card-sub{gap:3px 5px;font-size:var(--fs-mini)}.pay-card.layout-cards .pay-card-msg-inline{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:var(--fs-popis);color:var(--text-dim)}.pay-card.layout-cards .pay-card-right{flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);text-align:left;gap:4px}.pay-card.layout-cards .pay-card-amt{align-items:flex-start;text-align:left}.pay-card.layout-cards .pay-card-due{font-size:var(--fs-mini);color:var(--text-faint)}.pay-card.layout-cards .pay-card-check{position:absolute;top:10px;right:10px;width:auto;z-index:2}.pay-card.layout-cards .pay-to-bank,.pay-card.layout-cards .pay-card-who-inline{display:none}@media (hover: hover){.pay-card:hover{transform:translateY(-1px);z-index:20!important;border-color:var(--border-focus);box-shadow:0 6px 16px #00000014}}.pay-card.selected{border-color:var(--accent-1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-1) 45%,transparent),0 6px 14px #0000000f}.pay-card-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px}.pay-card-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.pay-card-creditor{font-weight:700;font-size:var(--fs-14);letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.pay-card-msg-inline{max-width:min(420px,55vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);font-weight:500}.pay-card-msg-hero{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent-2) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--border));max-width:100%}.pay-card-msg-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.pay-card-msg-text{font-size:var(--fs-13);font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pay-card-msg-empty{font-size:var(--fs-popis);margin-top:4px;font-style:italic}.pay-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-popis);color:var(--text-dim);line-height:1.3}.pay-card-sub .dot{opacity:.35}.pay-vs-chip{font-size:var(--fs-mini);font-weight:600;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--text-faint) 12%,transparent);color:var(--text-faint);flex-shrink:0}.pay-card-who,.pay-card-who-inline{font-size:var(--fs-popis);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right;min-width:108px}.pay-card-due{font-size:var(--fs-popis);color:var(--text-faint);white-space:nowrap}.pay-card-due.overdue{color:var(--err);font-weight:700}.pay-card-amt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0}.pay-card-amt .mono{font-size:var(--fs-15);font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2}.pay-card-amt .cur{font-size:var(--fs-mini);font-weight:600;color:var(--text-dim)}.pay-card-status{font-size:var(--fs-mini);font-weight:700;letter-spacing:.04em}.pay-card-btn{padding:5px 9px!important;font-size:var(--fs-popis)!important;font-weight:700!important;border-radius:8px!important;border:1px solid var(--border)!important;justify-self:end}.pay-flag{font-size:var(--fs-mini);font-weight:700;padding:1px 5px;border-radius:5px;letter-spacing:.02em}.pay-flag.err{background:var(--err);color:#fff}.pay-flag.warn{color:var(--warn);border:1px solid var(--warn)}.pay-flag.info{color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent)}.pay-col-legend,.pay-stack-list.has-check .pay-col-legend{display:none}@media (max-width: 640px){.pay-card,.pay-card.pay-card-v2{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px}.pay-card-right{margin-left:auto;min-width:auto}.pay-card-msg-inline{max-width:100%}.pay-modal-foot{flex-direction:column-reverse!important;align-items:stretch!important}.pay-modal-approve-group{display:flex;flex-direction:column;gap:8px;width:100%;border-left:none!important;padding-left:0!important;margin-left:0!important}.pay-modal-foot .btn{width:100%;min-height:48px;justify-content:center}.pay-decide-controls{grid-template-columns:1fr!important}.pay-batch-dock{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 20px)!important;border-radius:20px!important;gap:12px!important}.pay-accounts-row{flex-direction:column}.pay-account-card{width:100%;min-width:0}}.pay-detail-modal{width:min(560px,96vw)}.pay-detail-head{padding:12px 16px!important;align-items:flex-start!important}.pay-detail-head-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-detail-eyebrow{font-size:var(--fs-13);font-weight:700;letter-spacing:-.01em;color:var(--text)}.pay-detail-who{font-size:var(--fs-popis);color:var(--text-faint);font-weight:500}.pay-detail-to-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.pay-detail-creditor{font-size:var(--fs-20)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2}.pay-detail-payee-bank{display:flex;align-items:center;gap:6px;font-size:var(--fs-drobny);margin-top:4px}.pay-detail-amount{margin-top:10px!important;font-size:var(--fs-22)!important}.pay-detail-message{margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border))}.pay-detail-message.empty{background:color-mix(in srgb,var(--bg-app) 40%,transparent);border-style:dashed;opacity:.85}.pay-detail-message-k{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);margin-bottom:4px}.pay-detail-message-v{font-size:var(--fs-15);font-weight:600;line-height:1.4;color:var(--text);word-break:break-word}.pay-detail-tech{margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 30%,transparent);font-size:var(--fs-drobny)}.pay-detail-tech summary{cursor:pointer;font-weight:700;color:var(--text-dim);list-style:none}.pay-detail-tech summary::-webkit-details-marker{display:none}.pay-detail-tech summary:before{content:"▸ ";color:var(--text-faint)}.pay-detail-tech[open] summary:before{content:"▾ "}.pay-detail-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px!important;max-height:min(74vh,680px);overflow-y:auto}.pay-detail-hero{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-1) 8%,transparent),transparent 55%),var(--glass-bg)}.pay-detail-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pay-detail-amount{font-size:var(--fs-28);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pay-detail-amount span{font-size:var(--fs-13);font-weight:700;-webkit-text-fill-color:var(--text-dim)}.pay-detail-creditor{margin-top:4px;font-size:var(--fs-16);font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.25}.pay-detail-status{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;padding:4px 8px;border-radius:999px;border:1px solid;flex-shrink:0;white-space:nowrap}.pay-detail-balance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:var(--fs-drobny);color:var(--text-dim);padding-top:8px;border-top:1px solid var(--border)}.pay-detail-bank-dot{display:inline-flex;width:16px;height:16px;border-radius:6px;color:#fff;font-size:8px;font-weight:700;align-items:center;justify-content:center;margin-right:5px;vertical-align:middle;-webkit-text-fill-color:#fff}.pay-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pay-fact{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--glass-bg);min-width:0}.pay-fact-wide{grid-column:1 / -1}.pay-fact-meta{opacity:.85}.pay-fact-k{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pay-fact-v{font-size:var(--fs-13);font-weight:600;color:var(--text);word-break:break-word}.pay-fact-lg{font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.pay-fact-md{font-size:var(--fs-14);font-weight:700}@media (max-width: 480px){.pay-detail-grid{grid-template-columns:1fr}.pay-detail-amount{font-size:var(--fs-22)}}.insights-page .card-head{padding:10px 14px;font-size:var(--fs-13)}.insights-page .card-body{padding:12px 14px}.insights-page .card-head.sm{padding:6px 10px;font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.insights-page .card-body.sm{padding:8px 10px 10px}.insights-dash{display:flex;flex-direction:column;gap:8px}.insights-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0}.insights-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:12px;padding:8px 10px;text-align:left;cursor:default;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;column-gap:8px;row-gap:1px;align-items:baseline;font:inherit;color:var(--text);background:var(--bg-card);transition:transform .15s ease,box-shadow .15s ease;min-height:0}.insights-kpi-icon{grid-row:1 / span 3;align-self:center;font-size:16px;margin:0;line-height:1}.insights-kpi-label{grid-column:2 / span 2;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);line-height:1.2}.insights-kpi-value{font-size:var(--fs-17);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.25;grid-column:2 / span 2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-kpi-sub{grid-column:2 / span 2;grid-row:3;font-size:var(--fs-mini);color:var(--text-dim);margin:0;white-space:normal;overflow-wrap:anywhere;min-width:0}button.insights-kpi{cursor:pointer}@media (hover: hover){button.insights-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000029}}.insights-kpi.tone-warn{background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 16%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.insights-kpi.tone-err{background:linear-gradient(145deg,color-mix(in srgb,var(--err) 14%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--err) 35%,var(--border))}.insights-kpi.tone-ok{background:linear-gradient(145deg,color-mix(in srgb,var(--ok) 12%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--ok) 30%,var(--border))}.insights-kpi.tone-teal{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 14%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--accent-2) 30%,var(--border))}.insights-kpi.tone-violet{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-3, #d4a5ff) 14%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--accent-3, #d4a5ff) 30%,var(--border))}@media (max-width: 640px){.insights-kpi-row{grid-template-columns:1fr 1fr}}.month-bars{display:flex;align-items:flex-end;gap:6px;height:88px;padding-top:4px}.month-bars.compact{height:72px;gap:5px;padding-top:2px}.month-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.month-bar-track{flex:1;width:100%;max-width:28px;display:flex;align-items:flex-end;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.month-bar-fill{width:100%;border-radius:6px 6px 3px 3px;background:var(--accent-gradient);min-height:3px;transition:height .35s ease}.month-bar-label{font-size:var(--fs-mini);color:var(--text-faint);text-transform:capitalize}.pay-group-title{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pay-group-role{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);padding:2px 6px;border-radius:6px}.pay-to-tag{display:inline-block;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 28%,transparent);padding:1px 5px;border-radius:5px;margin-right:6px;vertical-align:middle}.pay-to-bank{color:var(--text-dim);font-weight:600}.pay-card-creditor{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0}.tab-bar{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:0}.tab-item{font-family:inherit;font-size:var(--fs-drobny);letter-spacing:.08em;padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.tab-item.active{color:var(--accent-1);border-bottom-color:var(--accent-1)}.embedded .page-title,.embedded .page-desc{display:none}.kpi-sub{font-size:var(--fs-popis);color:var(--text-faint);margin-top:8px}.kpi-clickable{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,transform .1s}@media (hover: hover){.kpi-clickable:hover{border-color:var(--accent-1);transform:translateY(-1px)}}.dash-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:16px}@media (max-width: 1000px){.dash-two-col{grid-template-columns:1fr}}.dash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dash-toolbar-hint{font-size:var(--fs-drobny);min-height:1.2em}.dash-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.dash-add-tray{margin-bottom:12px;padding:12px 14px}.dash-add-tray-label{font-size:var(--fs-popis);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.dash-add-tray-items{display:flex;flex-wrap:wrap;gap:8px}.dash-add-chip{font:inherit;font-size:var(--fs-drobny);font-weight:600;padding:7px 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent-1) 45%,var(--border));background:color-mix(in srgb,var(--accent-1) 8%,transparent);color:var(--accent-1);cursor:pointer;transition:background .12s,border-color .12s}@media (hover: hover){.dash-add-chip:hover{background:color-mix(in srgb,var(--accent-1) 16%,transparent);border-style:solid}}.dash-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch;margin-bottom:16px}.dash-tile{position:relative;min-width:0;transition:transform .18s ease,box-shadow .18s ease,opacity .15s}.dash-tile.is-kpi .card{height:100%;margin:0}.dash-board .dash-tile.is-kpi{align-self:start}.dash-board .dash-tile.is-kpi,.dash-board .dash-tile.is-kpi .card{height:auto}.dash-tile,.dash-tile .card{height:100%;margin-bottom:0}.dash-tile-body{height:100%}.dash-tile-body>.card,.dash-tile-body>button.card{width:100%;text-align:left}.dash-size-s{grid-column:span var(--span, 3)}.dash-size-m{grid-column:span var(--span, 6)}.dash-size-l{grid-column:span var(--span, 12)}@media (max-width: 900px){.dash-size-s{grid-column:span 6}.dash-size-m{grid-column:span 12}}@media (max-width: 560px){.dash-board{grid-template-columns:1fr}.dash-size-s,.dash-size-m,.dash-size-l{grid-column:span 1}}.dash-board.is-editing .dash-tile.is-editing{animation:dashJiggle .28s ease-in-out infinite alternate}.dash-board.is-editing .dash-tile:nth-child(2n).is-editing{animation-delay:.07s}.dash-board.is-editing .dash-tile:nth-child(3n).is-editing{animation-delay:.14s}@keyframes dashJiggle{0%{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}.dash-tile.is-dragging{opacity:.45;animation:none!important;transform:scale(.98)}.dash-tile.is-drop-target{outline:2px dashed var(--accent-1);outline-offset:3px;border-radius:16px;animation:none!important}.dash-edit-bar{position:absolute;top:8px;right:8px;z-index:5;display:flex;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--bg-app) 88%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000002e}.dash-edit-btn{width:40px;height:40px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:var(--fs-14);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (hover: hover){.dash-edit-btn:hover{background:var(--bg-hover)}}.dash-edit-btn.size{min-width:28px;font-size:var(--fs-popis);letter-spacing:.04em;color:var(--accent-1)}.dash-edit-btn.remove{color:var(--err);font-size:var(--fs-17);font-weight:500}@media (hover: hover){.dash-edit-btn.remove:hover{background:color-mix(in srgb,var(--err) 14%,transparent)}}.dash-board.is-editing .dash-tile{cursor:grab}.dash-board.is-editing .dash-tile:active{cursor:grabbing}.dash-board.is-editing .kpi-clickable:disabled,.dash-board.is-editing button.dash-acc:disabled{opacity:1;cursor:grab}.dash-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.dash-acc{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .15s}@media (hover: hover){.dash-acc:hover{border-color:var(--accent-1)}}.dash-acc-iban{font-size:var(--fs-drobny);color:var(--text-dim)}.dash-acc-bal{font-size:var(--fs-13);font-weight:600}.conn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.conn-card{position:relative;padding:14px 16px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);cursor:pointer;transition:border-color .15s}@media (hover: hover){.conn-card:hover{border-color:var(--text-faint)}}.conn-card.active{border-color:var(--accent-1);box-shadow:0 0 0 1px #14b8a640}.conn-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.conn-id{font-size:var(--fs-13);font-weight:600}.conn-ref{font-size:var(--fs-popis);color:var(--text-dim);word-break:break-all;margin-bottom:8px}.conn-meta{font-size:var(--fs-mini);color:var(--text-faint);display:flex;gap:4px;flex-wrap:wrap}.conn-revoke{position:absolute;top:10px;right:10px;font-size:var(--fs-mini);padding:4px 8px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.insight-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--bg-app);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm, 8px)}.insight-card.ok{border-left-color:var(--ok)}.insight-card.warn{border-left-color:var(--warn)}.insight-card.info{border-left-color:var(--accent-2)}.insight-icon{font-size:18px;line-height:1.2}.insight-card.ok .insight-icon{color:var(--ok)}.insight-card.warn .insight-icon{color:var(--warn)}.insight-card.info .insight-icon{color:var(--accent-2)}.insight-title{font-size:var(--fs-13);font-weight:600;margin-bottom:3px}.insight-text{font-size:var(--fs-drobny);color:var(--text-dim);line-height:1.5}.batch-panel{border-color:var(--accent-1);box-shadow:0 0 0 1px #14b8a633}.row-selected td{background:#14b8a60d}.balance-math{border:1px solid var(--border);border-radius:10px;padding:12px 16px;max-width:380px}.bm-row{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-drobny);color:var(--text-dim);padding:4px 0}.bm-total{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;color:var(--text);font-size:var(--fs-13)}.ai-summary{font-size:var(--fs-14);line-height:1.75;color:var(--text);padding:16px 18px;background:var(--bg-app);border:1px solid var(--border);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm, 8px);white-space:pre-wrap}.totp-qr{width:200px;height:200px;background-color:#fff;padding:12px;border-radius:8px}.totp-qr svg{width:100%;height:100%}.invite-link{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-app);border:1px solid var(--accent-1);border-radius:var(--radius-sm, 8px)}.hamburger{display:none;background:transparent;border:1px solid var(--border);color:var(--text);font-size:var(--fs-17);width:40px;height:40px;border-radius:8px;cursor:pointer;margin-right:14px;flex-shrink:0}@media (max-width: 768px){.head-top{padding:14px 16px 10px}.top-nav{padding:0 16px 14px}.head .brand{font-size:var(--fs-15);margin-right:8px}.head .crumb{display:none}.main{padding:14px 14px calc(88px + env(safe-area-inset-bottom,0px))!important}.hamburger{display:flex;align-items:center;justify-content:center}.top-nav{display:none;flex-direction:column;gap:6px;overflow-x:visible}.top-nav.open{display:flex}.top-nav .nav-item{width:100%;text-align:left;padding:14px 16px;font-size:var(--fs-14)}.top-nav .spacer{display:none}.kpi-grid{grid-template-columns:1fr 1fr!important}.chart-two-col,.chart-grid{grid-template-columns:1fr!important}.card-head{padding:16px 18px;font-size:var(--fs-14)}.card-body{padding:16px 18px}.status-pills{gap:6px}.pill{font-size:var(--fs-mini);padding:4px 8px}.btn{padding:0 16px;font-size:var(--fs-13)}.input{padding:12px 14px;font-size:16px}.tbl.responsive thead{display:none}.tbl.responsive,.tbl.responsive tbody,.tbl.responsive tr,.tbl.responsive td{display:block;width:100%}.tbl.responsive tr{margin-bottom:8px;border:1px solid var(--border);border-radius:12px;padding:4px 12px;background:var(--bg-card)}.tbl.responsive td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0!important;border:none!important;text-align:right}.tbl.responsive td:before{content:attr(data-label);font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:left;flex-shrink:0}.tbl.responsive td[data-label=""]{justify-content:flex-end}.tbl.responsive td[data-label=""]:before{display:none}.tbl.responsive td[data-label=ZADAL],.tbl.responsive td[data-label="Z ÚČTU"]{display:none}.pay-rows-table.responsive tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"check creditor amount" "check due      status";align-items:center;column-gap:10px;row-gap:0;padding:6px 11px}.pay-rows-table.responsive td{display:block!important;padding:0!important;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-rows-table.responsive td:before{display:none!important}.pay-rows-table.responsive td:not([data-label]){grid-area:check;display:flex!important;align-items:center}.pay-rows-table.responsive td[data-label=PRÍJEMCA]{grid-area:creditor;font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text)}.pay-rows-table.responsive td[data-label=PRÍJEMCA]>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-rows-table.responsive td[data-label=PRÍJEMCA]>div:last-child{display:none}.pay-rows-table.responsive td[data-label=SUMA]{grid-area:amount;text-align:right!important;font-weight:700;font-size:var(--fs-15);color:var(--text)}.pay-rows-table.responsive td[data-label=SPLATNOSŤ]{grid-area:due;font-size:var(--fs-popis);font-weight:500;color:var(--text-dim)}.pay-rows-table.responsive td[data-label=STAV]{grid-area:status;display:flex!important;justify-content:flex-end}.pay-rows-table.responsive td[data-label=FAKTÚRA],.pay-rows-table.responsive td[data-label=ZADAL],.pay-rows-table.responsive td[data-label="Z ÚČTU"],.pay-rows-table.responsive td[data-label=""]{display:none!important}.pay-group-head,.pay-group-head>div{flex-wrap:wrap!important;min-width:0}.pay-group-head{row-gap:8px!important;padding:12px 14px!important}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap}}@media (min-width: 721px) and (max-width: 768px){.modal{width:96vw;max-width:96vw}}@media (max-width: 420px){.head .brand{font-size:var(--fs-13)}.kpi-value{font-size:var(--fs-17);white-space:nowrap}.kpi-card{padding:13px 12px}.card-head{font-size:var(--fs-13)}}.spotlight-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12500;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:13vh;animation:spotFade .12s ease}@keyframes spotFade{0%{opacity:0}to{opacity:1}}.spotlight{width:min(620px,92vw);background:var(--bg-card);border:none;border-radius:16px;box-shadow:0 30px 90px #00000080;overflow:hidden;animation:spotPop .14s cubic-bezier(.2,.8,.2,1)}@keyframes spotPop{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.spotlight-input-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.spotlight-prefix{font-size:var(--fs-20);color:var(--accent-1);line-height:1}.spotlight-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--fs-17)}.spotlight-input::placeholder{color:var(--text-faint)}.spotlight-esc{font-size:var(--fs-mini);color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-family:inherit}.spotlight-shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.spotlight-shortcut{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 50%,transparent);color:var(--text);font:inherit;font-size:var(--fs-popis);font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}@media (hover: hover){.spotlight-shortcut:hover{border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));background:color-mix(in srgb,var(--accent-1) 12%,transparent)}}.spotlight-shortcut-key{font-family:inherit;font-size:var(--fs-mini);font-weight:700;padding:1px 5px;border-radius:5px;border:1px solid var(--border);color:var(--text-dim);background:color-mix(in srgb,var(--bg-app) 40%,transparent)}.spotlight-shortcut-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-results{max-height:52vh;overflow-y:auto;padding:6px}.spotlight-empty{padding:22px;text-align:center;color:var(--text-dim);font-size:var(--fs-14)}.spotlight-group{font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px 4px}.spotlight-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;color:var(--text)}.spotlight-item.active{background:var(--bg-hover)}.spotlight-item-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#14b8a61f;color:var(--accent-1);font-size:14px;flex-shrink:0}.spotlight-item-label{flex:1;font-size:var(--fs-14)}.spotlight-item-hint{font-size:var(--fs-drobny);color:var(--text-dim)}.spotlight-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-popis);color:var(--text-faint)}.spotlight-foot kbd{font-family:inherit;border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin-right:3px}.role-badge{display:inline-block;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border:1px solid currentColor;border-radius:999px;margin-top:4px}.app[data-role=operator] .dock-item.active{box-shadow:inset 0 0 0 1.5px var(--warn)}.app[data-role=viewer] .dock-item.active{box-shadow:inset 0 0 0 1.5px var(--text-dim)}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:12000;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:380px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-app);color:var(--text);font-size:var(--fs-13);text-align:left;cursor:pointer;box-shadow:0 12px 32px #00000073;animation:toastIn .18s cubic-bezier(.2,.8,.2,1)}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.toast-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-drobny);font-weight:700}.toast-msg{word-break:break-word}.toast-success{border-color:#10b98180}.toast-success .toast-icon{background:#10b9812e;color:var(--ok)}.toast-error{border-color:#ef444480}.toast-error .toast-icon{background:#ef44442e;color:var(--err)}.toast-info .toast-icon{background:#14b8a62e;color:var(--accent-1)}@media (max-width: 640px){.userbar{gap:8px!important}.pay-balance-widget{min-width:0!important;width:100%;justify-content:flex-start!important}.pay-balance-select{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.simple-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text);overflow-x:hidden}.simple-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--glass-bg, var(--bg-card)) 88%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);min-width:0;box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset}.simple-header-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.simple-header-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.simple-brand-mark{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-mini);font-weight:700;letter-spacing:.04em;color:#fff;background:var(--accent-gradient);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-1) 35%,transparent)}.simple-header-logo{font-size:var(--fs-15);font-weight:700;letter-spacing:-.03em;white-space:nowrap}.simple-nav{display:inline-flex;gap:3px;min-width:0;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--bg-hover) 80%,transparent);border:1px solid var(--border)}.simple-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-13);font-weight:500;display:inline-flex;align-items:center;min-height:40px;padding:7px 16px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}@media (hover: hover){.simple-nav-btn:hover{color:var(--text)}}.simple-nav-btn.active{background:var(--bg-card);color:var(--text);font-weight:700;box-shadow:0 1px 4px #0000001f}body.light-theme .simple-nav-btn.active{box-shadow:0 1px 3px #1e285014}.simple-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.simple-user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-hover) 50%,transparent);max-width:220px;min-width:0}.simple-user-name{font-size:var(--fs-drobny);font-weight:500;color:var(--text);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-role-pill{padding:2px 8px;background:transparent;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.05em;color:var(--text-dim);white-space:nowrap}.simple-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;min-height:40px;min-width:40px;justify-content:center;padding:7px 11px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}@media (hover: hover){.simple-action-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}}.simple-action-btn.danger{color:var(--err, #f2a0a8)}@media (hover: hover){.simple-action-btn.danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent)}}.simple-action-ico{font-size:var(--fs-14);line-height:1}.simple-banners{padding:10px 18px 0;display:flex;flex-direction:column;gap:8px}.simple-banner{margin:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.simple-main{flex:1;padding:18px clamp(12px,1.6vw,28px) 36px;width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.simple-shell .payments-page-wrap{margin-top:0!important}.simple-shell .bank-hero{border-radius:16px}.simple-shell .bank-hero-kicker{letter-spacing:.12em}.simple-mode-enter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--accent-1) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent);border-radius:999px;padding:6px 14px;color:var(--accent-1);font-size:var(--fs-popis);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;transition:background .12s,border-color .12s}@media (hover: hover){.simple-mode-enter-btn:hover{background:color-mix(in srgb,var(--accent-1) 18%,transparent);border-color:color-mix(in srgb,var(--accent-1) 55%,transparent)}}@media (max-width: 720px){.simple-header{padding:10px 12px;gap:8px;flex-wrap:nowrap}.simple-header-left{gap:10px}.simple-header-logo{font-size:var(--fs-13)}.simple-nav{padding:2px}.simple-nav-btn{padding:7px 12px;font-size:var(--fs-13);min-height:36px}.simple-user-chip{padding:3px 6px;max-width:none}.simple-user-name,.simple-action-txt{display:none}.simple-action-btn{padding:8px;min-width:36px;min-height:36px;justify-content:center}.simple-action-btn.danger{display:none}.simple-role-pill{font-size:var(--fs-11);padding:2px 6px}.simple-banners{padding:8px 12px 0}.simple-main{padding:12px 12px calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){.simple-header-logo{display:none}.simple-brand-mark{width:26px;height:26px}}@media (max-width: 640px){.pay-toolbar.sticky-filter-bar{gap:8px;padding:8px}.pay-toolbar-actions{width:100%;margin-left:0;justify-content:flex-start;gap:6px}.pay-toolbar-actions .btn{min-height:36px!important;font-size:var(--fs-drobny)!important;padding:5px 10px!important}.layout-toggle-btn{padding:6px 8px!important}}@media (max-width: 420px){.toast-stack{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--oznamy-vyska, 0px));align-items:stretch}.toast{max-width:none}}.dock-hover-area{position:fixed;bottom:0;left:0;width:100%;height:60px;z-index:1000;display:flex;justify-content:center;align-items:flex-end;padding-bottom:24px;pointer-events:none}.dock-hover-area .floating-dock{pointer-events:auto}@media (min-width: 1101px) and (hover: hover){.dock-hover-area .floating-dock{position:relative;bottom:auto;left:auto;transform:translateY(calc(100% + 19px)) scale(1);opacity:1;transition:all .6s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.dock-hover-area:after{content:"";position:absolute;left:50%;bottom:11px;width:44px;height:3px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--text) 30%,transparent);transition:opacity .3s ease;pointer-events:none}.dock-hover-area.near:after,.dock-hover-area:focus-within:after,.dock-hover-area:has(.dock-intro):after{opacity:0}.dock-hover-area.near .floating-dock,.floating-dock:focus-within,.dock-hover-area .floating-dock.dock-intro{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}}.padmin-toolbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--bg-card);border-bottom:1px solid var(--border)}.padmin-brand{display:flex;align-items:center;gap:10px;min-width:0}.padmin-logo{font-size:var(--fs-15);font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.padmin-actions{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.padmin-toolbar{padding:8px 12px;gap:8px}.padmin-brand .role-badge{display:none}.padmin-actions>span{display:none}.padmin-actions .mini-btn{height:28px;font-size:var(--fs-popis);padding:0 10px}.padmin-actions .mini-btn.icon-only{width:28px;padding:0}.platform-brand-sub{display:none}.padmin-brand>div{min-width:0;overflow:hidden}.padmin-logo{overflow:hidden;text-overflow:ellipsis}.padmin-actions{flex-shrink:0}}.mini-btn{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--border);background:var(--bg-hover);color:var(--text);font-size:var(--fs-drobny);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}@media (hover: hover){.mini-btn:hover{background:var(--bg-card);border-color:var(--border-focus)}}.mini-btn:active{transform:scale(.97)}.mini-btn.primary{background:var(--accent-1);border-color:transparent;color:#04181c}@media (hover: hover){.mini-btn.primary:hover{filter:brightness(1.08)}}.mini-btn.icon-only{width:30px;padding:0;justify-content:center}.mini-btn.danger{color:var(--err)}@media (hover: hover){.mini-btn.danger:hover{background:#ef44441f;border-color:#ef444466}}.icon-btn{width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .06s,box-shadow .15s}@media (hover: hover){.icon-btn:hover{background:var(--bg-card);border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}}.icon-btn:active{transform:translateY(0)}.icon-btn:disabled{opacity:.35;cursor:default;transform:none;box-shadow:none}.icon-btn.edit{color:var(--accent-1)}.icon-btn.ok{color:var(--ok)}.icon-btn.warn{color:var(--warn)}.icon-btn.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 28%,var(--border))}@media (hover: hover){.icon-btn.danger:hover{background:color-mix(in srgb,var(--err) 14%,transparent)}}.row-actions{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end}.platform-shell{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg-app);color:var(--text)}.platform-toolbar{border-bottom:1px solid var(--border)}.platform-brand-sub{font-size:var(--fs-popis);color:var(--text-dim);margin-top:1px}.platform-user-label{font-size:var(--fs-drobny);color:var(--text-dim);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px clamp(22px,2.5vw,48px) 48px;max-width:min(1560px,100%);width:100%;margin:0 auto;box-sizing:border-box}.platform-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:420px}.superadmin-portal{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg-app)}.platform-stepup-modal{max-width:420px}.platform-stepup-modes{display:flex;flex-wrap:wrap;gap:8px}.site-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);min-width:0;max-width:min(280px,70vw);transition:opacity .12s}@media (hover: hover){.site-brand:hover{opacity:.88}}.site-brand-corner{position:fixed;top:14px;left:16px;z-index:50;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-card) 72%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 4px 18px #0000001f}.site-brand-logo{width:26px;height:26px;border-radius:7px;object-fit:contain;flex-shrink:0;background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.site-brand-mark{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-popis);font-weight:700;letter-spacing:.02em;color:#fff;background:var(--accent-gradient);opacity:.92}.site-brand-name{font-size:var(--fs-drobny);font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);opacity:.9}.site-brand-inline .site-brand-name{font-size:var(--fs-13)}@media (max-width: 420px){.site-brand-corner{top:10px;left:10px;padding:5px 8px 5px 5px}.site-brand-name{max-width:140px}}.privacy-page{min-height:100vh;min-height:100dvh;padding:56px 16px 48px;box-sizing:border-box;background:var(--bg-app);color:var(--text)}.privacy-card{max-width:720px;margin:0 auto;padding:28px 28px 32px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 16px 48px #0000002e}.privacy-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.privacy-back{margin-bottom:12px!important}.privacy-kicker{font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.privacy-title{margin:0 0 10px;font-size:var(--fs-28);font-weight:700;letter-spacing:-.03em;line-height:1.15}.privacy-meta{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-dim)}.privacy-section{margin-bottom:20px}.privacy-section h2{margin:0 0 8px;font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.privacy-section p,.privacy-section li{font-size:var(--fs-14);line-height:1.55;color:var(--text)}.privacy-section p{margin:0 0 8px}.privacy-section ul{margin:0;padding-left:18px}.privacy-section li{margin-bottom:6px;color:var(--text-dim)}.privacy-section li strong{color:var(--text)}.privacy-table-wrap{overflow-x:auto;margin:10px 0 12px;border-radius:12px;border:1px solid var(--border)}.privacy-table{width:100%;border-collapse:collapse;font-size:var(--fs-drobny)}.privacy-table th,.privacy-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.privacy-table th{font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-hover)}.privacy-table tr:last-child td{border-bottom:none}.privacy-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-popis);color:var(--accent-1)}.privacy-foot{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.privacy-section a{color:var(--accent-1);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-block{margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-hover) 55%,transparent)}.contact-org{font-size:var(--fs-16);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.contact-dl{margin:0;display:flex;flex-direction:column;gap:10px}.contact-row{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;align-items:start}.contact-row dt{margin:0;font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-top:2px}.contact-row dd{margin:0;font-size:var(--fs-14);line-height:1.45;color:var(--text);word-break:break-word}.contact-row a{color:var(--accent-1);font-weight:600;text-decoration:none}@media (hover: hover){.contact-row a:hover{text-decoration:underline}}.contact-fallback p{margin:0 0 8px;font-size:var(--fs-14);line-height:1.5;color:var(--text-dim)}.contact-muted{font-size:var(--fs-drobny)!important;color:var(--text-faint)!important}.contact-fallback code,.contact-fallback .mono{font-size:var(--fs-popis);color:var(--accent-1)}@media (max-width: 480px){.contact-row{grid-template-columns:1fr;gap:2px}}.login-legal-links{text-align:center;margin-top:14px;font-size:var(--fs-drobny);color:var(--text-dim)}.login-legal-links a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}@media (hover: hover){.login-legal-links a:hover{color:var(--accent-1)}}.login-legal-sep{margin:0 8px;opacity:.5}@media (max-width: 560px){.privacy-card{padding:20px 16px 24px}.privacy-title{font-size:var(--fs-22)}}.cookie-notice{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:9000;padding:12px 16px;pointer-events:none}.cookie-notice-inner{pointer-events:auto;max-width:920px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 12px 40px #00000047}.cookie-notice-text{flex:1 1 280px;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.cookie-notice-text strong{font-weight:700}.cookie-notice-list{margin:10px 0 0;padding-left:18px;color:var(--text-dim);font-size:var(--fs-drobny)}.cookie-notice-list li{margin-bottom:4px}.cookie-notice-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--accent-1);font:inherit;font-size:var(--fs-drobny);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:6px 4px}.cookie-accept{min-width:110px}@media (max-width: 560px){.cookie-notice-inner{flex-direction:column;align-items:stretch}.cookie-notice-actions{justify-content:flex-end}}.admin-member-list{padding:10px;display:flex;flex-direction:column;gap:8px}.admin-member-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-hover) 70%,transparent);border:1px solid var(--border);transition:opacity .15s,border-color .15s}.admin-member-row.is-inactive{opacity:.72}.admin-member-avatar{width:var(--tap);height:var(--tap);border-radius:50%;flex-shrink:0;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-14);letter-spacing:.02em}.admin-member-id{min-width:140px;flex:1 1 160px}.admin-member-name{font-weight:600;font-size:var(--fs-14);display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.01em}.admin-member-meta{font-size:var(--fs-popis);margin-top:2px}.admin-member-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.admin-role-select{font-size:var(--fs-drobny)!important;padding:6px 10px!important;border-radius:10px!important;min-width:13.5rem;max-width:none;width:auto}.admin-role-select:disabled{opacity:.65}.admin-badge{display:inline-flex;align-items:center;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px;line-height:1.4}.admin-badge.owner{color:#b8860b;background:color-mix(in srgb,#e9b977 22%,transparent);border:1px solid color-mix(in srgb,#e9b977 45%,transparent)}.admin-badge.muted{color:var(--text-dim);background:var(--bg-hover);border:1px solid var(--border)}.admin-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--btn-m);font-size:var(--fs-drobny);font-weight:600;letter-spacing:-.01em;padding:0 12px;border-radius:var(--btn-r);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;white-space:nowrap;line-height:1.25;transition:background .12s,border-color .12s,color .12s,opacity .12s}@media (hover: hover){.admin-chip:hover{border-color:color-mix(in srgb,var(--accent-1) 40%,var(--border));background:color-mix(in srgb,var(--accent-1) 8%,var(--bg-card))}}.admin-chip.accent{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 12%,transparent)}.admin-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-chip.ok.soft{background:transparent;border-color:var(--border)}@media (hover: hover){.admin-chip.ok.soft:hover{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 8%,transparent)}}.admin-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.admin-chip.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,var(--border));background:transparent}@media (hover: hover){.admin-chip.danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent);border-color:color-mix(in srgb,var(--err) 50%,transparent)}}.admin-chip.muted{cursor:default;opacity:.7;color:var(--text-dim);background:transparent}@media (hover: hover){.admin-chip.muted:hover{border-color:var(--border);background:transparent}}@media (max-width: 720px){.admin-member-actions{width:100%;margin-left:0;justify-content:flex-start}.admin-role-select{flex:1 1 100%;max-width:none}}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-hover);border:1px solid var(--border);border-radius:11px}.segmented .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 16px;border-radius:8px;font-size:var(--fs-13);font-weight:600;letter-spacing:-.01em;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}@media (hover: hover){.segmented .seg:hover{color:var(--text)}}@media (max-width: 720px){.segmented{display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented .seg{flex:0 0 auto;padding-left:12px;padding-right:12px}}.segmented .seg.active{background:var(--bg-app);color:var(--text);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px var(--border)}body.light-theme .segmented .seg.active{box-shadow:0 1px 3px #00000014}.seg-count{opacity:.55;font-weight:600}.padmin .tbl th{font-size:var(--fs-mini);letter-spacing:.08em;color:var(--text-faint);font-weight:600;padding:8px 12px}.padmin .tbl td{padding:9px 12px;vertical-align:middle}.padmin .card{border-radius:14px}.padmin .toolbar-search{height:var(--tap);border-radius:9px;font-size:var(--fs-13);padding:0 12px;max-width:240px}.padmin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#08090e73;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:16px;animation:backdropIn .35s ease both}body.light-theme .padmin-modal-backdrop{background:#f0f2fa66}.padmin-modal{animation:modalIn .38s cubic-bezier(.2,.9,.25,1.05) both}.padmin-modal{width:100%;max-width:420px;background:var(--bg-app);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 70px #00000080;overflow:hidden}.padmin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 4px;font-size:var(--fs-17);font-weight:700;letter-spacing:-.02em}.padmin-modal-body{padding:12px 20px 4px;display:flex;flex-direction:column;gap:12px}.padmin-modal-foot{padding:16px 20px 20px;display:flex;gap:10px;justify-content:flex-end}@media (max-width: 640px){.padmin-modal-backdrop{align-items:flex-end}.padmin-modal{max-width:100%;border-radius:18px 18px 0 0}}.kpi-card.card,.card.kpi-card{box-shadow:0 4px 16px #0000002e,inset 0 1px 1px #fff3}body.light-theme .card{background:#ffffffdb;border:1px solid rgba(28,58,110,.1);box-shadow:0 3px 14px #14326e12}body.light-theme .card-head{background:#0a5fd209;border-bottom-color:#1c3a6e14}body.light-theme .tbl th{color:#7385a8}body.light-theme .tbl th,body.light-theme .tbl td{border-bottom-color:#1c3a6e14}body.light-theme .pill{background:#0a5fd20f;border-color:#1c3a6e24}body.light-theme .pill.ok{color:var(--ok);border-color:#0a9d6e59;background:#0a9d6e14}body.light-theme .pill.err{color:var(--err);border-color:#dc4b5259;background:#dc4b5214}body.light-theme .kpi-card.card{box-shadow:0 4px 18px #0f235012;border:1px solid rgba(110,130,245,.15)}body.light-theme .kpi-value{color:var(--accent-1);font-weight:700}body.light-theme .icon-btn{background:#0a5fd20d;border-color:#1c3a6e1f}@media (hover: hover){body.light-theme .icon-btn:hover{background:#0a5fd21a}}body.light-theme .mini-btn{background:#0a5fd20d}body.light-theme .mini-btn.primary{background:var(--accent-1);color:#fff}body.light-theme .empty{color:#7385a8}body.light-theme .code,body.light-theme code{color:#0a5fd2}body.light-theme .feedback.ok{background:#0a9d6e14;border-color:#0a9d6e4d}body.light-theme .feedback.err{background:#dc4b5214;border-color:#dc4b524d}body.light-theme .feedback.warn{background:#b4760814;border-color:#b476084d;color:#8a5a00}.input,select.input,textarea.input{background:#ffffff0f;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-sans);font-weight:500;padding:8px 11px;transition:border-color .15s,background .15s,box-shadow .15s}@media (hover: hover){.input:hover{border-color:#fff3}}.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--accent-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 22%,transparent);background:#ffffff14}.input::placeholder{color:var(--text-faint);font-weight:500}body.light-theme .input,body.light-theme select.input,body.light-theme textarea.input{background:#fff;border-color:#00000024}body.light-theme .input:focus{background:#fff}.pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-dim);white-space:nowrap}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 13%,transparent)}.pill.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent);background:color-mix(in srgb,var(--err) 13%,transparent)}.btn{border-radius:var(--btn-r);letter-spacing:0}.btn.primary{background:var(--accent-gradient);border:none;color:#04252a;font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--accent-1) 35%,transparent)}@media (hover: hover){.btn.primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 3px 14px color-mix(in srgb,var(--accent-1) 45%,transparent)}}body.light-theme .btn.primary{color:#fff}.btn.ghost{background:transparent;box-shadow:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.tbl th{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.tbl tbody tr{transition:background .12s}@media (hover: hover){.tbl tbody tr:hover{background:#ffffff09}}@media (hover: hover){body.light-theme .tbl tbody tr:hover{background:#00000006}}.card{transition:border-color .2s,box-shadow .2s}@media (hover: hover){.card:hover{border-color:#ffffff21}}@media (hover: hover){body.light-theme .card:hover{border-color:#00000021}}.modal,.full-modal,.padmin-modal{border-radius:18px;border:1px solid var(--border)}.welcome-card{border-radius:20px}.feedback{border-radius:12px;font-weight:600}.tab-bar{display:inline-flex;gap:2px;padding:3px;background:var(--bg-hover);border:1px solid var(--border);border-radius:11px;margin-bottom:14px;border-bottom:1px solid var(--border);overflow-x:auto;max-width:100%}.tab-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:var(--fs-drobny);font-weight:700;letter-spacing:0;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;text-transform:none}@media (hover: hover){.tab-item:hover{color:var(--text)}}.tab-item.active{background:var(--bg-app);color:var(--text);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px var(--border);border-bottom:none}body.light-theme .tab-item.active{box-shadow:0 1px 3px #00000014}.field-label{font-weight:700;color:var(--text-faint)}.kpi-label{font-weight:700}.empty{color:var(--text-faint);font-weight:500}.dock-item{font-weight:600}.dock-item.active,.simple-nav-dole .simple-nav-btn.active{font-weight:700}.role-badge{font-weight:700;border-radius:999px}.toast{border-radius:14px;font-weight:600}button:focus-visible,a:focus-visible,.dock-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.card{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:14px;box-shadow:none}body.light-theme .card{background:var(--bg-card);border:none;box-shadow:0 1px 2px #0000000d}@media (hover: hover){.card:hover,body.light-theme .card:hover{border-color:transparent}}.card-head{background:transparent;border-bottom:1px solid var(--border)}body.light-theme .card-head{background:transparent}.kpi-card.card,.card.kpi-card{box-shadow:none}body.light-theme .kpi-card.card{box-shadow:0 1px 2px #0000000d}.btn{background:var(--bg-hover);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--accent-1);font-weight:600}@media (hover: hover){.btn:hover:not(:disabled){background:#78788047}}@media (hover: hover){body.light-theme .btn:hover:not(:disabled){background:#78788033}}.btn.primary{background:var(--accent-1);color:#fff;font-weight:700;box-shadow:none}@media (hover: hover){.btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:none}}.btn.ghost{background:transparent;color:var(--accent-1)}@media (hover: hover){.btn.ghost:hover:not(:disabled){background:var(--bg-hover)}}.btn.danger,.dock-item.danger{color:var(--err)}.input,select.input,textarea.input{background:#7676803d;border:none}@media (hover: hover){.input:hover{border-color:transparent}}.input:focus,select.input:focus,textarea.input:focus{background:#76768052;border:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}body.light-theme .input,body.light-theme select.input,body.light-theme textarea.input{background:#7676801f;border:none;color:var(--text)}body.light-theme .input:focus{background:#76768029}.floating-dock{background:#1c1c1eeb;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 8px 30px #0006}body.light-theme .floating-dock{background:#fff;border:1px solid rgba(91,111,240,.35);box-shadow:0 16px 50px #0f235040,0 0 0 1px #fffffff2 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.light-theme .dock-item{color:var(--text-dim)}@media (hover: hover){body.light-theme .dock-item:hover{background:#6e82f524;color:var(--text);transform:translateY(-2px)}}body.light-theme .dock-item.active{color:#fff;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-color:#5b6ff080;box-shadow:0 6px 22px #5b6ff066;font-weight:700}.segmented,.tab-bar{background:#76768033;border:none}body.light-theme .segmented,body.light-theme .tab-bar{background:#76768024}.segmented .seg.active,.tab-item.active{background:var(--bg-card);box-shadow:0 1px 4px #0000004d}body.light-theme .segmented .seg.active,body.light-theme .tab-item.active{background:#fff;box-shadow:0 1px 3px #0000001f}.mini-btn{background:var(--bg-hover);border:none}@media (hover: hover){.mini-btn:hover{background:#7878804d;border-color:transparent}}.mini-btn.primary{background:var(--accent-1);color:#04181c}.icon-btn{background:var(--bg-hover);border:none}@media (hover: hover){.icon-btn:hover{background:#7878804d;border-color:transparent;transform:none;box-shadow:none}}body.light-theme .icon-btn{background:#7676801f;border:none}.padmin-toolbar{background:var(--bg-card)}.modal,.full-modal,.padmin-modal{background:var(--bg-card);border:none}body.light-theme .modal,body.light-theme .full-modal,body.light-theme .padmin-modal{background:#fff}.pill{background:#78788029;border:none}.pill.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);border:none}.pill.err{background:color-mix(in srgb,var(--err) 16%,transparent);border:none}body.light-theme .pill{border:none}@media (max-width: 1100px) and (hover: hover) and (pointer: fine){.floating-dock{padding-top:20px;align-items:flex-end}}.btn.primary{background:var(--accent-gradient);color:var(--on-accent);font-weight:700;font-size:var(--fs-13);padding:9px 18px;border:none;border-radius:11px;box-shadow:0 2px 10px color-mix(in srgb,var(--accent-1) 28%,transparent)}@media (hover: hover){.btn.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-1) 40%,transparent)}}body.light-theme .btn.primary{color:var(--on-accent)}.btn:not(.primary):not(.ghost){background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1);border:none}@media (hover: hover){.btn:not(.primary):not(.ghost):hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent)}}.btn.ghost{background:transparent;border:none;color:var(--text-dim);box-shadow:none}@media (hover: hover){.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}}.kpi-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-1) 9%,var(--bg-card)),color-mix(in srgb,var(--accent-2) 7%,var(--bg-card)));border:1px solid color-mix(in srgb,var(--accent-1) 14%,transparent)}.kpi-value{font-weight:700}.kpi-label{color:var(--text-dim)}.dock-item.active,.simple-nav-dole .simple-nav-btn.active{background:color-mix(in srgb,var(--accent-1) 88%,#fff 0%);background:var(--accent-1);color:var(--on-accent);font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--accent-1) 35%,transparent)}body.light-theme .dock-item.active,body.light-theme .simple-nav-dole .simple-nav-btn.active{background:var(--accent-1);color:#fff}.pill{border:none;background:color-mix(in srgb,currentColor 14%,transparent);font-weight:700}.input:focus,select.input:focus,textarea.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.feedback.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border:none}.feedback.err{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err);border:none}.feedback.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border:none}.feedback.neutral{background:color-mix(in srgb,var(--text-dim) 10%,transparent);color:var(--text);border:none}.kpi-nezauctovane{display:block;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-popis);line-height:17px;color:var(--text-dim);text-align:left;cursor:pointer}@media (hover: hover){.kpi-nezauctovane:hover:not(:disabled){color:var(--text);text-decoration:underline}}.kpi-nezauctovane:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.bank-total-nezauctovane{margin-top:4px;font-size:var(--fs-popis);line-height:17px;color:var(--text-dim)}.card-head{font-weight:700}.card-head .spacer+*{font-weight:600}input[type=checkbox]{accent-color:var(--accent-1)}::selection{background:color-mix(in srgb,var(--accent-1) 35%,transparent)}.smart-dock{position:fixed;right:0;top:50%;z-index:95;display:flex;align-items:stretch;width:min(400px,calc(100vw - 24px));background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);border-right:none;border-radius:16px 0 0 16px;box-shadow:-6px 0 28px color-mix(in srgb,var(--accent-1) 18%,rgba(0,0,0,.25));transform:translateY(-50%) translate(calc(100% - 44px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.smart-dock:focus-within{transform:translateY(-50%) translate(0)}@media (hover: hover){.smart-dock:hover{transform:translateY(-50%) translate(0)}}.smart-dock-edge{flex:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:var(--fs-drobny);font-weight:700;letter-spacing:.06em;color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 10%,transparent);border-radius:15px 0 0 15px;cursor:default}.smart-dock-edge .vtext{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:180px;overflow:hidden}.smart-dock-main{flex:1;min-width:0}.smart-dock-tab{padding:12px 16px 4px;font-size:var(--fs-13);font-weight:700;color:var(--accent-1);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-dock-body{padding:8px 16px 14px}.smart-dock.smart-dock-leaving{transform:translateY(-50%) translate(120%);transition:transform .3s cubic-bezier(.4,0,.8,.4)}.smart-dock-mini{position:fixed;right:0;top:50%;z-index:95;width:38px;height:44px;border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);border-right:none;border-radius:12px 0 0 12px;background:var(--bg-card);color:var(--accent-1);font-size:var(--fs-17);cursor:pointer;box-shadow:-4px 0 18px color-mix(in srgb,var(--accent-1) 18%,rgba(0,0,0,.2));transition:width .2s ease,transform .2s ease;animation:miniIn .3s cubic-bezier(.2,.8,.2,1) both;transform:translateY(-50%)}@media (hover: hover){.smart-dock-mini:hover{width:46px}}.smart-dock-mini-ico{line-height:1}.smart-dock-mini-meta{display:none}.smart-dock-copy{font-size:var(--fs-drobny);color:var(--text-dim);line-height:1.55}.smart-dock-cap-note{margin-top:6px;font-size:var(--fs-popis);color:var(--warn)}.smart-dock-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}@keyframes miniIn{0%{transform:translateY(-50%) translate(100%)}to{transform:translateY(-50%) translate(0)}}@media (max-width: 720px),(hover: none){.smart-dock{top:auto;right:10px;left:10px;bottom:calc(90px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;transform:none!important;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);box-shadow:0 12px 36px #00000047;max-height:min(42vh,320px);overflow:auto}.smart-dock.smart-dock-leaving{transform:translateY(120%)!important}.smart-dock:hover,.smart-dock:focus-within{transform:none!important}.smart-dock-edge{display:none}.smart-dock-tab{white-space:normal;padding:12px 14px 6px}.smart-dock-body{padding:6px 14px 14px}.smart-dock-actions .btn{min-height:var(--btn-m);flex:1 1 auto;justify-content:center}.smart-dock-mini{top:auto;right:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:none;width:auto;min-width:48px;height:48px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 22px #00000040;animation:miniInBottom .28s cubic-bezier(.2,.8,.2,1) both}.smart-dock-mini:hover{width:auto}.smart-dock-mini{width:48px;min-width:48px;padding:0;justify-content:center}.smart-dock-mini-meta{display:none}.smart-dock-mini-ico{font-size:var(--fs-20)}body:has(.floating-dock.dock-hidden) .smart-dock-mini,body:has(.floating-dock.dock-hidden) .smart-dock{transform:translateY(calc(100% + 140px))!important;opacity:0!important;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.simple-shell~.smart-dock-mini,body:has(.simple-shell) .smart-dock-mini{bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(.simple-shell) .smart-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@keyframes miniInBottom{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}.pay-filter-bar{display:flex;flex-wrap:wrap;gap:6px;max-width:1240px;margin:0 auto 12px;padding:2px 0}.pay-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;letter-spacing:.01em;padding:7px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}@media (hover: hover){.pay-filter-chip:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-focus)}}.pay-filter-chip.active{color:var(--on-accent);background:var(--accent-gradient);border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-1) 28%,transparent)}.pay-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:var(--fs-mini);font-weight:700;background:#0000002e;color:inherit}.pay-filter-chip{padding:5px 10px!important;font-size:var(--fs-popis)!important}body.light-theme .pay-filter-chip.active .pay-filter-count{background:#ffffff47}.main .page-title,.main .page-desc{display:none}.skeleton-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg-hover)}.skeleton-shimmer{position:relative;overflow:hidden;background:color-mix(in srgb,var(--text-faint) 22%,transparent);animation:skeletonBreathe 1.6s ease-in-out infinite}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 12%,transparent),transparent);animation:skeletonSweep 1.6s ease-in-out infinite}@keyframes skeletonBreathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes skeletonSweep{to{transform:translate(100%)}}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-app) 55%,transparent);backdrop-filter:blur(34px) saturate(115%);-webkit-backdrop-filter:blur(34px) saturate(115%);animation:backdropIn .45s ease both}.lock-card{display:flex;flex-direction:column;gap:12px;align-items:center;width:min(340px,calc(100vw - 48px));padding:28px 26px 22px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 24px 80px #00000059;animation:modalIn .4s cubic-bezier(.2,.9,.25,1.15) both}.lock-icon{font-size:34px}.lock-title{font-size:var(--fs-16);font-weight:700}.lock-sub{font-size:var(--fs-drobny);color:var(--text-dim);text-align:center;line-height:1.5}.tbl.virtual tbody tr{content-visibility:auto;contain-intrinsic-size:auto 44px}:root{--glass-blur: 40px;--glass-sat: 2.3;--glass-fill: color-mix(in srgb, var(--bg-card) 58%, transparent);--glass-fill-strong: color-mix(in srgb, var(--bg-card) 78%, transparent);--glass-stroke: rgba(255, 255, 255, .26);--glass-highlight: rgba(255, 255, 255, .4);--glass-shadow: 0 12px 44px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 -1px 0 rgba(0, 0, 0, .26)}body:not(.light-theme) .card,body:not(.light-theme) .stat-card,body:not(.light-theme) .account-card,body:not(.light-theme) .kpi-card.card,body:not(.light-theme) .modal,body:not(.light-theme) .full-modal,body:not(.light-theme) .padmin-modal,body:not(.light-theme) .toast,body:not(.light-theme) .insights-kpi,body:not(.light-theme) .sec-tile,body:not(.light-theme) .perso-card,body:not(.light-theme) .pay-card{background:var(--glass-fill)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;border:1px solid var(--glass-stroke)!important;box-shadow:var(--glass-shadow)!important;border-radius:18px!important}body.light-theme .card,body.light-theme .stat-card,body.light-theme .account-card,body.light-theme .kpi-card.card,body.light-theme .modal,body.light-theme .full-modal,body.light-theme .sec-tile,body.light-theme .perso-card,body.light-theme .pay-card{background:#ffffff94!important;backdrop-filter:blur(22px) saturate(1.5)!important;-webkit-backdrop-filter:blur(22px) saturate(1.5)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 10px 40px #1e285014,inset 0 1px #ffffffd9!important;border-radius:18px!important}.floating-dock,.simple-nav-dole{background:color-mix(in srgb,var(--bg-card) 48%,transparent)!important;backdrop-filter:blur(28px) saturate(1.7)!important;-webkit-backdrop-filter:blur(28px) saturate(1.7)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 48px #00000059,inset 0 1px #ffffff2e!important;border-radius:22px!important}body.light-theme .floating-dock{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 12px 40px #141e3c1f,inset 0 1px #fff!important}.dock-item.active,.simple-nav-dole .simple-nav-btn.active{background:color-mix(in srgb,var(--accent-1) 26%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-1) 34%,transparent)!important;color:var(--text)!important}body:not(.light-theme) .head{background:#12162673!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body:not(.light-theme) .input,body:not(.light-theme) select.input,body:not(.light-theme) textarea.input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px!important}body:not(.light-theme) .input:focus{background:#ffffff1a!important;border-color:#9eb0ff73!important;box-shadow:0 0 0 3px #9eb0ff2e!important}body:not(.light-theme) .btn:not(.primary):not(.ghost){background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.light-theme) .btn.primary{box-shadow:0 4px 18px #6482ff59,inset 0 1px #fff3!important}body:not(.light-theme) form[style*=backdrop],body:not(.light-theme) .login-card{background:#1418288c!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff1f!important}body:not(.light-theme) .tbl th{background:#ffffff0a!important}@media (hover: hover){body:not(.light-theme) .tbl tbody tr:hover{background:#9eb0ff14!important}}body:not(.light-theme) .pay-group,body:not(.light-theme) .payments-classic .pay-group{background:var(--glass-fill)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;border:1px solid var(--glass-stroke)!important;box-shadow:var(--glass-shadow)!important;border-radius:18px!important}.bank-page,.tx-page{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.bank-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr auto auto;gap:16px;align-items:center;padding:26px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--accent-1) 24%,var(--border))!important;background:radial-gradient(125% 150% at 0% 0%,color-mix(in srgb,var(--accent-1) 26%,var(--bg-card)) 0%,transparent 52%),radial-gradient(125% 150% at 100% 120%,color-mix(in srgb,var(--accent-2) 24%,var(--bg-card)) 0%,transparent 52%),var(--bg-card)!important;box-shadow:0 1px color-mix(in srgb,#fff 16%,transparent) inset,0 16px 44px #0000003d!important}.bank-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(114deg,transparent 42%,color-mix(in srgb,#fff 10%,transparent) 50%,transparent 58%);transform:translate(-45%);animation:bankHeroSheen 8s ease-in-out infinite}@keyframes bankHeroSheen{0%,to{transform:translate(-45%);opacity:0}50%{transform:translate(45%);opacity:1}}@media (prefers-reduced-motion: reduce){.bank-hero:after{animation:none;opacity:0}}.bank-hero-main,.bank-hero-kpis,.bank-hero-actions{position:relative;z-index:1}.bank-hero-kicker{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-1) 70%,var(--text-faint))}.bank-hero-title{font-size:var(--fs-22);font-weight:700;letter-spacing:-.025em;margin-top:3px}.bank-hero-sub{font-size:var(--fs-drobny);color:var(--text-dim);margin-top:5px}.bank-kpi-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.bank-kpi-value{font-size:var(--fs-34);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin-top:6px;font-variant-numeric:tabular-nums;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bank-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}@media (max-width: 800px){.bank-hero{grid-template-columns:1fr}.bank-hero-actions{justify-content:flex-start}}.bank-headline{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--bank-vlas, var(--border))}.bank-headline-h{font-size:var(--fs-22);font-weight:700;letter-spacing:-.025em;margin-top:2px}.bank-headline-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bank-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.bank-main{min-width:0}.bank-main .bank-acc-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr))}.bank-main .bank-acc-card{max-width:var(--karta-max, 620px)}.bank-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.bank-aside-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:16px 16px 15px;box-shadow:0 6px 20px #00000024}.bank-aside-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.bank-aside-head-actions{display:flex;gap:6px}.btn.mini{padding:0 12px!important;font-size:var(--fs-13)!important;min-height:var(--btn-s)!important;border-radius:var(--btn-r)!important}.bank-total-card{background:radial-gradient(130% 130% at 100% 0%,color-mix(in srgb,var(--accent-1) 20%,var(--bg-card)) 0%,transparent 60%),var(--bg-card);border-color:color-mix(in srgb,var(--accent-1) 26%,var(--border))}.bank-total-value{font-size:var(--fs-34);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bank-total-sub{font-size:var(--fs-popis);margin-top:7px}.bank-after-pay{display:grid;gap:1px;margin-top:12px;padding-top:11px;border-top:1px dashed color-mix(in srgb,var(--text-faint) 34%,transparent)}.bank-after-pay-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.bank-after-pay-value{font-size:var(--fs-17);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ok)}.bank-after-pay-value.neg{color:var(--err)}.bank-after-pay-sub{font-size:var(--fs-popis)}.bank-breakdown{display:flex;flex-direction:column;gap:12px}.bank-brk-top{display:flex;align-items:center;gap:8px;font-size:var(--fs-drobny);margin-bottom:5px}.bank-brk-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 26%,transparent)}.bank-brk-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-brk-amt{margin-left:auto;font-weight:700;letter-spacing:-.02em}.bank-brk-bar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 22%,transparent);overflow:hidden}.bank-brk-bar>span{display:block;height:100%;border-radius:999px;min-width:6px;box-shadow:inset 0 0 0 1px #ffffff24;transition:width .5s cubic-bezier(.2,.8,.2,1)}.bank-conn-list{display:flex;flex-direction:column;gap:8px}.bank-conn-list .bank-conn-chip{width:100%;max-width:none;flex:none}.bank-conn-list[data-roluje]{max-height:min(46dvh,420px);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;padding-right:2px}.bank-conn-list[data-roluje] .bank-conn-chip{scroll-snap-align:start}.bank-conn-posun{padding:0 8px}.bank-conn-preco{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:2px 0 0;margin:0;font:inherit;font-size:var(--fs-11);color:var(--text-dim);text-align:left;cursor:pointer;align-self:flex-start;min-height:var(--tap);display:inline-flex;align-items:center}@media (hover: hover){.bank-conn-preco:hover{color:var(--text)}}@media (hover: none){.bank-conn-list[data-roluje]{-webkit-overflow-scrolling:touch}}.bank-aside-connect{width:100%;margin-top:12px}.bank-total-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}@media (hover: hover){.bank-total-card:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));box-shadow:0 12px 30px color-mix(in srgb,var(--accent-1) 22%,rgba(0,0,0,.2))}}.bank-total-card:disabled{cursor:default}.bank-total-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bank-total-expand{font-size:var(--fs-popis);font-weight:700;letter-spacing:.04em;color:var(--accent-1);opacity:.85}.bank-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:color-mix(in srgb,var(--text-faint) 14%,transparent);border:1px solid var(--border)}.bank-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:0 14px;border-radius:var(--btn-r-pill);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;min-height:var(--btn-m)}@media (hover: hover){.bank-seg-btn:hover{color:var(--text)}}.bank-seg-btn.on{background:var(--bg-card);color:var(--accent-1);box-shadow:0 1px 3px #0000002e,0 0 0 1px color-mix(in srgb,var(--accent-1) 30%,transparent)}@media (max-width: 340px){.bank-seg-label{display:none}.bank-seg-btn{padding:8px 12px}}.bank-rows{display:flex;flex-direction:column;gap:8px}.bank-row{--bank-color: var(--accent-1);display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bank-color) 26%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--bank-color) 12%,var(--bg-card)) 0%,var(--bg-card) 40%);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}@media (hover: hover){.bank-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bank-color) 50%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--bank-color) 20%,rgba(0,0,0,.25))}}.bank-row-badge{width:40px;height:40px;flex-shrink:0;border-radius:11px;color:#fff;font-weight:700;font-size:var(--fs-drobny);display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,color-mix(in srgb,var(--bank-color) 92%,#fff),var(--bank-color) 60%,color-mix(in srgb,var(--bank-color) 70%,#000));box-shadow:0 2px 8px color-mix(in srgb,var(--bank-color) 40%,transparent)}.bank-row-main{min-width:0;flex:1}.bank-row-name{font-weight:700;font-size:var(--fs-15);letter-spacing:-.01em}.bank-row-sub{font-size:var(--fs-popis);letter-spacing:.04em}.bank-row-amt{font-size:var(--fs-17);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-row-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 620px){.bank-row{flex-wrap:wrap}.bank-row-amt{margin-left:auto}.bank-row-actions{width:100%;justify-content:flex-end}}.bank-breakdown-modal{max-width:460px;width:100%}.bank-breakdown-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow:auto}.bank-brk-acc{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media (hover: hover){.bank-brk-acc:hover{background:var(--bg-hover);border-color:var(--border)}}.bank-brk-acc-badge{width:34px;height:34px;flex-shrink:0;border-radius:9px;color:#fff;font-weight:700;font-size:var(--fs-popis);display:flex;align-items:center;justify-content:center}.bank-brk-acc-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.bank-brk-acc-name{font-weight:700;font-size:var(--fs-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-brk-acc-sub{font-size:var(--fs-popis)}.bank-brk-acc-amt{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bank-brk-acc-amt .mono{font-weight:700;letter-spacing:-.02em}.bank-page-v2 .btn{border-radius:var(--btn-r)!important;font-weight:600;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.bank-page-v2 .btn:not(.primary):not(.ghost){border:1px solid var(--border)}.bank-page-v2 .btn.ghost:not(.has-update){border:1px solid var(--border)!important;background:color-mix(in srgb,var(--text-faint) 8%,transparent)!important}@media (hover: hover){.bank-page-v2 .btn.ghost:not(.has-update):hover{border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border))!important;color:var(--text)!important}}.bank-page-v2 .btn.primary{box-shadow:0 6px 18px color-mix(in srgb,var(--accent-1) 34%,transparent),inset 0 1px #ffffff40!important;font-weight:700}@media (hover: hover){.bank-page-v2 .btn.primary:hover{transform:translateY(-1px)}}.bank-page-v2 .btn.primary:active{transform:translateY(0)}@media (max-width: 900px){.bank-layout{grid-template-columns:1fr}.bank-aside{position:static;flex-direction:column}.bank-main .bank-acc-card{max-width:none}}@media (max-width: 720px){.bank-layout{display:flex;flex-direction:column;align-items:stretch}.bank-aside{display:contents}.bank-aside>.bank-total-card{order:1}.bank-main{order:2}.bank-aside>.bank-aside-card:not(.bank-total-card){order:3}}.bank-section-head{gap:8px}.bank-conn-row{display:flex;flex-wrap:wrap;gap:10px}.bank-conn-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;min-width:180px;max-width:280px;flex:1 1 180px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 35%,transparent);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;position:relative}@media (hover: hover){.bank-conn-chip:hover{border-color:color-mix(in srgb,var(--accent-1) 40%,var(--border));transform:translateY(-1px)}}.bank-conn-chip.active{border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-1) 25%,transparent)}.bank-conn-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent);flex-shrink:0}.bank-conn-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bank-conn-id{font-weight:700;font-size:var(--fs-13)}.bank-conn-ref{font-size:var(--fs-popis);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.bank-conn-meta{font-size:var(--fs-mini);color:var(--text-faint)}.bank-conn-name{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-conn-status{font-size:var(--fs-popis);color:color-mix(in srgb,var(--ok) 85%,var(--text-dim))}.bank-conn-status.warn{color:var(--warn);font-weight:600}.bank-conn-dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 25%,transparent)}.bank-conn-status.err{color:var(--err);font-weight:600}.bank-conn-dot.err{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 25%,transparent)}.bank-conn-x{position:absolute;top:6px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-faint);font-size:var(--fs-16);line-height:1}.bank-accounts-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:4px}.bank-accounts-title{font-size:var(--fs-17);font-weight:700;letter-spacing:-.02em}.bank-accounts-sub{font-size:var(--fs-drobny);margin-top:2px}.bank-accounts-actions{display:flex;gap:8px;flex-wrap:wrap}.bank-accounts-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.bank-sort{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-drobny)}.bank-sort select{padding:5px 8px;font-size:var(--fs-drobny)}.chip-toggle{font:inherit;font-size:var(--fs-drobny);padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2, rgba(127,127,127,.06));color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}@media (hover: hover){.chip-toggle:hover{color:var(--text);border-color:var(--accent-1)}}.chip-toggle.on{background:color-mix(in srgb,var(--accent-1) 16%,transparent);border-color:var(--accent-1);color:var(--accent-1);font-weight:600}.bank-accounts-compact .bank-acc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,var(--karta-max)));justify-content:start;gap:8px!important}.bank-accounts-compact .bank-acc-card{max-width:var(--karta-max)}.bank-acc-card--compact{padding:12px!important;gap:3px;border-radius:14px!important}.bank-acc-card--compact .bank-acc-product,.bank-acc-card--compact .bank-acc-chip{display:none}.bank-acc-card--compact .bank-acc-foot{margin-top:6px;padding-top:6px}.bank-acc-card--compact .bank-acc-meta,.bank-acc-card--compact .bank-acc-actions .pin-btn,.bank-acc-card--compact .bank-acc-actions .mini-akcia{display:none}.bank-acc-card--compact .bank-acc-balance{font-size:var(--fs-22)}.bank-acc-card--compact .bank-acc-badge{width:28px;height:28px;font-size:var(--fs-popis);border-radius:9px}@media (max-width: 720px){.bank-page{padding-bottom:130px}}.bank-group{margin-top:18px}.bank-group-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.bank-group-logo{width:36px;height:36px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-13);flex-shrink:0}.bank-group-name{font-weight:700;font-size:var(--fs-15)}.bank-group-count{font-size:var(--fs-drobny)}.bank-group-sum{margin-left:auto;font-weight:700;font-size:var(--fs-15);letter-spacing:-.02em}.bank-acc-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px!important}.bank-acc-card{--bank-color: var(--accent-1);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:18px 18px 16px!important;gap:7px;min-height:0;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--bank-color) 34%,var(--border))!important;background:linear-gradient(158deg,color-mix(in srgb,var(--bank-color) 26%,var(--bg-card)) 0%,color-mix(in srgb,var(--bank-color) 9%,var(--bg-card)) 42%,var(--bg-card) 100%)!important;box-shadow:0 1px color-mix(in srgb,#fff 16%,transparent) inset,0 10px 26px #00000038;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}@media (hover: hover){.bank-acc-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--bank-color) 60%,var(--border))!important;box-shadow:0 1px color-mix(in srgb,#fff 22%,transparent) inset,0 22px 46px color-mix(in srgb,var(--bank-color) 34%,rgba(0,0,0,.4))}}.bank-acc-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at 100% -10%,color-mix(in srgb,var(--bank-color) 40%,transparent) 0%,transparent 55%),linear-gradient(122deg,transparent 58%,color-mix(in srgb,#fff 10%,transparent) 63%,transparent 68%)}.bank-acc-chip{margin-left:auto;width:34px;height:25px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#f4d58a,#e6b955 48%,#caa143);box-shadow:inset 0 0 0 1px #00000026,inset 0 1px 2px #ffffff80;position:relative}.bank-acc-chip:before{content:"";position:absolute;top:6px;right:4px;bottom:6px;left:4px;border:1px solid rgba(90,70,20,.35);border-radius:2px;background:linear-gradient(to right,transparent 46%,rgba(90,70,20,.35) 46%,rgba(90,70,20,.35) 54%,transparent 54%),linear-gradient(to bottom,transparent 46%,rgba(90,70,20,.35) 46%,rgba(90,70,20,.35) 54%,transparent 54%)}.bank-acc-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bank-acc-badge{width:38px;height:38px;border-radius:11px;color:#fff;font-weight:700;font-size:var(--fs-drobny);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(140deg,color-mix(in srgb,var(--bank-color) 92%,#fff) 0%,var(--bank-color) 55%,color-mix(in srgb,var(--bank-color) 70%,#000) 100%);box-shadow:0 3px 10px color-mix(in srgb,var(--bank-color) 45%,transparent),inset 0 1px #ffffff59;letter-spacing:-.02em}.bank-acc-bank{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em}.bank-acc-code{display:flex;align-items:center;gap:6px;margin-top:2px}.bank-acc-name{font-size:var(--fs-17);font-weight:700;letter-spacing:-.02em;line-height:1.25}.bank-acc-product{font-size:var(--fs-drobny)}.bank-acc-iban{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:color-mix(in srgb,#000 8%,transparent);color:var(--text-dim);font-size:var(--fs-drobny);letter-spacing:.06em;padding:6px 11px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:3px 0 10px;font-family:var(--font-mono)}@media (hover: hover){.bank-acc-iban:hover{border-color:var(--bank-color, var(--accent-1));color:var(--text)}}.bank-acc-copy{opacity:.45}.bank-acc-balance-block{margin-top:auto}.bank-acc-balance{font-size:var(--fs-28);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.bank-acc-balance-sub{font-size:var(--fs-popis);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.bank-acc-foot{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.bank-acc-meta{display:flex;gap:14px;font-size:var(--fs-popis);flex-wrap:wrap}.bank-acc-actions{display:flex;gap:8px;flex-wrap:wrap}.bank-acc-actions .btn{flex:1}.bank-acc-actions>.btn.primary{flex:1 1 100%}.tx-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tx-topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.tx-back{font-weight:600}.tx-hero{position:relative;overflow:hidden;padding:14px 18px!important;border-radius:16px!important;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}@media (min-width: 721px){.tx-hero>*{grid-column:1}.tx-hero>.tx-hero-balance{grid-column:2;grid-row:1 / span 3}}.tx-hero-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;z-index:1}.tx-hero-bank{display:flex;align-items:center;gap:12px}.tx-hero-logo{width:40px;height:40px;border-radius:12px;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040}.tx-hero-bank-name{font-weight:700;font-size:var(--fs-14)}.tx-hero-product{font-size:var(--fs-drobny)}.tx-hero-owner{position:relative;z-index:1;margin-top:8px;font-size:var(--fs-drobny);color:var(--text-dim);font-weight:500}.tx-hero-iban{position:relative;z-index:1;margin-top:2px;font-size:var(--fs-drobny);letter-spacing:.04em;color:var(--text);font-weight:600}.tx-hero-balance{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end}.tx-hero-balance-lbl{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-hero-balance-val{font-size:var(--fs-22);font-weight:700;letter-spacing:-.03em;margin-top:2px}.tx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tx-stats>.card{margin-bottom:0}.tx-stat{padding:10px 12px!important}.tx-stat-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-stat-value{font-size:var(--fs-17);font-weight:700;letter-spacing:-.02em;margin-top:4px}.tx-stat.tone-ok .tx-stat-value{color:var(--ok)}.tx-stat.tone-err .tx-stat-value{color:var(--err)}@media (max-width: 640px){.tx-stats{grid-template-columns:1fr;gap:6px}.tx-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 12px!important}.tx-stat-value{margin-top:0}.tx-topbar-actions .btn{padding-left:10px;padding-right:10px}}.tx-filters{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px!important;align-items:center}.tx-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-filter-lbl{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-date-wrap{position:relative;display:inline-flex;align-items:center}.tx-date-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 55%,transparent);color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tx-date-wrap.open .tx-date-chip{color:var(--text);border-color:var(--border-focus)}@media (hover: hover){.tx-date-chip:hover{color:var(--text);border-color:var(--border-focus)}}.tx-date-chip.active{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));background:color-mix(in srgb,var(--accent-1) 12%,transparent)}.tx-date-chip-val{font-size:var(--fs-popis)}.tx-date-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:none;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;min-width:280px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 12px 32px #0000002e}.tx-date-wrap.open .tx-date-panel,.tx-date-wrap:focus-within .tx-date-panel{display:flex}@media (hover: hover) and (pointer: fine){.tx-date-wrap:hover .tx-date-panel{display:flex}}.tx-date-field{display:flex;flex-direction:column;gap:4px}.tx-date-input{width:auto!important;min-width:138px;padding:5px 8px!important;font-size:var(--fs-drobny)!important;font-family:var(--font-mono)!important;border-radius:9px!important}.tx-date-clear{font-size:var(--fs-popis)!important;padding:5px 10px!important;border-radius:9px!important;align-self:flex-end}.tx-seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:color-mix(in srgb,var(--bg-app) 55%,transparent);border:1px solid var(--border)}.tx-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;padding:0 14px;min-height:var(--btn-m);border-radius:var(--btn-r-pill);cursor:pointer}@media (hover: hover){.tx-seg-btn:hover{color:var(--text)}}.tx-seg-btn.active{background:var(--accent-1);color:var(--on-accent, #fff)}.tx-filter-input{width:auto!important;min-width:88px;max-width:140px;padding:5px 9px!important;font-size:var(--fs-drobny)!important;border-radius:9px!important}.tx-filter-vs .tx-filter-input{min-width:120px;max-width:160px}.tx-filter-amount .tx-filter-input{min-width:72px;max-width:96px;text-align:right}.tx-filter-sep{font-size:var(--fs-13);font-weight:600;line-height:1}.tx-filter-clear{font-size:var(--fs-popis)!important;padding:5px 10px!important;border-radius:9px!important;white-space:nowrap}.layout-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 55%,transparent)}.layout-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-popis);font-weight:600;padding:0 12px;border-radius:var(--btn-r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1}@media (hover: hover){.layout-toggle-btn:hover{color:var(--text);background:var(--bg-hover)}}.layout-toggle-btn.active{background:var(--accent-1);color:var(--on-accent, #fff)}.layout-toggle-icon{font-size:var(--fs-drobny);line-height:1;opacity:.9}@media (max-width: 360px){.layout-toggle-label{display:none}.layout-toggle-btn{padding:6px 8px}}.tx-list-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-list-card.layout-cards,.pay-stack-list.layout-cards,.payments-classic.card:has(.pay-stack-list.layout-cards),.payments-page-wrap:has(.pay-stack-list.layout-cards){overflow:visible!important}.tx-list-card.layout-cards .card-head{border-bottom:1px solid var(--border)}.tx-list{display:flex;flex-direction:column}.tx-list.layout-cards{padding:12px 12px 16px;position:relative}.tx-list.layout-cards .tx-skupina{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;align-items:start}.tx-list.layout-cards .tx-more{border-top:none;margin-top:4px;padding:8px;width:100%}@media (max-width: 1200px){.tx-list.layout-cards .tx-skupina{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.tx-list.layout-cards .tx-skupina{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.tx-list.layout-cards .tx-skupina{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-list.layout-cards .tx-skupina{gap:8px}}@media (max-width: 380px){.tx-list.layout-cards .tx-skupina{grid-template-columns:repeat(1,minmax(0,1fr))}}.tx-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;border:none;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.tx-row:first-child{border-top:none}@media (hover: hover){.tx-row:hover{background:var(--bg-hover)}}.tx-row.layout-compact{padding:5px 12px;gap:8px;min-height:34px}.tx-row.layout-compact .tx-row-icon{width:22px;height:22px;border-radius:6px;font-size:var(--fs-mini)}.tx-row.layout-compact .tx-row-main{display:flex;align-items:center;gap:10px;min-width:0}.tx-row.layout-compact .tx-row-title{font-size:var(--fs-drobny);font-weight:600;flex:1;min-width:0}.tx-row.layout-compact .tx-row-date-inline{flex-shrink:0;font-size:var(--fs-popis)}.tx-row.layout-compact .tx-row-amt{font-size:var(--fs-drobny)}.tx-row.layout-cards{position:relative;width:100%;max-width:none;min-width:0;flex-direction:column;align-items:stretch;gap:6px;padding:11px 12px 10px;border:1px solid var(--border);border-radius:13px;background:var(--bg-card);border-top:1px solid var(--border);text-align:left;min-height:0;margin:0;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 4px 14px #00000014;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .15s ease,background .15s ease}.tx-row.layout-cards:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.9}.tx-row.layout-cards.tone-in:before{background:linear-gradient(90deg,var(--ok),var(--accent-2))}.tx-row.layout-cards.tone-out:before{background:linear-gradient(90deg,var(--err),color-mix(in srgb,var(--err) 45%,var(--warn)))}.tx-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-amt-pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:var(--fs-drobny);font-weight:700;letter-spacing:-.02em;border:1px solid transparent}.tx-amt-pill.credit{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.tx-amt-pill.debit{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent);border-color:color-mix(in srgb,var(--err) 28%,transparent)}@media (hover: hover){.tx-row.layout-cards:hover{transform:translateY(-3px)!important;z-index:50!important;border-color:var(--border-focus);box-shadow:0 1px #ffffff0f inset,0 10px 24px #00000024,0 0 0 1px color-mix(in srgb,var(--accent-1) 30%,transparent);background:var(--bg-card)}}.tx-row.layout-cards .tx-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tx-row.layout-cards .tx-row-title{font-size:var(--fs-14);font-weight:700;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.tx-card-msg{font-size:var(--fs-popis);color:var(--text-dim);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tx-card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:var(--fs-mini);margin-top:2px}.tx-row.layout-cards .tx-row-amt{text-align:left;font-size:var(--fs-14);font-weight:700;letter-spacing:-.02em;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-top:2px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tx-row.layout-cards .tx-row-fx{font-size:var(--fs-mini);padding-left:2px}.tx-row-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-drobny);font-weight:700;flex-shrink:0}.tx-row-icon.in{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.tx-row-icon.out{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.tx-row-main{flex:1;min-width:0}.tx-row-title{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.tx-row-sub{display:flex;flex-wrap:nowrap;gap:6px 8px;align-items:center;font-size:var(--fs-popis);margin-top:2px;overflow:hidden}.tx-row-msg{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}@media (max-width: 520px){.tx-row-sub{flex-wrap:wrap}.tx-row-msg{max-width:none;flex:1 1 100%}}@media (hover: none),(max-width: 640px){.tx-row.layout-compact{min-height:44px;padding:8px 12px}}@media (prefers-reduced-motion: reduce){.tx-list.layout-cards .tx-row.layout-cards{transform:none!important}.tx-row.layout-cards:hover{transform:translateY(-2px)!important}}.tx-row-date{flex-shrink:0}.tx-type-pill{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.tx-type-pill.card{background:color-mix(in srgb,var(--accent-3, #d4a5ff) 18%,transparent);color:var(--accent-3, #d4a5ff)}.tx-type-pill.xfer{background:color-mix(in srgb,var(--accent-1) 16%,transparent);color:var(--accent-1)}.tx-row-amt{font-weight:700;font-size:var(--fs-14);white-space:nowrap;text-align:right;flex-shrink:0;line-height:1.2}.tx-row-amt.debit{color:var(--err)}.tx-row-amt.credit{color:var(--ok)}.tx-row-fx{font-size:var(--fs-mini);font-weight:500;margin-top:2px}.tx-more{text-align:center;padding:14px;font-size:var(--fs-drobny);border-top:1px solid var(--border)}@media (max-width: 520px){.tx-row{padding:12px}.tx-hero-balance-val{font-size:var(--fs-22)}}.tx-detail-modal{width:min(720px,96vw)!important;max-height:min(92vh,100dvh);display:flex!important;flex-direction:column;padding:0!important;overflow:hidden}.tx-detail-head{align-items:flex-start!important;gap:16px}.tx-detail-head-main{min-width:0;flex:1}.tx-detail-kicker{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-detail-title{font-size:var(--fs-17);font-weight:700;letter-spacing:-.02em;margin-top:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx-detail-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-drobny)}.tx-state-pill{font-size:var(--fs-mini);font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--text-faint) 14%,transparent);color:var(--text-dim)}.tx-state-pill.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.tx-state-pill.pending{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}@media (pointer: coarse){.tx-state-pill{font-size:var(--fs-11)}}.card.tx-pripravene-karta.tx-pripravene-karta{background:linear-gradient(color-mix(in srgb,var(--warn) 6%,transparent),color-mix(in srgb,var(--warn) 6%,transparent)),var(--glass-fill)!important;border-color:color-mix(in srgb,var(--warn) 38%,var(--glass-stroke))!important}@media (hover: hover){.tx-pripravene-karta:hover{transform:none}}.tx-pripravene-nadpis{font-weight:700;letter-spacing:.01em}.tx-pripravene-hint{font-size:var(--fs-popis)}.tx-list.layout-list.tx-pripravene-zoznam{padding:4px 12px 12px;gap:6px}.tx-list .tx-row.tx-row-pripraveny,.tx-list.layout-list .tx-row.tx-row-pripraveny{border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warn) 8%,transparent)}@media (hover: hover){.tx-list.layout-list .tx-row.tx-row-pripraveny:hover{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.tx-pripravene-zoznam .tx-row-icon{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tx-pripravene-zoznam .tx-row-amt.debit,.tx-pripravene-zoznam .tx-row-amt.credit{color:var(--warn)}.tx-row-date-inline{white-space:nowrap}.tx-list>.tx-skupina:first-child>.tx-den-predel{display:none}.tx-list>.tx-skupina:first-child>.tx-den-predel:has(.tx-den-sucet){display:flex}.tx-list>.tx-skupina:first-child>.tx-den-predel:has(.tx-den-sucet)>span:first-child{visibility:hidden}@media (max-width: 720px){.tx-pripravene-karta>.card-head{flex-wrap:wrap}.tx-pripravene-hint{flex-basis:100%;margin-top:2px}.tx-list.layout-list.tx-pripravene-zoznam{padding:4px 8px 10px}}.tx-detail-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 40%,transparent)}.tx-detail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-13);font-weight:600;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}@media (hover: hover){.tx-detail-tab:hover{color:var(--text)}}.tx-detail-tab.active{color:var(--accent-1);border-bottom-color:var(--accent-1)}.tx-detail-tab-badge{font-size:var(--fs-mini);font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-1) 22%,transparent);color:var(--accent-1)}.tx-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:20px!important;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))!important;background:var(--bg-app)}.tx-state-pill.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.tx-detail-grid>.tx-detail-card:last-child:nth-child(odd){grid-column:1 / -1}.tx-detail-hero{border-radius:18px;padding:22px 22px 18px;border:1px solid var(--border);background:var(--bg-card);margin-bottom:14px;position:relative;overflow:hidden}.tx-detail-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ok)}.tx-detail-hero.out:before{background:var(--err)}.tx-detail-hero-lbl{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-detail-hero-amt{font-size:var(--fs-34);font-weight:700;letter-spacing:-.03em;margin-top:4px;line-height:1.15}.tx-detail-hero-amt.debit{color:var(--err)}.tx-detail-hero-amt.credit{color:var(--ok)}.tx-detail-hero-fx{font-size:var(--fs-drobny);margin-top:6px}.tx-detail-hero-dates{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.tx-detail-hero-dates>div{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-13);font-weight:600}.tx-detail-mini-lbl{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-detail-msg-card{border-radius:14px;padding:14px 16px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,var(--bg-card))}.tx-detail-msg-card.empty{border-color:var(--border);background:var(--bg-card);opacity:.85}.tx-detail-msg-lbl{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);margin-bottom:6px}.tx-detail-msg-card.empty .tx-detail-msg-lbl{color:var(--text-faint)}.tx-detail-msg-text{font-size:var(--fs-15);font-weight:600;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}.tx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 560px){.tx-detail-grid{grid-template-columns:1fr}.tx-detail-hero-amt{font-size:var(--fs-28)}}.tx-detail-card{border-radius:14px;padding:14px 16px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:8px;min-width:0}.tx-detail-card-title{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.tx-detail-party-name{font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em;line-height:1.3;word-break:break-word}.tx-detail-party-iban{font-size:var(--fs-drobny);color:var(--text-dim);letter-spacing:.02em;word-break:break-all}.tx-detail-symbols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tx-sym{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-app) 55%,transparent);border:1px solid var(--border);min-width:0}.tx-sym-lbl{font-size:var(--fs-mini);font-weight:700;color:var(--text-faint);letter-spacing:.06em}.tx-sym-val{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis}.tx-detail-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-drobny)}.tx-detail-k{color:var(--text-faint);font-size:var(--fs-popis);flex-shrink:0}.tx-detail-v{text-align:right;word-break:break-word;font-weight:500}.tx-detail-v.tiny{font-size:var(--fs-popis);color:var(--text-dim)}.tx-detail-ids{margin-bottom:12px}.tx-detail-split-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-1) 30%,var(--border));background:color-mix(in srgb,var(--accent-1) 10%,transparent);font-size:var(--fs-13)}.tx-split-view{display:flex;flex-direction:column;gap:14px}.tx-split-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.tx-split-sum{font-size:var(--fs-17);font-weight:700;margin-top:4px;letter-spacing:-.02em}.tx-split-sum.debit{color:var(--err)}.tx-split-sum.credit{color:var(--ok)}.tx-split-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-split-lines{display:flex;flex-direction:column;gap:10px}.tx-split-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.tx-split-line-bar{width:4px;height:28px;border-radius:2px;flex-shrink:0}.tx-split-qr{text-align:center;padding:16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 80%,transparent)}@media (max-width: 560px){.tx-split-summary{grid-template-columns:1fr}.tx-split-line .input{width:100%!important;flex:1 1 100%}}.sec-hub{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none}.sec-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%}.sec-layout-toggle{flex-shrink:0;margin-left:auto}.sec-rail{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 72%,transparent);flex:1 1 280px;min-width:0;box-sizing:border-box}.sec-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-popis);font-weight:700;letter-spacing:.02em;border:1px solid var(--border);color:var(--text-dim);background:color-mix(in srgb,var(--bg-app) 40%,transparent)}.sec-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.sec-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.sec-chip.ok .sec-chip-dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.sec-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.sec-chip.warn .sec-chip-dot{background:var(--warn)}.sec-chip.mute{opacity:.75}.sec-bento{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 12px;width:100%;box-sizing:border-box}.sec-tile{display:flex;flex-direction:column;gap:7px;padding:12px 14px 11px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px #ffffff08 inset,0 4px 14px #0000000d;min-width:0;position:relative;overflow:hidden;flex:1 1 260px;max-width:100%;transition:box-shadow .15s,border-color .15s,transform .15s}@media (hover: hover){.sec-tile:hover{border-color:color-mix(in srgb,var(--accent-1) 32%,var(--border));box-shadow:0 1px #ffffff0a inset,0 8px 20px #00000014;transform:translateY(-1px)}}.sec-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));opacity:.45}.sec-xs{flex:0 1 210px;max-width:280px;min-height:0;padding:10px 12px 9px;border-radius:999px 14px 14px 999px}.sec-sm{flex:1 1 200px;max-width:300px;border-radius:12px}.sec-md{flex:1 1 280px;max-width:420px;border-radius:16px}.sec-lg{flex:1 1 420px;max-width:none;border-radius:18px}.sec-xl{flex:1 1 100%;max-width:none;border-radius:18px}.sec-tile-sessions{flex:1 1 100%;max-width:none;padding-bottom:0;overflow:hidden}.sec-identity{flex:1 1 100%;max-width:none;padding-bottom:10px}.sec-shape-wide{border-radius:18px}.sec-shape-tall{border-radius:20px 12px;min-height:148px}.sec-shape-pill{border-radius:999px 16px 16px 999px}.sec-layout-board .sec-bento{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 12px}.sec-layout-board .sec-bento>.sec-tile.sec-xs{margin-top:4px}.sec-layout-board .sec-bento>.sec-tile.sec-sm{margin-top:2px}.sec-layout-board .sec-identity,.sec-layout-board .sec-tile-sessions{flex:1 1 100%!important;max-width:none!important}.sec-layout-board .sec-lg{flex:1 1 360px;max-width:none}.sec-layout-board .sec-tile>.sec-inline-form:last-child,.sec-layout-board .sec-tile>.btn:last-child{margin-top:auto}.sec-layout-board .sec-lg .sec-ip-area{flex:1 1 auto;min-height:0}.sec-layout-list .sec-bento{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;align-items:stretch}.sec-layout-list .sec-tile,.sec-layout-list .sec-xs,.sec-layout-list .sec-sm,.sec-layout-list .sec-md,.sec-layout-list .sec-lg,.sec-layout-list .sec-xl,.sec-layout-list .sec-tile-sessions,.sec-layout-list .sec-identity{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin-top:0!important;min-height:0!important;border-radius:14px!important;padding:14px 16px 13px!important;gap:8px}.sec-layout-list .sec-tile-head{width:100%}.sec-layout-list .sec-hint{max-width:52rem}.sec-layout-list .sec-inline-form,.sec-layout-list .sec-checks,.sec-layout-list .sec-btn,.sec-layout-list .sec-ip-area,.sec-layout-list .sec-id-split,.sec-layout-list .sec-session-list{width:100%;max-width:none;margin-left:0}.sec-layout-list .sec-id-split{grid-template-columns:1fr;gap:8px}.sec-layout-list .sec-inline-form .input{max-width:220px}.sec-layout-list .sec-ip-area{min-height:72px;max-width:36rem}.sec-layout-list .sec-shape-pill,.sec-layout-list .sec-shape-tall,.sec-layout-list .sec-shape-wide{border-radius:14px!important}.sec-layout-list .sec-tile:before{opacity:.35}.sec-group{display:contents}.sec-layout-compact .sec-bento{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:14px;align-items:stretch;width:100%;max-width:none}.sec-layout-compact .sec-group{display:flex;flex-direction:column;gap:2px;margin:0;padding:12px 14px 10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);box-shadow:0 1px #ffffff08 inset;overflow:hidden;min-width:0;box-sizing:border-box}.sec-layout-compact .sec-group[data-label=Identita],.sec-layout-compact .sec-group[data-label=Zariadenia]{grid-column:1 / -1}.sec-layout-compact .sec-group[data-label="Prístup a platby"]{grid-column:1}.sec-layout-compact .sec-group[data-label="Audit a API"]{grid-column:2;grid-row:2}.sec-layout-compact .sec-group:before{content:attr(data-label);display:block;padding:0 2px 6px;margin-bottom:2px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.sec-layout-compact .sec-tile,.sec-layout-compact .sec-xs,.sec-layout-compact .sec-sm,.sec-layout-compact .sec-md,.sec-layout-compact .sec-lg,.sec-layout-compact .sec-xl,.sec-layout-compact .sec-tile-sessions,.sec-layout-compact .sec-identity{flex:none!important;width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;border:none!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important;padding:5px 8px!important;gap:4px;transform:none!important;overflow:visible}.sec-layout-compact .sec-tile:before{display:none!important}@media (hover: hover){.sec-layout-compact .sec-tile:hover{background:color-mix(in srgb,var(--accent-1) 8%,transparent)!important;transform:none!important;box-shadow:none!important;border:none!important}}.sec-layout-compact .sec-hint,.sec-layout-compact .sec-kicker,.sec-layout-compact .sec-id-sub,.sec-layout-compact .sec-id-ico,.sec-layout-compact .sec-session-meta,.sec-layout-compact .sec-session-flag{display:none!important}.sec-layout-compact .sec-identity{padding:0!important;background:transparent!important}.sec-layout-compact .sec-id-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.sec-layout-compact .sec-id-block{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-app) 35%,transparent);padding:0}.sec-layout-compact .sec-id-block-head{padding:5px 8px;min-height:34px;gap:6px;flex-wrap:nowrap}.sec-layout-compact .sec-id-block-titles{flex:1 1 auto;min-width:0}.sec-layout-compact .sec-id-name{font-size:var(--fs-13);font-weight:600}.sec-layout-compact .sec-id-actions{margin-left:auto;gap:4px}.sec-layout-compact .sec-id-expand{padding:4px 8px 8px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.sec-layout-compact .sec-passkey-list{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.sec-layout-compact .sec-passkey-row{padding:4px 8px;font-size:var(--fs-popis);border:none!important;min-height:26px}.sec-layout-compact .sec-tile{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;min-height:32px}.sec-layout-compact .sec-tile-head{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;margin:0}.sec-layout-compact .sec-title{margin:0!important;font-size:var(--fs-13);font-weight:600;line-height:1.15;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-layout-compact .sec-badge{font-size:var(--fs-11);padding:0;line-height:16px;font-weight:700}.sec-layout-compact .sec-badge:before{width:5px;height:5px}.sec-layout-compact .sec-btn,.sec-layout-compact .sec-inline-form,.sec-layout-compact .sec-checks,.sec-layout-compact .sec-ip-area,.sec-layout-compact .sec-sessions-actions,.sec-layout-compact .sec-switch{flex-shrink:0;margin-left:8px}.sec-layout-compact .sec-inline-form{display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center;margin-left:auto}.sec-layout-compact .sec-inline-form .input{width:76px;max-width:76px;min-width:0;padding:3px 8px!important;font-size:var(--fs-drobny)!important;min-height:28px!important;height:28px;border-radius:8px!important}.sec-layout-compact .sec-btn,.sec-layout-compact .sec-inline-form .btn,.sec-layout-compact .sec-sessions-actions .btn,.sec-layout-compact .sec-id-actions .btn,.sec-layout-compact .sec-session-kill{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:var(--fs-popis)!important;border-radius:8px!important;line-height:1!important}.sec-layout-compact .sec-btn{margin-left:auto}.sec-layout-compact .sec-checks{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-left:auto}.sec-layout-compact .sec-check{font-size:var(--fs-popis);font-weight:500;gap:4px;white-space:nowrap}.sec-layout-compact .sec-check input{width:13px;height:13px;margin:0}.sec-layout-compact .sec-switch{width:34px;height:18px;margin-left:auto}.sec-layout-compact .sec-switch-ui:after{width:12px;height:12px;top:2px;left:2px}.sec-layout-compact .sec-tile-toggle .sec-tile-head{width:100%}.sec-layout-compact .sec-tile-toggle .sec-switch{margin-left:auto}.sec-layout-compact .sec-identity{flex-direction:column!important;align-items:stretch!important;min-height:0!important;gap:4px!important}.sec-layout-compact .sec-identity>.sec-tile-head{display:none!important}.sec-layout-compact .sec-identity>.feedback{margin:2px 0;padding:4px 6px;font-size:var(--fs-popis)}.sec-layout-compact .sec-id-expand-row{gap:8px;padding-top:4px}.sec-layout-compact .totp-qr{padding:4px;border-radius:6px}.sec-layout-compact .totp-qr svg{width:72px!important;height:72px!important}.sec-layout-compact .sec-totp-secret{font-size:var(--fs-mini);padding:3px 5px}.sec-layout-compact .sec-ip-area{width:150px!important;max-width:150px;min-height:28px!important;height:28px!important;padding:3px 8px!important;font-size:var(--fs-popis)!important;resize:none;margin-left:auto;border-radius:8px!important;line-height:1.2;overflow:hidden}.sec-layout-compact .sec-lg .sec-btn{margin-left:4px}.sec-layout-compact .sec-tile-sessions{flex-direction:column!important;align-items:stretch!important;padding:0!important;gap:2px!important}.sec-layout-compact .sec-tile-sessions>.sec-tile-head{width:100%;min-height:32px;padding:0}.sec-layout-compact .sec-sessions-actions{margin-left:auto;gap:4px;display:inline-flex}.sec-layout-compact .sec-session-list{margin:2px 0 0;border:none;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:2px}.sec-layout-compact .sec-session-row{padding:5px 8px;min-height:30px;border:none!important;gap:8px;background:transparent!important;border-radius:8px}@media (hover: hover){.sec-layout-compact .sec-session-row:hover{background:color-mix(in srgb,var(--accent-1) 8%,transparent)!important}}.sec-layout-compact .sec-empty{grid-column:1 / -1;display:block!important;padding:6px 8px!important;font-size:var(--fs-drobny);opacity:.7}.sec-layout-compact .sec-session-row.current{background:color-mix(in srgb,var(--accent-1) 10%,transparent)!important;border-radius:8px}.sec-layout-compact .sec-session-name{font-size:var(--fs-drobny);font-weight:600}.sec-layout-compact .sec-session-you{font-size:var(--fs-11);padding:0 4px}.sec-layout-compact .sec-toolbar{gap:10px;margin-bottom:2px}.sec-layout-compact .sec-rail{padding:6px 10px;gap:5px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.sec-layout-compact .sec-chip{padding:3px 9px;font-size:var(--fs-mini);border-radius:999px;background:color-mix(in srgb,var(--bg-app) 40%,transparent)}.sec-layout-compact .sec-hub{gap:12px}.sec-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sec-kicker{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sec-title{margin:2px 0 0;font-size:var(--fs-15);font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2}.sec-hint{margin:0;font-size:var(--fs-popis);color:var(--text-dim);line-height:1.35}.sec-hint-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sec-hint-btn{position:relative;width:auto;height:var(--btn-s);padding:0 9px 0 0;gap:6px;border-radius:var(--btn-r);border:1px solid var(--border);background:transparent;color:var(--text-dim);font:700 12px/1 -apple-system,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.sec-hint-btn:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.sec-hint-btn:focus-visible{color:var(--text);border-color:var(--text-dim);background:color-mix(in srgb,var(--text) 8%,transparent)}@media (hover: hover){.sec-hint-btn:hover{color:var(--text);border-color:var(--text-dim);background:color-mix(in srgb,var(--text) 8%,transparent)}}.sec-hint-btn.open{background:color-mix(in srgb,var(--accent-1) 18%,transparent);border-color:var(--accent-1);color:var(--accent-1)}.sec-layout-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sec-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 0;border:none;background:none;color:var(--text-faint);flex-shrink:0;cursor:default}.sec-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}.sec-badge.ok{color:var(--ok)}.sec-badge.warn{color:var(--warn)}.sec-badge.mute{color:var(--text-faint);opacity:.8}.sec-btn{align-self:flex-start;min-height:var(--tap)!important;padding:9px 16px!important;font-size:var(--fs-13)!important}.sec-inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sec-inline-form .input{flex:1 1 100px;min-width:0;max-width:200px;min-height:40px;padding:9px 12px!important;font-size:var(--fs-13)!important}.sec-inline-form.sec-stack{flex-direction:column;align-items:stretch}.sec-inline-form.sec-stack .input{max-width:none}.sec-inline-form .btn{min-height:var(--btn-m)!important;padding:0 16px!important;font-size:var(--fs-13)!important}.sec-checks{display:flex;flex-direction:column;gap:5px}.sec-check{display:flex;align-items:center;gap:8px;min-height:var(--tap);font-size:var(--fs-drobny);font-weight:500;cursor:pointer;color:var(--text)}.sec-check.disabled{opacity:.5;cursor:not-allowed}.sec-check input{width:15px;height:15px;accent-color:var(--accent-1)}.sec-switch{position:relative;display:inline-flex;width:40px;height:24px;flex-shrink:0;cursor:pointer}.sec-switch input{opacity:0;width:0;height:0;position:absolute}.sec-switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 35%,transparent);border:1px solid var(--border);transition:background .15s}.sec-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.sec-switch input:checked+.sec-switch-ui{background:color-mix(in srgb,var(--accent-1) 75%,var(--ok));border-color:transparent}.sec-switch input:checked+.sec-switch-ui:after{transform:translate(16px)}.sec-m2m{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-popis);color:var(--text-dim)}.sec-m2m.on strong{color:var(--ok)}.sec-ip-area{width:100%!important;font-family:var(--font-mono)!important;font-size:var(--fs-drobny)!important;min-height:48px;resize:vertical}.sec-id-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;align-items:stretch}.sec-id-google{grid-column:1 / -1}.sec-id-block{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-app) 40%,transparent);overflow:hidden}.sec-id-block-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px}.sec-id-block-titles{flex:1 1 120px;min-width:0}.sec-id-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-15);background:color-mix(in srgb,var(--accent-1) 14%,transparent);flex-shrink:0}.sec-id-name{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em}.sec-id-sub{font-size:var(--fs-popis);margin-top:1px}.sec-id-actions{display:flex;gap:6px;margin-left:auto}.sec-id-actions .btn{min-height:var(--tap)!important;padding:9px 16px!important;font-size:var(--fs-13)!important}.sec-id-expand{padding:0 12px 12px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.sec-id-expand-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding-top:10px}.sec-id-expand-form{flex:1 1 200px;display:flex;flex-direction:column;gap:8px;min-width:0}.totp-qr{background:#fff;padding:8px;border-radius:10px;display:inline-block;width:fit-content;line-height:0}.sec-totp-secret{font-size:var(--fs-popis);word-break:break-all;color:var(--accent-1);padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);border:1px solid var(--border)}.sec-passkey-list{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.sec-passkey-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;font-size:var(--fs-drobny);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.sec-passkey-row:first-child{border-top:none}.danger-txt{color:var(--err)!important}@media (max-width: 720px){.sec-id-split{grid-template-columns:1fr;gap:10px}}.sec-sessions-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 720px){.sec-tile-head,.sec-layout-compact .sec-tile-head{flex-wrap:wrap}.sec-sessions-actions,.sec-id-actions,.sec-layout-compact .sec-sessions-actions,.sec-layout-compact .sec-id-actions{flex:1 0 100%;justify-content:flex-start;margin-left:0;margin-top:2px}}.sec-sessions-actions .btn{min-height:var(--btn-m)!important;font-size:var(--fs-drobny)!important;padding:0 14px!important}.sec-session-list{display:flex;flex-direction:column;margin:4px -14px 0;border-top:1px solid var(--border)}.sec-session-row{display:flex;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.sec-session-row:first-child{border-top:none}.sec-session-row.current{background:color-mix(in srgb,var(--accent-1) 8%,transparent)}.sec-session-row.anomaly{background:color-mix(in srgb,var(--warn) 10%,transparent)}.sec-session-main{flex:1;min-width:0}.sec-session-name{font-weight:600;font-size:var(--fs-13);display:flex;align-items:center;gap:8px}.sec-session-you{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent-1) 20%,transparent);color:var(--text)}.sec-session-meta{font-size:var(--fs-popis);margin-top:2px}.sec-session-flag{font-size:var(--fs-popis);color:var(--warn);font-weight:600;margin-top:2px}.sec-session-kill{color:var(--err)!important;font-size:var(--fs-drobny)!important;min-height:var(--tap)!important}.sec-empty{padding:12px 14px!important;margin:0!important}@media (max-width: 720px){.sec-toolbar{flex-direction:column;align-items:stretch}.sec-layout-toggle{margin-left:0;align-self:flex-end}.sec-layout-board .sec-xs,.sec-layout-board .sec-sm,.sec-layout-board .sec-md,.sec-layout-board .sec-lg,.sec-layout-board .sec-xl,.sec-layout-board .sec-tile{flex:1 1 100%!important;max-width:none!important;margin-top:0!important;border-radius:14px!important;min-height:0!important}.sec-layout-compact .sec-bento{grid-template-columns:1fr;column-gap:0;row-gap:12px}.sec-layout-compact .sec-group[data-label=Identita],.sec-layout-compact .sec-group[data-label="Prístup a platby"],.sec-layout-compact .sec-group[data-label="Audit a API"],.sec-layout-compact .sec-group[data-label=Zariadenia]{grid-column:1;grid-row:auto}.sec-layout-compact .sec-id-split,.sec-layout-compact .sec-session-list{grid-template-columns:1fr;column-gap:0}.sec-layout-compact .sec-id-block-head{flex-wrap:wrap}.sec-layout-compact .sec-id-actions{margin-left:auto}.sec-layout-compact .sec-id-actions .btn{flex:none}.sec-layout-compact .sec-sessions-actions{width:auto}.sec-layout-list .sec-id-block-head,.sec-layout-board .sec-id-block-head{flex-wrap:wrap}.sec-layout-list .sec-id-actions,.sec-layout-board .sec-id-actions{margin-left:auto}.sec-layout-list .sec-sessions-actions,.sec-layout-board .sec-sessions-actions{width:100%}}.perso-hub{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none}.perso-intro{margin-bottom:2px}.perso-preview-mini{display:flex;align-items:center;gap:10px;height:44px;padding:4px 6px 4px 4px;border-radius:12px;border:1px solid var(--border);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));max-width:280px;overflow:hidden}.perso-preview-mini-bg{width:72px;height:100%;border-radius:9px;flex-shrink:0}.perso-preview-mini-card{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-popis);font-weight:600;color:var(--text-dim);font-style:normal}.perso-preview-mini-card i{width:12px;height:12px;border-radius:4px;display:inline-block;font-style:normal}.perso-preview-mini-card em{font-style:normal;font-weight:600}.perso-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%}.perso-card{flex:1 1 220px;max-width:100%;padding:14px 15px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:8px;min-width:0}.perso-card-wide{flex:1 1 100%}.perso-h{margin:0;font-size:var(--fs-15);font-weight:700;letter-spacing:-.02em}.perso-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 45%,transparent);width:fit-content}.perso-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:600;padding:8px 14px;min-height:38px;border-radius:9px;cursor:pointer}.perso-seg-btn.active{background:var(--accent-1);color:var(--on-accent, #fff)}.perso-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.perso-dot{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;background:transparent;color:var(--text-dim);font-size:var(--fs-popis);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--border)}.perso-dot.active{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-1) 45%,transparent)}.perso-bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.perso-bg-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--border);border-radius:12px;padding:0;overflow:hidden;cursor:pointer;background:transparent;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}@media (hover: hover){.perso-bg-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-1) 40%,var(--border))}}.perso-bg-tile.active{border-color:var(--accent-1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-1) 40%,transparent),0 8px 20px #0000001f}.perso-bg-swatch{display:block;height:64px;width:100%}.perso-bg-label{display:block;padding:7px 9px 8px;font-size:var(--fs-popis);font-weight:600;color:var(--text);background:var(--bg-card)}.perso-intensity{margin-top:6px;display:flex;flex-direction:column;gap:4px}.perso-intensity-meta{display:flex;justify-content:space-between;font-size:var(--fs-drobny);font-weight:600;color:var(--text-dim)}.perso-range{width:100%;accent-color:var(--accent-1);height:28px;cursor:pointer}.perso-intensity-ends{display:flex;justify-content:space-between;font-size:var(--fs-mini)}.perso-card .input{width:100%;max-width:100%}@media (max-width: 640px){.perso-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perso-preview-mini{max-width:100%}}:root{--radius-xs: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px}.pay-card,.pay-card-v2,.pay-bank-stack,.pay-group-head,.pay-account-card,.pay-detail-hero,.pay-detail-message,.pay-internal-note,.bank-conn-chip,.bank-section,.sec-tile,.sec-id-block,.tx-detail-card,.tx-detail-msg-card,.tx-detail-hero{border-radius:var(--radius-md)!important}.pay-detail-hero{border-radius:var(--radius-lg)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--accent-1) 8%,transparent)}.pay-detail-creditor{font-size:var(--fs-17)!important;font-weight:700!important}.pay-detail-amount{font-size:clamp(1.55rem,4vw,1.95rem)!important;margin-top:6px}.pay-detail-message{border-radius:12px!important;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border))!important;background:color-mix(in srgb,var(--accent-2) 6%,var(--glass-bg))!important}.pay-detail-message-v{font-size:var(--fs-15)!important;font-weight:600!important;line-height:1.4!important;color:var(--text)!important}.pay-fact{border-radius:12px!important}.pay-fact-wide .pay-fact-v.mono,.pay-fact-lg{font-size:var(--fs-14)!important;font-weight:700!important;letter-spacing:.02em}.pay-internal-note{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 55%,var(--bg-card))}.pay-internal-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.pay-internal-note-edit{display:flex;flex-direction:column;gap:8px}.pay-internal-note-edit textarea.input{min-height:56px;resize:vertical;border-radius:12px!important;line-height:1.45}.pay-card-v2,.pay-card{border-radius:14px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}@media (hover: hover){.pay-card-v2:hover,.pay-card:hover{border-color:color-mix(in srgb,var(--accent-1) 35%,var(--border))!important;box-shadow:0 6px 20px #0000001f}}.pay-card-creditor{font-weight:700!important;font-size:var(--fs-14)!important;letter-spacing:-.015em}.pay-card-amt .mono,.pay-card-amt{font-weight:700!important;letter-spacing:-.02em}.pay-bank-stack{border-radius:16px!important;overflow:hidden;border:1px solid var(--border);margin-bottom:12px;background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.pay-bank-stack-head,.pay-group-head{border-radius:0!important}.sec-tile{border-radius:16px!important;border:1px solid var(--border);background:var(--bg-card);overflow:hidden}.sec-title{letter-spacing:-.02em}.sec-id-block,.tab-bar{border-radius:14px!important}.tab-item{border-radius:11px!important}.tab-item.active{font-weight:700}.bank-hero{border-radius:var(--radius-lg)!important}.bank-conn-chip{border-radius:14px!important}.bank-kpi-value{font-weight:700!important;letter-spacing:-.03em}.bank-acc-name{font-weight:700!important}.bank-acc-iban{border-radius:10px!important}.btn{border-radius:var(--btn-r)!important}.input,select.input,textarea.input,select{border-radius:12px!important}.modal,.full-modal,.pay-detail-modal{border-radius:20px!important;overflow:hidden}.modal-head,.full-modal-head{border-radius:20px 20px 0 0}.btn:focus-visible,.input:focus-visible,.tab-item:focus-visible,.pay-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors: active){:focus-visible{outline:2px solid Highlight!important}}@media (max-width: 640px){.pay-internal-note-edit .btn{width:100%;min-height:44px}.pay-detail-amount{font-size:var(--fs-28)!important}}.pay-card.kb-focus{outline:2px solid var(--accent-1);outline-offset:1px}.dock-item{position:relative}.dock-badge{position:absolute;top:-3px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--err);color:#fff;font-size:var(--fs-mini);font-weight:700;line-height:15px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px #14141cd9}.offline-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:4000;padding:5px 16px;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--warn) 22%,var(--bg-app));border:1px solid var(--warn);border-top:none;color:var(--text);font-size:var(--fs-drobny);font-weight:600;display:flex;align-items:center;gap:8px}.offline-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:skeletonPulse 1.2s infinite}.pay-modal-foot{flex-wrap:wrap;align-items:center}.pay-modal-foot .btn{white-space:nowrap}body:has(.modal-backdrop) .smart-dock-mini,body:has(.modal-backdrop) .smart-dock,body:has(.drawer-backdrop) .smart-dock-mini,body:has(.drawer-backdrop) .smart-dock{display:none}@media (max-width: 720px){.pay-snooze-wrap{width:100%}.pay-snooze-wrap .btn{width:100%;min-height:48px;justify-content:center}}body.light-theme .card,body.light-theme .stat-card,body.light-theme .account-card,body.light-theme .kpi-card.card,body.light-theme .sec-tile,body.light-theme .perso-card,body.light-theme .perso-preview-card,body.light-theme .pay-card,body.light-theme .tx-hero,body.light-theme .insights-kpi,body.light-theme .padmin .card,body.light-theme .pay-group,body.light-theme .payments-classic .pay-group,body.light-theme .pay-bank-stack{background:var(--glass-fill)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;border:1px solid rgba(40,55,110,.08)!important;box-shadow:var(--glass-shadow)!important;border-radius:18px!important}body.light-theme .card:before{opacity:.55;height:2.5px;background:var(--accent-gradient)}@media (hover: hover){body.light-theme .card:hover,body.light-theme .bank-acc-card:hover,body.light-theme .pay-card:hover{border-color:#5b6ff038!important;box-shadow:0 1px #fff inset,0 14px 44px #2837781f,0 4px 12px #5b6ff00f!important;transition:box-shadow .2s ease,border-color .2s ease}}body.light-theme .kpi-card.card{box-shadow:0 1px #fff inset,0 8px 28px #28376e14!important}body.light-theme .kpi-value{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;filter:none}body.light-theme .page-title{letter-spacing:-.03em;color:var(--text);font-weight:700}body.light-theme .page-desc{color:var(--text-dim)}body.light-theme .sticky-filter-bar,body.light-theme .pay-toolbar.sticky-filter-bar,body.light-theme .tx-filters.sticky-filter-bar,body.light-theme .sec-rail,body.light-theme .simple-header{background:#ffffffc7!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important;border-color:#28376e14!important;box-shadow:0 4px 20px #1e285a0f!important}body.light-theme .head{background:#ffffffb8!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border-bottom:1px solid rgba(40,55,110,.07)!important;box-shadow:0 4px 24px #1e285a0a}body.light-theme .floating-dock,body.light-theme .simple-nav-dole{background:#ffffffc7!important;backdrop-filter:blur(28px) saturate(1.7)!important;-webkit-backdrop-filter:blur(28px) saturate(1.7)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 16px 48px #1e285a24,0 2px 8px #5b6ff014,inset 0 1px #fff!important;border-radius:22px!important}body.light-theme .dock-item{color:var(--text-dim)!important;font-weight:600}@media (hover: hover){body.light-theme .dock-item:hover{background:#5b6ff01a!important;color:var(--text)!important}}body.light-theme .dock-item.active,body.light-theme .simple-nav-dole .simple-nav-btn.active{background:var(--accent-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px #5b6ff059!important;font-weight:700!important;transform:translateY(-1px)}body.light-theme .dock-item.danger{color:var(--err)!important}@media (hover: hover){body.light-theme .dock-item.danger:hover{background:#d64b551a!important;color:var(--err)!important}}body.light-theme .dock-divider{background:#5b6ff02e!important}body.light-theme .simple-shell{color:var(--text)}body.light-theme .simple-header{border-radius:16px;margin:10px 12px 0}body.light-theme .simple-nav-btn{color:var(--text-dim);font-weight:600}body.light-theme .simple-nav-btn.active{background:var(--accent-gradient)!important;color:#fff!important;box-shadow:0 4px 14px #5b6ff04d}body.light-theme .simple-role-pill{background:#5b6ff01a}body.light-theme .simple-action-btn{background:#5b6ff00f;border:1px solid rgba(40,55,110,.08);color:var(--text-dim)}@media (hover: hover){body.light-theme .simple-action-btn:hover{background:#5b6ff01f;color:var(--text)}}body.light-theme .simple-action-btn.danger{color:var(--err)}body.light-theme .btn{background:#ffffffb3!important;color:var(--accent-1)!important;border:1px solid rgba(91,111,240,.14)!important;box-shadow:0 1px 2px #1e285a0a,inset 0 1px #fff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600}@media (hover: hover){body.light-theme .btn:hover:not(:disabled){background:#fff!important;border-color:#5b6ff047!important;transform:translateY(-1px) scale(1.01);box-shadow:0 6px 18px #5b6ff026!important;color:var(--accent-1)!important}}body.light-theme .btn.primary{background:var(--accent-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #5b6ff052!important}@media (hover: hover){body.light-theme .btn.primary:hover:not(:disabled){filter:brightness(1.05);background:var(--accent-gradient)!important;color:#fff!important;box-shadow:0 8px 22px #5b6ff066!important;transform:translateY(-1px)}}body.light-theme .btn.ghost{background:transparent!important;border-color:transparent!important;color:var(--text-dim)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover: hover){body.light-theme .btn.ghost:hover:not(:disabled){background:#5b6ff014!important;color:var(--text)!important}}body.light-theme .btn.approve,body.light-theme .btn.confirm{background:linear-gradient(135deg,#2bb89a,#3dd4a8)!important;color:#043528!important;border:none!important;box-shadow:0 4px 14px #2bb89a59!important}body.light-theme .btn.danger,body.light-theme .btn.reject{color:var(--err)!important;border-color:#d64b554d!important;background:#d64b550f!important}@media (hover: hover){body.light-theme .btn.danger:hover:not(:disabled),body.light-theme .btn.reject:hover:not(:disabled){background:#d64b551f!important;color:var(--err)!important}}body.light-theme .mini-btn{background:#5b6ff012!important;border:1px solid rgba(91,111,240,.12)!important;color:var(--text)!important}body.light-theme .mini-btn.primary{background:var(--accent-gradient)!important;color:#fff!important;border:none!important}body.light-theme .admin-chip{background:#ffffffd9;border:1px solid rgba(40,55,110,.1);color:var(--text-dim);box-shadow:0 1px 2px #1e285a0a}body.light-theme .admin-chip.accent,body.light-theme .admin-chip.ok{border-color:#5b6ff040;color:var(--accent-1);background:#5b6ff014}body.light-theme .admin-chip.warn{color:var(--warn);background:#c4841a1a;border-color:#c4841a40}body.light-theme .admin-chip.danger{color:var(--err);background:#d64b5514;border-color:#d64b5538}body.light-theme .input,body.light-theme select.input,body.light-theme textarea.input{background:#ffffffe0!important;border:1px solid rgba(40,55,110,.1)!important;color:var(--text)!important;box-shadow:0 1px 2px #1e285a08 inset!important;border-radius:12px!important}@media (hover: hover){body.light-theme .input:hover{border-color:#5b6ff040!important}}body.light-theme .input:focus,body.light-theme select.input:focus,body.light-theme textarea.input:focus{background:#fff!important;border-color:var(--accent-1)!important;box-shadow:0 0 0 4px #5b6ff024!important}body.light-theme .input::placeholder{color:var(--text-faint)!important}body.light-theme .tab-bar,body.light-theme .segmented,body.light-theme .segmented-control,body.light-theme .layout-toggle{background:#5b6ff012!important;border:1px solid rgba(91,111,240,.08);box-shadow:inset 0 1px 2px #1e285a08}body.light-theme .tab-item.active,body.light-theme .segmented .seg.active,body.light-theme .seg-btn.active,body.light-theme .layout-toggle-btn.active{background:#fff!important;color:var(--accent-1)!important;box-shadow:0 2px 8px #28376e1a!important;font-weight:700}body.light-theme .pay-bank-stack{background:#ffffff8c!important;border:1px solid rgba(40,55,110,.07)!important}body.light-theme .pay-group-role{color:var(--accent-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-mini)}body.light-theme .pay-filter-chip{background:#ffffffb3;border:1px solid rgba(40,55,110,.08);color:var(--text-dim)}body.light-theme .pay-filter-chip.active{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 3px 12px #5b6ff047}body.light-theme .pay-filter-chip.active .pay-filter-count{background:#ffffff40;color:#fff}body.light-theme .pay-flag.err:not(.pay-overdue-flag),body.light-theme .pay-vs-chip{background:#d64b5514}body.light-theme .pay-account-card{background:#fffc;border:1px solid rgba(40,55,110,.08);box-shadow:0 2px 10px #1e285a0d}body.light-theme .pay-account-card.active{border-color:#5b6ff066;box-shadow:0 4px 16px #5b6ff026;background:#fff}body.light-theme .bank-kpi-value{font-weight:700}body.light-theme .pill{background:#5b6ff014;border:1px solid rgba(91,111,240,.16);color:var(--accent-1);font-weight:600}body.light-theme .pill.ok{color:var(--ok);background:#1f9d6a1a;border-color:#1f9d6a47}body.light-theme .pill.err{color:var(--err);background:#d64b551a;border-color:#d64b5547}body.light-theme .sec-chip{background:#ffffffd9;border:1px solid rgba(40,55,110,.08);box-shadow:0 1px 3px #1e285a0a}body.light-theme .sec-chip.ok{background:#1f9d6a1a;color:var(--ok);border-color:#1f9d6a40}body.light-theme .sec-chip.warn{background:#c4841a1a;color:var(--warn)}body.light-theme .feedback.ok{background:#1f9d6a1a;border:1px solid rgba(31,157,106,.28);color:#0d5c3c}body.light-theme .feedback.err{background:#d64b551a;border:1px solid rgba(214,75,85,.28);color:#8f2430}body.light-theme .empty{color:var(--text-faint)}body.light-theme .tbl th{color:var(--text-faint);font-weight:700;letter-spacing:.04em}@media (hover: hover){body.light-theme .tbl tbody tr:hover{background:#5b6ff00d}}body.light-theme .card-head{background:transparent!important;border-bottom-color:#28376e12!important;color:var(--text);font-weight:700}body.light-theme .padmin-modal-backdrop,body.light-theme .full-modal-backdrop,body.light-theme .drawer-backdrop,body.light-theme .welcome-backdrop{background:#e6eaf88c!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important}body.light-theme .padmin-modal,body.light-theme .modal,body.light-theme .full-modal,body.light-theme .welcome-card{background:#ffffffeb!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 24px 64px #1e286429,0 2px 8px #5b6ff014,inset 0 1px #fff!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}body.light-theme .modal-head,body.light-theme .full-modal-head,body.light-theme .modal-foot,body.light-theme .full-modal-foot,body.light-theme .padmin-modal-head{background:transparent!important;border-color:#28376e12!important}body.light-theme .toast{background:#ffffffeb!important;border:1px solid rgba(40,55,110,.1)!important;box-shadow:0 12px 36px #1e285a24!important;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light-theme .toast-success{border-color:#1f9d6a59!important}body.light-theme .toast-error{border-color:#d64b5559!important}body.light-theme .smart-dock,body.light-theme .smart-dock-panel{background:#ffffffe0!important;border:1px solid rgba(40,55,110,.1)!important;box-shadow:0 12px 40px #1e285a1f!important;color:var(--text)}body.light-theme .spotlight-panel{background:#fffffff0!important;border:1px solid rgba(40,55,110,.1)!important;box-shadow:0 24px 64px #1e28642e!important}body.light-theme .main{scrollbar-color:rgba(91,111,240,.35) transparent}body.light-theme .main::-webkit-scrollbar-thumb{background:#5b6ff047;border-radius:99px}body.light-theme .main::-webkit-scrollbar-thumb:hover{background:#5b6ff073}body.light-theme .login-page,body.light-theme [class*=login]{color:var(--text)}body.light-theme code,body.light-theme .code,body.light-theme .mono.accent{color:var(--accent-1)}.dim{color:var(--text-dim)}body.light-theme .pay-card-status-pill,body.light-theme [class*=status]{font-weight:700}body.light-theme .name-chip{box-shadow:0 2px 8px #28376e1f}body.light-theme .icon-btn{background:#5b6ff014!important;border:1px solid rgba(91,111,240,.12)!important;color:var(--accent-1)}@media (hover: hover){body.light-theme .icon-btn:hover{background:#5b6ff024!important}}body.light-theme .lock-screen,body.light-theme .force-pw{background:#eef1fbeb}body.light-theme .live-stale-chip{background:#5b6ff01a;border:1px solid rgba(91,111,240,.2);color:var(--accent-1)}body.light-theme .live-refresh-btn.has-update{border-color:#5b6ff059!important;color:var(--accent-1)!important;background:#5b6ff014!important}.shell{display:flex;flex-direction:column;gap:16px}.shell-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.shell-title{font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.15}.shell-desc{font-size:var(--fs-drobny);color:var(--text-dim);margin-top:5px;max-width:68ch}.shell-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shell-banner{display:flex;flex-direction:column;gap:8px}.shell-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 20%,transparent)}.shell.shell-aside .shell-body{grid-template-columns:232px minmax(0,1fr) 320px}.shell.shell-norail .shell-body{grid-template-columns:minmax(0,1fr)}.shell.shell-norail.shell-aside .shell-body{grid-template-columns:minmax(0,1fr) 320px}.shell-rail-hlavicka{display:flex;padding:2px 2px 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.shell-rail-hlavicka .btn{width:100%;justify-content:flex-start;gap:8px}.shell-rail-hlavicka-mobil{padding:0 0 10px;margin:0 0 10px;border-bottom:0}.shell-rail-hlavicka-mobil .btn{width:auto}.shell-rail{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:3px;padding:10px;border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 45%,transparent)}.shell-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}@media (hover: hover){.shell-rail-item:hover{background:var(--bg-hover);color:var(--text)}}.shell-rail-item.active{background:color-mix(in srgb,var(--accent-1) 14%,transparent);border-color:color-mix(in srgb,var(--accent-1) 34%,transparent);color:var(--accent-1);font-weight:700}.shell-rail-ico{font-size:var(--fs-14);line-height:1;flex-shrink:0}.shell-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-rail-badge{font-size:var(--fs-popis);font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 22%,transparent);color:var(--text-dim)}.shell-rail-item.active .shell-rail-badge{background:color-mix(in srgb,var(--accent-1) 22%,transparent);color:var(--accent-1)}.shell-content{min-width:0;display:flex;flex-direction:column;gap:14px;padding:14px}.shell-content>.card,.shell-content>.feedback{margin-bottom:0}.shell-side{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-left:1px solid var(--border);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.shell-side-head{font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 1100px){.shell.shell-aside .shell-body{grid-template-columns:232px minmax(0,1fr)}.shell.shell-norail.shell-aside .shell-body{grid-template-columns:minmax(0,1fr)}.shell-side{position:static;grid-column:1 / -1;border-left:none;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width: 820px){.shell-body{grid-template-columns:minmax(0,1fr)!important}.shell-rail{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px;gap:6px;border-right:none;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.shell-rail::-webkit-scrollbar{display:none}.shell-rail{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);scroll-behavior:smooth}.shell-rail-item{flex:0 0 auto;width:auto;min-height:var(--tap);padding:9px 13px}.shell-rail-label{white-space:nowrap;flex:0 0 auto}.shell-title{font-size:var(--fs-22)}.shell-content{padding:12px 12px 120px}}.bank-fav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-faint);font-size:var(--fs-17);line-height:1;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;cursor:pointer;border-radius:8px;flex-shrink:0;transition:color .14s ease,transform .14s ease}@media (hover: hover){.bank-fav:hover{color:var(--warn);transform:scale(1.15)}}.bank-fav.on{color:var(--warn)}.bank-acc-card .bank-fav{margin-left:auto}.bank-acc-card .bank-fav+.bank-acc-chip{margin-left:8px}.bank-conn-edit{position:absolute;top:6px;right:30px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:var(--fs-popis);color:var(--text-faint);opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}@media (hover: hover){.bank-conn-edit:hover{color:var(--accent-1);background:var(--bg-hover)}}.bank-conn-rename{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bank-conn-rename .input{flex:1;min-width:120px;padding:7px 10px;font-size:var(--fs-13)}.bank-brk-ccy{padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent-1) 7%,transparent);margin-bottom:10px}.bank-brk-ccy-head{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.bank-brk-ccy-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:var(--fs-13)}.bank-brk-ccy-code{font-weight:700;color:var(--text-dim)}.bank-brk-ccy-amt{font-weight:700;letter-spacing:-.02em}.pay-search-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border)}.pay-search-ico{font-size:var(--fs-13);opacity:.7;flex-shrink:0}.pay-search-input{flex:1;min-width:0;padding:6px 10px!important;font-size:var(--fs-13);border-radius:10px!important}.pay-search-count{font-size:var(--fs-popis);white-space:nowrap}.wh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.wh-item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot label" "dot value";column-gap:9px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.wh-dot{grid-area:dot;width:9px;height:9px;border-radius:50%;background:var(--text-faint)}.wh-item.tone-ok .wh-dot{background:var(--ok)}.wh-item.tone-warn .wh-dot{background:var(--warn)}.wh-item.tone-err .wh-dot{background:var(--err)}.wh-label{grid-area:label;font-size:var(--fs-mini);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.wh-value{grid-area:value;font-size:var(--fs-13);font-weight:600}.wh-item.tone-warn .wh-value{color:var(--warn)}.wh-item.tone-err .wh-value{color:var(--err)}.bank-page-v2 .btn{padding:0 18px!important}.bank-page-v2 .btn.primary{padding:0 22px!important;letter-spacing:.01em}.bank-page-v2 .btn.mini{min-height:var(--tap)!important;padding:7px 13px!important;font-size:var(--fs-drobny)!important;border-radius:10px!important}.bank-sort select.input{min-height:40px;padding:8px 12px!important;font-size:var(--fs-13);border-radius:12px!important;font-weight:600}.bank-sort>span{font-size:var(--fs-drobny)}.chip-toggle{min-height:40px;padding:9px 15px;font-size:var(--fs-drobny)}.bank-seg{padding:4px;border-radius:14px}.bank-seg-btn{min-height:36px;padding:8px 14px;font-size:var(--fs-drobny)}.bank-fav{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-20);border-radius:10px}@media (hover: hover){.bank-fav:hover{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.bank-conn-edit,.bank-conn-x{width:32px;height:32px;top:8px;font-size:var(--fs-15);border-radius:9px}.bank-conn-edit{right:44px;font-size:var(--fs-13)}.bank-conn-edit{opacity:.45}.bank-conn-edit:focus-visible{opacity:1}@media (hover: hover){.bank-conn-x:hover{background:color-mix(in srgb,var(--err) 16%,transparent);color:var(--err)}}.bank-conn-chip{padding:14px 84px 14px 14px}.bank-acc-actions{gap:8px;flex-wrap:wrap}.bank-row-actions .btn{min-height:var(--btn-s)}@media (hover: none){.chip-toggle,.bank-seg-btn,.bank-sort select.input{min-height:44px}.bank-fav{width:44px;height:44px}.bank-conn-edit,.bank-conn-x{width:38px;height:38px}.bank-conn-edit{opacity:1;right:50px}.bank-conn-chip{padding-right:96px}}.welcome-foot-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.welcome-foot-actions .btn{min-height:44px;padding:11px 20px!important;font-size:var(--fs-14);border:1px solid var(--border)!important;background:color-mix(in srgb,var(--text-faint) 10%,transparent)!important}@media (hover: hover){.welcome-foot-actions .btn:hover{border-color:var(--accent-1)!important;color:var(--text)!important}}.bank-conn-edit,.bank-conn-x{background:color-mix(in srgb,var(--text-faint) 16%,transparent);border:1px solid var(--border);color:var(--text-dim)}.bank-conn-edit{opacity:.75}@media (hover: hover){.bank-conn-chip:hover .bank-conn-edit{opacity:1}}@media (hover: hover){.bank-conn-edit:hover{background:color-mix(in srgb,var(--accent-1) 18%,transparent);border-color:var(--accent-1);color:var(--accent-1)}}@media (hover: hover){.bank-conn-x:hover{border-color:var(--err)}}.bank-conn-rename{gap:8px}.bank-conn-rename .input{min-height:40px;padding:9px 12px!important;font-size:var(--fs-14);border-radius:11px!important}.bank-conn-rename .btn.mini{min-height:var(--btn-s)!important;padding:0 14px!important}.pay-search-row{padding:11px 14px}.pay-search-input{min-height:42px;padding:10px 13px!important;font-size:var(--fs-14);border-radius:12px!important}.pay-search-ico{font-size:var(--fs-15)}.pay-search-row .btn.mini{min-height:36px!important}@media (max-width: 820px){.chip-toggle,.bank-seg-btn,.bank-sort select.input{min-height:44px}.bank-fav{width:44px;height:44px}.bank-conn-edit,.bank-conn-x{width:38px;height:38px}.bank-conn-edit{opacity:1;right:50px}.bank-conn-chip{padding-right:96px}.pay-search-input{min-height:46px}}.bank-acc-iban .admin-chip,.bank-row .admin-chip,.bank-brk-acc .admin-chip,.pay-detail-modal .admin-chip{min-height:var(--btn-m);padding:0 12px;font-size:var(--fs-popis);border-radius:var(--btn-r)}@media (max-width: 820px),(hover: none){.bank-acc-iban .admin-chip,.bank-row .admin-chip,.pay-detail-modal .admin-chip{min-height:44px;padding:8px 14px;font-size:var(--fs-drobny)}}.masked-iban-chip{font-size:var(--fs-popis);padding:0 12px;min-height:var(--btn-m);border-radius:var(--btn-r)}@media (max-width: 820px),(hover: none){.masked-iban-chip{font-size:var(--fs-drobny);padding:0 14px;min-height:var(--btn-m);border-radius:var(--btn-r)}}@media (max-width: 820px){.bank-headline{margin-bottom:10px;gap:10px}.bank-headline-tools{gap:8px;row-gap:8px}.bank-layout{gap:12px}.bank-aside{gap:10px}.bank-aside-card{padding:14px}}@media (max-width: 820px){.bank-headline-tools{justify-content:flex-start}.bank-headline{align-items:stretch}.bank-headline-tools .bank-sort{order:-1}}.pay-status-badge{--tone: var(--text-dim);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone) 38%,transparent)}.pay-status-ico{font-size:var(--fs-popis);line-height:1}.pay-status-badge.tone-pending{--tone: var(--warn)}.pay-status-badge.tone-deciding{--tone: var(--accent-1)}.pay-status-badge.tone-paid{--tone: var(--ok)}.pay-status-badge.tone-approved{--tone: var(--accent-1)}.pay-status-badge.tone-rejected,.pay-status-badge.tone-failed{--tone: var(--err)}.pay-status-badge.tone-expired,.pay-status-badge.tone-cancelled{--tone: var(--text-faint)}.pay-card-v2{position:relative;overflow:hidden}.pay-card-v2:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--row-tone, transparent);pointer-events:none}.pay-card-v2.status-pending{--row-tone: var(--warn)}.pay-card-v2.status-deciding{--row-tone: var(--accent-1)}.pay-card-v2.status-paid{--row-tone: var(--ok)}.pay-card-v2.status-approved{--row-tone: var(--accent-1)}.pay-card-v2.status-rejected,.pay-card-v2.status-failed{--row-tone: var(--err)}.pay-card-v2.status-expired{--row-tone: var(--text-faint)}.pay-card-v2.is-overdue:after{width:6px;background:repeating-linear-gradient(135deg,var(--err) 0 5px,color-mix(in srgb,var(--err) 45%,transparent) 5px 10px)}.pay-card-v2.is-overdue{background:color-mix(in srgb,var(--err) 5%,transparent)}.pay-flag.pay-overdue-flag{background:var(--err);border:1px solid var(--err);color:var(--on-accent);padding:5px 10px;border-radius:999px;font-weight:700;font-size:var(--fs-popis);letter-spacing:.03em}.pay-card-by{color:var(--text-faint)}.pay-quick-filters{display:inline-flex;padding:4px;gap:3px;border-radius:14px;background:color-mix(in srgb,var(--text-faint) 13%,transparent);border:1px solid var(--border)}.pay-quick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:700;min-height:38px;padding:8px 15px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}@media (hover: hover){.pay-quick-btn:hover{color:var(--text)}}.pay-quick-btn.on{background:var(--bg-card);color:var(--accent-1);box-shadow:0 1px 3px #0000002e,0 0 0 1px color-mix(in srgb,var(--accent-1) 32%,transparent)}.pay-quick-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn);color:#1a1408;font-size:var(--fs-popis);font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 820px){.pay-quick-btn{min-height:44px;padding:10px 16px;font-size:var(--fs-13)}}.shell-content .btn,.payments-page-wrap .btn{min-height:40px;padding:9px 16px;font-size:var(--fs-13)}.shell-content .btn.primary,.payments-page-wrap .btn.primary{min-height:44px;padding:11px 20px;font-size:var(--fs-14);font-weight:700}.shell-content .mini-btn,.shell-content .row-actions .btn,.shell-content .btn.ghost.mini,.padmin .mini-btn{min-height:36px!important;padding:7px 13px!important;font-size:var(--fs-drobny)!important;border-radius:10px!important}.padmin .mini-btn.icon-only{width:var(--btn-m);min-width:var(--btn-m);padding:0!important;justify-content:center}.shell-content .input,.shell-content select.input,.shell-content input[type=text],.shell-content input[type=number],.shell-content input[type=password],.shell-content input[type=date],.shell-content input[type=email],.payments-page-wrap .input{min-height:40px;font-size:var(--fs-13)}.shell-content textarea.input{min-height:72px}.sec-layout-toggle .layout-toggle-btn,.layout-toggle .layout-toggle-btn{min-height:var(--tap);padding:7px 12px;font-size:var(--fs-drobny)}.insights-page .card-head .btn.ghost{min-height:var(--btn-m);min-width:var(--btn-m);padding:0 14px}.insights-kpi{min-height:74px}.insights-page .btn{min-height:var(--tap)}@media (hover: none),(max-width: 820px){.shell-content .btn,.payments-page-wrap .btn{min-height:var(--btn-m)}.shell-content .btn.primary,.payments-page-wrap .btn.primary{min-height:var(--btn-l)}.shell-content .mini-btn,.shell-content .row-actions .btn,.shell-content .btn.ghost.mini,.padmin .mini-btn{min-height:var(--btn-s)!important;padding:0 15px!important}.shell-content .input,.shell-content select.input,.shell-content input[type=text],.shell-content input[type=number],.shell-content input[type=password],.shell-content input[type=date],.payments-page-wrap .input{min-height:46px;font-size:var(--fs-14)}.sec-layout-toggle .layout-toggle-btn,.layout-toggle .layout-toggle-btn{min-height:var(--tap)}.insights-page .card-head .btn.ghost{min-height:40px;min-width:44px}}.admin-member-actions .admin-chip,.row-actions .admin-chip,.admin-actions .admin-chip{min-height:40px;padding:8px 14px;font-size:var(--fs-drobny);border-radius:10px}@media (hover: none),(max-width: 820px){.admin-member-actions .admin-chip,.row-actions .admin-chip,.admin-actions .admin-chip{min-height:44px;padding:10px 16px;font-size:var(--fs-13)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html,.main,.shell-content,.shell-rail,.modal-body,.full-modal-body{scroll-behavior:auto!important}}.main,.shell-content,.modal-body,.full-modal-body,.bank-breakdown-list,.spotlight-results,.pay-list,.shell-rail,.bank-conn-list{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}body{overscroll-behavior-x:none}.main::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.full-modal-body::-webkit-scrollbar,.bank-breakdown-list::-webkit-scrollbar,.spotlight-results::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.full-modal-body::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.full-modal-body::-webkit-scrollbar-thumb,.bank-breakdown-list::-webkit-scrollbar-thumb,.spotlight-results::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-faint) 45%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.main::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-dim) 70%,transparent);background-clip:padding-box}.modal-body,.full-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 50%,transparent) transparent}.pay-card-v2,.bank-acc-card,.bank-row,.sec-tile{scroll-margin-top:90px}@media (max-width: 820px){.main{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.pin-shelf{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:94;display:flex;align-items:stretch}.pin-shelf-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-left:none;background:var(--bg-card);color:var(--text-dim);cursor:pointer;padding:12px 8px;border-radius:0 14px 14px 0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:40px;min-height:56px;box-shadow:4px 0 18px #00000029;transition:background .15s ease,color .15s ease}@media (hover: hover){.pin-shelf-tab:hover{color:var(--text);background:var(--bg-hover)}}.pin-shelf-tab-ico{font-size:var(--fs-15);line-height:1}.pin-shelf-tab-count{font-size:var(--fs-popis);font-weight:700;min-width:18px;height:18px;border-radius:999px;background:var(--accent-1);color:var(--on-accent, #fff);display:inline-flex;align-items:center;justify-content:center}.pin-shelf-panel{width:min(330px,86vw);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-left:none;border-radius:0 16px 16px 0;box-shadow:8px 0 34px #00000042;overflow:hidden;margin-left:-1px;max-width:0;opacity:0;pointer-events:none;transition:max-width .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.pin-shelf.open .pin-shelf-panel{max-width:min(330px,86vw);opacity:1;pointer-events:auto}.pin-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pin-shelf-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:6px}.pin-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-faint) 7%,transparent)}.pin-item-ico{font-size:var(--fs-15);flex-shrink:0}.pin-item-main{min-width:0;flex:1}.pin-item-title{font-size:var(--fs-13);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-item-sub{font-size:var(--fs-popis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-item-actions{display:flex;gap:4px;flex-shrink:0}.pin-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:var(--fs-13);display:inline-flex;align-items:center;justify-content:center}@media (hover: hover){.pin-item-btn:hover{border-color:var(--accent-1);color:var(--accent-1)}}@media (hover: hover){.pin-item-btn.danger:hover{border-color:var(--err);color:var(--err)}}@media (max-width: 820px){.pin-shelf{top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:none}.pin-item-btn{width:40px;height:40px}.pin-shelf-tab{min-height:64px}}body:has(.drawer-backdrop) .pin-shelf,body:has(.full-modal-backdrop) .pin-shelf,body:has(.welcome-backdrop) .pin-shelf,body:has(.lock-screen) .pin-shelf,body:has(.padmin-modal-backdrop) .pin-shelf,body:has(.sustredenie-scena) .pin-shelf{display:none}.pin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--text-faint);border-radius:10px;cursor:pointer;font-size:var(--fs-13);min-height:36px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;transition:color .14s ease,border-color .14s ease,background .14s ease}@media (hover: hover){.pin-btn:hover{color:var(--accent-1);border-color:var(--accent-1)}}.pin-btn.on{color:var(--accent-1);border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 12%,transparent)}@media (hover: none),(max-width: 820px){.pin-btn{min-height:42px}}.pay-why{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--why-tone) 34%,transparent);background:color-mix(in srgb,var(--why-tone) 10%,var(--bg-card));border-left:4px solid var(--why-tone)}.pay-why.tone-info{--why-tone: var(--accent-1)}.pay-why.tone-warn{--why-tone: var(--warn)}.pay-why.tone-err{--why-tone: var(--err)}.pay-why-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--why-tone)}.pay-why-text{font-size:var(--fs-14);line-height:1.45;color:var(--text)}.batch-preflight{margin-top:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.batch-preflight .bp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border)}.batch-preflight .bp-kicker{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.batch-preflight .bp-sum{font-size:var(--fs-14);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.batch-preflight .bp-line{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-13);line-height:1.45;color:var(--text)}.batch-preflight .bp-icon{flex:none;width:20px;text-align:center;font-size:13px;line-height:1.45}.batch-preflight .bp-err{color:var(--err);font-weight:600}.batch-preflight .bp-warn{color:var(--warn);font-weight:600}.batch-preflight .bp-info{color:var(--text)}.batch-preflight .bp-ok{color:var(--ok);font-weight:600}.batch-preflight .bp-neutral{color:var(--text-dim)}.undo-stack{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:12000;display:flex;flex-direction:column;gap:10px;width:min(560px,calc(100vw - 24px));pointer-events:none}.undo-bar{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--glass-bg);border:1px solid var(--accent-1);box-shadow:0 22px 48px #0000004d;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.undo-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-1) 30%,transparent);border-top-color:var(--accent-1);animation:undo-spin .8s linear infinite}@keyframes undo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.undo-spinner{animation:none}}.undo-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.undo-label{font-size:var(--fs-14);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.undo-sub{font-size:var(--fs-popis);color:var(--text-dim)}.undo-btn{flex:none;min-height:44px;padding:0 18px;border-radius:14px;border:none;background:var(--accent-gradient);color:#fff;font-size:var(--fs-drobny);font-weight:700;letter-spacing:.04em;cursor:pointer}@media (hover: hover){.undo-btn:hover{filter:brightness(1.08)}}.undo-now{flex:none;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:var(--fs-popis);font-weight:600;cursor:pointer}@media (hover: hover){.undo-now:hover{color:var(--text);border-color:var(--text-dim)}}.undo-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--accent-1);transition:width .1s linear}@media (max-width: 560px){.undo-bar{flex-wrap:wrap}.undo-text{flex-basis:100%;order:-1}.undo-btn{flex:1}.undo-spinner{display:none}}.pay-card-checkbox{width:16px;height:16px;accent-color:var(--accent-1);cursor:pointer}@media (pointer: coarse),(max-width: 860px){.pay-card-check{width:44px;min-height:44px;margin-left:-8px}.pay-card-checkbox,.sec-check input[type=checkbox]{width:22px;height:22px}.simple-mode-enter-btn,.pay-filter-current{min-height:44px;padding-inline:16px}}.pay-toolbar-extra{display:contents}.pay-tools-toggle{display:none}@media (max-width: 860px){.pay-toolbar-extra{display:none}.pay-toolbar-extra.open{display:contents}.pay-tools-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:700;cursor:pointer}.pay-tools-toggle.on{color:var(--text);border-color:color-mix(in srgb,var(--accent-1) 45%,transparent)}.pay-tools-toggle.on .pay-filter-caret{transform:rotate(180deg)}.pay-tools-toggle .pay-filter-caret{transition:transform .15s}}.pay-propose-btn{padding:3px 14px;font-size:var(--fs-popis);border-radius:16px;font-weight:700;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 12%,transparent);color:var(--accent-1)}@media (hover: hover){.pay-propose-btn:hover{background:color-mix(in srgb,var(--accent-1) 22%,transparent);border-color:var(--accent-1)}}.prop-modal{max-width:640px;width:100%;display:flex;flex-direction:column;max-height:min(86vh,900px)}.prop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.prop-title{margin:2px 0 0;font-size:var(--fs-20);font-weight:700;color:var(--text)}.prop-body{overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.prop-controls{display:flex;gap:12px;flex-wrap:wrap}.prop-field{flex:1 1 240px;display:flex;flex-direction:column;gap:5px;min-width:0}.prop-field-sm{flex:0 1 140px}.prop-field .input{width:100%}.prop-headline{margin:0;font-size:var(--fs-16);line-height:1.55;color:var(--text);padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-1) 30%,transparent);background:color-mix(in srgb,var(--accent-1) 8%,var(--bg-card))}.prop-warn{margin:0;font-size:var(--fs-13);font-weight:600;line-height:1.5;color:var(--err);padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--err) 35%,transparent);background:color-mix(in srgb,var(--err) 10%,var(--bg-card))}.prop-sec{display:flex;flex-direction:column;gap:8px}.prop-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prop-sec-title{margin:0;font-size:var(--fs-13);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.prop-sec-sum{font-size:var(--fs-15);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.prop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prop-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 12px;border-radius:10px;font-size:var(--fs-14)}.prop-row:nth-child(odd){background:color-mix(in srgb,var(--text) 4%,transparent)}.prop-row-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-row-due,.prop-row-why{font-size:var(--fs-popis);color:var(--text-dim);text-align:right}.prop-row-due.tone-err{color:var(--err);font-weight:700}.prop-row-amt{font-size:var(--fs-14);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;min-width:92px;text-align:right}.prop-row.is-overdue{box-shadow:inset 3px 0 0 var(--err)}.prop-row-skip .prop-row-name{font-weight:600;color:var(--text-dim)}.prop-math{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--border);font-size:var(--fs-drobny);color:var(--text-dim)}.prop-math strong{color:var(--ok);font-size:var(--fs-14)}.prop-group{border:1px solid var(--border);border-radius:12px;padding:8px}.prop-group-head{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font-size:var(--fs-drobny)}.prop-group-label{font-weight:700;letter-spacing:.02em}.prop-group-count{margin-left:auto;font-weight:700;color:var(--text-dim)}.prop-group.tone-err{border-color:color-mix(in srgb,var(--err) 35%,transparent)}.prop-group.tone-err .prop-group-label{color:var(--err)}.prop-group.tone-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.prop-group.tone-warn .prop-group-label{color:var(--warn)}.prop-group.tone-info .prop-group-label{color:var(--text-dim)}.prop-foot{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:14px 22px;border-top:1px solid var(--border)}.prop-foot .btn{min-height:44px;padding:0 20px;border-radius:14px;font-weight:700}.prop-apply{flex:0 1 auto}@media (max-width: 640px){.prop-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.prop-row-name{grid-column:1;grid-row:1}.prop-row-amt{grid-column:2;grid-row:1;min-width:0}.prop-row-due,.prop-row-why{grid-column:1 / -1;grid-row:2;text-align:left}.prop-foot{flex-direction:column-reverse}.prop-foot .btn{width:100%}}.padmin-killswitch{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 0;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:transparent}.padmin-killswitch.is-paused{border-color:var(--err);background:color-mix(in srgb,var(--err) 12%,var(--bg-card))}.padmin-killswitch .pk-main{flex:1 1 320px;min-width:0}.padmin-killswitch .pk-title{font-size:var(--fs-14);font-weight:600;color:var(--text)}.padmin-killswitch.is-paused .pk-title{color:var(--err);font-weight:700}.padmin-killswitch .pk-hint{margin:4px 0 0;font-size:var(--fs-drobny);line-height:1.5;color:var(--text-dim)}.padmin-killswitch .pk-btn{flex:0 0 auto;min-height:var(--btn-m);padding:0 16px}@media (max-width: 640px){.padmin-killswitch .pk-btn{width:100%}}.auto-empty{display:flex;justify-content:center;padding:28px 20px 36px}.auto-empty-main{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.auto-empty-title{margin:0;font-size:var(--fs-22);font-weight:700;letter-spacing:-.01em;color:var(--text)}.auto-empty-lead{margin:0;font-size:var(--fs-15);line-height:1.6;color:var(--text-dim)}.auto-empty-example{width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-1) 28%,transparent);background:color-mix(in srgb,var(--accent-1) 8%,var(--bg-card))}.auto-empty-eyebrow{display:block;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1);margin-bottom:4px}.auto-empty-example p{margin:0;font-size:var(--fs-14);line-height:1.55;color:var(--text)}.auto-empty-example strong{font-weight:700}.auto-empty-cta{min-height:48px;padding:0 26px;border-radius:16px;font-size:var(--fs-14);font-weight:700;letter-spacing:.01em;margin-top:2px}.auto-empty-note{margin:0;font-size:var(--fs-drobny);line-height:1.55;color:var(--text-faint);max-width:430px}.rec-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px 16px 8px}.rec-empty-text{margin:0;max-width:440px;font-size:var(--fs-14);line-height:1.6;color:var(--text-dim)}.rec-empty-cta{min-height:44px;padding:0 22px;border-radius:14px;font-weight:700}.playbook-card{text-align:left;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-app);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:160px;transition:border-color .15s,background .15s,transform .15s}.playbook-card:disabled{cursor:wait}.playbook-card.is-recommended{border-color:color-mix(in srgb,var(--accent-1) 55%,var(--border));background:color-mix(in srgb,var(--accent-1) 10%,var(--bg-app))}.playbook-card:focus-visible{border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,var(--bg-app));transform:translateY(-2px)}@media (hover: hover){.playbook-card:hover:not(:disabled){border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 14%,var(--bg-app));transform:translateY(-2px)}}.playbook-pick{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-drobny);font-weight:700;letter-spacing:.01em;color:var(--accent-1)}.playbook-card.is-recommended .playbook-pick{align-self:stretch;justify-content:center;margin-top:auto;padding:10px 14px;border-radius:12px;background:var(--accent-gradient);color:var(--on-accent)}@media (prefers-reduced-motion: reduce){.playbook-card{transition:none}.playbook-card:hover:not(:disabled){transform:none}}.wh-empty{padding:28px 22px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.wh-empty-title{margin:0;font-size:var(--fs-15);font-weight:700;color:var(--text)}.wh-empty-text{margin:0;max-width:480px;font-size:var(--fs-13);line-height:1.6;color:var(--text-dim)}.btn{min-height:var(--btn-m)}.btn.male{min-height:var(--btn-s);padding:0 12px;font-size:var(--fs-13)}.btn.velke{min-height:var(--btn-l);padding:0 22px;font-size:var(--fs-15);font-weight:700}.btn:not(.sec-btn):empty,.card-cal-nav .btn,.btn.icon-only{min-width:var(--tap)}.userbar-search,.simple-mode-enter-btn,.pay-filter-current,.masked-iban-chip{min-height:var(--tap)}.bank-conn-edit,.bank-conn-x{width:var(--tap);height:var(--tap)}.pay-card-check{width:40px;min-height:40px}.pay-card-checkbox,.sec-check input[type=checkbox]{width:19px;height:19px}.dash-pay-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;min-height:36px;margin-left:-8px;cursor:pointer}.dash-pay-check input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent-1);cursor:pointer}.input:not([type=checkbox]):not([type=radio]){min-height:var(--tap)}.tx-noctx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:48px 20px;min-height:min(58vh,460px);border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 55%,transparent)}.tx-noctx-title{margin:0;font-size:var(--fs-20);font-weight:700;color:var(--text)}.tx-noctx-text{margin:0;max-width:460px;font-size:var(--fs-14);line-height:1.6;color:var(--text-dim)}.tx-noctx-cta{min-height:44px;padding:0 24px;border-radius:14px;font-weight:700}.pc-box{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pc-tone) 34%,transparent);background:color-mix(in srgb,var(--pc-tone) 9%,var(--bg-card));border-left:4px solid var(--pc-tone)}.pc-box.tone-info{--pc-tone: var(--accent-1)}.pc-box.tone-warn{--pc-tone: var(--warn)}.pc-box.tone-err{--pc-tone: var(--err)}.pc-label{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-tone)}.pc-text{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text)}.pc-sub{margin:2px 0 0;font-size:var(--fs-drobny);line-height:1.5;color:var(--text-dim)}.pc-timeline{margin-top:12px}.pc-timeline-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-drobny);font-weight:700;cursor:pointer}@media (hover: hover){.pc-timeline-toggle:hover{color:var(--text);border-color:var(--text-faint)}}.pc-timeline-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-faint)}.pc-timeline-list{list-style:none;margin:8px 0 0;padding:4px 0 0 6px;display:flex;flex-direction:column;gap:2px}.pc-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 8px;border-radius:8px;font-size:var(--fs-13)}.pc-timeline-item:nth-child(odd){background:color-mix(in srgb,var(--text) 4%,transparent)}.pc-timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-1);justify-self:center}.pc-timeline-label{color:var(--text);font-weight:600}.pc-timeline-meta{font-size:var(--fs-popis);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){.pc-timeline-item{grid-template-columns:14px minmax(0,1fr);row-gap:2px}.pc-timeline-meta{grid-column:2;text-align:left}}.copyable{display:inline-flex;align-items:center;gap:6px;min-width:0}.copyable-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:30px;height:30px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-faint);font-size:var(--fs-drobny);line-height:1;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.copyable-btn:focus-visible{color:var(--accent-1);border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 12%,transparent)}@media (hover: hover){.copyable-btn:hover{color:var(--accent-1);border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 12%,transparent)}}.copyable-said{font-size:var(--fs-popis);font-weight:700;color:var(--ok);white-space:nowrap}.copyable-said:empty{display:none}@media (pointer: coarse),(max-width: 860px){.copyable-btn{width:34px;height:34px;font-size:var(--fs-14)}}.pay-fact-id .mono{font-size:var(--fs-popis);color:var(--text-dim);word-break:break-all}.pay-card[role=button]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}button:not(:disabled),summary,[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled{cursor:default}.notify-floor{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notify-floor-lbl{font-size:var(--fs-14)}.notify-floor-note{font-size:var(--fs-drobny);flex-basis:100%}.notify-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 18px;border-top:1px solid var(--border);padding-top:14px}.notify-kind{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 4px;border-radius:8px;cursor:pointer}@media (hover: hover){.notify-kind:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.notify-kind input{width:18px;height:18px;accent-color:var(--accent-1);flex-shrink:0}.notify-kind-label{font-size:var(--fs-14)}.notify-kind-tag{margin-left:auto;font-size:var(--fs-mini);font-weight:700;color:var(--text-dim);background:color-mix(in srgb,var(--text) 8%,transparent);padding:2px 7px;border-radius:6px;white-space:nowrap}@media (max-width: 560px){.notify-kinds{grid-template-columns:1fr}.notify-kind{min-height:44px}}.audit-card>.card-head{flex-wrap:wrap;row-gap:8px}.audit-card>.card-head .layout-toggle{margin-left:auto}.audit-card.layout-compact .tbl{font-size:var(--fs-drobny)}.audit-card.layout-compact .tbl th,.audit-card.layout-compact .tbl td{padding:4px 10px}.audit-card.layout-cards .tbl{font-size:var(--fs-14)}.audit-card.layout-cards .tbl th,.audit-card.layout-cards .tbl td{padding:12px 14px}.audit-card.layout-cards .tbl tbody tr{background:color-mix(in srgb,var(--bg-hover) 45%,transparent)}.admin-card.layout-compact .admin-member-list{gap:3px;padding:6px}.admin-card.layout-compact .admin-member-row{padding:6px 10px;border-radius:10px;gap:8px}.admin-card.layout-compact .admin-member-avatar{width:26px;height:26px;font-size:var(--fs-popis)}.admin-card.layout-compact .admin-member-meta{display:none}.admin-card.layout-cards .admin-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.admin-card.layout-cards .admin-member-row{align-items:flex-start;flex-direction:column;padding:14px}.admin-card.layout-cards .admin-member-actions{width:100%}@media (max-width: 720px){.admin-card.layout-cards .admin-member-list{grid-template-columns:1fr}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:sheet-fade .18s ease-out}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:560px;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000059;transition:transform .22s cubic-bezier(.32,.72,0,1);animation:sheet-up .26s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab-zone{padding:10px 0 6px;display:flex;justify-content:center;cursor:grab;touch-action:none}.sheet-grabber{width:40px;height:5px;border-radius:3px;background:var(--text-faint);opacity:.5}.sheet-head{display:flex;align-items:center;gap:12px;padding:2px 16px 10px;border-bottom:1px solid var(--border)}.sheet-title{margin:0;font-size:var(--fs-16);font-weight:600;flex:1}.sheet-close{min-height:var(--tap)}.sheet-body{overflow-y:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.sheet-foot{padding:10px 16px 14px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}@media (min-width: 720px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px;border-bottom:1px solid var(--border);max-height:84vh;animation:sheet-pop .18s ease-out}@keyframes sheet-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.sheet-grab-zone{display:none}.sheet-head{padding-top:14px}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-backdrop{animation:none;transition:none}}.tx-filters .tx-filter-group,.tx-filters .tx-date-wrap{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;align-items:center;gap:5px 8px;padding:6px 12px 7px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent)}.tx-filters .tx-filter-group>.tx-filter-lbl{grid-row:1;grid-column:1 / -1}.tx-filters .tx-filter-group>:not(.tx-filter-lbl){grid-row:2}.tx-filters .tx-filter-group>.tx-filter-lbl{font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-filters .tx-filter-clear{align-self:center}.tx-filter-bar-mobile{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 2px 10px}.tx-filter-open{display:inline-flex;align-items:center;gap:7px;min-height:44px;flex-shrink:0}.tx-filter-open.has-active{border-color:var(--accent-1);color:var(--accent-1)}.tx-filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-1);color:var(--on-accent);font-size:var(--fs-popis);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tx-filters-sheet{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0!important;background:none;border:none}.tx-filters-sheet .tx-filter-group,.tx-filters-sheet .tx-seg{width:100%}.tx-filters-sheet .tx-seg-btn{flex:1;min-height:40px}.tx-filters-sheet .tx-filter-input{width:100%}.tx-filters-sheet .tx-date-panel{position:static;display:flex;flex-wrap:wrap;gap:10px;box-shadow:none;border:none;padding:0;background:none}.tx-filters-sheet .tx-filter-layout,.tx-filters-sheet .tx-date-chip{display:none}.tx-filters-sheet .tx-date-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px}.tx-filters-sheet .tx-date-panel{position:static;opacity:1;visibility:visible}.tx-filters-sheet .tx-date-field{flex:1;display:flex;flex-direction:column;gap:4px}.tx-filters-sheet .tx-date-input{width:100%;min-height:42px}@media (max-width: 900px){.tx-list-hint{display:none}}.tx-list-head .layout-toggle{flex-shrink:0;margin-left:10px}@media (max-width: 720px){.full-modal-backdrop,.drawer-backdrop{align-items:flex-end;padding:0}body .full-modal-backdrop>.modal,body .full-modal-backdrop>.full-modal,body .drawer-backdrop>.modal,body .drawer-backdrop>.full-modal{width:100%;max-width:none;max-height:90vh;max-height:90dvh;margin:0;border-radius:20px 20px 0 0!important;border-bottom:none!important;animation:sheet-up .26s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0)}body .full-modal-backdrop>.modal:before,body .full-modal-backdrop>.full-modal:before,body .drawer-backdrop>.modal:before,body .drawer-backdrop>.full-modal:before{content:"";display:block;width:40px;height:5px;margin:10px auto 2px;border-radius:3px;background:var(--text-faint);opacity:.5;flex-shrink:0}.full-modal-backdrop>.modal>.modal-head,.full-modal-backdrop>.full-modal>.full-modal-head,.sustredenie-obsah>.modal>.modal-head,.sustredenie-obsah>.full-modal>.full-modal-head{position:sticky;top:0;z-index:2;background:inherit}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.full-modal-backdrop>.modal,.full-modal-backdrop>.full-modal{animation:none}}.acc-detail-body{background:var(--bg-app);padding:32px}.acc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.acc-detail-col{display:flex;flex-direction:column;gap:24px}@media (max-width: 720px){.acc-detail-body{padding:16px}.acc-detail-grid{grid-template-columns:1fr;gap:16px}}.bank-view-open{min-height:44px}.bank-view-open.has-active{border-color:var(--accent-1);color:var(--accent-1)}.bank-view-sheet{display:flex;flex-direction:column;gap:16px;align-items:stretch}.bank-view-sheet .bank-sort{display:flex;flex-direction:column;gap:6px}.bank-view-sheet .bank-sort select{width:100%;min-height:44px}.bank-view-sheet .chip-toggle{min-height:44px;justify-content:center}.bank-view-sheet .bank-seg{width:100%}.bank-view-sheet .bank-seg-btn{flex:1;min-height:44px;justify-content:center}@media (max-width: 720px){.sec-rail{flex:0 0 auto;flex-wrap:nowrap;align-items:center;align-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 8px}.sec-rail::-webkit-scrollbar{display:none}.sec-chip{flex:0 0 auto;white-space:nowrap}.sec-layout-bar{margin-bottom:8px}.sec-layout-toggle .layout-toggle-btn{min-height:var(--tap);justify-content:center}.sec-toolbar{gap:8px}}@media (max-width: 720px){.bank-headline-tools{flex-wrap:wrap;justify-content:stretch;gap:6px}.bank-headline-tools>.btn,.bank-headline-tools>.bank-view-open,.bank-headline-tools .live-refresh-btn{flex:1 1 auto;min-width:max-content;min-height:44px;padding-left:8px;padding-right:8px;font-size:var(--fs-drobny);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}body:has(.sheet-backdrop) .smart-dock,body:has(.sheet-backdrop) .smart-dock-mini,body:has(.sheet-backdrop) .install-prompt{opacity:0;pointer-events:none}@media (min-width: 900px) and (hover: hover){body:has(.smart-dock) .main,body:has(.smart-dock-mini) .main{padding-right:calc(clamp(12px,1.6vw,28px) + 46px)}}@media (max-width: 720px){.dash-pay-check{position:relative;width:44px;min-height:44px}.dash-pay-check input[type=checkbox]{width:22px;height:22px}.dash-pay-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.copyable-btn{position:relative;width:30px;height:30px}.copyable-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}}.dash-payees{display:flex;flex-direction:column;gap:4px}.dash-payee{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 10px;border-radius:9px;overflow:hidden}.dash-payee-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--err) 14%,transparent);border-radius:9px;pointer-events:none}.dash-payee-name{position:relative;flex:1;min-width:0;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-payee-sum{position:relative;font-size:var(--fs-13);font-weight:600;white-space:nowrap}@media (min-width: 760px){.bank-main:not(.bank-accounts-compact) .bank-acc-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));align-items:stretch}.bank-main:not(.bank-accounts-compact) .bank-acc-grid>.bank-acc-card{grid-column:span 1;height:100%}}.bank-main{--karta-max: 440px}.bank-main.bank-accounts-compact{--karta-max: 300px}.bank-main .bank-acc-grid:has(>.bank-acc-card:only-of-type){grid-template-columns:minmax(0,var(--karta-max))}.bank-main .bank-acc-grid>.bank-acc-card:only-of-type{grid-column:span 1;max-width:var(--karta-max)}@media (max-width: 720px),(hover: none){.floating-dock{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.floating-dock:not(.dock-scrollable){-webkit-mask-image:none;mask-image:none}}.bank-headline-tools{padding:6px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent)}body.light-theme .bank-headline-tools{background:color-mix(in srgb,var(--text) 3%,transparent)}.bank-headline-tools>.btn.ghost{border-color:transparent;background:transparent}.bank-headline-tools>.btn.ghost:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent)}@media (hover: hover){.bank-headline-tools>.btn.ghost:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.ins-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"mesiace von" "najvac  dnu";gap:8px;align-items:stretch}.ins-months{grid-area:mesiace}.ins-out{grid-area:von}.ins-in{grid-area:dnu}.ins-biggest{grid-area:najvac}.ins-grid>.card{margin-bottom:0}.ins-months{display:flex;flex-direction:column}.ins-months>.card-body{flex:1;display:flex;flex-direction:column}.ins-months .ins-bars{flex:1;height:auto;min-height:132px}@media (max-width: 900px){.ins-grid{grid-template-columns:1fr;grid-template-areas:"mesiace" "von" "dnu" "najvac"}}.ins-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:132px}.ins-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.ins-bar-pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.ins-bar{width:42%;max-width:22px;min-height:2px;border-radius:5px 5px 2px 2px}.ins-bar.out{background:color-mix(in srgb,var(--err) 62%,transparent)}.ins-bar.in{background:color-mix(in srgb,var(--ok) 62%,transparent)}.ins-bar-label{font-size:var(--fs-popis)}.ins-bar-cisla{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.ins-cislo{font-size:var(--fs-11);font-weight:600}.ins-cislo.out{color:var(--err)}.ins-cislo.in{color:var(--ok)}.ins-cislo.ziadne{color:var(--text-faint);font-weight:400}.ins-cislo:empty:before{content:" "}@media (max-width: 720px),(hover: none){.ins-cislo{font-size:var(--fs-11)}.ins-bars{gap:4px}}.ins-legend{font-size:var(--fs-popis);display:inline-flex;align-items:center;gap:4px}.ins-key{width:9px;height:9px;border-radius:3px;display:inline-block;margin-left:8px}.ins-key.out{background:color-mix(in srgb,var(--err) 62%,transparent)}.ins-key.in{background:color-mix(in srgb,var(--ok) 62%,transparent)}.ins-parties{display:flex;flex-direction:column;gap:3px}.ins-party{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 9px;border-radius:8px;overflow:hidden}.ins-party-bar{position:absolute;inset:0 auto 0 0;border-radius:8px;pointer-events:none}.ins-party-bar.out{background:color-mix(in srgb,var(--err) 13%,transparent)}.ins-party-bar.in{background:color-mix(in srgb,var(--ok) 13%,transparent)}.ins-party-name{position:relative;flex:1;min-width:0;font-size:var(--fs-drobny);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-party-sum{position:relative;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap}.ins-big-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ins-big-row:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent)}@media (hover: hover){.ins-big-row:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.ins-big-dot{width:8px;height:8px;border-radius:50%}.ins-big-dot.out{background:var(--err)}.ins-big-dot.in{background:var(--ok)}.ins-big-name{min-width:0;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-big-date{font-size:var(--fs-popis);white-space:nowrap}.ins-big-sum{font-size:var(--fs-13);font-weight:600;white-space:nowrap}.ins-big-sum.out{color:var(--err)}.ins-big-sum.in{color:var(--ok)}@media (max-width: 560px){.ins-big-row{grid-template-columns:8px 1fr auto;min-height:44px}.ins-big-date{display:none}}.role-rights{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--text) 3%,transparent)}.role-rights.compact{border:none;padding:0;background:none}.role-rights-komu{margin:0 0 10px;font-size:var(--fs-drobny);color:var(--text-dim);line-height:1.5}.role-rights-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}@media (max-width: 620px){.role-rights-cols{grid-template-columns:1fr}}.role-rights-head{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.role-rights-head.ok{color:var(--ok)}.role-rights-head.no{color:var(--err)}.role-rights-col ul{margin:0;padding:0;list-style:none}.role-rights-col li{position:relative;padding-left:16px;font-size:var(--fs-drobny);line-height:1.55;margin-bottom:3px}.role-rights-col li:before{position:absolute;left:0;font-weight:700}.role-rights-col:first-child li:before{content:"✓";color:var(--ok)}.role-rights-col:last-child li:before{content:"✕";color:var(--err)}.prava-hlava{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.prava-rola{font-size:var(--fs-13);font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--border)}.prava-rola.rola-admin{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.prava-rola.rola-operator{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent)}.prava-rola.rola-viewer{color:var(--text-dim)}.admin-badge.me{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border));background:color-mix(in srgb,var(--accent-1) 12%,transparent)}@media (hover: none),(max-width: 720px){.simple-nav-btn,.simple-action-btn{min-height:44px}.simple-action-btn{min-width:44px}}.copyable-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}@media (hover: none),(max-width: 720px){.masked-iban-chip{min-height:44px}}.bank-seg-btn,.sec-sessions-row .btn,.sec-session-row .btn,.sec-tile .btn,.sec-card .btn{min-height:var(--tap)}@media (max-width: 1100px),(hover: none){.simple-header,body.light-theme .simple-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.simple-header{background:var(--bg-card)}body.light-theme .simple-header{background:#fffffffa!important;border-radius:0;margin:0}.simple-header-left{display:contents}.simple-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.simple-nav-btn{flex:1 1 0;justify-content:center;min-height:44px;border-radius:12px}.simple-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 520px){.simple-user-chip{display:none}}.navrh-pruh{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:96px;width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 12px 34px #00000052}.navrh-text{flex:1;min-width:0;font-size:var(--fs-13);line-height:1.45}.navrh-akcie{display:flex;align-items:center;gap:8px;flex:none}.navrh-pruh .btn{min-height:var(--tap);white-space:nowrap}.navrh-x{color:var(--text-dim)}@media (max-width: 720px){.navrh-pruh{left:12px;right:12px;width:auto;transform:none;bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.navrh-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}body:has(.navrh-pruh) .main,body:has(.navrh-pruh) .simple-main{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px))!important}.navrh-pruh{pointer-events:none}body:has(.main .cakajuce-pruh) .navrh-pruh,body:has(.simple-main .cakajuce-pruh) .navrh-pruh,body:has(.simple-banners .cakajuce-pruh) .navrh-pruh{display:none}.navrh-pruh .btn,.navrh-pruh button,.navrh-pruh a{pointer-events:auto}body:has(.sheet-backdrop) .navrh-pruh,body:has(.full-modal-backdrop) .navrh-pruh,body:has(.padmin-modal-backdrop) .navrh-pruh,body:has(.sustredenie-scena) .navrh-pruh{display:none}@media (max-width: 720px){.tx-detail-head{flex-direction:column;align-items:stretch!important;gap:10px}.tx-detail-head>div:last-child{display:flex;gap:6px}.tx-detail-head>div:last-child>*{flex:1 1 0;min-width:0;justify-content:center}.tx-detail-head>div:last-child .btn,.tx-detail-head>div:last-child button{padding-inline:8px;white-space:nowrap}.tx-detail-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-detail-head-meta{gap:6px 8px}.tx-detail-head-meta>*{white-space:nowrap}}.perso-seg-btn{min-height:var(--tap)}.perso-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.perso-range{min-height:var(--tap)}.sec-hub label:has(>input[type=checkbox]):not(.sec-switch),.sec-scope label:has(>input[type=checkbox]):not(.sec-switch){display:flex;align-items:center;gap:8px;min-height:var(--tap)}.tx-seg-btn,.tx-date-chip{min-height:var(--tap)}.mini-akcia{position:relative;display:inline-flex;align-items:center;gap:0;min-height:var(--btn-s);padding:0 10px;border:none;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font:inherit;font-size:var(--fs-drobny);line-height:1;cursor:pointer;transition:background .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.mini-akcia:hover{background:color-mix(in srgb,var(--text) 16%,transparent);border-color:color-mix(in srgb,var(--text) 26%,transparent);color:var(--text)}}.mini-akcia:after{content:"";position:absolute;inset:calc((var(--tap) - 26px) / -2) -11px}.mini-akcia-znak{font-size:13px;line-height:1}.mini-akcia-popis{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.mini-akcia:hover .mini-akcia-popis,.mini-akcia:focus-visible .mini-akcia-popis{max-width:160px;opacity:1;margin-left:5px}}.mini-akcia:focus-visible .mini-akcia-popis{max-width:160px;opacity:1;margin-left:5px}@media (hover: none){.mini-akcia-popis{max-width:160px;opacity:1;margin-left:5px;color:var(--text)}.mini-akcia{min-height:var(--tap);padding:6px 12px;font-size:var(--fs-13)}}.bank-acc-actions .mini-akcia{background:var(--bg-hover);min-height:34px;padding:6px 11px}@media (hover: none){.bank-acc-actions .mini-akcia{min-height:var(--tap)}}.bank-acc-actions .mini-akcia-znak{font-size:15px}@media (hover: hover){.bank-acc-actions .pin-btn span:not(.pin-ikona){max-width:0;opacity:0;overflow:hidden;white-space:nowrap;display:inline-block;transition:max-width .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,margin-left .22s cubic-bezier(.2,.8,.2,1)}.bank-acc-actions .pin-btn:hover span:not(.pin-ikona),.bank-acc-actions .pin-btn:focus-visible span:not(.pin-ikona){max-width:120px;opacity:1;margin-left:5px}}@media (max-width: 720px){.card-head{padding:9px 12px;gap:8px}.card-body{padding:12px}.card-head .btn{position:relative;min-height:28px;padding:4px 10px;font-size:var(--fs-drobny)}.card-head .btn:after{content:"";position:absolute;inset:calc((var(--tap) - 28px) / -2) -4px}}@media (max-width: 720px){.tbl.responsive.tbl-strucne tr{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;padding:8px 12px}.tbl.responsive.tbl-strucne td{display:block;text-align:left;padding:0!important}.tbl.responsive.tbl-strucne td:before{display:none}.tbl.responsive.tbl-strucne td:nth-child(2){grid-column:1;grid-row:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl.responsive.tbl-strucne td:nth-child(1){grid-column:1;grid-row:2;font-size:var(--fs-popis)}.tbl.responsive.tbl-strucne td:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right!important;white-space:nowrap}}.tx-filters-sheet .mini-akcia-popis{max-width:160px;opacity:1;margin-left:5px}@media (hover: hover) and (min-width: 721px){.btn.primary{min-height:var(--btn-m);padding:0 18px;font-size:var(--fs-13);font-weight:700}.btn.ghost{position:relative;min-height:var(--btn-s);padding:0 11px;font-size:var(--fs-drobny)}.btn.ghost:after{content:"";position:absolute;inset:calc((var(--tap) - 30px) / -2) -4px}.card-head{padding:7px 14px}.card-head .btn.ghost{min-height:var(--btn-s)}.card-head .btn.ghost:after{inset:calc((var(--tap) - var(--btn-s)) / -2) -4px}}.bank-conn-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;min-height:var(--tap);display:flex;align-items:flex-start;gap:10px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bank-conn-akcie{position:absolute;top:6px;right:8px;display:flex;gap:2px;z-index:2}.bank-conn-edit,.bank-conn-x{position:relative;top:auto;right:auto;width:auto;height:auto;opacity:1}@media (hover: hover){.bank-conn-x:hover{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err)}}@media (hover: hover){.bank-conn-edit:hover{color:var(--accent-1)}}@media (max-width: 720px){.bank-aside-card,.bank-conn-list,.bank-conn-chip{min-width:0}.bank-conn-list{width:100%}.bank-aside-card{justify-self:stretch;width:100%;box-sizing:border-box}.bank-conn-list .bank-conn-chip,.bank-conn-chip{width:100%;max-width:none;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:clamp(4px,1.2vw,10px);padding:clamp(9px,2.4vw,14px) clamp(10px,3vw,16px)}.bank-conn-select{min-height:0;flex:1 1 140px}.bank-conn-akcie{position:static;flex:0 1 auto;min-width:0;margin-left:auto;gap:8px}.bank-conn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}@media (max-width: 720px){.tx-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;row-gap:2px;padding:10px 12px!important}.tx-hero-top{grid-column:1;grid-row:1 / span 2}.tx-hero-top .pill,.tx-hero-bank-name,.tx-hero-product{display:none}.tx-hero-owner,.tx-hero-iban{grid-column:2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-hero-owner{grid-row:1;font-size:var(--fs-14);font-weight:700}.tx-hero-iban{grid-row:2;font-size:var(--fs-popis)}.tx-hero-balance{grid-column:3;grid-row:1 / span 2;margin:0;text-align:right;border:none;padding:0}.tx-hero-balance-lbl{display:none}.tx-hero-balance-val{font-size:var(--fs-15)}.tx-hero-nacitane{display:none}.tx-hero-iban-btn{flex-wrap:nowrap;white-space:nowrap}}.tx-sheet-zobrazenie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0 2px;border-top:1px solid var(--border);margin-top:10px}.tx-sheet-zobrazenie-popis{font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 720px){.tx-filter-bar-mobile{padding:6px 2px 8px;gap:8px}}@media (max-width: 720px){.tx-stats{grid-template-columns:1fr 1fr;gap:6px}.tx-stats>.tx-stat:first-child{display:none}.tx-stat{display:block;padding:7px 10px!important}.tx-stat-label{font-size:var(--fs-mini)}.tx-stat-value{margin-top:1px;font-size:var(--fs-13)}}@media (max-width: 720px){.bank-headline{margin-bottom:8px}.bank-headline-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bank-headline-h{font-size:var(--fs-20);margin-top:0}.bank-headline-tools .btn{padding:0 12px}}@media (max-width: 720px){.shell-title,.dash-nadpis{font-size:var(--fs-20)}.shell-desc{font-size:var(--fs-drobny);margin-top:3px}.shell-head{gap:8px}}.tx-skupina+.tx-skupina{margin-top:18px}.tx-list.layout-list,.tx-list.layout-compact{display:flex;flex-direction:column;gap:10px;padding:10px 8px 12px}.tx-list.layout-list .tx-row,.tx-list.layout-compact .tx-row{border:none;border-radius:12px;background:var(--bg-hover)}@media (hover: hover){.tx-list.layout-list .tx-row:hover,.tx-list.layout-compact .tx-row:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}@media (max-width: 520px){.tx-row-sub{flex-wrap:nowrap}.tx-row-msg{flex:0 1 auto;max-width:none;min-width:0}.tx-row.layout-list .pay-vs-chip{display:none}}.tx-export-rozbalene{display:inline-flex;align-items:center;gap:6px;animation:tx-export-von .18s cubic-bezier(.2,.8,.2,1)}@keyframes tx-export-von{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (max-width: 720px){.tx-hero{margin-bottom:14px!important}.tx-stats{margin-bottom:14px}.tx-filter-bar-mobile{padding:0 2px 14px}.tx-topbar{margin-bottom:14px}.card-head{border-bottom:none;padding-bottom:4px}.tx-list-card>.card-head{padding-bottom:2px}.tx-topbar-actions .btn{min-height:34px;padding:6px 11px;font-size:var(--fs-drobny);position:relative}.tx-topbar-actions .btn:after{content:"";position:absolute;inset:calc((var(--tap) - 34px) / -2) -3px}.tx-filter-open{min-height:34px;padding:6px 12px;position:relative}.tx-filter-open:after{content:"";position:absolute;inset:calc((var(--tap) - 34px) / -2) -3px}}.tx-list-card{overflow:clip}@media (hover: hover){.tx-list-card:hover{transform:none}}.tx-skupina{display:flex;flex-direction:column;gap:10px}.tx-list.layout-cards{display:flex;flex-direction:column;gap:14px}.sec-passkey-row,.sec-session-row{border-top:none;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent)}.sec-passkey-row+.sec-passkey-row,.sec-session-row+.sec-session-row{margin-top:6px}@media (max-width: 720px){.shell-content{gap:18px}.sec-layout-toggle .layout-toggle-btn{min-height:32px;padding:4px 9px;font-size:var(--fs-popis);position:relative}.sec-layout-toggle .layout-toggle-btn:after{content:"";position:absolute;inset:calc((var(--tap) - 32px) / -2) -2px}.sec-layout-bar{margin-bottom:4px}}.tx-list-head{position:sticky;z-index:4;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));flex-wrap:nowrap;align-items:center;top:-14px;padding-top:23px;padding-bottom:9px}.tx-list-card{overflow-clip-margin:20px}.tx-list-head>.spacer{min-width:8px}.tx-den-chip{padding:4px 10px;border-radius:999px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:color-mix(in srgb,var(--text) 8%,transparent);white-space:nowrap}@media (max-width: 720px){.tx-list-card{margin-left:0;margin-right:0;border-radius:14px}.tx-list.layout-list,.tx-list.layout-compact{padding:8px 8px 12px}.tx-list-card>.card-head{padding-left:14px;padding-right:14px}}.shell-rail-mobil{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:8px 14px;border:none;border-radius:14px;background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}@media (hover: hover){.shell-rail-mobil:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.shell-rail-mobil-text{display:flex;flex-direction:column;min-width:0;flex:1}.shell-rail-mobil-popis{font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.shell-rail-mobil-nazov{font-size:var(--fs-15);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-rail-mobil-sipka{font-size:var(--fs-15);color:var(--text-dim)}.shell-sekcie-zoznam{display:flex;flex-direction:column;gap:6px}.shell-sekcia-riadok{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-15);text-align:left;cursor:pointer}@media (hover: hover){.shell-sekcia-riadok:hover{border-color:color-mix(in srgb,var(--accent-1) 45%,var(--border))}}.shell-sekcia-riadok:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 35%,transparent)}.shell-sekcia-riadok.active{background:color-mix(in srgb,var(--accent-1) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-1) 55%,var(--border));font-weight:700}.shell-sekcia-nazov{flex:1;min-width:0}.shell-sekcia-fajka{color:var(--accent-1);font-weight:700}@media (hover: none),(max-width: 720px){.sec-layout-compact .sec-btn,.sec-layout-compact .sec-inline-form .btn,.sec-layout-compact .sec-sessions-actions .btn,.sec-layout-compact .sec-id-actions .btn,.sec-layout-compact .sec-session-kill,.sec-layout-compact .sec-hint-btn{position:relative}.sec-layout-compact .sec-btn:after,.sec-layout-compact .sec-inline-form .btn:after,.sec-layout-compact .sec-sessions-actions .btn:after,.sec-layout-compact .sec-id-actions .btn:after,.sec-layout-compact .sec-session-kill:after{content:"";position:absolute;inset:calc((var(--tap) - 28px) / -2) -4px}.sec-hint-btn{position:relative}.sec-hint-btn:after{content:"";position:absolute;inset:calc((var(--tap) - 20px) / -2)}.sec-layout-compact .sec-group,.sec-layout-compact .sec-checks{flex-wrap:wrap;white-space:normal;overflow:visible}}@media (hover: none),(max-width: 720px){.sec-layout-compact .sec-inline-form .input,.sec-layout-compact .sec-ip-area .input,.sec-layout-compact .input,.sec-layout-compact input[type=text],.sec-layout-compact input[type=number],.sec-layout-compact input[type=password]{min-height:var(--tap)!important;height:auto!important;font-size:16px!important}}.shell-sheet-extra{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.shell-sheet-volba{display:flex;flex-direction:column;gap:8px}.shell-sheet-volba-popis{font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 720px){.sec-layout-bar{display:none}}@media (hover: none),(max-width: 720px){.sec-layout-compact .sec-row:has(.sec-checks),.sec-layout-compact .sec-tile:has(>.sec-checks){flex-wrap:wrap}.sec-layout-compact .sec-checks{flex:1 0 100%;margin-left:0;justify-content:flex-start;row-gap:6px}}.dock-ikona{display:block;width:16px;height:16px;flex:0 0 auto;opacity:.85}.dock-item{text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.dock-item.active .dock-ikona{opacity:1;stroke-width:2}@media (max-width: 1100px),(hover: none){.floating-dock{overflow-x:visible;justify-content:space-around;gap:0;padding:6px 4px calc(4px + env(safe-area-inset-bottom,0px));-webkit-mask-image:none!important;mask-image:none!important}.dock-item{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:var(--fs-10);font-weight:500;letter-spacing:0;text-transform:none;border-radius:12px;min-height:48px;background:transparent!important}.dock-ikona{display:block;width:23px;height:23px;flex:0 0 auto}.dock-nazov{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.dock-item.active,.app[data-role=operator] .dock-item.active,.app[data-role=viewer] .dock-item.active{color:var(--accent-1)!important;background:transparent!important;box-shadow:none!important;font-weight:600}.dock-item.active .dock-ikona{stroke-width:2.1}.dock-item:hover{background:transparent}.dock-mimo-navigacie{display:none!important}.dock-odhlasit{flex:0 0 auto!important;padding-left:10px!important;padding-right:10px!important;min-width:var(--tap, 44px);justify-content:center}.dock-odhlasit .dock-nazov{display:none}.dock-odhlasit-predel{width:1px;align-self:center;height:22px;margin:0 2px;background:var(--border);flex:0 0 auto}@media (min-width: 420px){.dock-odhlasit .dock-nazov{display:block}}.main{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 720px),(hover: none){.userbar-name,.userbar-akcie .simple-mode-enter-btn{display:none!important}.userbar-akcie:not(:has(button:not(.simple-mode-enter-btn))){display:none!important}.userbar{margin-bottom:10px!important}}.profil-menu{position:absolute;right:0;top:48px;z-index:1500;min-width:232px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000073;overflow:hidden;padding-bottom:4px}.profil-hlava{padding:12px 14px;border-bottom:1px solid var(--border);margin-bottom:4px}.profil-polozka{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:0 14px;min-height:var(--tap);background:transparent;border:none;color:var(--text);font-size:var(--fs-14);font-weight:500;cursor:pointer;border-radius:10px}.profil-polozka:focus-visible{background:var(--bg-hover)}@media (hover: hover){.profil-polozka:hover{background:var(--bg-hover)}}.profil-ikona{width:19px;height:19px;flex:0 0 auto;opacity:.9}.profil-oddel{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.profil-panel .profil-hlava{border:none;padding:0 0 12px}.profil-panel .profil-polozka{min-height:50px;font-size:var(--fs-15);padding-inline:10px}.dash-nadpis{font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.15;color:var(--text)}.dash-edit-hint{display:block;margin-top:4px}.tx-list.layout-list .tx-row,.tx-list.layout-compact .tx-row{background:transparent;border-radius:12px}.tx-list.layout-list .tx-row:active,.tx-list.layout-compact .tx-row:active{background:color-mix(in srgb,var(--text) 8%,transparent)}@media (hover: hover){.tx-list.layout-list .tx-row:hover,.tx-list.layout-compact .tx-row:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}@media (max-width: 720px){.tx-list.layout-list .tx-row,.tx-list.layout-compact .tx-row{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:12px}.tx-list.layout-list{gap:8px}.tx-list.layout-compact{gap:5px}.tx-list.layout-list .tx-row{padding:7px 10px;min-height:var(--tap)}.tx-skupina+.tx-skupina{margin-top:20px}}@media (max-width: 720px){.bank-headline-tools{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:4px;width:100%}.bank-headline-tools>.btn{flex:1 1 auto;min-width:0;padding-inline:8px;font-size:var(--fs-drobny);white-space:nowrap;justify-content:center}.bank-headline-tools>.live-stale-chip{display:none}}.pin-ikona{width:16px;height:16px;flex:0 0 auto}.bank-acc-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--text) 34%,transparent),color-mix(in srgb,var(--text) 20%,transparent) 48%,color-mix(in srgb,var(--text) 28%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);opacity:.7}.bank-acc-chip:before{border-color:color-mix(in srgb,var(--bg-app) 55%,transparent);background:linear-gradient(to right,transparent 46%,color-mix(in srgb,var(--bg-app) 55%,transparent) 46%,color-mix(in srgb,var(--bg-app) 55%,transparent) 54%,transparent 54%),linear-gradient(to bottom,transparent 46%,color-mix(in srgb,var(--bg-app) 55%,transparent) 46%,color-mix(in srgb,var(--bg-app) 55%,transparent) 54%,transparent 54%)}.sec-switch{width:46px;height:28px;min-height:0;position:relative}.sec-switch:after{content:"";position:absolute;inset:calc((var(--tap) - 28px) / -2) calc((var(--tap) - 46px) / -2)}.sec-switch .sec-switch-ui:after{width:22px;height:22px;top:2px;left:2px}.sec-switch input:checked+.sec-switch-ui:after{transform:translate(18px)}.sec-layout-compact .sec-switch{width:40px;height:24px}.sec-layout-compact .sec-switch .sec-switch-ui:after{width:18px;height:18px}.sec-layout-compact .sec-switch input:checked+.sec-switch-ui:after{transform:translate(16px)}.sec-hub input[type=checkbox],.sec-scope input[type=checkbox],.sec-check input[type=checkbox],.sec-checks input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 auto;margin:0;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--text) 30%,transparent);background:transparent;cursor:pointer;position:relative;transition:background .12s,border-color .12s}.sec-hub input[type=checkbox]:checked,.sec-scope input[type=checkbox]:checked,.sec-check input[type=checkbox]:checked,.sec-checks input[type=checkbox]:checked{background:var(--accent-1);border-color:var(--accent-1)}.sec-hub input[type=checkbox]:checked:after,.sec-scope input[type=checkbox]:checked:after,.sec-check input[type=checkbox]:checked:after,.sec-checks input[type=checkbox]:checked:after{content:"";position:absolute;left:6.5px;top:2.5px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.sec-hub input[type=checkbox]:disabled,.sec-scope input[type=checkbox]:disabled,.sec-check input[type=checkbox]:disabled,.sec-checks input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.sec-hub input[type=checkbox]:focus-visible,.sec-scope input[type=checkbox]:focus-visible,.sec-check input[type=checkbox]:focus-visible,.sec-checks input[type=checkbox]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}@media (max-width: 720px){.sec-rail{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}}@media (max-width: 768px){.tbl.responsive.tbl-strucne tr{border:none;background:transparent;padding:4px 12px;margin-bottom:12px;border-radius:12px;min-height:var(--tap)}.tbl.responsive.tbl-strucne tr:active{background:color-mix(in srgb,var(--text) 8%,transparent)}@media (hover: hover){.tbl.responsive.tbl-strucne tr:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}}@media (max-width: 1100px),(hover: none){.navrh-pruh{bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.navrh-pruh) .main,body:has(.navrh-pruh) .simple-main{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 640px),(hover: none){.padmin-modal-backdrop{align-items:flex-end;padding:0}.padmin-modal{max-width:100%;width:100%;border-radius:18px 18px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px);max-height:92dvh;overflow-y:auto}.padmin-modal-foot .btn,.padmin-modal-foot .mini-btn{flex:1;justify-content:center;min-height:var(--tap)}}.bank-acc-pristup{white-space:nowrap}.bank-acc-pristup.warn{color:var(--warn);font-weight:600}.bank-acc-pristup.err{color:var(--err);font-weight:700}.feedback:before{content:"";flex:0 0 auto;width:17px;height:17px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;align-self:flex-start;margin-top:1px}.feedback.err:before{-webkit-mask-image:var(--ikona-chyba);mask-image:var(--ikona-chyba)}.feedback.warn:before{-webkit-mask-image:var(--ikona-varovanie);mask-image:var(--ikona-varovanie)}.feedback.ok:before{-webkit-mask-image:var(--ikona-hotovo);mask-image:var(--ikona-hotovo)}:root{--ikona-chyba: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.9" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 7.4v5.2"/><path d="M12 16.3v.2"/></svg>');--ikona-varovanie: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M10.3 3.9 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z"/><path d="M12 9v4.2"/><path d="M12 17v.2"/></svg>');--ikona-hotovo: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6.5 9.4 17 4 11.7"/></svg>')}.feedback.bez-ikony:before{content:none}.feedback:not(.err):not(.warn):not(.ok):before{content:none}.prazdno{padding:26px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.prazdno-titul{font-size:var(--fs-15);font-weight:600;color:var(--text);margin:0}.prazdno-popis{font-size:var(--fs-14);color:var(--text-dim);margin:0;max-width:52ch;line-height:1.5}.prazdno .btn{margin-top:8px}.progress{height:6px;border-radius:var(--radius-xs);background:var(--bg-hover);border:1px solid var(--border);overflow:hidden}.progress-fill{height:100%;background:var(--accent-1);border-radius:inherit;transition:width .4s ease}@media (prefers-reduced-motion: reduce){.progress-fill{transition:none}}.ramec{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 20%,transparent);padding:14px;display:flex;flex-direction:column;gap:14px}@media (max-width: 820px){.ramec{padding:0 0 120px;border:none;background:none;border-radius:0}}.stav-odznak{margin-left:10px;font-size:var(--fs-popis);font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid currentColor}.stav-zoznam{display:flex;flex-direction:column;gap:2px}.stav-riadok{display:flex;align-items:flex-start;gap:10px;padding:10px 2px;border-bottom:1px solid var(--border)}.stav-riadok:last-child{border-bottom:none}.stav-znak{font-weight:700;line-height:1.4;width:1.1em;flex-shrink:0;text-align:center}.stav-err{color:var(--err)}.stav-nazov{font-size:var(--fs-14);font-weight:600;color:var(--text)}.stav-hodnota{font-size:var(--fs-13);color:var(--text-dim);margin-top:1px}.stav-popis{font-size:var(--fs-drobny);color:var(--text-faint);margin-top:2px;max-width:60ch}.pay-den-predel{display:flex;align-items:center;gap:10px;margin:14px 2px 6px;color:var(--text-faint);font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pay-den-predel:after{content:"";flex:1;height:1px;background:var(--border)}.pay-bank-cards>.pay-den-predel:first-child{margin-top:2px}.pay-card-due{font-size:var(--fs-drobny);color:var(--text-dim);font-variant-numeric:tabular-nums}.pay-card.layout-cards .pay-card-due{font-size:var(--fs-popis);color:var(--text-dim)}.pay-card.layout-compact .pay-card-due{font-size:var(--fs-popis)}.bank-acc-nezauctovane{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:8px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:var(--tap);cursor:pointer;font:inherit;margin-top:4px;font-size:var(--fs-popis);color:var(--warn);font-weight:600}@media (hover: hover){.bank-acc-nezauctovane:hover{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.lock-odpocet{font-size:var(--fs-34);font-weight:700;letter-spacing:.02em;color:var(--warn);font-variant-numeric:tabular-nums;margin:2px 0 4px}@media (max-width: 720px){.cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:8px 10px}.cookie-notice-inner{padding:11px 13px;gap:8px;align-items:center}.cookie-notice-text{flex:1 1 100%;font-size:var(--fs-drobny);line-height:1.4}.cookie-notice-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}}@media (pointer: coarse),(max-width: 720px){.sec-layout-compact .sec-tile,.sec-layout-compact .sec-identity{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:10px!important}.sec-layout-compact .sec-inline-form,.sec-layout-compact .sec-id-actions,.sec-layout-compact .sec-sessions-actions{margin-left:0!important;width:100%;flex-wrap:wrap;gap:8px!important}.sec-layout-compact .sec-btn,.sec-layout-compact .sec-inline-form .btn,.sec-layout-compact .sec-sessions-actions .btn,.sec-layout-compact .sec-id-actions .btn,.sec-layout-compact .sec-session-kill{min-height:var(--tap)!important;height:auto!important;padding:0 16px!important;font-size:var(--fs-13)!important;border-radius:12px!important;flex:1 1 auto}.sec-layout-compact .sec-inline-form .input,.sec-layout-compact .sec-ip-area{min-height:var(--tap)!important;height:auto!important;width:100%!important;max-width:none!important;font-size:var(--fs-14)!important;padding:8px 12px!important}.sec-hint-btn:after{top:-12px;right:-14px;bottom:-12px;left:-14px}}@media (max-width: 720px),(hover: none){.userbar-search kbd{display:none}.userbar-search{min-height:var(--tap);padding:8px 14px!important;font-size:var(--fs-drobny)!important}}.obnov-pruh{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 24px));padding:11px 12px 11px 16px;border:1px solid color-mix(in srgb,var(--accent-1) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 12px 40px #0000004d;pointer-events:none;animation:obnov-prichod .28s cubic-bezier(.2,.9,.2,1)}.obnov-pruh>*{pointer-events:auto}@keyframes obnov-prichod{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.obnov-pruh{animation:none}}.obnov-bodka{width:8px;height:8px;border-radius:50%;background:var(--accent-1);flex:0 0 auto;box-shadow:0 0 color-mix(in srgb,var(--accent-1) 60%,transparent);animation:obnov-tep 2.4s ease-out infinite}@keyframes obnov-tep{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-1) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.obnov-bodka{animation:none}}.obnov-text{flex:1 1 auto;min-width:0;font-size:var(--fs-14);font-weight:600;color:var(--text)}.obnov-btn{flex:0 0 auto;min-height:var(--tap);padding:0 18px!important;border-radius:11px!important}.obnov-zavri{flex:0 0 auto;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--text-faint);font-size:var(--fs-14);cursor:pointer;position:relative}.obnov-zavri:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}@media (hover: hover){.obnov-zavri:hover{background:var(--bg-hover);color:var(--text)}}@media (max-width: 720px),(hover: none){.obnov-pruh{left:10px;right:10px;width:auto;transform:none;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:12px;gap:10px}@keyframes obnov-prichod{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.obnov-text{font-size:var(--fs-13)}}.nacitava{display:inline-block;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:nacitava-tocenie .7s linear infinite;vertical-align:-2px}@keyframes nacitava-tocenie{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nacitava{animation:none;border-color:currentColor;opacity:.55}}.btn:has(>.nacitava){display:inline-flex;align-items:center;gap:7px}.tx-den-predel{display:flex;align-items:center;gap:10px;margin:2px 2px 0;font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-den-predel:after{content:"";flex:1;height:1px;background:var(--border)}.tx-list.layout-cards .tx-den-predel{grid-column:1 / -1}.uviaznute{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warn) 7%,transparent)}.uviaznute-hlava{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uviaznute-nadpis{flex:1 1 auto;font-size:var(--fs-drobny);font-weight:700;color:var(--text)}.uviaznute-sprava{font-size:var(--fs-drobny);margin-top:8px}.uviaznute-zoznam{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.uviaznute-zoznam li{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-drobny);min-width:0}.uviaznute-datum{flex:0 0 auto;color:var(--text-faint);font-size:var(--fs-popis);min-width:38px}.uviaznute-ucet{flex:0 0 auto;font-weight:700;color:var(--text);white-space:nowrap}.uviaznute-kto{flex:0 1 auto;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.uviaznute-dovod{flex:1 1 auto;min-width:0;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px),(hover: none){.uviaznute-zoznam li{flex-wrap:wrap;gap:4px 10px}.uviaznute-kto{max-width:100%}.uviaznute-dovod{flex-basis:100%;white-space:normal}}.bank-acc-card--neaktivny{opacity:.78}.bank-acc-card--neaktivny .bank-acc-balance{color:var(--text-dim)}.bank-acc-neaktivny{position:relative;z-index:1;margin:-2px 0 10px;padding:6px 10px;border-radius:8px;font-size:var(--fs-popis);font-weight:600;line-height:1.35;color:var(--text);background:color-mix(in srgb,var(--warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border))}.srv-pruh{margin:0 0 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.srv-pruh.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.srv-pruh.err{border-color:color-mix(in srgb,var(--err) 45%,var(--border))}.srv-hlava{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;min-height:44px}@media (hover: hover){.srv-hlava:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.srv-znak{flex:0 0 auto;font-weight:700;font-size:13px}.srv-pruh.ok .srv-znak{color:var(--ok)}.srv-pruh.warn .srv-znak{color:var(--warn)}.srv-pruh.err .srv-znak{color:var(--err)}.srv-suhrn{flex:0 0 auto;font-size:var(--fs-13);font-weight:600}.srv-detail-nazvy{flex:1 1 auto;min-width:0;font-size:var(--fs-drobny);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srv-sipka{flex:0 0 auto;color:var(--text-dim);font-size:var(--fs-14);line-height:1}.srv-zoznam{list-style:none;margin:0;padding:4px 14px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border)}.srv-riadok{display:grid;grid-template-columns:16px minmax(120px,auto) 1fr;gap:4px 10px;align-items:baseline;font-size:var(--fs-drobny)}.srv-riadok-znak{font-weight:700}.srv-riadok.ok .srv-riadok-znak{color:var(--ok)}.srv-riadok.warn .srv-riadok-znak{color:var(--warn)}.srv-riadok.err .srv-riadok-znak{color:var(--err)}.srv-riadok-nazov{font-weight:600;color:var(--text)}.srv-riadok-hodnota{color:var(--text-dim)}.srv-riadok-popis{grid-column:2 / -1;font-size:var(--fs-popis);color:var(--text-faint);line-height:1.4}@media (max-width: 720px),(hover: none){.srv-detail-nazvy{display:none}.srv-riadok{grid-template-columns:16px 1fr}.srv-riadok-hodnota{grid-column:2}}.prihl-zaloha{margin-top:14px}.prihl-zaloha-odkaz{background:none;border:0;padding:8px 0;min-height:44px;font:inherit;font-size:var(--fs-drobny);color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover: hover){.prihl-zaloha-odkaz:hover{color:var(--text)}}.prihl-zaloha-label{display:block;font-size:var(--fs-popis);color:var(--warn);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.prihl-zaloha-popis{margin:8px 0 0;font-size:var(--fs-popis);line-height:1.45;color:var(--text-faint)}.zk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.zk-okno{width:min(520px,100%);margin:auto;padding:26px 28px;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--border));border-radius:18px;background:var(--bg-card);box-shadow:0 24px 60px #00000073}.zk-nadpis{margin:0 0 12px;font-size:var(--fs-20)}.zk-uvod{margin:0 0 16px;font-size:var(--fs-13);line-height:1.55;color:var(--text-dim)}.zk-kody{margin:0 0 14px;padding:14px 16px 14px 38px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);display:grid;grid-template-columns:repeat(2,1fr);gap:7px 18px;font-size:var(--fs-14);letter-spacing:.04em}.zk-kody li{color:var(--text)}.zk-kody li::marker{color:var(--text-faint);font-size:var(--fs-popis)}.zk-varovanie{margin:0 0 16px;font-size:var(--fs-drobny);line-height:1.5;color:var(--warn)}.zk-tlacidla{display:flex;gap:8px;flex-wrap:wrap}.zk-tlacidla .btn{min-height:40px}@media (hover: none),(pointer: coarse){.zk-tlacidla .btn{min-height:44px}}.zk-oznam{margin-top:10px;font-size:var(--fs-drobny);color:var(--text-dim)}.zk-potvrdenie{display:flex;align-items:center;gap:9px;margin:18px 0 12px;padding:10px 0;min-height:44px;font-size:var(--fs-13);cursor:pointer}.zk-potvrdenie input{width:17px;height:17px;flex:0 0 auto;cursor:pointer}.zk-hotovo{width:100%;min-height:44px}.zk-hotovo:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.zk-okno{padding:22px 18px}.zk-kody{grid-template-columns:1fr}.zk-tlacidla .btn{flex:1 1 auto}}@media print{body>*:not(.zk-backdrop){display:none!important}.zk-backdrop{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.zk-okno{box-shadow:none;border:1px solid #999;width:100%}.zk-tlacidla,.zk-potvrdenie,.zk-hotovo,.zk-oznam{display:none!important}}.druhy-faktor-pruh{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warn) 9%,transparent)}.df-ikona{flex:0 0 auto;font-size:17px;line-height:1}.df-text{flex:1 1 auto;min-width:0;font-size:var(--fs-drobny);line-height:1.5;color:var(--text)}.df-btn{flex:0 0 auto;min-height:40px}.df-zavri{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);font-size:var(--fs-17);line-height:1;cursor:pointer}@media (hover: hover){.df-zavri:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}}@media (max-width: 720px),(hover: none){.druhy-faktor-pruh{flex-wrap:wrap}.df-text{flex-basis:calc(100% - 60px)}.df-btn{flex:1 1 auto;min-height:44px}.df-zavri{width:44px;height:44px}}@media (max-width: 720px),(hover: none){.tx-row-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.tx-hero-iban-btn{white-space:nowrap;overflow-wrap:normal;line-height:1.4}.tx-hero-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.bank-headline-tools{flex-wrap:wrap;gap:8px}.bank-headline-tools .btn,.tx-page .btn,.tx-filter-open{min-height:44px;white-space:nowrap}.sec-hint-btn{position:relative}.sec-hint-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.volania-firma{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-hover)}.volania-firma-head{display:flex;align-items:baseline;gap:8px;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:var(--tap)}.volania-firma-nazov{font-weight:700;font-size:var(--fs-14)}.volania-firma-cislo{font-weight:700;font-size:var(--fs-15)}.volania-firma-popis{font-size:var(--fs-popis)}.volania-pruh{height:6px;margin:6px 0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.volania-pruh-rucne{display:block;height:100%;border-radius:999px;background:var(--accent-1)}.volania-legenda{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-popis)}.volania-spolu{padding-top:4px;font-size:var(--fs-drobny);border-top:1px solid var(--border)}@media (max-width: 720px){.volania-legenda{gap:4px 10px}.volania-firma-head{flex-wrap:wrap}}.obdobie-kotva{position:relative;display:inline-flex}.obdobie-vyber{position:absolute;top:100%;right:0;z-index:60;margin-top:6px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:260px;max-width:min(320px,calc(100vw - 24px));border:1px solid var(--border);box-shadow:0 16px 40px #00000057}.obdobie-vyber-popis{font-size:var(--fs-drobny)}.obdobie-vyber-vlastne{display:flex;align-items:center;gap:8px;font-size:var(--fs-drobny)}.obdobie-vyber-vlastne .input{width:84px;text-align:right}@media (max-width: 720px){.obdobie-vyber{position:fixed;top:auto;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:none;width:auto}}.cesta-pruh{display:flex;align-items:baseline;gap:8px;padding:7px 12px;margin-bottom:10px;border-radius:10px;font-size:var(--fs-drobny);color:var(--text-dim);background:color-mix(in srgb,var(--ok) 6%,transparent)}.cesta-pruh-znak{font-weight:700;color:var(--ok);flex:0 0 auto}.cesta-pruh-veta{min-width:0}.cesta-pruh-akcia{margin-left:auto;flex:0 0 auto;font-size:var(--fs-popis)}.cesta-pruh.warn{color:var(--text);background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.cesta-pruh.warn .cesta-pruh-znak{color:var(--warn)}.cesta-pruh.err{color:var(--text);background:color-mix(in srgb,var(--err) 14%,transparent);border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.cesta-pruh.err .cesta-pruh-znak{color:var(--err)}.cesta-pruh{position:relative}.cesta-pruh-zavriet{position:absolute;top:-8px;left:-8px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-popis);line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000047;opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease,background .16s ease;z-index:2}.cesta-pruh-zavriet:focus-visible{opacity:1;transform:scale(1)}@media (hover: hover){.cesta-pruh:hover .cesta-pruh-zavriet{opacity:1;transform:scale(1)}}@media (hover: hover){.cesta-pruh-zavriet:hover{background:color-mix(in srgb,var(--text) 14%,var(--bg-card))}}.cesta-pruh-zavriet-popis{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-popis);font-weight:600;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1)}.cesta-pruh-zavriet:focus-visible .cesta-pruh-zavriet-popis{max-width:64px;opacity:1;margin-left:5px}@media (hover: hover){.cesta-pruh-zavriet:hover .cesta-pruh-zavriet-popis{max-width:64px;opacity:1;margin-left:5px}}@media (hover: none){.cesta-pruh-zavriet:after{content:"";position:absolute;inset:calc((var(--tap, 44px) - 22px) / -2)}}@media (hover: none){.cesta-pruh-zavriet{opacity:1;transform:none;position:static;order:-1;margin-right:2px;flex:0 0 auto;box-shadow:none;align-self:center}.cesta-pruh{align-items:center}.cesta-pruh-zavriet-popis{display:none}}.prihl-zabudnute{display:flex;flex-direction:column;gap:12px}.prihl-zabudnute-uvod{margin:0;font-size:var(--fs-13);color:var(--text)}.prihl-zabudnute-cesta{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:var(--fs-drobny);line-height:1.45}.prihl-zabudnute-znak{flex:0 0 auto;font-size:15px;line-height:1.3}.prihl-zabudnute-cesta .dim{margin-top:2px}.zvoncek-kotva{position:relative;display:flex}.zvoncek-tlacidlo{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--btn-r);min-width:var(--tap, 40px);min-height:34px;padding:4px 10px;font-size:var(--fs-15);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (hover: hover){.zvoncek-tlacidlo:hover{border-color:var(--accent-1)}}.zvoncek-tlacidlo{color:var(--text-dim)}@media (hover: hover){.zvoncek-tlacidlo:hover{color:var(--text)}}.zvoncek-bodka{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--err);color:var(--bg-app);font-size:var(--fs-mini);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.zvoncek-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(400px,calc(100vw - 32px));max-height:min(520px,70vh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #00000059;z-index:120;overflow:hidden}.zvoncek-hlava{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.zvoncek-hint{font-size:var(--fs-popis)}.zvoncek-zavri{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-dim);font-size:var(--fs-14);cursor:pointer;padding:4px 6px;border-radius:8px}@media (hover: hover){.zvoncek-zavri:hover{background:var(--bg-hover);color:var(--text)}}.zvoncek-prazdno{padding:28px 16px;text-align:center;font-size:var(--fs-13)}.zvoncek-skusit{display:block;margin:12px auto 0;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-hover);color:var(--text);font-size:var(--fs-13);cursor:pointer}@media (hover: hover){.zvoncek-skusit:hover{border-color:var(--border-focus)}}.zvoncek-zoznam{overflow-y:auto;padding:6px}.zvoncek-vyriesit{flex:none;max-height:46%;overflow-y:auto;padding:6px 6px 0}.zvoncek-sekcia{padding:8px 10px 4px;font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zvoncek-vyriesit-bod{flex:none;width:8px;height:8px;margin:6px 4px 0;border-radius:50%;background:var(--warn)}.zvoncek-vyriesit-bod.je-chyba{background:var(--err)}.zvoncek-vyriesit-akcia{color:var(--accent-1);font-weight:600}.zvoncek-riadok{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:10px;width:100%;display:flex;gap:10px;padding:10px;text-align:left;cursor:pointer;color:var(--text);font:inherit}@media (hover: hover){.zvoncek-riadok:hover{background:var(--bg-hover)}}.zvoncek-riadok.nove{background:color-mix(in srgb,var(--accent-1) 7%,transparent)}@media (hover: hover){.zvoncek-riadok.nove:hover{background:color-mix(in srgb,var(--accent-1) 12%,transparent)}}.zvoncek-ikona{font-size:16px;flex:none;margin-top:1px}.zvoncek-obsah{display:flex;flex-direction:column;gap:2px;min-width:0}.zvoncek-titul{font-weight:700;font-size:var(--fs-13)}.zvoncek-telo{font-size:var(--fs-drobny);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zvoncek-meta{font-size:var(--fs-popis)}.zvoncek-len-tu{color:var(--warn)}.tx-neobvykla-pill{font-size:var(--fs-mini);font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);white-space:nowrap}.tx-detail-neobvykla{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,var(--border));color:var(--warn);font-size:var(--fs-drobny);font-weight:600}.admin-badge.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.cakajuce-pruh{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-1) 30%,var(--border));background:color-mix(in srgb,var(--accent-1) 7%,var(--bg-card));color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;text-align:left}@media (hover: hover){.cakajuce-pruh:hover{border-color:var(--accent-1)}}.cakajuce-pruh.po-splatnosti{border-color:color-mix(in srgb,var(--err) 40%,var(--border));background:color-mix(in srgb,var(--err) 7%,var(--bg-card))}.cakajuce-pruh.po-splatnosti b{color:var(--err)}.cakajuce-pruh-akcia{margin-left:auto;color:var(--accent-1);white-space:nowrap}.cakajuce-pruh.vystraha{cursor:default;border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--bg-card))}@media (hover: hover){.cakajuce-pruh.vystraha:hover{border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}}.cakajuce-pruh.vystraha b{color:var(--warn)}.cakajuce-pruh .pruh-veta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pruh-akcia-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;margin-left:auto;border-radius:var(--btn-r);padding:0 8px;min-height:var(--tap);color:var(--accent-1);font:inherit;font-size:var(--fs-13);font-weight:600;white-space:nowrap;cursor:pointer}@media (hover: hover){.pruh-akcia-btn:hover{text-decoration:underline}}.pruh-akcia-kratky{display:none}.pruh-zavriet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-16);line-height:1;min-width:var(--tap);min-height:var(--tap);margin:-6px -8px -6px 0;border-radius:10px;cursor:pointer}@media (hover: hover){.pruh-zavriet:hover{background:var(--bg-hover);color:var(--text)}}@media (max-width: 640px){.cakajuce-pruh.vystraha{flex-wrap:nowrap;align-items:flex-start}.cakajuce-pruh.vystraha>[aria-hidden]{padding-top:2px}.cakajuce-pruh.vystraha .pruh-veta{white-space:normal;flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pruh-akcia-dlhy{display:none}.pruh-akcia-kratky{display:inline}.cakajuce-pruh.vystraha .pruh-akcia-btn{flex:0 0 auto}}.push-zar-zoznam{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px}.push-zar-riadok{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:var(--fs-drobny);flex-wrap:wrap}.push-zar-meno{font-weight:700}.admin-panel-btn{background:color-mix(in srgb,var(--role-superadmin) 9%,transparent);border:1px solid color-mix(in srgb,var(--role-superadmin) 40%,transparent);border-radius:20px;padding:6px 16px;color:var(--role-superadmin);font-size:var(--fs-popis);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap)}@media (hover: hover){.admin-panel-btn:hover{background:color-mix(in srgb,var(--role-superadmin) 16%,transparent)}}.zvoncek-tlacidlo{min-height:var(--tap);min-width:var(--tap)}.zvoncek-zavri{min-width:var(--tap);min-height:var(--tap)}.zvoncek-tlacidlo:focus-visible,.zvoncek-zavri:focus-visible,.zvoncek-riadok:focus-visible,.cakajuce-pruh:focus-visible,.admin-panel-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 35%,transparent)}.spotlight-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent);border-radius:8px}.sec-hint-btn:after{content:"";position:absolute;inset:calc((20px - var(--tap)) / 2)}.sec-inline-form>.btn.ghost{min-width:var(--tap);min-height:var(--tap)}.pin-btn{min-height:var(--tap)}.collapsible-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-head:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.bank-conn-chip{min-height:var(--tap)}.bank-conn-select{min-height:var(--btn-m);border-radius:var(--btn-r)}.sec-passkey-row .btn.ghost{min-width:var(--tap);min-height:var(--tap)}.tx-row-cas{font-size:var(--fs-popis);color:var(--text-dim);background:color-mix(in srgb,var(--text-faint) 10%,transparent);padding:1px 6px;border-radius:5px;white-space:nowrap}.dash-fokus-btn{position:absolute;top:8px;right:8px;z-index:5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);border-radius:var(--btn-r);min-width:28px;min-height:28px;font-size:var(--fs-13);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center}.dash-fokus-btn:after{content:"";position:absolute;inset:calc((28px - var(--tap)) / 2)}.dash-fokus-btn:focus-visible{opacity:1}@media (hover: hover){.dash-tile:hover .dash-fokus-btn{opacity:1}.dash-fokus-btn:hover{color:var(--accent-1);border-color:var(--accent-1)}}.dash-tile{position:relative}@keyframes fokusPozadie{0%{opacity:0}}.plocha-fokus-karta{width:min(1040px,96vw);max-height:min(86vh,86dvh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 60px #0006;overflow:hidden;animation:fokusKarta .2s cubic-bezier(.22,1,.36,1)}@keyframes fokusKarta{0%{opacity:0;transform:scale(.96) translateY(8px)}}.plocha-fokus-hlava{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:var(--fs-14)}.plocha-fokus-telo{overflow-y:auto;padding:12px 16px 16px}.plocha-fokus-telo>.card{border:none;box-shadow:none;background:transparent}@media (hover: hover){.plocha-fokus-telo>.card:hover{transform:none}}.alerts-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--text);cursor:pointer;text-align:left;animation:fokusPozadie .2s ease-out}.alerts-mini.tone-ok{color:var(--text-dim)}.alerts-mini.tone-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.alerts-mini.tone-warn>span:first-child{color:var(--warn)}.alerts-mini.tone-err{border-color:color-mix(in srgb,var(--err) 45%,var(--border))}.alerts-mini.tone-err>span:first-child{color:var(--err)}.alerts-mini-akcia{margin-left:auto;font-size:var(--fs-popis);white-space:nowrap}@media (hover: hover){.alerts-mini:hover .alerts-mini-akcia{color:var(--accent-1)}}.plocha-fokus-karta{position:relative}.plocha-fokus-telo{padding:0;display:flex;flex-direction:column;min-height:0}.plocha-fokus-telo>.card.fokus-pohyby{display:flex;flex-direction:column;min-height:0;overflow:hidden}.plocha-fokus-telo>.card.fokus-pohyby>.card-head{padding-right:60px}.fokus-filtre{display:contents}.fokus-pohyby-zoznam{overflow-y:auto;min-height:0;padding:4px 10px}.fokus-den{font-size:var(--fs-popis);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 4px}.fokus-riadok{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:10px;width:100%;display:flex;align-items:center;gap:10px;padding:8px;font:inherit;color:var(--text);cursor:pointer;text-align:left;min-height:var(--tap)}@media (hover: hover){.fokus-riadok:hover{background:var(--bg-hover)}}.fokus-riadok:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.fokus-riadok-meno{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fokus-riadok-ucet{font-size:var(--fs-popis);white-space:nowrap}.fokus-riadok-suma{margin-left:auto;font-weight:700;white-space:nowrap}.fokus-riadok-suma.debit{color:var(--err)}.fokus-riadok-suma.credit{color:var(--ok)}.fokus-pohyby-suhrn{border-top:1px solid var(--border);padding:10px 16px;font-size:var(--fs-drobny)}.fokus-pohyby-suhrn .credit{color:var(--ok)}.fokus-pohyby-suhrn .debit{color:var(--err)}.fokus-hladat{max-width:210px;padding:6px 10px;font-size:var(--fs-drobny)}.fokus-protistrany{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;padding:4px 16px 16px;overflow-y:auto;min-height:0}@media (max-width: 720px){.fokus-protistrany{grid-template-columns:1fr}}.fokus-protistrana{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left;min-height:var(--tap)}.fokus-protistrana:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.dash-tx-riadok{cursor:pointer}@media (hover: hover){.dash-tx-riadok:hover td{background:var(--bg-hover)}}.dash-tx-riadok:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.fokus-protistrana{background:transparent;padding:4px 10px}@media (hover: hover){.fokus-protistrana:hover{background:var(--bg-hover)}}.fokus-protistrana.smer-dnu .dash-payee-bar{background:color-mix(in srgb,var(--ok) 14%,transparent)}.dash-fokus-btn{min-width:var(--btn-s);min-height:var(--btn-s);font-size:var(--fs-16);opacity:1;color:var(--text-dim);border-color:color-mix(in srgb,var(--accent-1) 35%,var(--border))}.dash-fokus-btn:focus-visible{opacity:1;color:var(--accent-1)}@media (hover: none){.dash-fokus-btn{opacity:1}}.dash-tile:not(.is-kpi) .card-head{cursor:zoom-in}.dash-tile:not(.is-kpi) .card-head button,.dash-tile:not(.is-kpi) .card-head a,.dash-tile:not(.is-kpi) .card-head input{cursor:pointer}.ins-party-klik{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;color:inherit;background:transparent;width:100%;text-align:left;cursor:pointer;min-height:var(--tap)}@media (hover: hover){.ins-party-klik:hover{background:var(--bg-hover)}}.ins-party-klik:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent)}.qr-ramik{display:inline-flex;padding:10px;background:#fff;border-radius:12px;line-height:0}.trend-graf{width:100%;height:96px;display:block;border-radius:8px}.trend-udaje{display:flex;align-items:baseline;gap:8px;margin-top:10px;flex-wrap:wrap}.trend-udaje .credit{color:var(--ok)}.trend-udaje .debit{color:var(--err)}.tx-nove-bodka{width:7px;height:7px;border-radius:50%;background:var(--accent-1);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 20%,transparent)}.bank-nove-odznak{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;background:color-mix(in srgb,#fff 22%,transparent);color:inherit;font-size:var(--fs-mini);font-weight:700}.tx-hero-nacitane{font-size:var(--fs-popis);margin-top:4px;text-align:right}.sec-hint-btn>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-right:1px solid var(--border)}.sec-hint-btn-popis{font-size:var(--fs-mini);font-weight:600;letter-spacing:.02em;font-family:inherit}@media (hover: hover){.sec-hint-btn:hover{color:var(--text);border-color:var(--accent-1)}}.sec-tile .btn.ghost,.sec-id-block .btn.ghost{border:1px solid var(--border);border-radius:9px}@media (hover: hover){.sec-tile .btn.ghost:hover,.sec-id-block .btn.ghost:hover{border-color:var(--accent-1)}}@media (max-width: 820px){.shell-toolbar .sec-layout-toggle{display:none}}.tx-hero-iban-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;cursor:pointer;min-height:var(--tap);text-align:left}.tx-hero-iban-znak{color:var(--text-faint);font-size:14px}@media (hover: hover){.tx-hero-iban-btn:hover .tx-hero-iban-znak{color:var(--accent-1)}}.tx-hero-iban-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 30%,transparent);border-radius:8px}.iban-panel{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.iban-panel-ucet{font-size:var(--fs-drobny)}.iban-panel-cislo{font-size:var(--fs-16);font-weight:700;letter-spacing:.04em;flex-wrap:wrap;row-gap:8px}.iban-panel-bic{font-size:var(--fs-popis)}@media (prefers-reduced-transparency: reduce){:root{--glass-blur: 0px;--glass-fill: var(--bg-card);--glass-fill-strong: var(--bg-card)}.floating-dock,.simple-nav-dole,.sheet,.modal,.full-modal,.navrh-pruh,.zvoncek-panel,.head,.userbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important}body.light-theme .floating-dock,body.light-theme .simple-nav-dole,body.light-theme .sheet,body.light-theme .modal,body.light-theme .full-modal,body.light-theme .navrh-pruh,body.light-theme .zvoncek-panel,body.light-theme .head,body.light-theme .userbar{background:#fff!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floating-dock,.simple-nav-dole{background:var(--bg-card)!important}body.light-theme .floating-dock,body.light-theme .simple-nav-dole{background:#fff!important}.sheet,.modal,.full-modal,.navrh-pruh,.zvoncek-panel{background:var(--bg-card)!important}body.light-theme .sheet,body.light-theme .modal,body.light-theme .full-modal,body.light-theme .navrh-pruh,body.light-theme .zvoncek-panel{background:#fff!important}}@media (max-width: 1100px),(hover: none){body .floating-dock,body .simple-nav-dole{background:#1a1c24f7!important;border-radius:18px 18px 0 0!important}body.light-theme .floating-dock,body.light-theme .simple-nav-dole{background:#fffffff7!important}}@media (min-width: 1440px){.bank-main:not(.bank-accounts-compact) .bank-acc-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.bank-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px}}@media (min-width: 1600px){.tx-list.layout-list .tx-skupina,.tx-list.layout-compact .tx-skupina{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.tx-list.layout-list .tx-den-predel,.tx-list.layout-compact .tx-den-predel{grid-column:1 / -1}.tx-list.layout-list.tx-pripravene-zoznam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.admin-card.layout-list .admin-member-list,.admin-card.layout-compact .admin-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.ins-grid{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"mesiace von dnu" "najvac  von dnu"}.tx-stats{grid-template-columns:minmax(180px,.6fr) 1fr 1fr}}@media (min-width: 1680px){.main,.simple-main{padding-left:clamp(28px,3vw,72px);padding-right:clamp(28px,3vw,72px)}}.dash-banky{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px 22px;align-items:start}@media (max-width: 480px){.dash-banky{grid-template-columns:1fr}}.dash-tx-sprava{max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1200px){.tbl td.dash-tx-sprava{display:none!important}}.dash-tile:not(.is-kpi) .card>.card-head{padding-right:52px}@media (pointer: coarse){.dash-edit-bar{gap:6px}.dash-edit-btn{width:44px;height:44px;border-radius:10px}}@media (min-width: 821px) and (hover: hover){.shell:not(.shell-norail) .shell-body{background:linear-gradient(to right,color-mix(in srgb,var(--bg-card) 45%,transparent) 0 232px,transparent 232px),color-mix(in srgb,var(--bg-card) 20%,transparent)}.shell:not(.shell-norail) .shell-rail{background:transparent;border-right:none;border-radius:0}.shell:not(.shell-norail) .shell-content{border-left:1px solid var(--border)}}.clona-sukromia{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:var(--bg-app);flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);animation:none}html.clona-je-vidno .clona-sukromia{display:flex}html.clona-je-vidno .app,html.clona-je-vidno .simple-shell{filter:blur(18px)}.clona-znak{font-size:40px;line-height:1}.clona-nazov{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.clona-popis{font-size:13px;color:var(--text-dim)}.tx-page{--tx-vlas: color-mix(in srgb, var(--text) 10%, transparent);--tx-vlas-warn: color-mix(in srgb, var(--warn) 28%, transparent)}.tx-page .tx-filter-lbl,.tx-page .tx-stat-label,.tx-page .tx-den-predel,.tx-page .tx-suhrn-lbl{font-weight:400}.tx-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tx-page .tx-hero.card{border-radius:16px}.tx-page .tx-hero-balance-val{font-size:var(--fs-34);font-weight:700;letter-spacing:-.03em}.tx-page .tx-hero-logo{border-radius:999px;width:28px;height:28px;font-size:var(--fs-11)}@media (max-width: 720px){.tx-page .tx-hero-nacitane{display:block}.tx-page .tx-hero-balance-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tx-suhrn{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;padding:4px 2px 12px;margin-bottom:4px;border-bottom:1px solid var(--tx-vlas);font-size:var(--fs-drobny);color:var(--text-dim)}.tx-suhrn-medzera{flex:1 1 0;min-width:0}.tx-suhrn-kus{display:inline-flex;align-items:baseline;gap:7px}.tx-suhrn-lbl{font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tx-suhrn-val{font-size:var(--fs-15);font-weight:700;color:var(--text)}.tx-suhrn-val.ok{color:var(--ok)}.tx-suhrn-val.err{color:var(--err)}@media (max-width: 720px){.tx-suhrn{gap:6px 12px}.tx-suhrn-obdobie{flex:1 0 100%}.tx-suhrn>.tx-suhrn-medzera{display:none}.tx-suhrn-kus{flex-direction:column;gap:1px}}.tx-page .tx-filters.sticky-filter-bar{margin-bottom:4px;padding:6px 2px!important;border-radius:0;border:none;border-bottom:1px solid var(--tx-vlas);box-shadow:none;background:color-mix(in srgb,var(--bg-app) 82%,transparent)!important;gap:8px}body.light-theme .tx-page .tx-filters.sticky-filter-bar{background:color-mix(in srgb,var(--bg-app) 82%,transparent)!important;box-shadow:none}.tx-page .tx-filters.sticky-filter-bar .tx-filter-group{display:contents}.tx-page .tx-filters.sticky-filter-bar .tx-date-wrap{display:inline-flex;padding:0;border:none;background:none;border-radius:0}.tx-page .tx-filters.sticky-filter-bar .tx-filter-group>.tx-filter-lbl{display:none}.tx-page .tx-filters.sticky-filter-bar .tx-seg{border:none;border-radius:var(--btn-r-pill);background:color-mix(in srgb,var(--text) 6%,transparent);padding:2px}.tx-page .tx-filters.sticky-filter-bar .tx-filter-input{border:none;border-bottom:1px solid var(--tx-vlas);border-radius:0;background:none;padding-left:4px;padding-right:4px}.tx-page .tx-filters.sticky-filter-bar .tx-filter-input:focus{border-bottom-color:var(--accent-1);outline:none}.tx-page .tx-filters.sticky-filter-bar .tx-filter-sep{display:none}.tx-page .tx-pripravene-karta{margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--tx-vlas-warn)}.tx-pripravene-suhrn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);padding:6px 2px;border:none;background:none;border-radius:var(--btn-r);cursor:pointer;text-align:left;font-size:var(--fs-drobny);color:var(--warn)}@media (hover: hover){.tx-pripravene-suhrn:hover{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.tx-pripravene-bodka{width:6px;height:6px;border-radius:999px;background:var(--warn);flex:none}.tx-page .tx-pripravene-nadpis{font-weight:600;color:var(--warn)}.tx-pripravene-stav{color:var(--text-faint);font-size:var(--fs-popis)}.tx-pripravene-suma{font-weight:700;font-size:var(--fs-15)}.tx-pripravene-sip{color:var(--text-faint)}.tx-page .tx-pripravene-hint{font-size:var(--fs-popis);color:var(--text-faint);padding:0 2px 8px}.tx-page .tx-list.layout-list .tx-row.tx-row-pripraveny{border:none;box-shadow:inset 2px 0 0 var(--warn);border-radius:var(--btn-r)}.tx-page .card.tx-list-card{background:none;border:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0}.tx-page .card.tx-list-card:before{content:none}.tx-page .tx-list-card>.card-head.tx-list-head{background:color-mix(in srgb,var(--bg-app) 82%,transparent);border:none;border-bottom:1px solid var(--tx-vlas);border-radius:0;padding-left:2px;padding-right:2px}.tx-page .tx-den-chip{background:none;border:none;border-radius:0;padding:0;font-size:var(--fs-popis);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.tx-page .tx-den-predel:after{content:none}.tx-page .tx-den-predel{font-size:var(--fs-popis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-left:2px}.tx-page .tx-skupina+.tx-skupina .tx-den-predel{margin-top:20px}@media (min-width: 721px){.tx-page .tx-list.layout-list .tx-row{background:none;border-radius:0}.tx-page .tx-list.layout-list .tx-row+.tx-row{border-top:1px solid var(--tx-vlas)}@media (hover: hover){.tx-page .tx-list.layout-list .tx-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.tx-page .tx-skupina .tx-row:first-child{border-top:none}}@media (max-width: 720px){.tx-page .tx-list.layout-list .tx-row{border-radius:var(--btn-r)}}.tx-page .tx-row:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}.tx-page .tx-row-title{font-size:var(--fs-15);font-weight:600}.tx-page .tx-row-amt{font-size:var(--fs-15);font-weight:700}.tx-page .tx-row-icon{border-radius:999px;width:28px;height:28px;font-size:13px}.ramec:has(>.tx-page){background:none;border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.tx-page .tx-topbar{gap:8px}.tx-page .tx-topbar .btn.tx-back{background:none;border:none;padding-left:2px;padding-right:2px;color:var(--text-dim);font-weight:400}.tx-page .tx-topbar-actions .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1);border:none;box-shadow:none;border-radius:var(--btn-r-pill);font-weight:600}@media (hover: hover){.tx-page .tx-topbar-actions .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent);box-shadow:none}}@media (max-width: 720px){.tx-page .tx-topbar{flex-wrap:nowrap;align-items:center}.tx-page .tx-topbar-actions{flex-wrap:nowrap;margin-left:auto}.tx-page .tx-topbar-actions>.btn.ghost{display:none}}.tx-sheet-obdobie-znova{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--tx-vlas, var(--border))}.tx-sheet-obdobie-pozn{font-size:var(--fs-popis);color:var(--text-faint)}.tx-page .tx-topbar-actions .btn.primary,.tx-page .tx-topbar-actions .btn.primary:hover:not(:disabled){box-shadow:none!important;background-image:none!important;transform:none}@media (max-width: 720px){.tx-page .tx-hero-balance-val{font-size:var(--fs-20)}}@media (max-width: 720px){.tx-page .tx-filter-bar-mobile{padding:2px 0 10px;gap:8px}}.tx-page .card.tx-list-card,.tx-page .card.tx-filters,body.light-theme .tx-page .card.tx-list-card,body.light-theme .tx-page .card.tx-filters{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tx-page .card.tx-filters.sticky-filter-bar,body.light-theme .tx-page .card.tx-filters.sticky-filter-bar{background:color-mix(in srgb,var(--bg-app) 82%,transparent)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;border:1px solid var(--tx-vlas)!important;border-radius:16px!important;box-shadow:0 6px 20px color-mix(in srgb,var(--bg-app) 55%,transparent)!important;margin-bottom:10px}.tx-page .card.tx-filters.sticky-filter-bar{top:6px}.tx-page .tx-hero.card{border-radius:16px!important}.tx-page .tx-hero-logo{font-weight:700}.tx-page .btn.tx-filter-open,.tx-page .tx-hero-owner{font-weight:600}.tx-page .tx-seg-btn,.tx-page .btn.ghost,.tx-page .masked-iban-chip,.tx-page .tx-neobvykla-pill,.tx-page .tx-hero-product,.tx-page .tx-hero-bank-name{font-weight:400}.tx-page .tx-seg-btn.active{font-weight:600}.tx-page .tx-hero-owner{font-size:var(--fs-15)}.tx-page .tx-hero-bank-name,.tx-page .tx-hero-iban-znak{font-size:13px}.tx-page .tx-neobvykla-pill,.tx-page .pay-vs-chip,.tx-page .tx-type-pill{border-radius:var(--btn-r-pill)}.tx-page .tx-filters.sticky-filter-bar .tx-filter-input,.tx-page .tx-filters.sticky-filter-bar .input{border-radius:var(--btn-r-pill)!important;padding-left:14px;padding-right:14px}@media (max-width: 720px){.tx-page .tx-hero.card{padding:12px 14px!important;row-gap:2px}.tx-page .tx-hero-top{margin-bottom:2px}.tx-page .tx-hero-balance{margin-top:2px}.tx-page .tx-hero-nacitane{margin-top:0}}@media (max-width: 720px){.tx-suhrn{padding:2px 2px 10px;row-gap:2px}.tx-suhrn-kus{flex-direction:row;align-items:baseline;gap:6px}.tx-suhrn-val{font-size:var(--fs-15)}.tx-page .tx-hero-product{display:none}.tx-page .tx-hero-top{align-items:center}.tx-page .tx-hero-owner{line-height:1.3}.tx-page .tx-hero-iban{margin:2px 0 0}.tx-page .tx-hero-balance-val{line-height:1.1}}@media (min-width: 721px){.tx-page .tx-list-card>.card-head.tx-list-head{min-height:44px;padding-top:4px;padding-bottom:4px;align-items:center}}.tx-page .layout-toggle-icon,.tx-page .layout-toggle-btn{font-weight:400}.tx-page .layout-toggle-btn.active{font-weight:600}.tx-page .layout-toggle-btn,.tx-page .layout-toggle-btn .layout-toggle-icon,.tx-page .layout-toggle-btn span{font-weight:400!important}.tx-page .layout-toggle-btn.active,.tx-page .layout-toggle-btn.active span{font-weight:600!important}.tx-page .tx-date-chip,.tx-page .tx-date-chip>span,.tx-page .pay-vs-chip{font-weight:400}.tx-page .tx-date-chip.active,.tx-page .tx-date-chip.active>span{font-weight:600}@media (max-width: 720px){.tx-suhrn{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:2px 2px 12px}.tx-suhrn-medzera{display:none}.tx-suhrn-kus{grid-row:1}.tx-suhrn-kus:last-of-type{justify-self:end}}@media (min-width: 721px) and (hover: hover){.tx-page .tx-list.layout-list .tx-row{border-radius:12px;transition:background-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1),border-color .12s linear}.tx-page .tx-list.layout-list .tx-row:hover{background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 6px 18px #0000002e;transform:translateY(-1px)}body.light-theme .tx-page .tx-list.layout-list .tx-row:hover{background:color-mix(in srgb,#fff 92%,transparent);box-shadow:0 1px #ffffffe6 inset,0 6px 18px #1e28501a}.tx-page .tx-list.layout-list .tx-row:hover,.tx-page .tx-list.layout-list .tx-row:hover+.tx-row{border-top-color:transparent}.tx-page .tx-list.layout-list .tx-row:hover .tx-row-amt.debit{color:var(--text)}.tx-page .tx-list.layout-list .tx-row-amt{position:relative}.tx-page .tx-list.layout-list .tx-row-amt:after{content:"›";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--text-faint);opacity:0;transition:opacity .16s ease,right .16s cubic-bezier(.32,.72,0,1);pointer-events:none}.tx-page .tx-list.layout-list .tx-row:hover .tx-row-amt:after{opacity:1;right:-18px}.tx-page .tx-list.layout-list .tx-row{padding-right:26px}}@media (min-width: 721px){.tx-page .tx-list.layout-list .tx-row:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:12px}}@media (prefers-reduced-motion: reduce){.tx-page .tx-list.layout-list .tx-row,.tx-page .tx-list.layout-list .tx-row-amt:after{transition:none}.tx-page .tx-list.layout-list .tx-row:hover{transform:none}}@media (max-width: 720px){.tx-page .btn.tx-filter-open{background:none;border:1px solid var(--tx-vlas);border-radius:var(--btn-r-pill);color:var(--text-dim);box-shadow:none;padding:0 14px;font-weight:400}.tx-page .btn.tx-filter-open.has-active{background:color-mix(in srgb,var(--accent-1) 14%,transparent);border-color:transparent;color:var(--accent-1);font-weight:600}.tx-page .tx-filter-count{background:none;color:inherit;padding:0;min-width:0;font-weight:600}.tx-page .tx-filter-count:before{content:"· "}}@media (max-width: 720px){.tx-page .tx-filter-bar-mobile{padding:0;margin:0 auto 0 0;display:flex;align-items:center;gap:6px}.tx-page .btn.tx-filter-open{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid var(--tx-vlas);border-radius:var(--btn-r-pill);color:var(--text-dim);box-shadow:none;padding:0 13px;font-weight:400}.tx-page .btn.tx-filter-open.has-active{background:color-mix(in srgb,var(--accent-1) 16%,transparent);border-color:transparent;color:var(--accent-1);font-weight:600}.tx-page .tx-filter-count{background:none;color:inherit;padding:0;min-width:0;font-weight:600}.tx-page .tx-filter-count:before{content:"· "}}@media (max-width: 720px){.tx-page .tx-topbar{gap:6px;margin-bottom:10px!important;flex-wrap:nowrap}.tx-page .tx-topbar-actions{gap:6px;flex-wrap:nowrap}.tx-page .tx-topbar .btn,.tx-page .btn.tx-filter-open{min-height:34px;height:34px;padding:0 11px;font-size:var(--fs-drobny);position:relative}.tx-page .btn.tx-filter-open:after{content:"";position:absolute;inset:calc((var(--tap) - 34px) / -2) -3px}.tx-page .tx-topbar .btn.tx-back{padding:0 4px;position:relative}.tx-page .tx-topbar .btn.tx-back:after{content:"";position:absolute;inset:calc((var(--tap) - 34px) / -2) -6px}.tx-page .tx-hero.card{margin-bottom:12px!important}}@media (max-width: 720px){.tx-page .tx-hero-owner{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tx-page .tx-hero-iban{grid-row:1;align-self:center}.tx-page .tx-hero.card{padding:10px 14px!important}.tx-page .tx-suhrn{padding:0 2px 10px}}body.light-theme .tx-page .tx-topbar-actions .btn.primary,body.light-theme .tx-page .tx-topbar-actions .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;background-image:none!important;color:var(--accent-1)!important;box-shadow:none!important;border:none!important}.tx-page .tx-pripravene-suhrn .tx-suhrn-medzera{display:block;flex:1 1 0;min-width:0}.tx-page .btn.tx-filter-open,.tx-page .tx-topbar-actions .btn.primary{border-radius:var(--btn-r-pill)!important}@media (min-width: 721px) and (hover: hover){.tx-page .tx-list.layout-list .tx-row.tx-row-pripraveny:hover{box-shadow:inset 2px 0 0 var(--warn),0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 6px 18px #0000002e}.tx-page .tx-list.layout-list .tx-row.tx-row-pripraveny:hover .tx-row-amt.debit,.tx-page .tx-list.layout-list .tx-row.tx-row-pripraveny:hover .tx-row-amt.credit{color:var(--warn)}}@media (hover: none){.tx-page .tx-topbar-actions>.btn.ghost{display:none}}.tx-page .card.tx-filters:before{content:none}@media (max-width: 720px){.tx-page .tx-hero-balance-lbl{display:block}.tx-page .tx-hero-top .pill.tx-hero-stav{display:inline-flex}}.shell-nastavenia{--nast-vlas: color-mix(in srgb, var(--text) 10%, transparent);--nast-plocha: color-mix(in srgb, var(--bg-card) 60%, transparent)}.shell-nastavenia .sec-kicker,.shell-nastavenia .sec-group:before,.shell-nastavenia .shell-rail-item{font-weight:400}.shell-nastavenia .sec-title,.shell-nastavenia .perso-h,.shell-nastavenia .card-head,.shell-nastavenia .sec-id-name,.shell-nastavenia .shell-rail-item.active,.shell-nastavenia .btn{font-weight:600}.stav-ok,.stav-warn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-popis)}.stav-ok:before,.stav-warn:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.stav-ok{color:var(--ok)}.stav-warn{color:var(--warn)}.shell-nastavenia .shell-body{border:none;border-radius:0;background:none;grid-template-columns:208px minmax(0,1fr);column-gap:28px}.shell-nastavenia .shell-rail{background:none;border:none;border-right:1px solid var(--nast-vlas);border-radius:0;padding:6px 10px 6px 0}.shell-nastavenia .shell-rail-item{border:none;border-radius:10px;padding:9px 12px;font-size:var(--fs-15);color:var(--text-dim)}@media (hover: hover){.shell-nastavenia .shell-rail-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.shell-nastavenia .shell-rail-item.active{background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1)}.shell-nastavenia .shell-rail-ico,.shell-nastavenia .sec-id-ico{display:none}.shell-nastavenia .shell-content{padding:0}.shell-nastavenia .shell-head{padding:0 0 14px}.shell-nastavenia .shell-title{font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em}.shell-nastavenia .shell-desc{font-size:var(--fs-drobny);color:var(--text-dim);margin-top:2px}.shell-rail-zlozit,.shell-rail-rozbalit{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;cursor:pointer;font:inherit;color:var(--text-faint);border-radius:10px}.shell-rail-zlozit{margin-top:8px;padding:0 12px;height:var(--btn-s);min-height:var(--btn-s);display:flex;align-items:center;gap:6px;font-size:var(--fs-13)}@media (hover: hover){.shell-rail-zlozit:hover,.shell-rail-rozbalit:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}}.shell-rail-zlozit:focus-visible,.shell-rail-rozbalit:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.shell-nastavenia.shell-rail-zlozeny .shell-body{grid-template-columns:30px minmax(0,1fr);column-gap:18px}.shell-rail-rozbalit{position:sticky;top:12px;align-self:start;width:30px;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:10px;background:color-mix(in srgb,var(--text) 5%,transparent)}.shell-rail-rozbalit-nazov{writing-mode:vertical-rl;font-size:var(--fs-12);letter-spacing:.06em;color:var(--text-dim)}.shell-nastavenia .sec-bento{display:block}.shell-nastavenia .sec-group{display:block;margin-top:22px}.shell-nastavenia .sec-group:first-child{margin-top:0}.shell-nastavenia .sec-group:before{content:attr(data-label);display:block;font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 2px 6px}.shell-nastavenia .sec-group>.sec-tile,body.light-theme .shell-nastavenia .sec-group>.sec-tile{width:100%;flex:none;margin:0;padding:12px 16px;border:1px solid var(--nast-vlas)!important;border-radius:0!important;background:var(--nast-plocha)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:6px}.shell-nastavenia .sec-group>.sec-tile+.sec-tile{border-top:none!important}.shell-nastavenia .sec-group>.sec-tile:first-of-type{border-radius:14px 14px 0 0!important}.shell-nastavenia .sec-group>.sec-tile:last-of-type{border-radius:0 0 14px 14px!important}.shell-nastavenia .sec-group>.sec-tile:first-of-type:last-of-type{border-radius:14px!important}.shell-nastavenia .sec-tile:before,.shell-nastavenia .card:before{content:none}.shell-nastavenia .sec-tile .sec-kicker{display:none}.shell-nastavenia .sec-title{font-size:var(--fs-15);margin:0;line-height:1.3}.shell-nastavenia .sec-tile-head{align-items:center;gap:12px}.shell-nastavenia .sec-hint{font-size:var(--fs-popis);color:var(--text-dim);line-height:1.4;margin:0}.shell-nastavenia .sec-hint-text{margin-top:-2px}body .shell-nastavenia .btn.primary,body.light-theme .shell-nastavenia .btn.primary,body .shell-nastavenia .btn.primary:hover:not(:disabled),body.light-theme .shell-nastavenia .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;background-image:none!important;color:var(--accent-1)!important;border:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;border-radius:var(--btn-r-pill)!important;transform:none!important;width:auto!important;min-height:32px;padding:0 14px}@media (hover: hover){body .shell-nastavenia .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent)!important}}.shell-nastavenia .sec-btn{width:auto!important;align-self:flex-end}.shell-nastavenia .sec-tile .btn:not(.primary):not(.danger-txt),.shell-nastavenia .card .btn:not(.primary):not(.danger-txt){background:none;border:none;box-shadow:none;color:var(--accent-1);padding:0 10px;min-height:32px;text-transform:none;letter-spacing:0}.shell-nastavenia .btn.danger-txt{background:none;border:none;box-shadow:none;color:var(--err);padding:0 10px;min-height:32px;text-transform:none}@media (hover: hover){.shell-nastavenia .sec-tile .btn:not(.primary):hover:not(:disabled),.shell-nastavenia .card .btn:not(.primary):hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}}.shell-nastavenia .mini-akcia{color:var(--text-faint)}.shell-nastavenia .input{border-radius:10px}.shell-nastavenia .sec-inline-form{align-items:center}.shell-nastavenia .sec-checks{display:block;margin-top:4px}.shell-nastavenia .sec-check,.shell-nastavenia .notify-kind{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-top:1px solid var(--nast-vlas);background:none;border-radius:0;margin:0;font-size:var(--fs-15);font-weight:400}.shell-nastavenia .sec-check:first-child,.shell-nastavenia .notify-kind:first-child{border-top:none}.shell-nastavenia .sec-check>span,.shell-nastavenia .notify-kind-label{flex:1 1 auto;min-width:0}.shell-nastavenia .notify-kind-tag{order:1}.shell-nastavenia .sec-check input[type=checkbox],.shell-nastavenia .notify-kind input[type=checkbox]{order:2;margin:0 0 0 auto;flex:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;position:relative;background:color-mix(in srgb,var(--text) 16%,transparent);transition:background .16s ease}.shell-nastavenia .sec-check input[type=checkbox]:before,.shell-nastavenia .notify-kind input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;opacity:.9;transition:left .16s cubic-bezier(.32,.72,0,1)}.shell-nastavenia .sec-check input[type=checkbox]:checked,.shell-nastavenia .notify-kind input[type=checkbox]:checked{background:var(--ok)}.shell-nastavenia .sec-check input[type=checkbox]:checked:before,.shell-nastavenia .notify-kind input[type=checkbox]:checked:before{left:19px;opacity:1}.shell-nastavenia .sec-check input[type=checkbox]:focus-visible,.shell-nastavenia .notify-kind input[type=checkbox]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.shell-nastavenia .sec-check input[type=checkbox]:disabled{opacity:.45;cursor:default}.shell-nastavenia .sec-check.disabled{color:var(--text-faint)}.shell-nastavenia .notify-kinds{display:block;column-count:auto}.shell-nastavenia .sec-id-split{display:block}.shell-nastavenia .sec-id-block,body.light-theme .shell-nastavenia .sec-id-block{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:10px 0!important;margin:0;border-top:1px solid var(--nast-vlas)!important}.shell-nastavenia .sec-identity>.sec-tile-head{display:none}.shell-nastavenia .sec-identity .feedback+.sec-id-split .sec-id-block:first-child,.shell-nastavenia .sec-identity>.sec-id-split .sec-id-block:first-child{border-top:none!important}.shell-nastavenia .sec-id-block-head{display:flex;align-items:center;gap:12px}.shell-nastavenia .sec-id-block-titles{flex:1 1 auto;min-width:0}.shell-nastavenia .sec-id-name{font-size:var(--fs-15)}.shell-nastavenia .sec-id-sub{font-size:var(--fs-popis)}.shell-nastavenia .sec-id-actions{display:flex;gap:6px;align-items:center}.shell-nastavenia .sec-identity .sec-badge{display:none}.shell-nastavenia .sec-passkey-row,.shell-nastavenia .sec-session-row{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;background:none!important;border:none;border-radius:0;border-top:1px solid var(--nast-vlas)}.shell-nastavenia .sec-passkey-list,.shell-nastavenia .sec-session-list{margin-top:4px}.shell-nastavenia .sec-session-row:first-child,.shell-nastavenia .sec-passkey-row:first-child{border-top:none}.shell-nastavenia .sec-session-main{flex:1 1 auto;min-width:0}.shell-nastavenia .sec-session-name{font-size:var(--fs-15);font-weight:600}.shell-nastavenia .sec-session-meta{font-size:var(--fs-popis)}.shell-nastavenia .sec-session-you{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1);margin-left:8px}.shell-nastavenia .sec-session-flag{color:var(--warn);font-size:var(--fs-popis)}.shell-nastavenia .sec-sessions-actions{display:flex;gap:6px;align-items:center}.shell-nastavenia .sec-ip-area{min-height:72px}.shell-nastavenia .card,body.light-theme .shell-nastavenia .card{background:var(--nast-plocha)!important;border:1px solid var(--nast-vlas)!important;box-shadow:none!important;border-radius:14px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-bottom:14px;transform:none!important}.shell-nastavenia .card-head{font-size:var(--fs-15);padding:12px 16px;background:none!important;border-bottom:1px solid var(--nast-vlas);display:flex;align-items:center;gap:10px}.shell-nastavenia .card-body{padding:10px 16px 12px}.shell-nastavenia .page-desc{font-size:var(--fs-drobny);color:var(--text-dim)}.shell-nastavenia .notify-floor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-nastavenia .push-zar-riadok{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--nast-vlas)}.shell-nastavenia .push-zar-riadok:first-child{border-top:none}.shell-nastavenia .perso-intro,.shell-nastavenia .perso-preview-mini{display:none}.shell-nastavenia .perso-grid{display:block}.shell-nastavenia .perso-card,body.light-theme .shell-nastavenia .perso-card{width:100%;margin:0;padding:12px 16px;border:1px solid var(--nast-vlas)!important;border-radius:0!important;background:var(--nast-plocha)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shell-nastavenia .perso-card+.perso-card{border-top:none!important}.shell-nastavenia .perso-grid>.perso-card:first-child{border-radius:14px 14px 0 0!important}.shell-nastavenia .perso-grid>.perso-card:last-child{border-radius:0 0 14px 14px!important}.shell-nastavenia .perso-card .sec-kicker{display:none}.shell-nastavenia .perso-h{font-size:var(--fs-15);margin:0 0 8px}.shell-nastavenia .perso-card:before{content:none}@media (max-width: 720px),(hover: none){.shell-nastavenia .shell-head{padding:0 0 2px}.shell-nastavenia .shell-title{font-size:var(--fs-mini);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.shell-nastavenia .shell-desc{display:none}.shell-nastavenia .shell-rail-mobil,body.light-theme .shell-nastavenia .shell-rail-mobil{background:none!important;border:none!important;box-shadow:none!important;padding:2px 0 10px!important;margin:0!important;border-radius:0!important;min-height:44px;display:flex;align-items:center;gap:8px;width:100%}.shell-nastavenia .shell-rail-mobil-popis{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell-nastavenia .shell-rail-mobil-nazov{font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;color:var(--text)}.shell-nastavenia .shell-rail-mobil-sipka{font-size:var(--fs-14);color:var(--text-faint)}.shell-nastavenia .shell-body{display:block}.shell-nastavenia .sec-group>.sec-tile,.shell-nastavenia .perso-card{padding:10px 14px}.shell-nastavenia .card-head{padding:11px 14px}.shell-nastavenia .card-body{padding:8px 14px 10px}body .shell-nastavenia .btn.primary{min-height:44px}.shell-nastavenia .sec-tile .btn:not(.primary):not(.danger-txt),.shell-nastavenia .card .btn:not(.primary):not(.danger-txt),.shell-nastavenia .btn.danger-txt{min-height:44px}}.shell-nastavenia .sec-group>.sec-tile,.shell-nastavenia .sec-group>.sec-tile.sec-sm,.shell-nastavenia .sec-group>.sec-tile.sec-md,.shell-nastavenia .sec-group>.sec-tile.sec-lg,.shell-nastavenia .sec-group>.sec-tile.sec-xl,.shell-nastavenia .sec-group>.sec-tile.sec-xs{flex:none!important;max-width:none!important;min-width:0!important;width:100%!important}.shell-nastavenia .sec-id-block-head{flex-wrap:nowrap}.shell-nastavenia .sec-id-actions{flex:none}.shell-nastavenia .sec-identity{padding-top:4px!important}.shell-nastavenia .sec-identity>.feedback{margin:6px 0}.shell-nastavenia{--fs-popis: 13px}.shell-nastavenia .dim,.shell-nastavenia .page-desc,.shell-nastavenia .sec-hint,.shell-nastavenia .sec-session-meta,.shell-nastavenia .sec-id-sub{font-size:var(--fs-13)}.shell-nastavenia .notify-kind-label,.shell-nastavenia .sec-check>span{font-size:var(--fs-15)}.shell-nastavenia .btn{font-size:var(--fs-13)}.shell-nastavenia .sec-session-you{font-size:var(--fs-11);font-weight:600;border-radius:0;background:none;padding:0}.shell-nastavenia .btn,.shell-nastavenia .btn.primary,body .shell-nastavenia .btn.primary,.shell-nastavenia .prava-rola,.shell-nastavenia .role-rights-head,.shell-nastavenia .sec-badge,.shell-nastavenia .perso-seg-btn,.shell-nastavenia .perso-seg-btn.active,.shell-nastavenia .admin-badge,.shell-nastavenia strong{font-weight:600!important}.shell-nastavenia .sec-badge,.shell-nastavenia .prava-rola,.shell-nastavenia .admin-badge{border-radius:var(--btn-r-pill)!important;font-size:var(--fs-11)}.shell-nastavenia .perso-seg,.shell-nastavenia .perso-seg-btn{border-radius:var(--btn-r-pill)!important}body .shell-nastavenia .card,body.light-theme .shell-nastavenia .card{border-radius:14px!important}body .shell-nastavenia .sec-tile,body.light-theme .shell-nastavenia .sec-tile,body .shell-nastavenia .perso-card,body.light-theme .shell-nastavenia .perso-card{border:1px solid var(--nast-vlas)!important;background:var(--nast-plocha)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:14px!important;margin:0 0 14px;padding:12px 16px}body .shell-nastavenia .sec-group>.sec-tile{margin:0}body .shell-nastavenia .sec-group>.sec-tile{border-radius:0!important}body .shell-nastavenia .sec-group>.sec-tile:first-of-type{border-radius:14px 14px 0 0!important}body .shell-nastavenia .sec-group>.sec-tile:last-of-type{border-radius:0 0 14px 14px!important}body .shell-nastavenia .sec-group>.sec-tile:first-of-type:last-of-type{border-radius:14px!important}body .shell-nastavenia .perso-grid>.perso-card{margin:0;border-radius:0!important}body .shell-nastavenia .perso-grid>.perso-card:first-child{border-radius:14px 14px 0 0!important}body .shell-nastavenia .perso-grid>.perso-card:last-child{border-radius:0 0 14px 14px!important}body .shell-nastavenia .perso-grid>.perso-card+.perso-card{border-top:none!important}body .shell-nastavenia .btn,body .shell-nastavenia .btn.primary{font-size:var(--fs-13)!important}.shell-nastavenia .perso-bg-label,.shell-nastavenia .perso-card span{font-weight:600}.shell-nastavenia .perso-card span:not(.perso-bg-label){font-weight:400}body .shell-nastavenia .input{border-radius:10px!important}.shell-nastavenia .card-head span,.shell-nastavenia .shell-rail-zlozit{font-size:var(--fs-13)}@media (max-width: 720px),(hover: none){body .shell-nastavenia .sec-tile,body .shell-nastavenia .perso-card{padding:10px 14px}}.shell-nastavenia label:not(.sec-switch):not(.sec-check):not(.notify-kind)>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;position:relative;flex:none;margin:0 0 0 auto;order:2;cursor:pointer;background:color-mix(in srgb,var(--text) 16%,transparent);transition:background .16s ease}.shell-nastavenia label:not(.sec-switch):not(.sec-check):not(.notify-kind)>input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;opacity:.9;transition:left .16s cubic-bezier(.32,.72,0,1)}.shell-nastavenia label:not(.sec-switch):not(.sec-check):not(.notify-kind)>input[type=checkbox]:checked{background:var(--ok)}.shell-nastavenia label:not(.sec-switch):not(.sec-check):not(.notify-kind)>input[type=checkbox]:checked:before{left:19px;opacity:1}.shell-nastavenia label:not(.sec-switch):not(.sec-check):not(.notify-kind)>input[type=checkbox]:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.shell-nastavenia .card-body>label,.shell-nastavenia .card-body label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--fs-15)}.shell-nastavenia .btn,.shell-nastavenia .shell-rail-zlozit{position:relative}.shell-nastavenia .btn:after,.shell-nastavenia .shell-rail-zlozit:after{content:"";position:absolute;inset:calc((var(--tap) - 32px) / -2) -4px}@media (min-width: 721px){.tx-page .tx-filters.sticky-filter-bar .tx-den-chip-polica{margin-left:auto;font-size:var(--fs-popis);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;background:none;border:none;padding:0 4px}.tx-page .tx-filters.sticky-filter-bar .layout-toggle{margin-left:4px;flex:none}.tx-page .tx-list-card{padding-top:4px}}@media (max-width: 720px),(hover: none){.tx-page .tx-topbar{align-items:center}.tx-page .tx-topbar .btn.tx-back,.tx-page .tx-filter-bar-mobile,.tx-page .tx-filter-bar-mobile .btn.tx-filter-open,.tx-page .tx-topbar-actions,.tx-page .tx-topbar-actions .btn,.tx-page .tx-topbar-actions .mini-akcia,.tx-page .tx-topbar-actions .tx-export-rozbalene{height:34px!important;min-height:34px!important;max-height:34px;display:inline-flex;align-items:center;margin:0;box-sizing:border-box}.tx-page .tx-topbar-actions .mini-akcia{padding:0 12px;border-radius:var(--btn-r-pill)}.tx-page .tx-topbar-actions .tx-export-rozbalene{gap:6px}.tx-page .tx-filter-bar-mobile{padding:0}}.tx-page .input.tx-filter-input,.tx-page .input.tx-date-input{border-radius:var(--btn-r-pill)!important;padding-left:14px;padding-right:14px}@media (min-width: 721px){.tx-page .tx-filters.sticky-filter-bar .tx-filter-vs .tx-filter-input{width:168px;min-width:120px}.tx-page .tx-filters.sticky-filter-bar .tx-filter-amount .tx-filter-input{width:104px;min-width:88px}.tx-page .tx-filters.sticky-filter-bar .tx-filter-vs,.tx-page .tx-filters.sticky-filter-bar .tx-filter-amount{flex:0 1 auto;min-width:0}.tx-page .tx-filters.sticky-filter-bar .tx-den-chip-polica{letter-spacing:.06em}.tx-page .tx-filters.sticky-filter-bar .layout-toggle-btn{padding-left:10px;padding-right:10px}}@media (min-width: 721px){.tx-page .tx-filters.sticky-filter-bar .tx-polica-vpravo{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.tx-page .tx-filters.sticky-filter-bar .tx-polica-vpravo .tx-den-chip-polica{margin-left:0}}.bank-page.bank-page-v2{--bank-vlas: color-mix(in srgb, var(--text) 10%, transparent);--bank-vlas-2: color-mix(in srgb, var(--text) 18%, transparent)}body .bank-page-v2 .bank-headline-tools{background:none!important;border:none!important;padding:0!important;gap:8px}.bank-page-v2 .bank-headline-h{font-size:var(--fs-22);font-weight:600;letter-spacing:-.01em}body .bank-page-v2 .bank-headline-tools .btn{border-radius:var(--btn-r-pill)!important;min-height:var(--btn-m);font-weight:600;box-shadow:none!important;transform:none!important}body .bank-page-v2 .bank-headline-tools .btn.ghost:not(.has-update){background:transparent!important;border:1px solid var(--bank-vlas-2)!important;color:var(--text)!important}body .bank-page-v2 .bank-headline-tools .btn.ghost:not(.has-update):focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent)!important;border-color:var(--bank-vlas-2)!important}@media (hover: hover){body .bank-page-v2 .bank-headline-tools .btn.ghost:not(.has-update):hover{background:color-mix(in srgb,var(--text) 8%,transparent)!important;border-color:var(--bank-vlas-2)!important}}body .bank-page-v2 .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;color:var(--accent-1)!important;border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent)!important;box-shadow:none!important;transform:none!important;font-weight:600;border-radius:var(--btn-r-pill)!important;text-transform:none;letter-spacing:0}@media (hover: hover){body .bank-page-v2 .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 24%,transparent)!important}}body.light-theme .bank-page-v2 .btn.primary{color:var(--accent-1)!important;background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important}.bank-page-v2 .bank-sort{gap:8px}body .bank-page-v2 .bank-sort select.input{border-radius:var(--btn-r-pill)!important;min-height:var(--btn-m);padding:0 28px 0 14px;background-color:transparent;border:1px solid var(--bank-vlas-2);color:var(--text);font-weight:600;box-shadow:none}body .bank-page-v2 .chip-toggle{min-height:var(--btn-m);padding:0 14px;background:transparent;border:1px solid var(--bank-vlas-2);color:var(--text);font-weight:600;box-shadow:none}body .bank-page-v2 .chip-toggle.on{background:color-mix(in srgb,var(--accent-1) 14%,transparent);border-color:color-mix(in srgb,var(--accent-1) 35%,transparent);color:var(--accent-1)}body .bank-page-v2 .bank-seg{padding:0;gap:0;border-radius:var(--btn-r-pill);background:transparent;border:1px solid var(--bank-vlas-2)}body .bank-page-v2 .bank-seg-btn{border-radius:var(--btn-r-pill);font-weight:600;padding:0 13px}body .bank-page-v2 .bank-seg-btn.on{background:color-mix(in srgb,var(--accent-1) 14%,transparent);color:var(--accent-1);box-shadow:none}body .bank-page-v2 .bank-stale-riadok{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 2px!important;margin:0 0 12px!important;background:none!important;border:none!important;border-top:1px solid var(--bank-vlas)!important;border-bottom:1px solid var(--bank-vlas)!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none;font-weight:500}body .bank-page-v2 .bank-stale-riadok>.btn{margin-left:auto!important;min-height:var(--btn-s);padding:0 12px;font-size:var(--fs-13);color:var(--warn)!important;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)!important;background:transparent!important;border-radius:var(--btn-r-pill)!important;position:relative;box-shadow:none!important}body .bank-page-v2 .bank-stale-riadok>.btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}body .bank-page-v2 .bank-acc-card{background:var(--bg-card)!important;border:1px solid var(--bank-vlas)!important;border-radius:14px!important;box-shadow:none!important;padding:16px 18px 14px!important;gap:6px}@media (hover: hover){body .bank-page-v2 .bank-acc-card:hover,body.light-theme .bank-page-v2 .bank-acc-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--bank-vlas-2)!important}}body .bank-page-v2 .bank-acc-card:before{content:none!important}.bank-page-v2 .bank-acc-sheen{display:none}.bank-page-v2 .bank-acc-badge{width:34px;height:34px;border-radius:50%;background:var(--bank-color);box-shadow:none;font-size:var(--fs-11)}.bank-page-v2 .bank-acc-bank{font-size:var(--fs-13);font-weight:600}.bank-page-v2 .bank-acc-code .pill{background:none;border:none;padding:0;font-size:var(--fs-11);letter-spacing:.06em;color:var(--text-faint);box-shadow:none}.bank-page-v2 .bank-acc-chip{width:26px;height:18px;border-radius:4px;background:none;border:1px solid var(--bank-vlas-2);box-shadow:none}.bank-page-v2 .bank-acc-chip:before{content:none}.bank-page-v2 .bank-fav.on{color:var(--warn)}.bank-page-v2 .bank-acc-name{font-size:var(--fs-15);font-weight:600;letter-spacing:-.01em;margin-top:2px}body .bank-page-v2 .bank-acc-iban{border:none!important;background:none!important;padding:0!important;margin:0 0 6px;border-radius:0;color:var(--text-dim);letter-spacing:.04em}body .bank-page-v2 .bank-acc-iban .masked-iban-chip{background:none!important;border:none!important;box-shadow:none!important;padding:0 4px!important;min-height:28px!important;font-family:inherit;font-weight:600;font-size:var(--fs-13);letter-spacing:0;color:var(--accent-1);position:relative}body .bank-page-v2 .bank-acc-iban .masked-iban-chip:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.bank-page-v2 .bank-acc-balance{font-size:var(--fs-28);font-weight:700;letter-spacing:-.02em;font-family:inherit}.bank-page-v2 .bank-acc-balance-sub{font-size:var(--fs-11);letter-spacing:.12em;font-weight:600;color:var(--text-faint);margin-bottom:4px}.bank-page-v2 .bank-acc-foot{border-top:1px solid var(--bank-vlas);padding-top:10px;margin-top:8px;gap:8px}.bank-page-v2 .bank-acc-actions{gap:4px;align-items:center;flex-wrap:wrap}.bank-page-v2 .bank-acc-actions .btn{flex:0 0 auto}body .bank-page-v2 .bank-acc-actions>.btn.primary{flex:0 0 auto!important;margin-left:auto;min-height:var(--btn-s);padding:0 14px;font-size:var(--fs-13);position:relative}body .bank-page-v2 .bank-acc-actions>.btn.primary:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.bank-page-v2 .bank-acc-actions .mini-akcia{background:transparent;border:1px solid var(--bank-vlas-2)}@media (hover: hover){.bank-page-v2 .bank-acc-actions .mini-akcia:hover{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:var(--bank-vlas-2)}}body .bank-page-v2 .bank-acc-actions .pin-btn{min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid var(--bank-vlas-2);color:var(--text);font-size:var(--fs-drobny);position:relative;background:transparent}body .bank-page-v2 .bank-acc-actions .pin-btn:after{content:"";position:absolute;inset:calc((var(--tap) - 34px) / -2) -4px}@media (hover: hover){body .bank-page-v2 .bank-acc-actions .pin-btn:hover{color:var(--text);border-color:var(--bank-vlas-2);background:color-mix(in srgb,var(--text) 8%,transparent)}}body .bank-page-v2 .bank-acc-actions .pin-btn.on{color:var(--accent-1)}@media (hover: none){body .bank-page-v2 .bank-acc-actions .pin-btn{min-height:var(--tap)}}body .bank-page-v2 .bank-aside-card{background:var(--bg-card);border:1px solid var(--bank-vlas);border-radius:14px;box-shadow:none;padding:14px 16px}.bank-page-v2 .bank-aside-head{font-weight:600;color:var(--text-faint);margin-bottom:10px}body .bank-page-v2 .bank-total-card{background:var(--bg-card)!important;border-color:var(--bank-vlas)}@media (hover: hover){body .bank-page-v2 .bank-total-card:hover:not(:disabled){transform:none;box-shadow:none;border-color:var(--bank-vlas-2)}}.bank-page-v2 .bank-total-value{font-size:var(--fs-22);font-weight:700;letter-spacing:-.02em;font-family:inherit;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text)}.bank-page-v2 .bank-total-expand{font-weight:600;opacity:1}.bank-page-v2 .bank-after-pay{border-top:1px solid var(--bank-vlas)}.bank-page-v2 .bank-after-pay-value{font-weight:700}.bank-page-v2 .bank-brk-name{font-weight:500}.bank-page-v2 .bank-brk-amt{font-weight:600}.bank-page-v2 .bank-brk-bar{height:3px;background:var(--bank-vlas)}.bank-page-v2 .bank-brk-bar>span{box-shadow:none;min-width:3px}body .bank-page-v2 .bank-conn-chip{background:transparent;border:1px solid var(--bank-vlas);border-radius:12px;box-shadow:none}@media (hover: hover){body .bank-page-v2 .bank-conn-chip:hover{transform:none;border-color:var(--bank-vlas-2)}}body .bank-page-v2 .bank-conn-chip.active{background:color-mix(in srgb,var(--accent-1) 8%,transparent);border-color:color-mix(in srgb,var(--accent-1) 35%,transparent);box-shadow:none}.bank-page-v2 .bank-conn-dot{box-shadow:none}body .bank-page-v2 .bank-row{background:var(--bg-card);border:1px solid var(--bank-vlas);box-shadow:none;border-radius:12px}@media (hover: hover){body .bank-page-v2 .bank-row:hover{transform:none;border-color:var(--bank-vlas-2);box-shadow:none}}.bank-page-v2 .bank-row-amt{font-weight:700;font-family:inherit}body .bank-page-v2 .bank-row-actions .btn{min-height:var(--btn-s);position:relative}body .bank-page-v2 .bank-row-actions .btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media (max-width: 720px),(hover: none){.bank-page-v2 .bank-headline{margin-bottom:8px}body .bank-page-v2 .bank-headline-tools{gap:6px;flex-wrap:nowrap}body .bank-page-v2 .bank-headline-tools .btn,body .bank-page-v2 .bank-headline-tools .bank-view-open,body .bank-page-v2 .bank-headline-tools .live-refresh-btn,body .bank-page-v2 .obdobie-kotva>.btn{height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:var(--fs-13);white-space:nowrap;position:relative}body .bank-page-v2 .bank-headline-tools .btn:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}body .bank-page-v2 .bank-stale-riadok{margin-bottom:8px!important}body .bank-page-v2 .bank-total-card{padding:12px 14px}.bank-page-v2 .bank-total-value{font-size:var(--fs-22)}body .bank-page-v2 .bank-acc-card{padding:14px 14px 12px!important;gap:4px}.bank-page-v2 .bank-acc-balance{font-size:var(--fs-22)}.bank-page-v2 .bank-acc-foot{gap:6px}body .bank-page-v2 .bank-acc-iban .masked-iban-chip{min-height:32px!important}}.bank-page-v2 .bank-acc-badge{background:color-mix(in srgb,var(--bank-color) 72%,#000)}.bank-page-v2 .bank-acc-chip{display:none}body .bank-page-v2 .bank-acc-actions .mini-akcia,body .bank-page-v2 .bank-acc-actions .pin-btn{min-height:var(--btn-s);padding-top:0;padding-bottom:0}body .bank-page-v2 .bank-acc-actions .pin-btn:after{inset:calc((var(--tap) - var(--btn-s)) / -2) -4px}body .bank-page-v2 .bank-acc-iban .masked-iban-chip{min-height:var(--btn-s)!important}body .bank-page-v2 .bank-acc-iban .masked-iban-chip:after{inset:calc((var(--tap) - var(--btn-s)) / -2) -4px}@media (hover: none){body .bank-page-v2 .bank-acc-actions .mini-akcia,body .bank-page-v2 .bank-acc-actions .pin-btn,body .bank-page-v2 .bank-acc-iban .masked-iban-chip{min-height:var(--tap)!important}}@media (max-width: 720px),(hover: none){body .bank-page-v2 .bank-stale-riadok{flex-wrap:nowrap;gap:10px}body .bank-page-v2 .bank-stale-riadok .bank-stale-text{flex:1 1 auto;min-width:0}body .bank-page-v2 .bank-stale-riadok>.btn{flex:none;min-height:32px!important;height:32px;padding:0 10px}body .bank-page-v2 .bank-stale-riadok>.btn:after{top:-6px;right:0;bottom:-6px;left:0}}.shell-nastavenia .shell-rail{padding-top:6px}.shell-nastavenia .shell-rail-zlozit{position:absolute;top:4px;right:12px;margin:0;width:var(--btn-s);height:var(--btn-s);min-height:var(--btn-s);padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-15);line-height:1;color:var(--text-dim);background:color-mix(in srgb,var(--text) 6%,transparent);opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease;z-index:1}.shell-nastavenia .shell-rail-zlozit:focus-visible{opacity:1}@media (hover: hover){.shell-nastavenia .shell-rail:hover .shell-rail-zlozit{opacity:1}}@media (hover: hover){.shell-nastavenia .shell-rail-zlozit:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}}.shell-nastavenia .shell-rail-zlozit:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.shell-nastavenia .shell-rail-zlozit-popis{display:none}@media (hover: none){.shell-nastavenia .shell-rail-zlozit{opacity:1}}body .shell.shell-nastavenia .shell-body{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;column-gap:20px}body .shell.shell-nastavenia .shell-rail{background:color-mix(in srgb,var(--text) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 8px 24px #00000024!important;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}body.light-theme .shell.shell-nastavenia .shell-rail{background:color-mix(in srgb,#fff 60%,transparent)!important;box-shadow:0 1px #fff inset,0 8px 24px #28377814!important}.shell-nastavenia .shell-rail-item{border-radius:10px}.shell-nastavenia .shell-rail-zlozit{top:8px;right:8px}body .shell.shell-nastavenia .shell-rail-rozbalit{background:color-mix(in srgb,var(--text) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}body.light-theme .shell.shell-nastavenia .shell-rail-rozbalit{background:color-mix(in srgb,#fff 60%,transparent)!important;box-shadow:0 8px 24px #28377814}@media (prefers-reduced-transparency: reduce){body .shell.shell-nastavenia .shell-rail,body .shell.shell-nastavenia .shell-rail-rozbalit{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card)!important}}body .shell.shell-nastavenia .shell-content{border-left:none!important}.shell-admin .shell-rail-badge{background:none;color:var(--text-faint);font-weight:500;font-size:var(--fs-12);padding:0}.shell-admin .shell-rail-item.active .shell-rail-badge{background:none;color:var(--accent-1)}.shell-admin .admin-zoznam{background:none;border:none;box-shadow:none;padding:0}.shell-admin .admin-hlava{display:flex;align-items:center;gap:10px;padding:2px 8px 10px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.shell-admin .admin-hlava .dim{color:var(--text-faint);font-weight:500}.shell-admin .admin-member-list{display:flex;flex-direction:column;gap:0;padding:0}body .shell-admin .admin-member-row{background:none;border:none;box-shadow:none;border-bottom:1px solid var(--nast-vlas);border-radius:12px;padding:10px 8px;gap:12px;flex-wrap:nowrap;transition:background .16s ease,opacity .15s ease}@media (hover: hover){body .shell-admin .admin-member-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-bottom-color:transparent}}body .shell-admin .admin-member-row.is-inactive{opacity:.6}.shell-admin .admin-member-avatar{width:32px;height:32px;border-radius:50%;font-size:var(--fs-12);font-weight:700;background:color-mix(in srgb,var(--accent-1) 22%,transparent);color:var(--text);box-shadow:none}.shell-admin .admin-member-name{font-size:var(--fs-14);font-weight:600;display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.shell-admin .admin-member-meta{font-size:var(--fs-12);color:var(--text-dim);margin-top:1px}body .shell-admin .admin-badge{background:none;border:none;padding:0;border-radius:0;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}body .shell-admin .admin-badge.owner{color:#e9b977}body .shell-admin .admin-badge.warn{color:var(--warn)}body .shell-admin .admin-badge.warn:before{content:"● ";font-size:8px;vertical-align:1px}body .shell-admin .admin-badge.me{color:var(--text-faint)}body .shell-admin .admin-role-select{border-radius:var(--btn-r-pill)!important;min-height:max(var(--btn-s),40px);height:max(var(--btn-s),40px);padding:0 26px 0 12px;font-size:var(--fs-13);font-weight:600;color:var(--text);background-color:transparent;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:none;max-width:260px}body .shell-admin .admin-role-select:disabled{opacity:.55}body .shell-admin .admin-chip{min-height:var(--btn-s);height:var(--btn-s);padding:0 12px;border-radius:var(--btn-r-pill);font-size:var(--fs-13);font-weight:600;background:transparent;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:var(--text);box-shadow:none;white-space:nowrap}@media (hover: hover){body .shell-admin .admin-chip:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}body .shell-admin .admin-chip.ok,body .shell-admin .admin-chip.ok.soft{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}body .shell-admin .admin-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}body .shell-admin .admin-chip.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}body .shell-admin .admin-chip.accent{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 35%,transparent)}body .shell-admin span.admin-chip.muted{border:none;color:var(--text-faint);font-weight:500;padding:0 6px}.shell-admin .admin-member-actions{gap:6px;flex-wrap:nowrap}.shell-admin .admin-akcie{display:flex;align-items:center;gap:4px}.shell-admin .admin-akcie-spinac{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;width:var(--btn-s);height:var(--btn-s);border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:transparent;color:var(--text-dim);font-size:var(--fs-15);letter-spacing:.05em;line-height:1;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease}.shell-admin .admin-akcie-spinac:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}@media (hover: hover){.shell-admin .admin-akcie:hover .admin-akcie-spinac{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 10%,transparent)}}.shell-admin .admin-akcie:has(:focus-visible) .admin-akcie-spinac,.shell-admin .admin-akcie.open .admin-akcie-spinac{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.shell-admin .admin-akcie-zoznam{display:flex;align-items:center;gap:4px;max-width:0;opacity:0;overflow:hidden;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .22s ease}.shell-admin .admin-akcie-zoznam>*{flex:none;opacity:0;transform:translate(14px);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}@media (hover: hover){.shell-admin .admin-akcie:hover .admin-akcie-zoznam,.shell-admin .admin-akcie:focus-within .admin-akcie-zoznam{max-width:640px;opacity:1}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>*,.shell-admin .admin-akcie:focus-within .admin-akcie-zoznam>*{opacity:1;transform:none}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(1){transition-delay:0ms}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(2){transition-delay:45ms}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(3){transition-delay:90ms}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(4){transition-delay:135ms}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(5){transition-delay:.18s}.shell-admin .admin-akcie:hover .admin-akcie-zoznam>:nth-last-child(6){transition-delay:225ms}}.shell-admin .admin-akcie.open .admin-akcie-zoznam{max-width:640px;opacity:1}.shell-admin .admin-akcie.open .admin-akcie-zoznam>*{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.shell-admin .admin-akcie-zoznam,.shell-admin .admin-akcie-zoznam>*{transition:none}}body .shell-admin .layout-compact .admin-member-row{padding:5px 8px}body .shell-admin .layout-cards .admin-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}body .shell-admin .layout-cards .admin-member-row{flex-wrap:wrap;border:1px solid var(--nast-vlas);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--text) 3%,transparent)}body .shell-admin .layout-cards .admin-member-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.shell-admin .collapsible-head{background:none;border:none;padding:12px 16px;font-weight:600;cursor:pointer}.shell-admin .tbl td{border-bottom:1px solid var(--nast-vlas)}.shell-admin .tbl tr:last-child td{border-bottom:none}@media (max-width: 720px),(hover: none){body .shell-admin .admin-member-row{flex-wrap:wrap;padding:10px 4px}.shell-admin .admin-member-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;padding-left:44px}.shell-admin .admin-akcie{flex-wrap:wrap;order:2;width:100%}.shell-admin .admin-akcie-zoznam{flex-wrap:wrap}.shell-admin .admin-akcie.open .admin-akcie-zoznam{max-width:none}.shell-admin .admin-akcie-spinac{order:-1}body .shell-admin .admin-role-select{order:1;max-width:200px}}.shell-nastavenia .sec-group:first-of-type:before{content:none}.shell-nastavenia .sec-group:first-of-type{margin-top:0}body .shell.shell-admin .admin-member-actions .admin-role-select{border-radius:var(--btn-r-pill)!important;padding:0 26px 0 12px!important;font-size:var(--fs-13)!important;min-width:0!important;width:auto!important;max-width:200px!important;height:max(var(--btn-s),40px)!important;min-height:max(var(--btn-s),40px)!important}@media (hover: none){.shell-admin .admin-akcie-zoznam{display:none;max-width:none;opacity:1;overflow:visible}.shell-admin .admin-akcie.open .admin-akcie-zoznam{display:flex;flex-wrap:wrap}.shell-admin .admin-akcie-zoznam>*{opacity:1;transform:none;transition:none}}@media (max-width: 720px),(hover: none){.shell-admin .admin-akcie{display:contents}.shell-admin .admin-akcie-spinac{order:1}body .shell.shell-admin .admin-member-actions .admin-role-select{order:2;max-width:190px!important}.shell-admin .admin-akcie-zoznam{order:3;width:100%;gap:6px}.shell-admin .admin-member-actions{gap:8px}}.shell-admin .role-rights{border:none;border-radius:0;background:none;padding:10px 0 0;border-top:1px solid var(--nast-vlas)}@media (max-width: 720px),(hover: none){.shell-admin .admin-hlava{flex-wrap:wrap;padding:2px 4px 10px}.shell-admin .admin-hlava .dim{display:none}}body.light-theme .card:before{content:none!important}body .insights-page .card{background:color-mix(in srgb,var(--text) 3%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;border-radius:14px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .insights-page .card:before{content:none!important}.insights-page .card-head{background:none;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);font-size:var(--fs-13);font-weight:600;padding:12px 14px}body .insights-page .insights-kpi,body .insights-page .insights-kpi.tone-warn,body .insights-page .insights-kpi.tone-err,body .insights-page .insights-kpi.tone-ok,body .insights-page .insights-kpi.tone-teal,body .insights-page .insights-kpi.tone-violet{background:color-mix(in srgb,var(--text) 3%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;border-radius:14px;box-shadow:none!important;padding:12px 14px}.insights-page .insights-kpi-icon{font-size:14px;color:var(--text-faint)}.insights-page .insights-kpi.tone-err .insights-kpi-icon{color:var(--err)}.insights-page .insights-kpi.tone-ok .insights-kpi-icon,.insights-page .insights-kpi.tone-teal .insights-kpi-icon{color:var(--ok)}.insights-page .insights-kpi.tone-warn .insights-kpi-icon{color:var(--warn)}.insights-page .insights-kpi.tone-violet .insights-kpi-icon{color:var(--accent-1)}.insights-page .insights-kpi-label{font-weight:600;letter-spacing:.06em;font-size:var(--fs-11)}.insights-page .insights-kpi-value{font-family:inherit;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.insights-page .ins-party{min-height:38px;padding:4px 8px 9px}.insights-page .ins-party-bar{top:auto;bottom:3px;left:8px;right:auto;height:3px;border-radius:2px}.insights-page .ins-party-bar.out{background:color-mix(in srgb,var(--err) 55%,transparent)}.insights-page .ins-party-bar.in{background:color-mix(in srgb,var(--ok) 55%,transparent)}.insights-page .ins-party-sum,.insights-page .ins-big-sum{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600}.insights-page .ins-big-date{font-family:inherit;font-variant-numeric:tabular-nums}body .dash-tile .card,body .dash-tile .card.kpi-card,body .dash-tile button.card{background:color-mix(in srgb,var(--text) 3%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;border-radius:14px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .dash-tile .card:before{content:none!important}.dash-tile .card-head{background:none;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);font-size:var(--fs-13);font-weight:600}.dash-tile .kpi-value{font-family:inherit;font-size:var(--fs-22);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-tile .kpi-label{font-weight:600;letter-spacing:.1em;font-size:var(--fs-11)}body .dash-tile .btn{border-radius:var(--btn-r-pill)!important;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none!important}body .dash-tile .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;color:var(--accent-1)!important;border:1px solid color-mix(in srgb,var(--accent-1) 35%,transparent)!important;transform:none!important}body.light-theme .dash-tile .btn.primary{color:var(--accent-1)!important;background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important}body .dash-toolbar-actions .btn,body.light-theme .dash-toolbar-actions .btn.ghost{border-radius:var(--btn-r-pill)!important;min-height:var(--btn-m);font-weight:600;border:1px solid color-mix(in srgb,var(--text) 18%,transparent)!important;background:transparent!important;box-shadow:none!important}body .dash-toolbar-actions .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;color:var(--accent-1)!important;border-color:color-mix(in srgb,var(--accent-1) 35%,transparent)!important}.dash-tile .dash-acc{background:transparent;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:12px;min-width:0;flex-wrap:nowrap}.dash-tile .dash-acc>div{min-width:0}.dash-tile .dash-acc>div>span:first-child{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tile .dash-payee{min-height:38px;padding:4px 8px 9px}.dash-tile .dash-payee-bar{top:auto;bottom:3px;left:8px;right:auto;height:3px;border-radius:2px;background:color-mix(in srgb,var(--err) 55%,transparent)}.dash-tile .fokus-protistrana.smer-dnu .dash-payee-bar{background:color-mix(in srgb,var(--ok) 55%,transparent)}.dash-tile .tbl td.tx-num{font-family:inherit;font-variant-numeric:tabular-nums}@media (max-width: 720px){.dash-tile .dash-accounts{flex-direction:column}.dash-tile .dash-acc{width:100%}}body .prihlasenie-karta .btn{border-radius:var(--btn-r-pill)!important;box-shadow:none!important;text-transform:none;letter-spacing:0}body .prihlasenie-karta .btn.primary{background:color-mix(in srgb,var(--accent-1) 16%,transparent)!important;color:var(--accent-1)!important;border:1px solid color-mix(in srgb,var(--accent-1) 38%,transparent)!important;transform:none!important}body.light-theme .prihlasenie-karta .btn.primary{color:var(--accent-1)!important;background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important}@media (hover: hover){body .prihlasenie-karta .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 24%,transparent)!important}}.zvoncek-pocet{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:var(--fs-11);font-weight:600;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-dim);vertical-align:1px}.zvoncek-tlacidlo svg{display:block}.sec-session-viac{margin:8px 0 2px}.insights-page .ins-party-bar,.dash-tile .dash-payee-bar{max-width:calc(100% - 16px)}.insights-page .ins-party,.dash-tile .dash-payee{min-height:var(--btn-m)}body.light-theme .insights-page .ins-big-sum,body:not(.light-theme) .dash-tile .tbl{--text-dim: #c2cadb}.bank-conn-chip,body .bank-page-v2 .bank-conn-chip{cursor:default}@media (hover: hover){.bank-conn-chip:hover,body .bank-page-v2 .bank-conn-chip:hover{transform:none}}.bank-conn-info{cursor:default}.bank-conn-chip .bank-conn-edit{opacity:1}.bank-conn-firmy{display:flex;flex-direction:column;gap:2px;margin-top:6px}.bank-conn-firma{font-size:var(--fs-12);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-conn-firma:before{content:"• ";opacity:.5}.bank-conn-spolu{margin-top:4px;font-size:var(--fs-11);line-height:1.35;color:var(--text-dim);white-space:normal}.bank-firma-predel{display:flex;align-items:baseline;gap:10px;margin:6px 2px 0;font-size:var(--fs-popis);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.bank-acc-grid .bank-firma-predel{grid-column:1 / -1}.bank-firma-nazov{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-firma-suma{margin-left:auto;flex:none;letter-spacing:0;text-transform:none;font-weight:600}.bank-dup-karta{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));padding:14px 16px}.bank-dup-titul{font-weight:700;margin-bottom:4px}.bank-dup-popis{margin:0 0 12px;font-size:var(--fs-popis)}.bank-dup-volby{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bank-dup-volba{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent)}.bank-dup-volba.je-vybrata{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 8%,transparent)}.bank-dup-volba-hlava{display:flex;align-items:baseline;gap:8px}.bank-dup-volba-nazov{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-dup-znacka{margin-left:auto;flex:none;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.bank-dup-volba-popis{font-size:var(--fs-popis)}.vypis-modal{max-width:480px}.vypis-titul{display:flex;flex-direction:column;gap:2px;font-weight:700}.vypis-ucet{font-size:var(--fs-popis);font-weight:500}.vypis-telo{display:grid;gap:18px}.vypis-sekcia{display:grid;gap:8px}.vypis-obdobia{flex-wrap:wrap}.vypis-datumy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vypis-datumy label{display:grid;gap:4px}.vypis-poznamka{font-size:var(--fs-popis);line-height:1.4}.vypis-hlaska{margin:0}@media (max-width: 480px){.vypis-datumy{grid-template-columns:1fr}}.dash-firma-hlava{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--border)}.dash-firma-znak{width:26px;height:26px;font-size:11px;flex:none}.dash-firma-nazov{flex:1;min-width:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-firma-suma{font-weight:600;color:var(--text);flex:none}.dash-tx-firma{width:20px;height:20px;font-size:var(--fs-11);margin-right:8px;vertical-align:middle;flex:none;display:inline-flex}.bank-firmy{display:grid;gap:10px}.bank-firma-znak{width:26px;height:26px;font-size:11px;flex:none}.welcome-backdrop{align-items:safe center;overflow-y:auto;overflow-x:hidden;padding:20px 12px;box-sizing:border-box}.welcome-backdrop>.welcome-card{overflow:visible;max-height:none;flex:none}@media (max-width: 560px){.welcome-backdrop>.welcome-card{padding:28px 20px!important}}.pozvanka-vysledok{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-top:8px;padding:16px;background:var(--bg-app);border-radius:14px;border:1px solid var(--border)}.pozvanka-obsah{display:flex;flex-direction:column;gap:12px;min-width:0}.pozvanka-akcie{display:flex;flex-wrap:wrap;gap:8px}.pozvanka-akcie>.btn{min-height:var(--btn-m)}.pozvanka-qr{text-align:center}.pozvanka-qr-ramik{background:#fff;padding:12px;border-radius:12px;display:inline-block;line-height:0}.pozvanka-qr-popis{font-size:var(--fs-11);color:var(--text-faint);margin-top:8px;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 720px),(hover: none){.pozvanka-vysledok{grid-template-columns:minmax(0,1fr)}.pozvanka-qr{order:2}.pozvanka-obsah{order:1}.pozvanka-akcie{flex-direction:column;align-items:stretch}body .shell-nastavenia .pozvanka-akcie>.btn,.pozvanka-akcie>.btn{width:100%;min-height:var(--tap);display:flex;align-items:center;justify-content:center}}.pozvanka-kod{font-size:var(--fs-11);max-width:280px}.pozvanka-kod>strong{white-space:nowrap}.pozvanka-odkaz{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace)}.pozvanka-bez-budgetu{display:none}@media (max-width: 720px){.navrh-text{flex:1 1 100%}.navrh-akcie{margin-left:auto}}.zoz-zoznam{display:flex;flex-direction:column}.zoz-riadok{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;height:var(--tap);padding:0 14px;background:none;border:none;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px}.zoz-zoznam>.zoz-riadok:first-child{border-top:none}@media (hover: hover){.zoz-riadok:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.zoz-kod{font-weight:700;flex:none;letter-spacing:.04em}.zoz-stred{flex:1;min-width:0;color:var(--text-dim);font-size:var(--fs-popis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoz-stav{flex:none;font-size:var(--fs-11);color:var(--warn)}.zoz-stav.je-chyba{color:var(--err)}.zoz-stav.je-ok{color:var(--ok)}.zoz-stav.je-ticho{color:var(--text-faint)}.zoznam-prevadzka .zoz-riadok{height:auto;min-height:var(--tap);padding-top:9px;padding-bottom:9px;align-items:flex-start}.zoznam-prevadzka .zoz-stred{white-space:normal;overflow:visible}.zoznam-prevadzka .zoz-kod,.zoznam-prevadzka .zoz-stav,.zoznam-prevadzka .zoz-sipka{margin-top:1px}.zoz-podveta{display:block;margin-top:3px;font-size:var(--fs-12);line-height:1.4;color:var(--text-dim)}.prevadzka-rozpad{display:inline-flex;gap:10px;margin-left:10px;font-size:var(--fs-12);font-weight:500}.prevadzka-rozpad .je-chyba{color:var(--err)}.prevadzka-rozpad .je-caka{color:var(--warn)}.prev-riadky{display:flex;flex-direction:column}.prev-riadok{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-popis);flex-wrap:wrap}.prev-bodka{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-faint);align-self:center}.prev-bodka.je-ok{background:var(--ok)}.prev-bodka.je-warn{background:var(--warn)}.prev-bodka.je-err{background:var(--err)}.prev-nazov{color:var(--text);font-weight:500}.prev-hodnota{color:var(--text-dim);margin-left:auto}.prev-popis{flex-basis:100%;padding-left:17px;color:var(--text-faint);font-size:var(--fs-12)}.zoz-sipka{flex:none;color:var(--text-faint)}.zoz-detail{display:flex;flex-direction:column;gap:12px}.zoz-detail-pole{display:flex;align-items:baseline;gap:10px}.zoz-detail-pole>.field-label{flex:none;min-width:118px}.zoz-detail-hodnota{min-width:0;word-break:break-word}.zoz-detail-hodnota.mono{font-size:var(--fs-12)}@media (max-width: 560px){.zoz-detail-pole{flex-direction:column;align-items:stretch;gap:2px}.zoz-detail-pole>.field-label{min-width:0}}.pozv-detail{display:flex;flex-direction:column;gap:14px}.pozv-detail-kod{font-size:var(--fs-28);font-weight:700;letter-spacing:.08em;color:var(--accent-1)}.pozv-detail-popis{font-size:var(--fs-popis);margin-top:-10px}.pozv-detail-riadok{display:flex;align-items:baseline;gap:10px}.pozv-detail-riadok>.field-label{flex:none;min-width:108px}.pozv-detail-odkaz{flex-direction:column;align-items:stretch;gap:4px}.pozv-detail-url{font-size:var(--fs-12);word-break:break-all;color:var(--text)}.pozv-detail .pozvanka-qr{order:0;align-self:center}.pozv-detail-zrusit{align-self:flex-start}@media (max-width: 560px){.pozv-detail-riadok{flex-direction:column;align-items:stretch;gap:2px}.pozv-detail-riadok>.field-label{min-width:0}.pozv-detail-zrusit{align-self:stretch}}body .shell-nastavenia .sheet .btn:not(.primary),body .shell-nastavenia .sheet .btn.danger-txt,body .sheet .btn:not(.primary),body .sheet .sheet-close{min-height:var(--btn-m)}.prihl-skupina{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--text) 3%,transparent)}body.light-theme .prihl-skupina{background:color-mix(in srgb,var(--text) 2%,transparent)}.prihl-skupina>button[type=submit]{margin-top:0!important}.prihl-odkazy{display:flex;align-items:center;gap:12px}.prihl-odkaz{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;font-size:var(--fs-12);cursor:pointer;color:var(--text-dim);padding:6px 0;min-height:var(--btn-s);text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.prihl-odkaz:hover{color:var(--text)}}.prihl-odkaz.je-kod{color:var(--accent-1);margin-right:auto;text-align:left}@media (hover: hover){.prihl-odkaz.je-kod:hover{color:var(--accent-1)}}@media (max-width: 380px){.prihl-odkazy{flex-wrap:wrap;gap:4px 12px}}.bank-zalozky{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.bank-zalozka{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:var(--btn-m);padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--bank-vlas);background:transparent;color:var(--text-dim);font-size:var(--fs-13);font-weight:600;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease}@media (hover: hover){.bank-zalozka:hover{border-color:var(--bank-vlas-2);color:var(--text)}}.bank-zalozka.je-aktivna{border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 10%,transparent);color:var(--text)}.bank-zalozka:not(:has(.bank-firma-znak)){padding-left:12px}.bank-zalozka.sa-taha{opacity:.45}.bank-zalozka .bank-firma-znak{width:24px;height:24px;font-size:10px;border-radius:7px}.bank-zalozka-suma{font-weight:700;margin-left:2px}@media (max-width: 720px),(hover: none){.bank-zalozky{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px 12px;padding:0 14px 2px;-webkit-overflow-scrolling:touch}.bank-zalozky::-webkit-scrollbar{display:none}.bank-zalozka{flex:0 0 auto;min-height:var(--tap)}}body .bank-page-v2 .bank-acc-card.bank-acc-card--v4{--stav-farba: transparent;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center;padding:14px 16px 12px!important;border-radius:var(--radius)!important}.bank-page-v2 .bank-acc-card--v4.je-B{grid-template-areas:"stav stav stav" "znak meno suma" "iban iban iban" "foot foot foot"}.bank-page-v2 .bank-acc-card--v4.je-A{grid-template-areas:"stav stav stav" "znak meno suma" "znak iban suma" "foot foot foot"}.bank-acc-card--v4>.bank-acc-stav{grid-area:stav}.bank-acc-card--v4>.bank-acc-badge{grid-area:znak}.bank-acc-card--v4>.bank-acc-ident{grid-area:meno}.bank-acc-card--v4>.bank-acc-peniaze{grid-area:suma}.bank-acc-card--v4>.bank-acc-sub{grid-area:iban}.bank-acc-card--v4>.bank-acc-foot{grid-area:foot}.bank-page-v2 .bank-acc-card--v4:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--stav-farba);pointer-events:none}.bank-page-v2 .bank-acc-card--v4.je-pozor{--stav-farba: var(--warn)}.bank-page-v2 .bank-acc-card--v4.je-chyba{--stav-farba: var(--err)}body .bank-page-v2 .bank-acc-card--v4.bank-acc-card--neaktivny{opacity:1}body .bank-page-v2 .bank-acc-card--v4.bank-acc-card--neaktivny .bank-acc-balance{color:var(--text-dim)}body .bank-page-v2 .bank-acc-card--v4.bank-acc-card--neaktivny .bank-acc-badge{filter:grayscale(1)}.bank-page-v2 .bank-acc-card--v4 .bank-acc-stav{display:grid;gap:3px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--bank-vlas)}.bank-page-v2 .bank-acc-stav-riadok{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-12);line-height:1.35;font-weight:600}.bank-page-v2 .bank-acc-stav-pozor{color:var(--warn)}.bank-page-v2 .bank-acc-stav-chyba{color:var(--err)}.bank-page-v2 .bank-acc-stav-bod{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:currentColor}.bank-page-v2 .bank-acc-card--v4 .bank-acc-ident{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-name{margin:0!important;font-size:var(--fs-15);font-weight:600!important;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-page-v2 .bank-acc-card--v4 .bank-acc-banka{flex-basis:100%;font-size:var(--fs-popis);line-height:17px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-page-v2 .bank-acc-card--v4.je-A .bank-acc-banka{display:none}.bank-page-v2 .bank-acc-card--v4.je-B .bank-acc-banka{color:var(--text-dim);font-weight:600}.zdroj-stuha{position:absolute;top:0;right:0;z-index:2;width:44px;height:44px;overflow:hidden;border-top-right-radius:inherit;pointer-events:none}.zdroj-stuha-tlacidlo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;min-width:0;min-height:0;border:0;background:none;cursor:pointer;pointer-events:auto;clip-path:polygon(18% 0,100% 0,100% 82%)}.zdroj-stuha-tlacidlo>span{position:absolute;top:6px;right:-17px;width:58px;height:15px;transform:rotate(45deg);display:block;text-align:center;font-size:var(--fs-11);font-weight:700;line-height:15px;letter-spacing:.02em;color:#fff;box-shadow:0 1px 3px #00000059,inset 0 0 0 1px #ffffff24}.zdroj-stuha.je-everifin .zdroj-stuha-tlacidlo>span{background:#15803d}.zdroj-stuha.je-tatra .zdroj-stuha-tlacidlo>span{background:#111214}.zdroj-stuha-tlacidlo:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}.bank-row{position:relative}.bank-row,.bank-acc-card .bank-acc-stav{padding-right:30px}@media (max-width: 720px),(hover: none){.bank-page-v2 .bank-acc-card--v4 .bank-acc-ident{padding-right:26px}}.bank-acc-card--compact .bank-acc-peniaze{margin-right:10px}.bank-acc-card--v4 .bank-acc-peniaze{margin-right:4px}.oznamy-kopa{position:fixed;right:24px;bottom:24px;z-index:1400;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.oznamy-kopa>*{pointer-events:auto}.oznamy-kopa{transition:bottom .2s ease}body.ma-sustredenie .oznamy-kopa,html.clona-je-vidno .oznamy-kopa,body:has(:is(.spotlight-backdrop,.padmin-modal-backdrop,.drawer-backdrop,.full-modal-backdrop,.welcome-backdrop,.zk-backdrop,.sheet-backdrop,.modal-backdrop,.sustredenie-scena,.zvoncek-panel,.lock-screen)) .oznamy-kopa{display:none}.oznam{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 12px 32px #00000052;color:var(--text);font-size:var(--fs-13);animation:oznamPrilet .22s cubic-bezier(.2,.8,.2,1)}.oznam.ton-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.oznam.ton-err{border-color:color-mix(in srgb,var(--err) 50%,var(--border))}.oznam-bod{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:5px;background:var(--text-dim)}.ton-warn>.oznam-bod{background:var(--warn)}.ton-err>.oznam-bod{background:var(--err)}.ton-ok>.oznam-bod{background:var(--ok)}.ton-info>.oznam-bod{background:var(--accent-1)}.oznam-telo{flex:1 1 auto;min-width:0}.oznam-text{margin:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.oznam-detail{margin:2px 0 0;color:var(--text-dim);font-size:var(--fs-12);line-height:1.35}.oznam-akcia{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;min-height:0;border:0;background:none;cursor:pointer;color:var(--accent-1);font:inherit;font-size:var(--fs-13);font-weight:700;text-decoration:none}@media (hover: hover){.oznam-akcia:hover{text-decoration:underline}}.oznam-zavriet{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:-4px 0 0;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--text-dim)}@media (hover: hover){.oznam-zavriet:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}}.oznamy-pilulka{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 8px 22px #00000047;color:var(--text-dim);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.oznam-ovladace{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:-6px -2px 0 0}.oznam-ovladace>.oznamy-zbal,.oznam-ovladace>.oznam-zavriet{display:grid;place-items:center;width:32px;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-dim);cursor:pointer}.oznam-akcie{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;margin-top:6px}.oznam-akcie>.oznam-akcia{margin-top:0}.oznam-akcie>.oznamy-viac{display:inline-flex;align-items:center;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-dim);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}@media (hover: hover){.oznam-ovladace>.oznamy-zbal:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.oznam-akcie>.oznamy-viac:hover{color:var(--text);text-decoration:underline}}.oznam-ovladace>:focus-visible,.oznam-akcie>.oznamy-viac:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oznam-akcia,.oznam-zavriet,.oznamy-viac,.oznamy-zbal,.oznamy-pilulka{position:relative}.oznam-akcia:after,.oznam-zavriet:after,.oznamy-viac:after,.oznamy-zbal:after,.oznamy-pilulka:after{content:"";position:absolute}.oznam-akcia:after{top:-13px;bottom:-13px;left:-8px;right:-8px}.oznam-zavriet:after,.oznamy-zbal:after{top:-6px;bottom:-6px;left:-6px;right:-6px}.oznamy-viac:after{top:-13px;bottom:-13px;left:-8px;right:-8px}.oznamy-pilulka:after{top:-5px;bottom:-5px;left:0;right:0}.oznamy-pilulka{height:34px;max-width:100%;padding:0 14px;color:var(--text);font-size:var(--fs-13)}.oznamy-pilulka-text{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oznamy-pilulka-pocet{flex:0 0 auto;color:var(--text-dim);font-weight:700}.oznamy-pilulka.ton-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.oznamy-pilulka.ton-err{border-color:color-mix(in srgb,var(--err) 50%,var(--border))}.oznamy-pilulka>.oznam-bod{margin-top:0}@media (hover: hover){.oznamy-pilulka:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}}@keyframes oznamPrilet{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.oznam{animation:none}}@media (prefers-reduced-transparency: reduce){.oznam,.oznamy-pilulka{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.toast-stack{bottom:calc(24px + var(--oznamy-vyska, 0px))}@media (min-width: 1101px) and (hover: hover){.oznamy-kopa{bottom:88px;right:var(--oznamy-vpravo, 24px)}.toast-stack{bottom:calc(88px + var(--oznamy-vyska, 0px))}body:has(.oznamy-kopa) .app>.main{padding-bottom:calc(96px + var(--oznamy-vyska, 0px))}}@media (max-width: 1100px),(hover: none){.oznamy-kopa{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));align-items:stretch}.oznamy-kopa:has(>.oznamy-pilulka){align-items:flex-end}.oznamy-pilulka-text{max-width:min(52vw,240px)}.oznamy-kopa:has(>.oznamy-pilulka){transition:bottom .2s ease,transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}body:has(.floating-dock.dock-hidden) .oznamy-kopa:has(>.oznamy-pilulka){transform:translateY(calc(100% + 140px));opacity:0;pointer-events:none}.toast-stack{bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--oznamy-vyska, 0px))}body:has(:is(.install-prompt,.obnov-pruh,.navrh-pruh)) .oznamy-kopa{bottom:calc(160px + env(safe-area-inset-bottom,0px))}body:has(.oznamy-kopa) .main,body:has(.oznamy-kopa) .simple-main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--oznamy-vyska, 0px))!important}}@media (max-width: 1100px) and (prefers-reduced-motion: reduce),(hover: none) and (prefers-reduced-motion: reduce){.oznamy-kopa:has(>.oznamy-pilulka){transition:none}}@media (min-width: 601px) and (max-width: 1100px),(min-width: 601px) and (hover: none){.oznamy-kopa{left:auto;width:min(420px,calc(100vw - 24px));align-items:flex-end}}body .bank-page-v2 .bank-acc-card--v4 .bank-fav{margin-left:0!important;font-size:var(--fs-14);line-height:1;min-width:0;min-height:0;width:auto;height:auto;padding:0;position:relative;flex:0 0 auto;transform:none}body .bank-page-v2 .bank-acc-card--v4 .bank-fav:after{content:"";position:absolute;inset:calc((var(--tap) - 14px) / -2)}body .bank-page-v2 .bank-acc-card--v4 .bank-fav.on{color:var(--warn)}.bank-page-v2 .bank-acc-card--v4 .bank-acc-peniaze{justify-self:end;display:grid;justify-items:end;gap:2px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-balance{font-size:var(--fs-28);font-weight:700;line-height:30px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:proportional-nums}.bank-page-v2 .bank-acc-card--v4 .bank-acc-uprava{font-size:var(--fs-popis);line-height:16px;color:var(--text-dim);text-align:right}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-nezauctovane{margin:0;min-height:var(--btn-s);padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);background:transparent;font-size:var(--fs-popis);position:relative;white-space:nowrap}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-nezauctovane:after{content:"";position:absolute;inset:calc((var(--tap) - var(--btn-s)) / -2) -4px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-sub{display:flex;align-items:center;gap:12px;min-width:0;font-size:var(--fs-13);color:var(--text-dim)}.bank-page-v2 .bank-acc-card--v4.je-B .bank-acc-sub{margin:10px -16px 0;padding:10px 16px 0;border-top:1px solid var(--bank-vlas)}.bank-page-v2 .bank-acc-card--v4.je-A .bank-acc-sub{margin-top:1px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-meta{font-size:var(--fs-popis)}.bank-page-v2 .bank-acc-card--v4 .bank-acc-iban>span{flex-wrap:nowrap!important;min-width:0}.bank-page-v2 .bank-acc-card--v4 .bank-acc-iban>span>span{white-space:nowrap}body .bank-page-v2 .bank-acc-card--v4 .masked-iban-chip{min-height:0!important;padding:0 4px!important;color:var(--text-faint);display:inline-flex;align-items:center;position:relative}@media (hover: hover){body .bank-page-v2 .bank-acc-card--v4 .masked-iban-chip:hover{color:var(--accent-1)}}body .bank-page-v2 .bank-acc-card--v4 .masked-iban-chip:after{content:"";position:absolute;inset:calc((var(--tap) - 8px) / -2) calc((var(--tap) - 18px) / -2)}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-foot{flex-direction:row;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bank-vlas)}.bank-page-v2 .bank-acc-card--v4 .bank-acc-actions{flex:1 1 auto;gap:4px;flex-wrap:nowrap;align-items:center}.bank-page-v2 .bank-acc-viac,.bank-acc-grid--jedna-firma .bank-acc-card--v4 .bank-acc-name{display:none}.bank-acc-grid--jedna-firma .bank-acc-card--v4.je-A .bank-acc-banka,.bank-acc-grid--jedna-firma .bank-acc-card--v4.je-B .bank-acc-banka{display:block;flex-basis:auto;order:-1;font-size:var(--fs-14);font-weight:600;color:var(--text);line-height:20px}@media (max-width: 720px),(hover: none){body .bank-page-v2 .bank-acc-card.bank-acc-card--v4{padding:12px 14px 10px!important;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-badge{width:30px;height:30px;font-size:var(--fs-11)}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-name{font-size:var(--fs-15);line-height:19px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-balance{font-size:var(--fs-22);line-height:26px}.bank-page-v2 .bank-acc-card--v4.je-B .bank-acc-sub{margin:10px -14px 0;padding:10px 14px 0}.bank-page-v2 .bank-acc-card--v4 .bank-acc-viac{display:inline-flex}.bank-page-v2 .bank-acc-card--v4 .bank-acc-actions>.mini-akcia:not(.bank-acc-viac),.bank-page-v2 .bank-acc-card--v4 .bank-acc-actions>.pin-btn{display:none}}@media (min-width: 760px){.bank-main:not(.bank-accounts-compact) .bank-acc-grid{grid-template-columns:repeat(auto-fill,minmax(340px,var(--karta-max, 440px)));justify-content:start}.bank-main:not(.bank-accounts-compact) .bank-acc-grid .bank-acc-card{max-width:var(--karta-max, 440px)}}.bank-acc-card--compact{border-radius:var(--radius)!important}.bank-acc-card--compact .bank-acc-badge{width:28px;height:28px;font-size:var(--fs-11)}.bank-acc-card--compact .bank-acc-sub,.bank-acc-card--compact .bank-acc-stav,.bank-acc-card--compact .bank-acc-uprava,.bank-acc-card--compact .bank-acc-viac{display:none}.bank-acc-card--compact .bank-acc-ident{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}body .bank-acc-card--compact .bank-fav{margin-left:0!important;min-width:0;min-height:0;width:auto;height:auto;padding:0;font-size:var(--fs-14);position:relative}body .bank-acc-card--compact .bank-fav:after{content:"";position:absolute;top:-13px;right:-10px;bottom:-13px;left:-10px}.bank-acc-card--compact .bank-acc-banka{flex-basis:100%;font-size:var(--fs-popis);color:var(--text-faint)}.bank-acc-panel{display:grid;gap:8px}.bank-acc-panel .btn{justify-content:flex-start}.bank-acc-panel-bic{font-size:var(--fs-popis);padding-top:4px}.vzhlad-vyber{display:grid;gap:10px}.vzhlad-moznost{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:var(--radius);border:1px solid var(--bank-vlas);background:transparent;color:var(--text);cursor:pointer;min-height:var(--tap)}@media (hover: hover){.vzhlad-moznost:hover{border-color:var(--bank-vlas-2)}}.vzhlad-moznost.je-zvolena{border-color:color-mix(in srgb,var(--accent-1) 45%,transparent);background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.vzhlad-text{display:grid;gap:2px;min-width:0}.vzhlad-nazov{font-weight:600;font-size:var(--fs-14)}.vzhlad-popis{font-size:var(--fs-popis);line-height:1.35}.vzhlad-fajka{color:var(--accent-1);font-weight:700;opacity:0}.vzhlad-moznost.je-zvolena .vzhlad-fajka{opacity:1}.vzhlad-tip{font-size:var(--fs-popis);margin:12px 0 0}.vzhlad-ukazka{display:grid;gap:6px;padding:9px;border-radius:var(--radius-sm);border:1px solid var(--bank-vlas);background:var(--bg-app)}.vu-riadok{display:flex;align-items:center;gap:6px}.vu-znak{flex:none;width:13px;height:13px;border-radius:50%;background:var(--accent-1)}.vu-stlpec{display:grid;gap:4px;flex:1 1 auto;min-width:0}.vu-meno{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text) 55%,transparent);flex:1 1 auto}.vu-iban{height:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 26%,transparent);width:62%}.vu-suma{flex:none;width:28px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--text) 72%,transparent)}.vu-linka{height:1px;background:var(--bank-vlas-2)}.shell-platforma .admin-hlava{flex-wrap:wrap;row-gap:8px}.shell-platforma .admin-hlava .toolbar-search{min-width:180px;flex:1 1 200px;margin:0}.shell-platforma .admin-hlava .btn{min-height:var(--btn-m)}.shell-platforma .admin-hlava-popis{font-size:var(--fs-popis);letter-spacing:0;text-transform:none;font-weight:500}.shell-platforma .admin-zoznam+.admin-zoznam{margin-top:18px}.shell-platforma .empty{padding:18px 14px;color:var(--text-dim);font-size:var(--fs-drobny)}.hlasenie{margin-bottom:16px}.hlasenie .srv-riadok-akcia{margin-left:auto;flex:none}.srv-ukaz-vsetko{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:var(--accent-1);font:inherit;font-size:var(--fs-drobny);padding:6px 16px 12px;min-height:var(--btn-s);text-align:left}@media (hover: hover){.srv-ukaz-vsetko:hover{text-decoration:underline}}.riesenie{display:flex;flex-direction:column}.riesenie-riadok{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--tap);padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-drobny)}.riesenie-riadok:first-child{border-top:none}.riesenie-bod{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.riesenie-riadok.je-chyba .riesenie-bod{background:var(--err)}.riesenie-text{flex:1 1 240px;min-width:0}.riesenie-popis{color:var(--text-dim);font-size:var(--fs-popis)}.prehlad-sucet{font-size:var(--fs-drobny);padding:14px 2px 6px}.zoz-skupina{display:contents}.zoz-den{padding:12px 14px 4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.zoz-dalsie{margin:10px 14px 4px}.akcie-nebezpecne{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.prihlasenia-blok{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px}.prihlasenia-riadok{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-popis);min-height:28px}.prihlasenia-riadok.je-chyba{color:var(--err)}.prihlasenia-riadok .mini-btn{margin-left:auto}.pozvanka-karta{margin-bottom:14px}.pozvanka-telo{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.pozvanka-qr{background:#fff;padding:10px;border-radius:var(--radius)}.pozvanka-text{display:flex;flex-direction:column;gap:10px;min-width:260px;flex:1}@media (max-width: 720px),(hover: none){.shell-platforma .admin-hlava .btn{width:100%;justify-content:center}.shell-platforma .admin-hlava .btn.ghost{border:1px solid var(--border)}.shell-platforma .admin-hlava .toolbar-search{flex-basis:100%}.riesenie-riadok .mini-btn{margin-left:auto}.platform-brand-sub{display:none}.padmin-toolbar{padding:8px 12px;gap:8px}.platform-user-label{display:none}}.bank-dup-akcie{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.bank-dup-znacka.je-kopia{color:var(--warn)}@media (max-width: 720px){.bank-dup-akcie .btn{flex:1 1 auto;justify-content:center}}.bank-dup-poznamka{flex:1 1 100%;font-size:var(--fs-popis);line-height:1.45}.bank-dup-karta.je-vyriesena{border-color:var(--border)}.bank-dup-vyriesene{margin:0;font-size:var(--fs-popis);line-height:1.45}.padmin-preco{font-size:var(--fs-drobny);color:var(--warn);line-height:1.45}.padmin-heslo-riadok{position:relative;display:block}.padmin-heslo-riadok .input{width:100%;padding-right:96px}.padmin-heslo-riadok .padmin-heslo-oko{position:absolute;right:6px;top:50%;transform:translateY(-50%)}@media (hover: none){.padmin-heslo-riadok .padmin-heslo-oko{height:34px!important;min-height:34px!important;position:absolute}.padmin-heslo-riadok .padmin-heslo-oko:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px;border-radius:inherit}}:root{--plat-akcent: color-mix(in srgb, var(--role-superadmin) 80%, var(--text-dim));--plat-vlas: color-mix(in srgb, var(--text) 12%, transparent)}body.light-theme{--plat-akcent: var(--role-superadmin);--plat-vlas: color-mix(in srgb, var(--text) 12%, transparent)}body:has(.platform-shell){--accent-1: var(--plat-akcent)}body:has(.platform-shell) .shell-nastavenia{--nast-vlas: var(--plat-vlas)}.platform-toolbar{min-height:52px;background:var(--bg-app);border-top:2px solid var(--plat-akcent);border-bottom:1px solid var(--plat-vlas)}.platform-toolbar .padmin-logo{font-size:var(--fs-15);font-weight:600;letter-spacing:-.01em}body .platform-toolbar .mini-btn{height:var(--btn-s);min-height:var(--btn-s);padding:0 12px;border-radius:var(--btn-r-pill);background:transparent;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:var(--text);font-size:var(--fs-13);font-weight:600}@media (hover: hover){body .platform-toolbar .mini-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}body .platform-toolbar .mini-btn.icon-only{width:var(--btn-s);min-width:var(--btn-s);padding:0;border-radius:50%}body .platform-toolbar .mini-btn.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}@media (max-width: 640px){body .platform-toolbar .padmin-actions .mini-btn{height:var(--btn-s);min-height:var(--btn-s);font-size:var(--fs-13);padding:0 10px}body .platform-toolbar .padmin-actions .mini-btn.icon-only{width:var(--btn-s)}}.shell-platforma .shell-head{padding:0 0 18px}.shell-platforma .shell-title{font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em}.shell-platforma .shell-desc{margin-top:4px;max-width:none}.plat-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:var(--fs-13);color:var(--text-dim)}.plat-meta>*+*:before{content:"·";margin-right:8px;color:var(--text-faint)}.plat-stav{font-weight:500;display:inline-flex;align-items:baseline}.plat-stav:after{content:""}.plat-stav.stav-ok{color:var(--text-dim)}.plat-stav.stav-warn{color:var(--warn)}.plat-stav.stav-err{color:var(--err)}.plat-cas{color:var(--text-faint);font-variant-numeric:tabular-nums}body .shell.shell-nastavenia.shell-platforma .shell-rail,body.light-theme .shell.shell-nastavenia.shell-platforma .shell-rail,body .shell.shell-nastavenia.shell-platforma .shell-rail-rozbalit,body.light-theme .shell.shell-nastavenia.shell-platforma .shell-rail-rozbalit{background:none!important;border:none!important;border-right:1px solid var(--nast-vlas)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-platforma .shell-rail-item{font-size:var(--fs-14);border-radius:var(--btn-r)}.shell-platforma .shell-rail-item.active{background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.shell-platforma .shell-rail-badge{font-variant-numeric:tabular-nums}.prehlad{display:flex;flex-direction:column;gap:22px}.hl{max-width:720px;display:flex;flex-direction:column}.hl-datum{font-size:var(--fs-13);font-weight:500;color:var(--text-dim);font-variant-numeric:tabular-nums}.hl-verdikt{display:flex;align-items:center;gap:10px;margin:6px 0 20px;font-size:var(--fs-17);font-weight:600;line-height:1.35;color:var(--text)}.hl-bod{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.hl-bod.ok{background:var(--ok)}.hl-bod.warn{background:var(--warn)}.hl-bod.err{background:var(--err)}.hl-odsek{padding:14px 0 16px;border-top:1px solid var(--nast-vlas)}.hl-odsek-hlava{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.hl-odsek-nazov{flex:1 1 auto;margin:0;font-size:var(--fs-15);font-weight:600;color:var(--text)}.hl-odsek-stav{flex:none;font-size:var(--fs-13);font-weight:500;color:var(--text-dim);white-space:nowrap}.hl-odsek.warn .hl-odsek-stav{color:var(--warn)}.hl-odsek.err .hl-odsek-stav{color:var(--err)}.hl-problem{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:3px 10px;align-items:baseline;padding:6px 0;font-size:var(--fs-13);line-height:1.5;color:var(--text)}.hl-problem .hl-bod{position:relative;top:-1px}.hl-problem-nazov{font-weight:600}.hl-problem-hodnota{font-variant-numeric:tabular-nums}.hl-problem-popis{grid-column:2 / -1;font-size:var(--fs-drobny);color:var(--text-dim)}.hl-problem>.admin-chip{grid-column:3;grid-row:1;align-self:center}.hl-ok{margin:0;font-size:var(--fs-13);line-height:1.6;color:var(--text-dim)}.hl-ok .hl-pol{white-space:nowrap}.hl-ok .hl-pol+.hl-pol:before{content:" · ";white-space:normal}.hl-pol-hodnota{color:var(--text);font-variant-numeric:tabular-nums}.hl-pata{margin-top:4px;padding-top:14px;border-top:1px solid var(--nast-vlas);font-size:var(--fs-drobny);line-height:1.5;color:var(--text-dim)}.hp{border:1px solid var(--nast-vlas);border-radius:var(--btn-r);background:color-mix(in srgb,var(--text) 3%,transparent)}.hp.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--nast-vlas))}.hp.err{border-color:color-mix(in srgb,var(--err) 45%,var(--nast-vlas))}.hp-hlava{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--btn-m);padding:8px 14px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hp-suhrn{font-size:var(--fs-13);font-weight:600;color:var(--text)}.hp.warn .hp-suhrn{color:var(--warn)}.hp.err .hp-suhrn{color:var(--err)}.hp-mena{flex:1 1 auto;min-width:0;font-size:var(--fs-drobny);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cas{flex:none;font-size:var(--fs-drobny);color:var(--text-faint)}.hp-sipka{flex:none;font-size:var(--fs-11);color:var(--text-faint)}.hp-telo{padding:2px 14px 12px;border-top:1px solid var(--nast-vlas)}.shell-platforma .admin-hlava{padding:0 0 8px;gap:8px 10px;align-items:center;font-size:var(--fs-15);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.admin-hlava-pocet{font-weight:400;color:var(--text-dim);font-variant-numeric:tabular-nums}.shell-platforma .admin-hlava-popis{font-size:var(--fs-drobny);font-weight:400}.prehlad .admin-zoznam{max-width:720px}.shell-platforma .riesenie-riadok{padding:8px 0;border-top-color:var(--nast-vlas)}.shell-platforma .riesenie-riadok:first-child{border-top:none}.shell-platforma .zoz-riadok{padding:0 10px;border-top-color:var(--nast-vlas)}.shell-platforma .zoz-kod{min-width:46px;font-size:var(--fs-drobny);font-weight:600;letter-spacing:0;color:var(--text-dim);font-variant-numeric:tabular-nums}.zoz-hlavne{color:var(--text);font-weight:500}.zoz-vedlajsie{color:var(--text-dim);font-weight:400}.shell-platforma .zoz-stav{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:500}.shell-platforma .zoz-stav:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.shell-platforma .zoz-den{padding:16px 10px 4px;font-size:var(--fs-13);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-dim)}.shell-platforma .zoz-zoznam>.zoz-skupina:first-child .zoz-den{padding-top:4px}.shell-platforma .zoz-dalsie{margin:10px 10px 4px}.shell-platforma .empty{padding:18px 10px;font-size:var(--fs-13)}.ludia-volania{display:flex;flex-direction:column;gap:10px;margin-top:10px}.lv-riadok{display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) auto;gap:2px 10px;align-items:center}.lv-kto{font-size:var(--fs-13);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-pruh{height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent-1) 14%,transparent);overflow:hidden}.lv-pruh>span{display:block;height:100%;border-radius:999px;background:var(--accent-1)}.lv-cislo{font-size:var(--fs-13);font-weight:600;color:var(--text);text-align:right}.lv-popis{grid-column:1 / -1;font-size:var(--fs-popis);color:var(--text-faint)}body .shell-platforma .card,body.light-theme .shell-platforma .card{background:color-mix(in srgb,var(--text) 3%,transparent)!important;border:1px solid var(--nast-vlas)!important;border-radius:14px!important;box-shadow:none!important}.shell-platforma .card-head,.shell-platforma .collapsible-head{font-size:var(--fs-15);font-weight:600}.shell-platforma .volania-pruh{height:3px;background:color-mix(in srgb,var(--accent-1) 14%,transparent)}.shell-platforma .volania-pruh-rucne{background:var(--accent-1)}.shell-platforma .volania-firma-nazov{font-size:var(--fs-15);font-weight:600}body:has(.platform-shell) .zoz-detail-pole>.field-label{min-width:132px}.akcie-nebezpecne{border-top-color:var(--nast-vlas)}@media (max-width: 720px),(hover: none){.hl,.prehlad .admin-zoznam{max-width:none}.hl-verdikt{margin:4px 0 16px}.hl-odsek-hlava{flex-wrap:wrap;gap:2px 12px}.hl-problem{grid-template-columns:8px minmax(0,1fr)}.hl-problem>.admin-chip{grid-column:2;grid-row:auto;justify-self:start}.hl-ok .hl-pol{white-space:normal}.shell-platforma .shell-title{display:none}body .shell-nastavenia.shell-platforma .shell-desc{display:block}.shell-platforma .shell-head{padding:0 0 10px;min-height:0}.plat-meta{font-size:var(--fs-drobny)}.shell-platforma .zoz-riadok{padding:6px;align-items:center}.shell-platforma .zoz-den{padding:14px 6px 4px}.hp-mena{display:none}.shell-platforma .zoz-stred{white-space:normal;overflow:visible;line-height:1.35}.shell-platforma .zoz-hlavne{display:block}.shell-platforma .zoz-vedlajsie{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-popis)}.shell-platforma .admin-hlava{font-size:var(--fs-13);font-weight:500;color:var(--text-dim)}.shell-platforma .shell-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap}.shell-platforma .shell-head .shell-head-text{flex:1 1 0;min-width:0}.shell-platforma .shell-head .shell-toolbar{flex:0 0 auto;margin:0}.lv-riadok{grid-template-columns:minmax(0,1fr) auto}.lv-pruh{grid-column:1 / -1;order:3}.lv-popis{order:4}}body .shell-platforma .admin-hlava .btn,body .shell-platforma .admin-hlava .btn.ghost,body.light-theme .shell-platforma .admin-hlava .btn,body.light-theme .shell-platforma .admin-hlava .btn.ghost{min-height:var(--btn-m);height:var(--btn-m);padding:0 14px;border-radius:var(--btn-r-pill)!important;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-1) 40%,transparent)!important;background:transparent!important;color:var(--accent-1)!important;box-shadow:none!important}@media (hover: hover){body .shell-platforma .admin-hlava .btn:hover:not(:disabled),body .shell-platforma .admin-hlava .btn.ghost:hover:not(:disabled),body.light-theme .shell-platforma .admin-hlava .btn:hover:not(:disabled),body.light-theme .shell-platforma .admin-hlava .btn.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important;color:var(--accent-1)!important}}body .shell-nastavenia.shell-platforma .admin-hlava .btn.primary,body.light-theme .shell-nastavenia.shell-platforma .admin-hlava .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important;color:var(--accent-1)!important;border-color:color-mix(in srgb,var(--accent-1) 40%,transparent)!important}@media (hover: hover){body .shell-nastavenia.shell-platforma .admin-hlava .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent)!important}}.shell-platforma .admin-hlava .admin-chip{color:var(--text-dim)}.shell-platforma .admin-hlava .admin-chip.accent{color:var(--accent-1)}.shell-platforma .admin-hlava .toolbar-search{min-height:var(--tap);height:var(--tap);border-radius:var(--btn-r-pill)!important;max-width:280px}.shell-platforma .volania-firma{background:none;border:1px solid var(--nast-vlas)}.shell-platforma .volania-firma-head{background:none}@media (max-width: 720px),(hover: none){.shell-platforma .admin-hlava .btn,.shell-platforma .admin-hlava .btn.ghost{width:100%;justify-content:center;min-height:var(--tap)}.shell-platforma .admin-hlava .toolbar-search{max-width:none;min-height:var(--tap);height:var(--tap)}}.shell-platforma .zoz-detail .admin-akcie{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;order:0;width:auto}.shell-platforma .zoz-detail .admin-akcie-zoznam{display:flex;gap:6px;flex-wrap:wrap;order:0;width:auto}.shell-platforma .zoz-detail .admin-akcie>*,.shell-platforma .zoz-detail .admin-akcie-zoznam>*{width:auto;flex:0 0 auto}.shell-platforma .zoz-detail .admin-akcie-spinac{order:1;width:var(--btn-s);min-width:var(--btn-s);height:var(--btn-s);flex:0 0 auto}@media (hover: none){.shell-platforma .zoz-detail .admin-akcie-zoznam{display:none;max-width:none;opacity:1;overflow:visible}.shell-platforma .zoz-detail .admin-akcie.open .admin-akcie-zoznam{display:flex}.shell-platforma .zoz-detail .admin-akcie-zoznam>*{opacity:1;transform:none;transition:none}}@media (max-width: 720px),(hover: none){.shell-platforma .zoz-riadok{height:auto;min-height:var(--tap);padding:9px 6px;align-items:center}.shell-platforma .zoz-kod{align-self:flex-start;margin-top:1px}}.shell-platforma .segmented .seg{min-height:var(--btn-s);padding:0 12px}@media (hover: none){.shell-platforma .segmented .seg{min-height:var(--tap)}}body .shell-platforma .shell-toolbar .btn,body .shell-platforma .shell-toolbar .btn.ghost,body.light-theme .shell-platforma .shell-toolbar .btn,body.light-theme .shell-platforma .shell-toolbar .btn.ghost{min-height:var(--btn-s);height:var(--btn-s);padding:0 14px;border-radius:var(--btn-r-pill)!important;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-1) 40%,transparent)!important;background:transparent!important;color:var(--accent-1)!important;box-shadow:none!important}@media (hover: hover){body .shell-platforma .shell-toolbar .btn:hover:not(:disabled),body .shell-platforma .shell-toolbar .btn.ghost:hover:not(:disabled),body.light-theme .shell-platforma .shell-toolbar .btn:hover:not(:disabled),body.light-theme .shell-platforma .shell-toolbar .btn.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important;color:var(--accent-1)!important}}body .shell-nastavenia.shell-platforma .shell-toolbar .btn.primary,body.light-theme .shell-nastavenia.shell-platforma .shell-toolbar .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important}@media (hover: hover){body .shell-nastavenia.shell-platforma .shell-toolbar .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 22%,transparent)!important}}body .shell-platforma .shell-toolbar .mini-btn.icon-only{width:var(--btn-s);min-width:var(--btn-s);height:var(--btn-s)!important;min-height:var(--btn-s)!important;padding:0!important;border-radius:50%!important}@media (max-width: 720px),(hover: none){.shell-platforma .shell-head{flex-wrap:wrap}.shell-platforma .shell-head .shell-head-text{flex:1 1 100%}.shell-platforma .shell-head .shell-toolbar{flex:1 1 100%;justify-content:flex-start;gap:8px;margin-top:8px}body .shell-platforma .shell-toolbar .btn,body .shell-platforma .shell-toolbar .btn.ghost{flex:1 1 auto;justify-content:center;min-height:var(--tap);height:var(--tap)}body .shell-platforma .shell-toolbar .mini-btn.icon-only{flex:0 0 auto;width:var(--tap);min-width:var(--tap);height:var(--tap)!important;min-height:var(--tap)!important}}.padmin-obnovit-znak{display:inline-block;line-height:1}.padmin-obnovit.bezi .padmin-obnovit-znak{animation:nacitava-tocenie .7s linear infinite}.padmin-obnovit.bezi{color:var(--accent-1);border-color:color-mix(in srgb,var(--accent-1) 45%,transparent)!important;opacity:1!important;cursor:progress}.mini-akcia.padmin-obnovit.bezi,.mini-akcia.padmin-obnovit.bezi:hover{color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 12%,transparent)}@media (prefers-reduced-motion: reduce){.padmin-obnovit.bezi .padmin-obnovit-znak{animation:none;opacity:.55}}.prihlasenie-karta{transition:box-shadow .42s ease}.prihl-hlavicka,.prihl-jazyky{transition:opacity .3s ease,margin .42s ease}.prihlasenie-karta.je-druhy-krok .prihl-hlavicka{order:-2;margin-bottom:0!important}.prihlasenie-karta.je-druhy-krok .prihl-hlavicka>div:first-child{font-size:var(--fs-17)!important}.prihlasenie-karta.je-druhy-krok .prihl-hlavicka>div:last-child{display:none}.prihlasenie-karta.je-druhy-krok .prihl-jazyky{display:none!important}.prihl-identita-obal,.prihl-udaje-obal,.prihl-faktor-obal{display:grid;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .46s cubic-bezier(.22,1,.36,1)}.prihl-identita-obal>div,.prihl-udaje-obal>div,.prihl-faktor-obal>div{min-height:0;overflow:hidden}.prihl-identita-obal,.prihl-faktor-obal{grid-template-rows:0fr;opacity:0;transform:translateY(12px);margin-block:-8px}.prihl-udaje-obal{grid-template-rows:1fr;opacity:1}.je-druhy-krok .prihl-identita-obal,.je-druhy-krok .prihl-faktor-obal{grid-template-rows:1fr;opacity:1;transform:none;margin-block:0}.je-druhy-krok .prihl-udaje-obal{grid-template-rows:0fr;opacity:0;transform:translateY(-12px);margin-block:-8px}.prihl-identita{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:14px;padding:13px 14px;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease}@media (hover: hover){.prihl-identita:hover{background:color-mix(in srgb,var(--accent-1) 7%,transparent);border-color:color-mix(in srgb,var(--accent-1) 40%,transparent)}}.prihl-identita:focus-visible{outline:2px solid var(--accent-1);outline-offset:-3px}.prihl-identita-znak{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-dim)}.prihl-identita-text{display:grid;gap:4px;min-width:0}.prihl-identita-text strong{font-size:var(--fs-14);font-weight:600;overflow:hidden;text-overflow:ellipsis}.prihl-identita-text>span{color:var(--text-dim);font-size:var(--fs-11)}.prihl-identita-upravit{margin-left:auto;font-size:var(--fs-12);color:var(--accent-1);white-space:nowrap}.prihl-faktor{display:flex;flex-direction:column;gap:16px;padding:8px 2px 2px}.prihl-faktor-nadpis{text-align:center}.prihl-krok{font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1)}.prihl-faktor h2{margin:10px 0 8px;font-size:var(--fs-22);font-weight:600;letter-spacing:-.035em;color:var(--text)}.prihl-faktor-nadpis p{margin:0;color:var(--text-dim);font-size:var(--fs-12);line-height:1.6}.prihl-kod{display:grid;gap:12px}.prihl-kod label,.prihl-zalozny-vstup label{font-size:var(--fs-12);color:var(--text-dim)}.prihl-kod .input{width:100%;height:58px;padding:12px 16px;text-align:center;font-size:var(--fs-22);letter-spacing:.3em;border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}.prihl-kod .input:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 9%,transparent)}.prihl-faktor .btn,.prihl-alternativy .btn{width:100%;min-height:44px;padding:10px 12px;font-size:var(--fs-13)}.prihl-alebo{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:var(--fs-11)}.prihl-alebo:before,.prihl-alebo:after{content:"";height:1px;flex:1;background:var(--border)}.prihl-passkey{display:flex;align-items:center;justify-content:center;gap:9px}.prihl-passkey-popis{margin:-8px 0 0;color:var(--text-dim);font-size:var(--fs-11);line-height:1.5;text-align:center}.prihl-faktor .prihl-zaloha{margin-top:0;text-align:center}.prihl-zalozny-vstup{display:grid;gap:10px;margin-top:12px;text-align:left}.prihl-zalozny-vstup .input{width:100%;padding:12px;font-size:16px;text-align:center}.prihl-alternativy{display:grid;gap:12px}.prihl-alternativy:empty{display:none}.prihl-social-tlacidla{display:flex;gap:8px}@media (max-width: 480px){.prihlasenie-karta{padding:24px!important}.prihl-udaje-obal .input{font-size:16px}.prihl-faktor h2{font-size:var(--fs-22)}}@media (prefers-reduced-motion: reduce){.prihl-identita-obal,.prihl-udaje-obal,.prihl-faktor-obal,.prihl-hlavicka,.prihl-jazyky{transition:none;transform:none}}.platform-shell .platform-toolbar,.platform-shell .shell-head-text,.platform-shell .shell-toolbar,.platform-shell .shell-rail,.platform-shell .shell-side,.platform-shell .shell-content,.platform-shell .shell-banner,.platform-shell .shell-rail-mobil,.platform-shell .shell-rail-hlavicka-mobil,.platform-shell .shell-rail-rozbalit{transition:transform 1.05s cubic-bezier(.32,0,.18,1),opacity .7s ease,visibility 1.05s}.platform-shell.ma-samostatne .platform-toolbar{transform:translateY(-130%);opacity:0;visibility:hidden}.platform-shell.ma-samostatne .shell-head-text{transform:translate(-55vw,-40vh);opacity:0;visibility:hidden}.platform-shell.ma-samostatne .shell-toolbar{transform:translate(65vw,-40vh);opacity:0;visibility:hidden}.platform-shell.ma-samostatne .shell-rail,.platform-shell.ma-samostatne .shell-rail-mobil,.platform-shell.ma-samostatne .shell-rail-hlavicka-mobil,.platform-shell.ma-samostatne .shell-rail-rozbalit{transform:translate(-100vw);opacity:0;visibility:hidden}.platform-shell.ma-samostatne .shell-side,.platform-shell.ma-samostatne .shell-banner{transform:translate(100vw);opacity:0;visibility:hidden}.platform-shell.ma-samostatne .shell-content{transform:translateY(105vh) scale(.94);opacity:0;visibility:hidden}.platform-shell.ma-samostatne,.platform-shell.ma-samostatne .platform-main{overflow:hidden}.pozvanka-scena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;overflow:auto;display:grid;place-items:safe center;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));visibility:hidden;pointer-events:none;opacity:0;transition:opacity .65s ease,visibility .65s}.pozvanka-scena.je-otvorena{visibility:visible;pointer-events:auto;opacity:1;transition-delay:.18s}.pozvanka-samostatne{width:min(100%,660px);transform:translateY(24px) scale(.96);opacity:0;transition:transform 1.05s cubic-bezier(.32,0,.18,1),opacity .65s ease}.je-otvorena .pozvanka-samostatne{transform:none;opacity:1}.pozvanka-navrat{margin-bottom:24px}.volania-scena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;overflow:auto;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));opacity:0;transition:opacity .65s ease}.volania-scena.je-otvorena{opacity:1;transition-delay:.18s}.volania-samostatne{width:min(100%,1180px);margin:0 auto;transform:translateY(24px) scale(.96);opacity:0;transition:transform 1.05s cubic-bezier(.32,0,.18,1),opacity .65s ease}.je-otvorena .volania-samostatne{transform:none;opacity:1;animation:volania-prichod 1.05s cubic-bezier(.32,0,.18,1) both}@keyframes volania-prichod{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.volania-nadpis{font-size:clamp(24px,3vw,32px);margin:0 0 24px}.volania-nadpis small{display:block;font-size:var(--fs-15);font-weight:400;color:var(--text-dim);margin-top:8px}.volania-samostatne .card,.volania-samostatne .admin-zoznam{box-shadow:0 20px 80px #0002}@media (prefers-reduced-motion: reduce){.volania-scena,.volania-samostatne,.je-otvorena .volania-samostatne{transition:none;animation:none}}.pozvanka-samostatne .pozvanka-karta{margin:0;border-radius:24px;box-shadow:0 20px 80px #0002}.pozvanka-samostatne .card-head{padding:24px 28px;font-size:var(--fs-22);letter-spacing:-.03em;text-transform:none}.pozvanka-samostatne .pozvanka-telo{padding:8px 28px 28px;gap:28px}.pozvanka-cakanie{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:48px 28px;text-align:center}.pozvanka-cakanie h1{font-size:var(--fs-22);letter-spacing:-.03em}.pozvanka-cakanie p{color:var(--text-dim)}.pozvanka-cakanie-znak{font-size:36px;color:var(--accent-1)}@media (max-width: 600px){.pozvanka-samostatne .pozvanka-telo{flex-direction:column;align-items:center}.pozvanka-samostatne .pozvanka-text{width:100%;min-width:0}.pozvanka-samostatne .card-head{font-size:var(--fs-20)}}@media (prefers-reduced-motion: reduce){.platform-shell .platform-toolbar,.platform-shell .shell-head-text,.platform-shell .shell-toolbar,.platform-shell .shell-rail,.platform-shell .shell-side,.platform-shell .shell-content,.platform-shell .shell-banner,.platform-shell .shell-rail-mobil,.platform-shell .shell-rail-hlavicka-mobil,.platform-shell .shell-rail-rozbalit,.pozvanka-scena,.pozvanka-samostatne{transition:none}}.prihl-identita-obal,.prihl-faktor-obal{visibility:hidden}.prihl-udaje-obal,.je-druhy-krok .prihl-identita-obal,.je-druhy-krok .prihl-faktor-obal{visibility:visible}.je-druhy-krok .prihl-udaje-obal{visibility:hidden}.firma-prehlad{display:grid;gap:24px}.firma-hlavne{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.firma-hlavne h2{margin:8px 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.firma-hlavne p{line-height:1.6}.firma-prehlad-karty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.firma-prehlad-karty button{display:flex;flex-direction:column;align-items:start;gap:9px;text-align:left;padding:20px;border:1px solid var(--border);background:var(--bg-card);border-radius:18px;color:var(--text);font:inherit;cursor:pointer;transition:background .18s ease,transform .18s ease}@media (hover: hover){.firma-prehlad-karty button:hover{background:color-mix(in srgb,var(--accent-1) 8%,var(--bg-card));transform:translateY(-2px)}}.firma-prehlad-karty strong{font-size:var(--fs-34);font-weight:600;color:var(--accent-1)}.firma-prehlad-karty small{color:var(--text-dim);line-height:1.5}.bank-rezervacia-ikona{display:none}.bank-rezervacia-text{display:inline-flex;gap:6px;align-items:center}@media (max-width: 1000px){.firma-prehlad-karty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px),(hover: none){.bank-rezervacia-ikona{display:block}.bank-rezervacia-text{display:none}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-nezauctovane{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;background:color-mix(in srgb,var(--warn) 10%,transparent)}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-nezauctovane:after{top:-5px;right:-5px;bottom:-5px;left:-5px}.bank-page-v2 .bank-acc-card--v4 .bank-acc-uprava{margin-top:5px}.firma-prehlad-karty button{padding:16px}}@media (prefers-reduced-motion: reduce){.firma-prehlad-karty button{transition:none;transform:none}}.shell-platforma.ma-vybranu-firmu .shell-title{display:block;overflow-wrap:anywhere}body .shell-admin .firma-akcie{gap:10px;flex-wrap:wrap}body .shell-admin .firma-akcie .admin-chip{min-height:44px;padding:10px 18px;font-size:var(--fs-14);font-weight:700;border-radius:12px;border:1px solid}body .shell-admin .firma-akcie .admin-chip.warn{background:#fff0cd;color:#784300;border-color:#bf7b19}body .shell-admin .firma-akcie .admin-chip.danger{background:#b52635;color:#fff;border-color:#b52635}@media (hover: hover){body .shell-admin .firma-akcie .admin-chip.warn:hover{background:#ffe3a0}body .shell-admin .firma-akcie .admin-chip.danger:hover{background:#941b29;border-color:#941b29}}body .shell-admin .firma-akcie .admin-chip:focus-visible{outline:3px solid var(--accent-1);outline-offset:3px}.aktivita-prepinac{margin-bottom:20px;flex-wrap:wrap;width:fit-content;max-width:100%}.aktivita-prepinac button{min-height:44px}.platform-spravcovia{border-top:1px solid var(--border);margin-top:20px}.platform-spravcovia>summary{padding:16px 10px;cursor:pointer;font-size:var(--fs-15);font-weight:600}.platform-spravcovia>summary:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.bank-conn-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--btn-r)}.bank-conn-open:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}.bank-conn-open-arrow{margin-left:auto;align-self:center;flex:none;color:var(--text-faint);font-size:var(--fs-16);line-height:1;transition:transform .15s,color .15s}@media (hover: hover){.bank-conn-chip:hover .bank-conn-open-arrow{color:var(--text);transform:translate(2px)}}.bank-conn-info{cursor:pointer}@media (max-width: 720px),(hover: none){.bank-conn-chip .bank-conn-akcie{display:none}.bank-conn-list .bank-conn-chip,.bank-conn-chip{padding-right:14px}.bank-conn-open{min-height:var(--tap);align-items:center}.bank-conn-open-arrow{font-size:var(--fs-17)}}.bank-view-bottom-sheet .bank-view-sheet,.bank-period-bottom-sheet .obdobie-vyber{display:flex;flex-direction:column;gap:12px;align-items:stretch}.bank-view-bottom-sheet .bank-view-sheet .bank-sort{display:flex;flex-direction:column;gap:6px}.bank-view-bottom-sheet .bank-view-sheet .bank-seg{width:100%}.bank-period-bottom-sheet .obdobie-vyber{position:static;inset:auto;z-index:auto;width:auto;max-width:none;border:none;background:none;padding:0;box-shadow:none}.obdobie-ucty{display:flex;flex-direction:column;gap:8px;min-width:0}.obdobie-vyber .segmented{max-width:100%}.obdobie-vyber .segmented .seg{min-height:var(--tap)}.obdobie-ucty-prepinac{display:flex}.obdobie-ucty-prepinac .seg{flex:1 1 0;min-width:0;white-space:normal}.obdobie-ucty-zoznam{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:3px}.bank-period-bottom-sheet .obdobie-ucty-zoznam{max-height:none;overflow:visible}.obdobie-ucty-skupina{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:4px}.obdobie-ucty-legenda{padding:0;margin-bottom:2px;font-size:var(--fs-popis);font-weight:600;color:var(--text-dim)}.obdobie-ucet{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-width:0}@media (hover: hover){.obdobie-ucet:hover{background:var(--bg-hover)}}.obdobie-ucet.je-zvoleny{background:var(--bg-hover);border-color:var(--accent-1)}.obdobie-ucet.je-vypnuty{cursor:not-allowed;border-style:dashed}@media (hover: hover){.obdobie-ucet.je-vypnuty:hover{background:none}}.obdobie-ucet.je-vypnuty .obdobie-ucet-nazov{color:var(--text-dim)}.obdobie-ucet:focus-within{outline:2px solid var(--border-focus);outline-offset:1px}.obdobie-ucet input{width:18px;height:18px;flex:0 0 auto;margin:0}.obdobie-ucet-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.obdobie-ucet-nazov{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obdobie-ucet-pod{font-size:var(--fs-popis);color:var(--text-dim);overflow-wrap:anywhere}.obdobie-ucet-dovod{font-size:var(--fs-popis);color:var(--warn)}.bank-mobile-refresh{display:inline-flex;align-items:stretch;min-width:0}.bank-mobile-refresh>.btn.primary:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important;min-width:0}body .bank-mobile-refresh>.btn.bank-refresh-more:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:0 11px;flex:none;justify-content:center;font-size:var(--fs-13);min-width:var(--tap);box-shadow:inset 1px 0 color-mix(in srgb,var(--on-accent) 28%,transparent)!important}.bank-connection-detail{display:grid;gap:18px;align-items:start}.bank-connection-meta{display:flex;flex-direction:column;gap:10px;min-width:0}.bank-connection-meta h2{margin:0;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.bank-connection-rename-open{align-self:flex-start}.bank-connection-rename{display:flex;flex-direction:column;gap:10px}.bank-connection-rename label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-popis);color:var(--text-dim)}.bank-connection-rename>div{display:flex;gap:8px}.bank-connection-status{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-drobny);color:color-mix(in srgb,var(--ok) 85%,var(--text-dim))}.bank-connection-status:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.bank-connection-status.warn{color:var(--warn);font-weight:600}.bank-connection-status.err{color:var(--err);font-weight:600}.connection-validity.warn{color:var(--warn)}.bb-prepinac{display:flex;align-items:center;gap:10px;margin-top:10px;cursor:pointer;text-align:left}.bb-prepinac-text{font-size:var(--fs-popis);color:var(--text-dim);line-height:1.4}.bb-akcie{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bb-akcia{align-self:flex-start}body .btn.ghost.bb-akcia{border:1px solid var(--border)!important;border-radius:var(--btn-r-pill)!important;min-height:var(--tap);padding:0 16px;color:var(--text)!important}@media (hover: hover){body .btn.ghost.bb-akcia:hover:not(:disabled){border-color:var(--border-focus)!important}}.bb-navod-uvod{color:var(--text-dim);margin:0 0 14px}.bb-navod-kroky{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:12px}.bb-navod-kroky li{line-height:1.5}.bb-navod-kroky b{display:block;margin-bottom:2px}.bb-navod-kroky span{color:var(--text-dim);font-size:var(--fs-popis)}.bb-navod-poznamka{color:var(--text-faint);font-size:var(--fs-popis);margin:0 0 8px;padding-top:10px;border-top:1px solid var(--border)}.bank-pripojit-navod{margin-top:4px}.bank-connection-meta dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-app) 35%,transparent)}.bank-connection-meta dt{font-size:var(--fs-popis);color:var(--text-faint)}.bank-connection-meta dd{margin:0;font-size:var(--fs-drobny);font-weight:600}.bank-connection-explanation{margin:0;font-size:var(--fs-popis);color:var(--text-dim);line-height:1.45}.bank-connection-danger{display:flex;flex-direction:column;gap:8px;margin-top:2px}body:not(.light-theme) .bank-connection-danger .btn.danger,body.light-theme .bank-connection-danger .btn.danger{width:100%;min-height:var(--btn-m);border:1px solid color-mix(in srgb,var(--err) 55%,transparent)!important;background:color-mix(in srgb,var(--err) 12%,transparent)!important;color:var(--err);font-weight:600}@media (hover: hover){body:not(.light-theme) .bank-connection-danger .btn.danger:hover:not(:disabled),body.light-theme .bank-connection-danger .btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--err) 22%,transparent)!important;border-color:var(--err)!important}}.bank-connection-danger p{margin:0;font-size:var(--fs-popis);color:var(--text-faint);line-height:1.45}.bank-connection-accounts{display:flex;flex-direction:column;gap:12px;min-width:0}.bank-connection-accounts-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-connection-accounts-head h3{margin:0;font-size:var(--fs-14);font-weight:700;letter-spacing:-.01em}.bank-connection-accounts-head .input{margin-left:auto;max-width:260px}.bank-connection-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.bank-connection-account{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-app) 35%,transparent);min-width:0}.bank-connection-account h4{margin:0;font-size:var(--fs-14);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.bank-connection-account>.dim{margin:0;font-size:var(--fs-popis)}.bank-connection-account strong{font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em}.bank-connection-account .btn{align-self:flex-start;margin-top:6px}.bank-connection-accounts .empty{margin:0;font-size:var(--fs-drobny);color:var(--text-faint)}@media (min-width: 900px){.bank-connection-sheet{max-width:min(1040px,94vw)}.bank-connection-detail{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px}.bank-connection-accounts{border-left:1px solid var(--border);padding-left:28px}}@media (max-width: 720px),(hover: none){.sheet-backdrop:has(>.bank-view-bottom-sheet),.sheet-backdrop:has(>.bank-period-bottom-sheet),.sheet-backdrop:has(>.bank-connection-sheet),.sheet-backdrop:has(>.everifin-sheet){align-items:flex-end}.bank-view-bottom-sheet,.bank-period-bottom-sheet,.bank-connection-sheet,.everifin-sheet{border-radius:22px 22px 0 0;max-height:90dvh;width:100%;max-width:720px;animation:sheet-up .32s cubic-bezier(.32,.72,0,1)}.bank-view-bottom-sheet .sheet-grab-zone,.bank-period-bottom-sheet .sheet-grab-zone,.bank-connection-sheet .sheet-grab-zone,.everifin-sheet .sheet-grab-zone{display:flex}.bank-page-v2 .bank-conn-preco,.bank-page-v2 .bank-conn-spolu{display:none}body .bank-page-v2 .bank-acc-actions>.bank-acc-viac{display:inline-flex;min-height:44px}body .bank-page-v2 .bank-acc-actions>.bank-acc-viac .mini-akcia-popis{display:inline}.bank-acc-panel .pin-btn{width:100%;justify-content:flex-start;min-height:44px}}@media (prefers-reduced-motion: reduce){.bank-view-bottom-sheet,.bank-period-bottom-sheet,.bank-connection-sheet,.everifin-sheet{animation:none}}.shell-nastavenia .notify-channel-toggle:after{content:none!important}.push-device-hint{margin:0;font-size:var(--fs-drobny);line-height:1.6;color:var(--text-dim)}.push-device-help{border-top:1px solid var(--border);padding-top:12px;color:var(--text-dim);line-height:1.6}.push-device-help summary{cursor:pointer}.push-device-help p{margin:10px 0 0}body .bank-page-v2 .bank-acc-card--v4 .bank-acc-name{max-width:calc(100% - 24px)}.bank-page-v2 .bank-acc-card--v4 .bank-acc-sub{flex-wrap:wrap}.bank-page-v2 .bank-acc-card--v4 .bank-acc-iban{min-width:0;max-width:100%}@media (max-width: 720px),(hover: none){body .bank-page-v2 .bank-acc-card.bank-acc-card--v4{grid-template-areas:"stav stav stav" "znak meno meno" "suma suma suma" "iban iban iban" "foot foot foot"}.bank-page-v2 .bank-acc-card--v4 .bank-acc-peniaze{justify-self:stretch;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;min-width:0}.bank-page-v2 .bank-acc-card--v4 .bank-acc-balance{max-width:100%;white-space:normal;overflow-wrap:anywhere}.bank-page-v2 .bank-acc-card--v4 .bank-acc-banka{max-width:100%}.bank-page-v2 .bank-headline-tools{min-width:0}.bank-page-v2 .bank-mobile-refresh>.btn:first-child{min-width:0}.push-zar-riadok{flex-wrap:wrap;gap:6px 10px}.push-zar-riadok>.dim:last-child{flex-basis:100%}}.pozornost-pruh{align-items:center;padding:0}@media (hover: hover){.pozornost-pruh:hover{border-color:color-mix(in srgb,var(--warn) 70%,transparent)}}.pozornost-preklik{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit}.pozornost-preklik:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}@media (hover: none){.pozornost-pruh{padding-left:10px}.pozornost-preklik{padding-left:2px;min-height:var(--tap)}}.pozornost-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pohyb-stav{font-size:var(--fs-11);line-height:1.5;color:var(--text-dim);display:block}.pohyb-stav.stav-error,.pohyb-stav.stav-correction{color:var(--err);font-weight:600}.pohyb-stav.stav-waiting,.pohyb-stav.stav-pending{color:var(--warn)}.tx-row-main .pohyb-stav{margin-top:3px;white-space:normal}.pohyb-stav-detail{grid-column:1/-1;border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:16px}.pohyb-stav-detail p{color:var(--text-dim);margin:6px 0;line-height:1.5}.pohyb-stav-detail.stav-error,.pohyb-stav-detail.stav-correction{border-color:var(--err)}.push-privacy-choice{display:flex;align-items:flex-start;gap:12px}.push-privacy-choice input{flex-shrink:0;margin-top:4px}.push-privacy-choice small{display:block;color:var(--text-dim);line-height:1.5;margin-top:5px}.potvrdenie-text{white-space:pre-line;line-height:1.6}.potvrdenie-panel label{display:grid;gap:8px}@media (max-width:420px){.tx-page .tx-topbar{flex-wrap:wrap}.tx-page .tx-topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}}body .bank-page-v2 .bank-conn-chip{display:block;padding:0;overflow:hidden}body .bank-page-v2 .bank-conn-select.bank-conn-info{display:block;width:100%;padding:0}body .bank-page-v2 .bank-conn-open{width:100%;margin:0;padding:16px;gap:12px;display:flex;align-items:center}body .bank-page-v2 .bank-conn-body{min-width:0;flex:1}body .bank-page-v2 .bank-conn-name{display:block;white-space:normal;overflow-wrap:anywhere;max-width:none}body .bank-page-v2 .bank-conn-status{display:block;white-space:normal;line-height:1.5;margin-top:5px}.bank-connection-sheet.bank-connection-simple{max-width:min(480px,94vw)}.bank-connection-simple .bank-connection-detail{display:block;padding:4px 0 8px}.bank-connection-simple .bank-connection-meta{gap:12px}.bank-connection-simple .bank-connection-meta h2{font-size:var(--fs-22);line-height:1.25;text-align:center;overflow-wrap:anywhere}.bank-connection-simple .bank-connection-status{align-self:center;text-align:center}.connection-validity{font-size:var(--fs-12);color:var(--text-dim);text-align:center;margin:0}.connection-glass-symbol{width:60px;height:60px;display:grid;place-items:center;font-size:var(--fs-28);border-radius:20px;color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-1) 18%,transparent);align-self:center;margin:0 0 6px}.connection-management-actions{display:grid;margin:10px 0 4px;border:1px solid var(--border);border-radius:18px;overflow:hidden}.connection-management-action{display:flex;align-items:center;gap:12px;min-height:62px;padding:14px 16px;background:transparent;border:0;color:var(--text);text-align:left;width:100%;font:inherit;cursor:pointer}.connection-management-action>span:nth-child(2){flex:1}.connection-management-action+.connection-management-action{border-top:1px solid var(--border)}@media (hover: hover){.connection-management-action:hover{background:color-mix(in srgb,var(--accent-1) 8%,transparent)}}.connection-management-action.connection-revoke{color:var(--err)}.connection-action-icon{width:28px;text-align:center;font-size:23px}.bank-connection-simple .bank-connection-explanation{font-size:var(--fs-12);text-align:center;line-height:1.55}@media (max-width:640px),(hover:none){.bank-connection-sheet.bank-connection-simple{max-width:100%}}body.light-theme,body.light-theme .app,body.light-theme .simple-shell{background:radial-gradient(ellipse at 8% 0%,var(--glow-1),transparent 46%),radial-gradient(ellipse at 94% 22%,var(--glow-2),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bg-app) 97%,#ffffff),var(--bg-app) 60%,color-mix(in srgb,var(--bg-app) 94%,#cfdcee))!important;background-attachment:fixed!important;--glass-fill:rgba(255,255,255,.52);--glass-fill-strong:rgba(255,255,255,.74)}body.light-theme #root{background:transparent}body.light-theme .bank-page-v2 .bank-aside-card,body.light-theme .bank-page-v2 .bank-acc-card,body.light-theme .bank-page-v2 .bank-conn-chip,body.light-theme .dash-tile>.card,body.light-theme .shell-nastavenia .card,body.light-theme .shell-platforma .card,body.light-theme .sheet,body.light-theme .full-modal{background:linear-gradient(135deg,#ffffffbd,#ffffff6b)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #7e99c324,0 8px 26px #374d7112,0 1px 3px #374d7114!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}body.light-theme .card-head:not(.tx-list-head){background:linear-gradient(180deg,#ffffff6b,#ffffff0f)!important}body.light-theme .connection-management-actions{background:#ffffff73;border-color:#6f8aab2e;box-shadow:inset 0 1px #fff}body.light-theme .connection-glass-symbol{background:linear-gradient(145deg,#ffffffeb,#c2dbff73);box-shadow:inset 0 1px #fff,0 8px 22px #4b74bc1f}@media (prefers-reduced-transparency:reduce){body.light-theme :is(.bank-page-v2 .bank-aside-card,.bank-page-v2 .bank-acc-card,.bank-page-v2 .bank-conn-chip,.dash-tile>.card,.shell-nastavenia .card,.shell-platforma .card,.sheet,.full-modal){background:#f2f5fb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not (backdrop-filter:blur(1px)){body.light-theme .sheet,body.light-theme .full-modal{background:#f2f5fb!important}}body.light-theme .sheet-backdrop{background:#2a36503d}body:not(.light-theme),body:not(.light-theme) .app,body:not(.light-theme) .simple-shell{background:radial-gradient(ellipse at 8% 0%,var(--glow-1),transparent 52%),radial-gradient(ellipse at 94% 22%,var(--glow-2),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--bg-app) 92%,#ffffff),var(--bg-app) 60%,color-mix(in srgb,var(--bg-app) 94%,#0d2230))!important;background-attachment:fixed!important}body:not(.light-theme) #root{background:transparent}body:not(.light-theme) :is(.bank-page-v2 .bank-aside-card,.bank-page-v2 .bank-acc-card,.bank-page-v2 .bank-conn-chip,.dash-tile>.card,.shell-nastavenia .card,.shell-platforma .card,.sheet,.full-modal){background:linear-gradient(135deg,#293345e0,#1a2230c2)!important;border:1px solid rgba(190,211,244,.16)!important;box-shadow:inset 0 1px #dde8ff17,inset 0 -1px #00000021,0 10px 28px #00000026!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important}body:not(.light-theme) .card-head:not(.tx-list-head){background:linear-gradient(180deg,rgba(210,224,255,.035),transparent)!important}body:not(.light-theme) .connection-management-actions{background:#0d14213d;border-color:#bed3f424;box-shadow:inset 0 1px #dde8ff0a}body:not(.light-theme) .connection-glass-symbol{background:linear-gradient(145deg,#a6bdff26,#5d85cc14);box-shadow:inset 0 1px #deeaff29,0 8px 22px #00000026}body:not(.light-theme) .sheet-backdrop{background:#050a1275}.bank-conn-open,.connection-management-action{transition:background-color .22s ease,box-shadow .22s ease}.connection-management-action:disabled{opacity:.55;cursor:wait}.connection-management-action:active:not(:disabled){background:color-mix(in srgb,var(--accent-1) 12%,transparent)}.bank-conn-open:focus-visible{outline-offset:-4px;border-radius:inherit}.connection-management-action:focus-visible{outline-offset:-4px}@media (hover:hover){.bank-conn-open:hover{background:color-mix(in srgb,var(--accent-1) 6%,transparent)}}@media (prefers-reduced-transparency:reduce){body:not(.light-theme) :is(.bank-page-v2 .bank-aside-card,.bank-page-v2 .bank-acc-card,.bank-page-v2 .bank-conn-chip,.dash-tile>.card,.shell-nastavenia .card,.shell-platforma .card,.sheet,.full-modal){background:#202938!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:not(.light-theme) :is(.sheet,.full-modal){background:#202938!important}}@media (prefers-reduced-motion:reduce){.bank-conn-open,.connection-management-action{transition:none}}.polica-ovladacov{display:flex;align-items:center;gap:10px 18px;flex-wrap:nowrap;min-width:0;width:100%}.polica-ovladacov.je-rozbalena{flex-wrap:wrap}.polica-polozka{display:flex;align-items:center;gap:10px;flex:0 0 auto}.polica-polozka[hidden]{display:none}.polica-dalsie{flex:0 0 auto;white-space:nowrap}.polica-dalsie .polica-pocet{margin-left:6px;padding:0 6px;border-radius:999px;font-size:var(--fs-mini);font-weight:700;background:color-mix(in srgb,var(--accent-1) 20%,transparent);color:var(--text)}.tx-page .tx-filters.sticky-filter-bar{flex-wrap:nowrap}.tx-page .tx-filters.sticky-filter-bar>.polica-ovladacov{flex:1 1 auto;min-width:0;width:auto}.tx-page .tx-filters.sticky-filter-bar>.tx-polica-vpravo{flex:0 0 auto;margin-left:auto}.bank-page-v2 .bank-headline{flex-wrap:nowrap}.bank-page-v2 .bank-headline-tools{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.bank-page-v2 .bank-headline-tools>.polica-ovladacov{flex:1 1 auto;min-width:0;width:auto}.bank-page-v2 .bank-headline-tools>.live-refresh-btn,.bank-page-v2 .bank-headline-tools>.btn,.bank-page-v2 .bank-headline-tools>.obdobie-kotva{flex:0 0 auto}@media (max-width: 720px),(hover: none){.bank-page-v2 .bank-headline,.bank-page-v2 .bank-headline-tools{flex-wrap:wrap}}body.ma-sustredenie .main>*,body.ma-sustredenie .simple-main>*,body.ma-sustredenie .dock-hover-area,body.ma-sustredenie .navrh-pruh,body.ma-sustredenie .pin-shelf-tab,body.ma-sustredenie .smart-dock-mini{transition:transform 1.05s cubic-bezier(.32,0,.18,1),opacity .7s ease,visibility 1.05s}body.je-sustredene .main>.userbar,body.je-sustredene .simple-main>.userbar{transform:translateY(-130%);opacity:0;visibility:hidden}body.je-sustredene .main>*:not(.userbar),body.je-sustredene .simple-main>*:not(.userbar){transform:translateY(105vh) scale(.94);opacity:0;visibility:hidden}body.je-sustredene .dock-hover-area,body.je-sustredene .smart-dock-mini,body.je-sustredene .navrh-pruh{transform:translateY(170%);opacity:0;visibility:hidden}body.je-sustredene .pin-shelf-tab{transform:translate(130%);opacity:0;visibility:hidden}body.ma-sustredenie .main,body.ma-sustredenie .simple-main{overflow:hidden}.sustredenie-scena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;overflow:auto;display:grid;place-items:safe center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;transition:opacity .65s ease,transform 1.05s cubic-bezier(.32,0,.18,1),visibility 1.05s}.sustredenie-scena.je-otvorena{opacity:1;transition-delay:.18s}.sustredenie-obsah{width:min(100%,1180px);margin:0 auto;display:flex;flex-direction:column;align-items:center;transform:translateY(24px) scale(.96);opacity:0;transition:transform 1.05s cubic-bezier(.32,0,.18,1),opacity .65s ease}.je-otvorena .sustredenie-obsah{transform:none;opacity:1;animation:volania-prichod 1.05s cubic-bezier(.32,0,.18,1) both}.sustredenie-obsah:focus{outline:none}.sustredenie-obsah>.pozvanka-navrat{align-self:flex-start;margin-bottom:16px}.sustredenie-scena.scena-uzka .sustredenie-obsah{width:min(100%,520px)}.sustredenie-scena.scena-uctenka .sustredenie-obsah{width:min(100%,720px)}.sustredenie-scena .tx-detail-modal{width:100%!important}.sustredenie-scena:has(~.sustredenie-scena){transform:translateY(-6vh) scale(.94);opacity:0;visibility:hidden}.sustredenie-scena .plocha-fokus-karta,.sustredenie-scena .full-modal{width:100%;max-width:none;margin:0;animation:none}.sustredenie-scena .plocha-fokus-karta{max-height:min(78vh,78dvh)}.sustredenie-scena .full-modal{max-height:min(82vh,82dvh)}@media (prefers-reduced-motion: reduce){body.ma-sustredenie .main>*,body.ma-sustredenie .simple-main>*,body.ma-sustredenie .dock-hover-area,body.ma-sustredenie .navrh-pruh,body.ma-sustredenie .pin-shelf-tab,body.ma-sustredenie .smart-dock-mini,.sustredenie-scena,.sustredenie-obsah,.je-otvorena .sustredenie-obsah{transition:none;animation:none}}.sustredenie-obsah>.card,.sustredenie-obsah>.admin-zoznam{box-shadow:0 20px 80px #0002}.pripojenie-karta{width:100%;padding:22px 22px 18px;margin-bottom:0}@media (hover: hover){.pripojenie-karta:hover{transform:none}}.sustredenie-obsah>.volania-nadpis{text-align:center}.sustredenie-scena.scena-ucet .sustredenie-obsah{width:min(100%,900px)}.sustredenie-scena .modal.ucet-scena-karta{width:100%;max-width:none;max-height:min(82vh,82dvh);animation:none}.tx-hero{cursor:pointer}.tx-page .tx-hero:not(.je-zbaleny){padding:10px 44px 10px 18px!important}.tx-page .tx-hero .tx-hero-bank-name,.tx-page .tx-hero .tx-hero-product,.tx-page .tx-hero .tx-hero-owner,.tx-page .tx-hero .tx-hero-iban{line-height:1.25}.tx-page .tx-hero .tx-hero-bank>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.tx-page .tx-hero .tx-hero-product:before{content:"·";margin-right:8px;color:var(--text-faint)}.tx-page .tx-hero:not(.je-zbaleny) .tx-hero-balance-val{font-size:var(--fs-28);line-height:1.15}@media (min-width: 721px){.tx-page .tx-hero:not(.je-zbaleny){grid-template-columns:max-content minmax(0,1fr) auto;column-gap:14px;row-gap:4px}.tx-page .tx-hero:not(.je-zbaleny)>.tx-hero-top{grid-column:1 / span 2;grid-row:1}.tx-page .tx-hero:not(.je-zbaleny)>.tx-hero-owner{grid-column:1;grid-row:2;align-self:center}.tx-page .tx-hero:not(.je-zbaleny)>.tx-hero-iban{grid-column:2;grid-row:2;justify-self:start}.tx-page .tx-hero:not(.je-zbaleny)>.tx-hero-balance{grid-column:3;grid-row:1 / span 2}}.tx-hero-prepinac{position:absolute;top:6px;right:8px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-faint);border-radius:var(--btn-r);min-width:var(--tap);min-height:var(--tap);cursor:pointer;font-size:var(--fs-15);line-height:1}@media (hover: hover){.tx-hero:hover .tx-hero-prepinac{color:var(--text-dim);border-color:var(--border)}}.tx-hero-prepinac:focus-visible{outline:none;color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-1) 35%,transparent)}.tx-page .tx-hero.je-zbaleny,.tx-hero.je-zbaleny{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 48px 8px 14px!important;min-height:0}.tx-hero.je-zbaleny .tx-hero-product,.tx-hero.je-zbaleny .tx-hero-nacitane,.tx-hero.je-zbaleny .tx-hero-balance-lbl{display:none}.tx-hero.je-zbaleny .tx-hero-top{flex:0 0 auto}.tx-hero.je-zbaleny .tx-hero-owner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-drobny)}.tx-hero.je-zbaleny .tx-hero-iban{flex:0 0 auto;font-size:var(--fs-popis)}.tx-hero.je-zbaleny .tx-hero-balance{flex:0 0 auto;margin-left:auto}.tx-hero.je-zbaleny .tx-hero-balance-val{font-size:var(--fs-drobny)}.tx-hero.je-zbaleny .tx-hero-prepinac{top:50%;right:4px;transform:translateY(-50%)}@media (max-width: 720px),(hover: none){.sustredenie-scena{place-items:stretch;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.sustredenie-obsah{width:100%;min-height:100%}.sustredenie-obsah>.pozvanka-navrat{margin-bottom:10px}.sustredenie-scena .plocha-fokus-karta,.sustredenie-scena .modal.ucet-scena-karta{max-height:100%;flex:0 1 auto;min-height:0}.sustredenie-scena .full-modal,.sustredenie-scena .plocha-fokus-karta:has(.fokus-pohyby),.sustredenie-scena .plocha-fokus-karta:has(.fokus-pohyby-zoznam){max-height:none;flex:1 1 auto;min-height:0}.fokus-pohyby>.card-head .spacer{display:none}.fokus-pohyby>.card-head{row-gap:6px!important}.sustredenie-obsah,.sustredenie-scena .plocha-fokus-karta,.sustredenie-scena .plocha-fokus-telo,.sustredenie-scena .plocha-fokus-telo>.card.fokus-pohyby,.fokus-pohyby>.card-head{min-width:0}.fokus-pohyby>.card-head>.fokus-filtre{display:flex;flex-wrap:nowrap!important;gap:8px;flex:1 1 100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:2px}.fokus-pohyby>.card-head>.fokus-filtre::-webkit-scrollbar{display:none}.fokus-pohyby>.card-head>.fokus-filtre>*{flex:0 0 auto}.fokus-pohyby>.card-head>.fokus-filtre .fokus-hladat{min-width:170px}.fokus-pohyby>.card-head>.fokus-filtre{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.sustredenie-scena .fokus-pohyby-zoznam{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.sustredenie-obsah>.volania-nadpis{font-size:var(--fs-20);margin-bottom:14px}.pripojenie-karta{flex:0 0 auto}}.bank-pripojit{display:grid;gap:8px}.bank-pripojit>.btn{width:100%}.bank-pripojit-popis{margin:2px 0 0;font-size:var(--fs-popis);line-height:1.5}.everifin-connect{display:grid;gap:16px;min-width:0;padding:8px 2px 20px}.everifin-connect p,.everifin-connect h3{margin:0}.everifin-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.09em;color:var(--text-faint)}.everifin-note{padding:14px;border-radius:14px;background:var(--bg-hover);line-height:1.5}.everifin-error{color:var(--err);display:grid;gap:8px}.everifin-account-list{display:grid;gap:10px}.everifin-account{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;cursor:pointer;min-width:0}.everifin-account.selected{background:var(--bg-hover);border-color:var(--accent-1)}.everifin-account input{width:20px;height:20px;flex:0 0 auto}.everifin-account-body{min-width:0;flex:1;display:grid;gap:5px;overflow-wrap:anywhere}.everifin-account-body small{opacity:.7;line-height:1.4}.everifin-iban{font-size:var(--fs-12);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.everifin-currency{flex:0 0 auto;font-size:var(--fs-12)}.everifin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 520px){.everifin-account{padding:12px;gap:9px}.everifin-actions .primary{flex:1}}.everifin-kroky{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:ef}.everifin-kroky li{counter-increment:ef;display:grid;grid-template-columns:26px 1fr;gap:4px 12px;align-items:baseline}.everifin-kroky li:before{content:counter(ef);grid-row:1 / span 2;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-drobny);font-weight:700;background:var(--bg-hover);color:var(--text)}.everifin-kroky li strong{grid-column:2}.everifin-kroky li span{grid-column:2;color:var(--text-dim);line-height:1.5}.everifin-upozornenia{margin:0;padding:14px 14px 14px 30px;display:grid;gap:8px;border-radius:14px;background:var(--bg-hover);color:var(--text-dim);line-height:1.5}.everifin-upozornenia li::marker{color:var(--warn)}.bank-acc-bez-zostatku{max-width:13ch;text-align:right;color:var(--text-faint);font-size:var(--fs-popis);line-height:1.3}.tx-cesta{list-style:none;margin:0 0 14px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-13);line-height:18px;color:var(--text)}.tx-cesta li{display:flex;align-items:center;gap:7px;min-width:0}.tx-cesta li+li:before{content:"→";color:var(--text-faint);margin-right:4px}.tx-cesta-bod{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text-faint)}.tx-cesta li.hotovo .tx-cesta-bod{background:var(--ok)}.tx-cesta li.caka .tx-cesta-bod{background:var(--warn)}.tx-cesta li.problem .tx-cesta-bod{background:var(--err)}.tx-cesta-cas,.tx-cesta-pozn{color:var(--text-dim)}@media (max-width: 600px){.tx-cesta{flex-direction:column;align-items:flex-start}.tx-cesta li+li:before{content:"↓"}}.tx-detail-proti{margin-top:10px;padding-left:0;padding-right:0;justify-content:flex-start}.tx-den-predel .tx-den-sucet{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text-dim)}.tx-den-predel .tx-den-sucet .ok{color:var(--ok)}.tx-den-predel .tx-den-sucet .err{color:var(--err)}.tx-den-predel .tx-den-sucet-oddel{color:var(--text-faint)}@media (min-width: 721px){.tx-page .tx-list.layout-list .tx-skupina+.tx-skupina{margin-top:8px}.tx-page .tx-list.layout-list .tx-skupina+.tx-skupina .tx-den-predel{margin-top:0}.tx-page .tx-list.layout-list .tx-skupina{gap:4px}}.pripojenie-porucha{margin:10px 0 14px;padding:12px 14px;border-radius:var(--radius-sm);border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pripojenie-porucha.err{border-left-color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent)}.pripojenie-porucha-veta{margin:0;color:var(--text);line-height:1.45}.pripojenie-porucha-kto{margin:0;color:var(--text-dim);font-size:var(--fs-popis);font-weight:600}.skryte-sumy :is(.tx-num,.suma):not(.nie-suma){filter:blur(7px);-webkit-user-select:none;user-select:none;transition:filter .15s ease}.skryte-sumy :is(.tx-num,.suma):not(.nie-suma):hover,.skryte-sumy :is(button,a[href],[role=button],[tabindex="0"]):focus-visible :is(.tx-num,.suma){filter:none}.skryte-sumy .pay-qr-wrap svg{filter:blur(6px);transition:filter .15s ease}.skryte-sumy .pay-qr-wrap:hover svg{filter:none}@media (prefers-reduced-motion: reduce){.skryte-sumy :is(.tx-num,.suma):not(.nie-suma),.skryte-sumy .pay-qr-wrap svg{transition:none}}.skryt-sumy-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-dim);cursor:pointer}@media (hover: hover){.skryt-sumy-btn:hover{color:var(--text)}}.skryt-sumy-btn.zapnute{color:var(--accent-1);border-color:var(--accent-1)}.skryt-sumy-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width: 720px){.skryt-sumy-btn{width:44px;height:44px}}button.ins-bar-col{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px;cursor:pointer}@media (hover: hover){button.ins-bar-col:hover{background:var(--bg-hover)}}button.ins-bar-col.zvoleny{border-color:var(--accent-1);background:var(--bg-hover)}button.ins-bar-col:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ins-klik-mesiac{margin-left:10px;font-size:var(--fs-12);font-weight:400}.ins-vypis{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.ins-vypis-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px}.ins-vypis-hlava strong{font-size:var(--fs-16);text-transform:capitalize}.ins-vypis-rovnica{margin:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 14px;font-size:var(--fs-17);font-weight:600;color:var(--text)}.ins-vypis-pol{display:flex;flex-direction:column;gap:2px}.ins-vypis-pol small{font-size:var(--fs-popis);font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.ins-vypis-pol.in{color:var(--ok)}.ins-vypis-pol.out{color:var(--err)}.ins-vypis-op{color:var(--text-faint);padding-bottom:2px}.ins-vypis-veta{margin:0;font-size:var(--fs-13)}.userbar{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"vlavo firma vpravo";align-items:center;gap:16px;width:100%;margin-top:-4px;margin-bottom:18px;z-index:50}.userbar-vlavo{grid-area:vlavo;justify-self:start;display:flex;align-items:center;gap:8px}.userbar-akcie{display:flex;align-items:center;gap:8px}.userbar-vpravo{grid-area:vpravo;justify-self:end;display:flex;align-items:center;gap:16px}.userbar-firma{grid-area:firma;justify-self:stretch;min-width:0;max-width:min(46ch,36vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fs-15);font-weight:700;line-height:1.3;color:var(--text)}@media (min-width: 721px){.userbar-search,.userbar-akcie>button{white-space:nowrap}}@media (max-width: 1000px){.userbar-name{display:none!important}}@media (max-width: 720px){.userbar{grid-template-columns:1fr auto;grid-template-areas:"vlavo vpravo"}.userbar.ma-firmu{grid-template-areas:"firma firma" "vlavo vpravo";row-gap:8px}.userbar-firma{max-width:100%;font-size:var(--fs-drobny);font-weight:600}.userbar-vpravo{gap:8px}.userbar-vlavo:has(.admin-panel-btn) .userbar-search-text{display:none}.userbar-vlavo:has(.admin-panel-btn) .userbar-search{min-width:var(--tap);justify-content:center}}.prihl-pozvanka-obal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(12px);margin-block:-8px;visibility:hidden;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .46s cubic-bezier(.22,1,.36,1)}.prihl-pozvanka-obal>div{min-height:0;overflow:hidden}.je-pozvanka .prihl-pozvanka-obal{grid-template-rows:1fr;opacity:1;transform:none;margin-block:0;visibility:visible}.je-pozvanka .prihl-udaje-obal{grid-template-rows:0fr;opacity:0;transform:translateY(-12px);margin-block:-8px;visibility:hidden}.prihl-pozvanka .prihl-kod .input{font-size:var(--fs-20);letter-spacing:.14em}.prihl-pozvanka .prihl-zaloha-odkaz{align-self:center}@media (prefers-reduced-motion: reduce){.prihl-pozvanka-obal{transition:none;transform:none}}.bank-layout.bez-pripojeni{grid-template-columns:minmax(0,1fr)}.bank-layout.bez-pripojeni>.bank-aside{display:none}.pozvanka-zavriet{flex:0 0 auto;width:var(--btn-l);height:var(--btn-l);min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--btn-r);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-22);font-weight:600;line-height:1;cursor:pointer}@media (hover: hover){.pozvanka-zavriet:hover{background:var(--bg-hover)}}.pozvanka-zavriet:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.pozvanka-vysledok-hlava{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px -6px -6px 0}.pozvanka-scena-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pozvanka-scena-hlava>.pozvanka-navrat{margin-bottom:0}.userbar-name,.userbar-name *{white-space:nowrap}.ikona-druhu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;line-height:0;vertical-align:-3px}.ikona-druhu svg{display:block;width:100%;height:100%}.ikona-druhu.je-citanie{color:var(--text-dim)}.ikona-druhu.je-zapis{color:var(--accent-1)}.shell-title .ikona-druhu,.volania-nadpis .ikona-druhu{width:20px;height:20px;margin-left:10px;vertical-align:-2px}.sheet-title .ikona-druhu{width:18px;height:18px;margin-left:8px}.platform-spravcovia>summary .ikona-druhu,.segmented .seg .ikona-druhu{margin-left:8px}.shell-rail-mobil-riadok{display:flex;align-items:center;gap:8px;min-width:0}.shell-rail-mobil-riadok>.shell-rail-mobil-nazov{min-width:0}.shell-rail-mobil-riadok>.ikona-druhu{width:18px;height:18px}.ikona-druhu-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:var(--fs-drobny);line-height:1.4;color:var(--text-dim)}.ikona-druhu-legenda>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.shell-rail-zlozit-riadok{display:flex;justify-content:flex-end;margin:0 0 4px}.shell-nastavenia .shell-rail-zlozit-riadok>.shell-rail-zlozit,.shell-rail-zlozit-riadok>.shell-rail-zlozit{position:relative;top:auto;right:auto;margin:0;opacity:.65}.shell-nastavenia .shell-rail-zlozit-riadok>.shell-rail-zlozit:focus-visible,.shell-rail-zlozit-riadok>.shell-rail-zlozit:focus-visible{opacity:1}@media (hover: hover){.shell-nastavenia .shell-rail-zlozit-riadok>.shell-rail-zlozit:hover,.shell-rail-zlozit-riadok>.shell-rail-zlozit:hover{opacity:1}}.shell-rail-zlozit .ikona-panela,.shell-rail-rozbalit .ikona-panela{display:block;flex:none}@media (max-width: 820px){.shell-rail-zlozit-riadok{display:none}}.shell-title .ikona-druhu,.volania-nadpis .ikona-druhu{margin-left:0;margin-right:10px}.sheet-title .ikona-druhu{margin-left:0;margin-right:8px}.platform-spravcovia>summary .ikona-druhu,.segmented .seg .ikona-druhu{margin-left:0;margin-right:8px}.shell-rail-item>.ikona-druhu{width:14px;height:14px}.shell-platforma .shell-rail-item{gap:8px}.shell-platforma .shell-rail-badge{font-size:var(--fs-11);padding:0}body .shell-nastavenia.shell-platforma:not(.shell-rail-zlozeny) .shell-body{grid-template-columns:232px minmax(0,1fr)}.collapsible-head{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;text-align:left}.collapsible-head>.collapsible-sipka,.collapsible-head>.ikona-druhu{flex:none}.collapsible-head>.collapsible-titul{flex:1 1 0;min-width:0}.platform-spravcovia>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:var(--tap)}.platform-spravcovia>summary::-webkit-details-marker{display:none}.platform-spravcovia>summary:before{content:"▸";flex:none;color:var(--text-dim);transition:transform .15s}.platform-spravcovia[open]>summary:before{transform:rotate(90deg)}.platform-spravcovia>summary .ikona-druhu{margin-right:0}@media (prefers-reduced-motion: reduce){.platform-spravcovia>summary:before{transition:none}}.padmin-akcie-hlavicky{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}body .shell-platforma .shell-toolbar .btn.ghost,body.light-theme .shell-platforma .shell-toolbar .btn.ghost{color:var(--text-dim)!important;border-color:color-mix(in srgb,var(--text) 18%,transparent)!important}@media (hover: hover){body .shell-platforma .shell-toolbar .btn.ghost:hover:not(:disabled),body.light-theme .shell-platforma .shell-toolbar .btn.ghost:hover:not(:disabled){color:var(--text)!important;background:color-mix(in srgb,var(--text) 8%,transparent)!important}}.padmin-obnovit{position:relative;display:inline-flex;align-items:center;justify-content:center}.mini-btn.padmin-obnovit:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.padmin-obnovit svg.padmin-obnovit-znak{display:block;transform-origin:50% 50%}@media (max-width: 720px),(hover: none){.shell-platforma .shell-toolbar .padmin-akcie-hlavicky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--tap);width:100%;flex:1 1 100%}body .shell-platforma .shell-toolbar .btn.padmin-viac{width:var(--tap);min-width:var(--tap);padding:0;font-size:var(--fs-20);line-height:1}}.padmin-viac-zoznam{display:flex;flex-direction:column;gap:10px}.padmin-viac-zoznam .btn{width:100%;justify-content:center;min-height:var(--tap)}.scena-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.scena-hlava>.pozvanka-navrat{margin-bottom:0;min-height:var(--tap)}.scena-hlava-akcie{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body .scena-hlava-akcie .btn,body.light-theme .scena-hlava-akcie .btn{min-height:var(--tap);padding:0 16px;border-radius:var(--btn-r-pill)!important;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap;box-shadow:none!important;background:transparent!important;color:var(--accent-1)!important;border:1px solid color-mix(in srgb,var(--accent-1) 40%,transparent)!important}body .scena-hlava-akcie .btn.primary,body.light-theme .scena-hlava-akcie .btn.primary{background:color-mix(in srgb,var(--accent-1) 14%,transparent)!important}body .scena-hlava-akcie .btn.ghost,body.light-theme .scena-hlava-akcie .btn.ghost{color:var(--text-dim)!important;border-color:color-mix(in srgb,var(--text) 18%,transparent)!important}@media (hover: hover){body .scena-hlava-akcie .btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-1) 12%,transparent)!important}}@media (max-width: 720px),(hover: none){.scena-hlava-akcie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.scena-hlava-akcie>.btn:last-child:nth-child(3){grid-column:1 / -1}body .scena-hlava-akcie .btn{justify-content:center}}.pozvanka-prepinac{flex-wrap:wrap;width:fit-content;max-width:100%}.pozvanka-prepinac .seg{min-height:var(--tap)}@media (max-width: 720px){.pozvanka-prepinac{overflow-x:visible}.pozvanka-prepinac .seg{flex:1 1 auto}}.firma-fakty{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;line-height:1.6}.firma-fakty>.field-label{margin:0}.firma-akcie{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.firma-akcie-medzera{width:10px;flex:none}body .firma-akcie .btn.firma-akcia-pozor,body.light-theme .firma-akcie .btn.firma-akcia-pozor{color:var(--warn)!important}body .firma-akcie .btn.firma-akcia-zmazat,body.light-theme .firma-akcie .btn.firma-akcia-zmazat{color:var(--err)!important}@media (max-width: 720px),(hover: none){.firma-akcie{justify-content:flex-start;width:100%}.firma-akcie .btn{min-height:var(--tap)}.firma-akcie-medzera{display:none}.shell-platforma .shell-rail-hlavicka-mobil .btn{padding-left:0}}.plat-zlom{display:none}@media (max-width: 720px),(hover: none){.plat-meta>.plat-zlom{display:block;flex-basis:100%;height:0}.plat-meta>.plat-zlom:before,.plat-meta>.plat-zlom+*:before{content:none;margin:0}}body:has(.platform-shell) .segmented .seg{min-height:var(--tap)}body:has(.platform-shell) .padmin-modal-foot .mini-btn{min-height:var(--tap);padding:0 16px}body:has(.platform-shell) .padmin-modal-body label:has(>input[type=checkbox]){min-height:var(--tap);align-items:center!important;cursor:pointer}body:has(.platform-shell) .padmin-modal-body label>input[type=checkbox]{width:20px;height:20px;flex:none}.shell-platforma .admin-hlava .admin-chip{position:relative;min-height:var(--btn-s)}.shell-platforma .admin-hlava .admin-chip:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}body.light-theme:has(.platform-shell) .mini-btn.danger{color:var(--err)!important}@media (min-width: 721px) and (hover: hover){.prehlad>.card,.prehlad>.platform-spravcovia{max-width:720px;width:100%}}@media (min-width: 721px){body:has(.platform-shell) .zoz-detail-pole>.field-label,.shell-admin .zoz-detail-pole>.field-label{min-width:170px}}.prihlasenia-firmy .admin-hlava{flex-wrap:wrap;row-gap:8px}.prihlasenia-firmy .admin-hlava>:not(.admin-hlava-text){text-transform:none;letter-spacing:0;font-weight:500}.prihlasenia-firmy .prihlasenia-kto{max-width:260px;min-height:var(--btn-s)}.prihlasenia-firmy .prihlasenia-popis{margin:0 8px 10px;font-size:var(--fs-drobny);line-height:1.5}.prihlasenia-firmy .zoz-riadok{height:auto;min-height:var(--tap);padding:8px 10px}.prihlasenia-firmy .zoz-kod{font-weight:600;font-size:var(--fs-drobny);color:var(--text-dim);letter-spacing:0}@media (max-width: 720px),(hover: none){.prihlasenia-firmy .prihlasenia-kto{max-width:none;flex:1 1 100%;min-height:var(--tap)}.prihlasenia-firmy .zoz-riadok{align-items:flex-start;flex-wrap:wrap;row-gap:2px}.prihlasenia-firmy .zoz-kod{flex:1 1 100%}.prihlasenia-firmy .zoz-stred{white-space:normal;line-height:1.4}}.shell-banner:empty{display:none}@media (max-width: 720px),(hover: none){.shell-nastavenia.shell-platforma.ma-vybranu-firmu .shell-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.firma-akcie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.firma-akcie .btn{justify-content:center}}.prihlasenia-firmy .segmented .seg{min-height:var(--tap)}@media (max-width: 720px),(hover: none){.prihlasenia-firmy .prihlasenia-kto{width:100%;min-width:0;max-width:100%}}@media (min-width: 821px){.shell-platforma .shell-rail-item>.shell-rail-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;overflow-wrap:break-word}}@media (max-width: 720px),(hover: none){body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn:not(.padmin-viac),body.light-theme .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn:not(.padmin-viac){white-space:normal;height:auto;min-height:var(--tap);min-width:0;padding:4px 10px;line-height:1.2;text-align:center}}.pozvanka-overene{display:flex;align-items:center;gap:10px;min-height:var(--tap);font-size:var(--fs-drobny);line-height:1.4;cursor:pointer}.pozvanka-overene>input[type=checkbox]{width:20px;height:20px;flex:none;margin:0}.riesenie-akcie{display:inline-flex;gap:8px;margin-left:auto;flex-wrap:wrap}.riesenie-akcie>.mini-btn{margin-left:0}@media (max-width: 720px),(hover: none){.riesenie-riadok .riesenie-akcie>.mini-btn{margin-left:0}}.shell-platforma .riesenie-riadok .mini-btn{position:relative}.shell-platforma .riesenie-riadok .mini-btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.vlastnik-zoznam{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0;max-height:50vh;overflow-y:auto}.vlastnik-zoznam>legend{padding:0;margin-bottom:4px}.vlastnik-volba{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.vlastnik-volba>input[type=radio]{width:20px;height:20px;flex:none;margin:0}.vlastnik-volba:has(>input:checked){border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 8%,transparent)}.vlastnik-volba.je-sucasny{cursor:default}.vlastnik-volba-text{display:flex;flex-direction:column;min-width:0}.vlastnik-volba-meno{font-weight:600;overflow-wrap:anywhere}.vlastnik-volba-login{font-size:var(--fs-drobny);color:var(--text-dim);overflow-wrap:anywhere}.vlastnik-stitok{margin-left:auto;font-size:var(--fs-drobny);color:var(--text-dim);text-align:right}.sec-session-kill.je-vedomie{color:var(--text)!important}.firma-akcie .btn.firma-akcia-pozor .ikona-druhu,.firma-akcie .btn.firma-akcia-zmazat .ikona-druhu{color:currentColor}.vlastnik-volba.je-v-lehote{cursor:default}.vlastnik-volba.je-v-lehote .vlastnik-volba-meno{color:var(--text-dim)}body:not(.light-theme) .prihlasenie-karta .btn.primary{color:var(--text)!important}.prihl-jazyk{position:relative}.prihl-jazyk:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}@media (hover: none),(pointer: coarse){.dash-fokus-btn{min-width:32px;min-height:32px;top:1px}.dash-fokus-btn:after{inset:calc((30px - var(--tap)) / 2)}}.dennik-detail{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:4px 14px;margin:0;font-size:var(--fs-drobny)}.dennik-detail dt{color:var(--text-dim)}.dennik-detail dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media (max-width: 720px){.dennik-detail{grid-template-columns:1fr;gap:0}.dennik-detail dd{margin-bottom:6px}}@media (max-width: 768px){.dennik-tbl td{justify-content:flex-start;flex-wrap:wrap;gap:4px;padding:2px 0}.dennik-tbl td:before{content:none}.dennik-tbl td.dennik-prazdne{display:none}.dennik-tbl td[colspan]{display:block;padding:10px 12px!important}}.shell-platforma.ma-vybranu-firmu .shell-title{font-size:var(--fs-28);font-weight:600;letter-spacing:-.025em;line-height:1.2}@media (max-width: 720px),(hover: none){body .shell-nastavenia.shell-platforma.ma-vybranu-firmu .shell-title{display:block;font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--text);line-height:1.25}}@media (min-width: 721px) and (hover: hover){.shell-platforma.ma-vybranu-firmu .shell-head{align-items:flex-start}.shell-platforma.ma-vybranu-firmu .shell-head .shell-toolbar{margin-top:2px}}.firma-hlavicka{display:flex;flex-direction:column;gap:12px;margin-top:6px}.firma-stav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--text-dim)}.firma-stav>span+span:not(.firma-stav-hlavne):before{content:"·";margin-right:8px;color:var(--text-faint)}.firma-stav-bod{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.firma-stav-bod.je-ok{background:var(--ok)}.firma-stav-hlavne{color:var(--text);font-weight:600}.firma-akcie-rad{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.firma-akcie-skupina{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.firma-akcie-vazne{margin-left:auto}body .firma-akcie-rad .btn,body .firma-akcie-rad .btn.ghost,body.light-theme .firma-akcie-rad .btn,body.light-theme .firma-akcie-rad .btn.ghost{min-height:var(--tap);height:auto;padding:0 16px;gap:8px;border-radius:var(--btn-r)!important;font-size:var(--fs-drobny);font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0;background:transparent!important;color:var(--text)!important;box-shadow:none!important;border:1px solid color-mix(in srgb,var(--text) 22%,transparent)!important}@media (hover: hover){body .firma-akcie-rad .btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)!important}}body .firma-akcie-rad .btn.firma-akcia-pozor,body.light-theme .firma-akcie-rad .btn.firma-akcia-pozor{color:var(--warn)!important;border-color:color-mix(in srgb,var(--warn) 50%,transparent)!important}body .firma-akcie-rad .btn.firma-akcia-nebezpecna,body.light-theme .firma-akcie-rad .btn.firma-akcia-nebezpecna{color:var(--err)!important;border-color:color-mix(in srgb,var(--err) 55%,transparent)!important}.firma-akcie-rad .btn:is(.firma-akcia-pozor,.firma-akcia-nebezpecna) .ikona-druhu{color:inherit}.firma-akcie-rad .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 720px),(hover: none){.firma-akcie-rad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.firma-akcie-skupina{display:contents}body .firma-akcie-rad .btn{justify-content:center;white-space:normal;line-height:1.2;padding:4px 10px}.firma-stav{font-size:var(--fs-drobny);gap:2px 14px}.firma-stav>span+span:not(.firma-stav-hlavne):before{content:none}.firma-stav-bod{margin-right:-8px}}.padmin-modal.okno-zoznamu{display:flex;flex-direction:column;overflow:hidden;max-width:780px;width:100%;max-height:min(88vh,980px);--nast-vlas: var(--plat-vlas)}body .padmin-modal.okno-zoznamu,body.light-theme .padmin-modal.okno-zoznamu{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.okno-zoznamu-hlava{display:flex;align-items:center;gap:12px;padding:14px 14px 4px 20px}.okno-zoznamu-nadpis{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:center;gap:10px;font-size:var(--fs-17);font-weight:600;letter-spacing:-.015em}.okno-zoznamu-nadpis .ikona-druhu{width:18px;height:18px}.okno-zoznamu-zavriet{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:50%;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--fs-17)}@media (hover: hover){.okno-zoznamu-zavriet:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.okno-zoznamu-zavriet:focus-visible{outline:3px solid var(--accent-1);outline-offset:2px}.okno-zoznamu-popis{margin:0 20px 8px;font-size:var(--fs-drobny);color:var(--text-dim)}.okno-zoznamu-nastroje{padding:2px 20px 10px;border-bottom:1px solid var(--border)}.okno-zoznamu-nastroje .admin-hlava{margin:0;padding:0;border:none;align-items:center}.okno-zoznamu-telo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 20px}.okno-zoznamu-telo>.admin-zoznam+.admin-zoznam,.okno-zoznamu-telo>.card{margin-top:16px}body .okno-zoznamu .mini-btn.icon-only.okno-obnovit{width:var(--tap);min-width:var(--tap);height:var(--tap)!important;min-height:var(--tap)!important;padding:0!important;border-radius:50%!important}@media (max-width: 640px),(hover: none){.padmin-modal-backdrop.okno-zoznamu-pozadie{align-items:stretch;padding:0}.padmin-modal.okno-zoznamu{max-width:none;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top,0px)}body .padmin-modal.okno-zoznamu,body.light-theme .padmin-modal.okno-zoznamu{border-radius:0!important;border:none!important}.okno-zoznamu-nastroje .admin-hlava.okno-volania-filtre{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.okno-zoznamu-nastroje .okno-volania-filtre>.segmented{flex:1 1 auto;min-width:0;width:auto;overflow-x:auto}.okno-zoznamu-nastroje .okno-volania-filtre>.segmented .seg{flex:1 0 auto;padding:0 10px}.okno-zoznamu-nastroje .okno-volania-filtre>.okno-obnovit{flex:none}.okno-zoznamu-hlava{padding:10px 10px 4px 16px}.okno-zoznamu-popis{margin:0 16px 8px}.okno-zoznamu-nastroje{padding:2px 16px 10px}.okno-zoznamu-telo{padding:6px 8px calc(20px + env(safe-area-inset-bottom,0px))}}.bezp-prehlad .admin-hlava .ikona-druhu{margin-right:2px}.bezp-cisla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px}.bezp-cislo{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 14px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--btn-r);background:transparent;color:var(--text);font:inherit}@media (hover: hover){.bezp-cislo:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.bezp-cislo>strong{font-size:var(--fs-22);font-weight:600;line-height:1.2}.bezp-cislo>span{font-size:var(--fs-drobny);color:var(--text-dim)}.bezp-cislo.je-chyba>strong{color:var(--err)}@media (max-width: 480px){.bezp-cisla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bezp-cislo:last-child{grid-column:1 / -1}}.ludia-firmy{display:flex;flex-direction:column;gap:18px}.ludia-cisla{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 10px 10px;font-size:var(--fs-13);color:var(--text-dim)}.ludia-cisla b{color:var(--text);font-weight:600}.admin-poznamka{margin:8px 10px 0;font-size:var(--fs-drobny);color:var(--text-dim);line-height:1.5}.zoz-rola{display:inline-block;min-width:84px;font-weight:500}@media (max-width: 720px),(hover: none){.zoz-rola{min-width:72px}}.clovek-akcie{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}body:has(.platform-shell) .clovek-akcie .admin-chip,body:has(.platform-shell) .akcie-nebezpecne .admin-chip{min-height:var(--tap);padding:0 14px}.admin-badge.owner,body .shell-admin .admin-badge.owner{color:var(--role-owner)}.shell-platforma .zoznam-prevadzka .zoz-riadok{padding-top:9px;padding-bottom:9px}.volania-firma-head .pill.err{font-size:var(--fs-drobny);font-weight:700;color:var(--err)}body .platform-toolbar .mini-btn{position:relative}body .platform-toolbar .mini-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit}body .platform-toolbar .mini-btn.icon-only{width:36px;min-width:36px;height:36px;border-radius:50%!important}body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn{position:relative}body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.shell-platforma .shell-rail-item{min-height:var(--tap)}.shell-nastavenia .sec-id-block-head{padding-left:0;padding-right:0}.shell-nastavenia .sec-session-list{margin:4px 0 0}@media (max-width: 360px){.platform-toolbar .platform-brand-sub{display:none}.platform-toolbar .padmin-logo{white-space:normal;line-height:1.2}}body .shell-nastavenia .btn.ghost.sec-btn-vedlajsie,body.light-theme .shell-nastavenia .btn.ghost.sec-btn-vedlajsie{border:1px solid var(--border)!important;border-radius:var(--btn-r)!important;color:var(--accent-1)!important;padding:0 14px;min-height:var(--btn-s)}.dennik-rozbal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:center;min-height:40px;min-width:40px}@media (hover: none){.dennik-rozbal{min-height:var(--tap);min-width:var(--tap)}}.dennik-rozbal:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px;border-radius:4px}.pozvanka-tlacidla{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pozvanka-tlacidla>.btn{min-height:var(--tap)}@media (max-width: 640px),(hover: none){.pozvanka-tlacidla>.btn{flex:1 1 auto;justify-content:center}}@media (min-width: 721px) and (hover: hover){.shell-platforma .shell-head{flex-wrap:nowrap;align-items:flex-start}.shell-platforma .shell-head .shell-head-text{flex:1 1 0;min-width:0}.shell-platforma .shell-head .shell-toolbar{flex:0 1 auto;min-width:0;margin-top:0}.shell-platforma .shell-toolbar .padmin-akcie-hlavicky{flex-wrap:wrap;justify-content:flex-end}.shell-platforma.ma-vybranu-firmu .shell-head{padding-bottom:0}.shell-platforma.ma-vybranu-firmu .shell-head .shell-toolbar{margin-top:0}.shell-platforma.ma-vybranu-firmu>.shell-banner{margin-top:-2px;margin-bottom:6px}}@media (min-width: 721px) and (max-width: 1199px) and (hover: hover){.plat-meta>.plat-zlom{display:block;flex-basis:100%;height:0}.plat-meta>.plat-zlom:before,.plat-meta>.plat-zlom+*:before{content:none;margin:0}}.firma-stav .firma-stav-banka.je-chyba{color:var(--err);font-weight:600}.firma-stav .firma-stav-banka.je-caka{color:var(--warn);font-weight:600}.firma-stav .firma-stav-cislo{color:var(--text-faint)}body .firma-akcie-rad .btn:focus-visible,body.light-theme .firma-akcie-rad .btn:focus-visible{outline:2px solid var(--accent-1)!important;outline-offset:2px}@media (max-width: 720px),(hover: none){.shell-platforma.ma-vybranu-firmu .shell-head .shell-toolbar{order:-1;margin:0 0 6px}.shell-platforma.ma-vybranu-firmu .shell-head{padding-bottom:4px;row-gap:0}.shell-platforma .shell-toolbar .padmin-akcie-hlavicky.je-vo-firme{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky.je-vo-firme .btn.primary{flex:0 1 auto;padding:4px 14px}body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky.je-vo-firme .btn.padmin-viac{flex:none}body .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn.ghost.padmin-spat,body.light-theme .shell-platforma .shell-toolbar .padmin-akcie-hlavicky .btn.ghost.padmin-spat{flex:1 1 auto;justify-content:flex-start;min-width:0;padding:4px 8px 4px 0;border-color:transparent!important;background:transparent!important;color:var(--text)!important;font-weight:600;text-align:left;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .firma-akcie-rad .btn{min-width:0;padding:4px 10px;gap:6px}.shell-platforma.ma-vybranu-firmu>.shell-banner{margin-top:-4px}}@media (max-width: 720px),(hover: none){.shell-platforma .zoz-vedlajsie>.zoz-odd:first-child{display:none}}.shell-platforma .zoz-prehlad .zoz-kod{min-width:6.4em}@media (max-width: 720px),(hover: none){.shell-platforma .zoz-prehlad .zoz-kod{min-width:4.6em;white-space:normal;line-height:1.3}}body.light-theme:has(.platform-shell) .sheet,body:not(.light-theme):has(.platform-shell) .sheet{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .shell-platforma .mini-btn.firma-skontrolovat{position:relative}body .shell-platforma .mini-btn.firma-skontrolovat:after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.okno-zoznamu-telo .collapsible-head{min-height:var(--tap)}.volania-rozbal{flex:none;font-size:var(--fs-drobny);font-weight:500;color:var(--accent-1);white-space:nowrap}.volania-legenda>span+span:before{content:"·";margin-right:6px;color:var(--text-faint)}@media (max-width: 720px),(hover: none){.volania-legenda>span+span:before{content:none}}.shell-rail-mobil-nazov{padding-right:.12em}.plat-stav.plat-stav-odkaz{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:500;cursor:pointer;text-align:left}.plat-stav.plat-stav-odkaz:after{content:"";position:absolute;left:0;right:0;top:calc((1.2em - var(--tap)) / 2);height:var(--tap)}@media (hover: hover){.plat-stav.plat-stav-odkaz:hover{text-decoration:underline;text-underline-offset:3px}}.plat-stav.plat-stav-odkaz:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px;border-radius:4px}.prev-riadok.prev-riadok-klik{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:none;color:inherit;font:inherit;font-size:var(--fs-popis);border:none;border-top:1px solid var(--border);border-radius:0;align-items:center}.shell-platforma .prev-riadok.prev-riadok-klik{border-top-color:var(--nast-vlas)}@media (hover: hover){.prev-riadok.prev-riadok-klik:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.prev-riadok.prev-riadok-klik:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}.prev-riadok.prev-riadok-klik>.zoz-sipka{margin-left:2px}.prev-bodka.je-ticho{background:var(--text-faint)}.zoz-detail-pole.zoz-detail-podrobnosti{flex-direction:column;align-items:stretch;gap:6px}.zoz-detail-podrobnosti .dennik-detail dd.mono{font-size:var(--fs-12)}.detail-qi-poznamka{margin:4px 0 0;font-size:var(--fs-drobny);line-height:1.5}.firma-stav-zlom{display:none}@media (min-width: 721px) and (hover: hover){body .shell-nastavenia.shell-platforma.ma-vybranu-firmu .shell-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.shell-platforma.ma-vybranu-firmu .firma-stav{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.shell-platforma.ma-vybranu-firmu .firma-stav>span{flex:none}.shell-platforma.ma-vybranu-firmu .firma-stav>.firma-stav-vlastnik{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 720px),(hover: none){body .shell-nastavenia.shell-platforma.ma-vybranu-firmu .shell-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.5em}.shell-platforma.ma-vybranu-firmu .firma-stav{min-height:calc(3em + 2px)}.shell-platforma.ma-vybranu-firmu .firma-stav>.firma-stav-zlom{display:block;flex-basis:100%;height:0}.shell-platforma.ma-vybranu-firmu .firma-stav>.firma-stav-banka,.shell-platforma.ma-vybranu-firmu .firma-stav>.firma-stav-vlastnik{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-platforma.ma-vybranu-firmu .firma-stav>.firma-stav-cislo{flex:none}}:root{--lg-blur: 12px;--lg-blur-lom: 9px;--lg-sat: 190%;--lg-jas: 1.06;--lg-vypln: rgba(30, 36, 54, .26);--lg-vypln-lista: rgba(22, 27, 40, .88);--lg-vypln-okno: rgba(27, 33, 48, .88);--lg-lesk: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .025) 34%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, .035) 100%);--lg-lesk-ovladac: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .025) 34%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, .035) 100%);--lg-hrana: linear-gradient(150deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .13) 22%, rgba(255, 255, 255, .035) 48%, rgba(255, 255, 255, .07) 74%, rgba(255, 255, 255, .3) 100%);--lg-vnutro: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(255, 255, 255, .04), inset 0 -14px 24px -18px rgba(170, 190, 255, .24);--lg-tien: 0 1px 1px rgba(0, 0, 0, .2), 0 10px 26px -10px rgba(0, 0, 0, .5), 0 28px 60px -28px rgba(0, 0, 0, .55);--lg-tien-maly: 0 1px 1px rgba(0, 0, 0, .18), 0 4px 12px -6px rgba(0, 0, 0, .45);--lg-kapka: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .065));--lg-kapka-tien: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(255, 255, 255, .06), 0 2px 10px -3px rgba(0, 0, 0, .45);--lg-karta-hrany: rgba(255, 255, 255, .17) rgba(255, 255, 255, .085) rgba(255, 255, 255, .045) rgba(255, 255, 255, .11);--lg-karta-tien: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -18px 30px -26px rgba(170, 190, 255, .16), 0 1px 1px rgba(0, 0, 0, .14), 0 12px 32px -16px rgba(0, 0, 0, .42);--lg-pruzina: cubic-bezier(.2, .9, .3, 1.25)}body.light-theme{--lg-sat: 180%;--lg-jas: 1.03;--lg-vypln: rgba(255, 255, 255, .2);--lg-lesk-ovladac: linear-gradient(180deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, .08) 30%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, .14) 100%);--lg-vypln-lista: rgba(250, 251, 255, .88);--lg-vypln-okno: rgba(248, 250, 254, .88);--lg-lesk: linear-gradient(180deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .14) 36%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .22) 100%);--lg-hrana: linear-gradient(150deg, #ffffff 0%, rgba(255, 255, 255, .62) 24%, rgba(186, 200, 228, .5) 50%, rgba(255, 255, 255, .55) 76%, rgba(255, 255, 255, .95) 100%);--lg-vnutro: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(105, 125, 170, .1), inset 0 -14px 24px -18px rgba(120, 150, 220, .22);--lg-tien: 0 1px 1px rgba(35, 50, 85, .06), 0 10px 28px -12px rgba(35, 50, 85, .24), 0 28px 60px -30px rgba(35, 50, 85, .3);--lg-tien-maly: 0 1px 1px rgba(35, 50, 85, .06), 0 4px 12px -6px rgba(35, 50, 85, .22);--lg-kapka: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .72));--lg-kapka-tien: inset 0 1px 0 #ffffff, inset 0 -1px 0 rgba(105, 125, 170, .1), 0 0 0 .5px rgba(60, 80, 130, .12), 0 3px 10px -4px rgba(35, 50, 85, .3);--lg-karta-hrany: rgba(255, 255, 255, .95) rgba(255, 255, 255, .7) rgba(170, 185, 215, .38) rgba(255, 255, 255, .75);--lg-karta-tien: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -18px 30px -26px rgba(120, 150, 220, .16), 0 1px 1px rgba(35, 50, 85, .05), 0 12px 30px -18px rgba(35, 50, 85, .22)}@media (min-width: 1101px) and (hover: hover){body .floating-dock,body.light-theme .floating-dock{background:var(--lg-lesk-ovladac) padding-box,linear-gradient(var(--lg-vypln),var(--lg-vypln)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;border-radius:28px!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}body .floating-dock[data-lom-skla]{background:var(--lg-lesk-ovladac) padding-box,linear-gradient(color-mix(in srgb,var(--lg-vypln) 80%,transparent),color-mix(in srgb,var(--lg-vypln) 80%,transparent)) padding-box,var(--lg-hrana) border-box!important}body .floating-dock .dock-item.active,body.light-theme .floating-dock .dock-item.active{background:var(--lg-kapka)!important;box-shadow:var(--lg-kapka-tien)!important;border:none!important;transform:none}body .floating-dock .dock-item.active{color:var(--text)!important}body.light-theme .floating-dock .dock-item.active{color:var(--accent-1)!important}}@media (max-width: 1100px),(hover: none){body .floating-dock,body .simple-nav-dole,body.light-theme .floating-dock,body.light-theme .simple-nav-dole{left:max(10px,calc(50% - 330px))!important;right:max(10px,calc(50% - 330px))!important;bottom:max(10px,calc(env(safe-area-inset-bottom,0px) - 10px))!important;width:auto!important;max-width:none!important;padding:5px!important;border-radius:30px!important;background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-lista),var(--lg-vypln-lista)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;-webkit-backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}body .floating-dock.dock-hidden{transform:translateY(calc(100% + 40px))!important}body .floating-dock .dock-item,body .simple-nav-dole .simple-nav-btn{border-radius:24px}body .floating-dock .dock-item.active,body .simple-nav-dole .simple-nav-btn.active,body .app[data-role] .floating-dock .dock-item.active{background:var(--lg-kapka)!important;box-shadow:var(--lg-kapka-tien)!important}body.light-theme .floating-dock .dock-item.active,body.light-theme .simple-nav-dole .simple-nav-btn.active,body.light-theme .app[data-role] .floating-dock .dock-item.active{color:var(--accent-1)!important}}body .userbar-search,body .simple-mode-enter-btn,body .skryt-sumy-btn:not(.zapnute),body .zvoncek-tlacidlo{background:var(--lg-lesk-ovladac) padding-box,linear-gradient(var(--lg-vypln),var(--lg-vypln)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat))!important;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat))!important;box-shadow:var(--lg-vnutro),var(--lg-tien-maly)!important}body :is(.sheet,.modal,.full-modal,.padmin-modal,.spotlight,.zvoncek-panel,.potvrdenie-panel,.cookie-notice-inner),body.light-theme :is(.sheet,.modal,.full-modal,.padmin-modal,.spotlight,.zvoncek-panel,.potvrdenie-panel,.cookie-notice-inner){background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-okno),var(--lg-vypln-okno)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(34px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;-webkit-backdrop-filter:blur(34px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}body :is(.oznam,.toast,.oznamy-pilulka){background:var(--lg-lesk),linear-gradient(var(--lg-vypln-okno),var(--lg-vypln-okno))!important;backdrop-filter:blur(30px) saturate(var(--lg-sat))!important;-webkit-backdrop-filter:blur(30px) saturate(var(--lg-sat))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}div:has(>.prihlasenie-karta){background:radial-gradient(38rem 26rem at 30% 26%,color-mix(in srgb,var(--accent-1) 20%,transparent),transparent 70%),radial-gradient(34rem 24rem at 72% 74%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 70%),var(--bg-app)!important}body .prihlasenie-karta{background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-okno),var(--lg-vypln-okno)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(40px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;-webkit-backdrop-filter:blur(40px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}body .padmin-toolbar{background:transparent!important;box-shadow:inset 0 -1px #ffffff0f,0 10px 30px -22px #0009!important}body .padmin-toolbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--lg-lesk),linear-gradient(var(--lg-vypln-okno),var(--lg-vypln-okno));backdrop-filter:blur(30px) saturate(var(--lg-sat));-webkit-backdrop-filter:blur(30px) saturate(var(--lg-sat))}body.light-theme .padmin-toolbar{box-shadow:inset 0 -1px #697daa24,0 10px 30px -22px #23325559!important}body :is(.card:not(.tx-list-card),.stat-card,.account-card,.sec-tile,.perso-card,.insights-kpi,.bank-page-v2 .bank-aside-card,.bank-page-v2 .bank-acc-card){border-color:var(--lg-karta-hrany)!important;box-shadow:var(--lg-karta-tien)!important}body .btn:not(.primary):not(.ghost):not(.danger):not(:disabled),body .mini-btn:not(.primary):not(.danger):not(:disabled){box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000029!important}body.light-theme .btn:not(.primary):not(.ghost):not(.danger):not(:disabled),body.light-theme .mini-btn:not(.primary):not(.danger):not(:disabled){box-shadow:inset 0 1px #fff,0 1px 2px #2332551a!important}body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo){transition:transform .32s var(--lg-pruzina),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo):active:not(:disabled){transform:scale(.965);transition-duration:.08s}@media (prefers-reduced-motion: reduce){body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo):active:not(:disabled){transform:none}}body:not(.light-theme):not(:has(.platform-shell)) :is(.sheet,.full-modal){background:var(--lg-lesk) padding-box,linear-gradient(var(--lg-vypln-okno),var(--lg-vypln-okno)) padding-box,var(--lg-hrana) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(34px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;-webkit-backdrop-filter:blur(34px) saturate(var(--lg-sat)) brightness(var(--lg-jas))!important;box-shadow:var(--lg-vnutro),var(--lg-tien)!important}.dock-kapka{display:none}body .floating-dock{isolation:isolate}body .floating-dock>.dock-kapka{display:block;position:absolute;left:0;top:0;width:0;height:0;z-index:-1;pointer-events:none;border-radius:15px;background:var(--lg-kapka);box-shadow:var(--lg-kapka-tien);opacity:0;transform-origin:50% 100%;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .2s ease}body [data-role] .floating-dock[data-kapka] .dock-item.active,body.light-theme [data-role] .floating-dock[data-kapka] .dock-item.active,body .floating-dock[data-kapka] .dock-item.active{background:transparent!important;box-shadow:none!important;border-color:transparent!important}@media (prefers-reduced-motion: reduce){body .floating-dock>.dock-kapka{transition:none}}:root{--lg-svatozlar: rgba(12, 16, 28, .55)}body.light-theme{--lg-svatozlar: rgba(255, 255, 255, .85)}@media (min-width: 1101px) and (hover: hover){body .floating-dock .dock-item:not(.active){text-shadow:0 0 6px var(--lg-svatozlar),0 0 2px var(--lg-svatozlar)}body .floating-dock .dock-item:not(.active) svg{filter:drop-shadow(0 0 3px var(--lg-svatozlar))}}body :is(.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn:not(.zapnute),.zvoncek-tlacidlo){text-shadow:0 0 6px var(--lg-svatozlar),0 0 2px var(--lg-svatozlar)}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){body .floating-dock .dock-item,body :is(.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo){text-shadow:none!important}body .floating-dock .dock-item svg{filter:none!important}}.okraj-rolovania{display:none}@media (max-width: 1100px),(hover: none){.okraj-rolovania{display:block;position:fixed;left:0;right:0;z-index:55;pointer-events:none;transition:opacity .25s ease}.okraj-hore{top:0;height:calc(env(safe-area-inset-top,0px) + 20px);opacity:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-app) 82%,transparent),color-mix(in srgb,var(--bg-app) 0%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}html[data-odrolovane] .okraj-hore{opacity:1}.okraj-dole{bottom:0;height:calc(max(10px,env(safe-area-inset-bottom,0px) - 10px) + 74px);background:linear-gradient(to top,color-mix(in srgb,var(--bg-app) 72%,transparent),color-mix(in srgb,var(--bg-app) 0%,transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent)}.dock-hover-area:has(>.floating-dock.dock-hidden)~.okraj-dole,body.je-sustredene .okraj-rolovania{opacity:0}}body .padmin-toolbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-app) 85%,transparent),color-mix(in srgb,var(--bg-app) 0%,transparent));opacity:0;transition:opacity .25s ease}html[data-odrolovane] body .padmin-toolbar:after{opacity:1}@media (display-mode: standalone),(display-mode: fullscreen){body .app>.main:before{content:"";display:block;height:env(safe-area-inset-top,0px)}body .simple-shell{padding-top:env(safe-area-inset-top,0px)}body .padmin-toolbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}body .tx-page .tx-list-card>.card-head.tx-list-head{top:calc(env(safe-area-inset-top,0px) - 14px)}body .tx-page .card.tx-filters.sticky-filter-bar{top:calc(6px + env(safe-area-inset-top,0px))}}.hlavicka-kapsula{position:relative;display:inline-flex;align-items:center;border-radius:999px}.hlavicka-kapsula:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid transparent;background:var(--lg-lesk-ovladac) padding-box,linear-gradient(var(--lg-vypln),var(--lg-vypln)) padding-box,var(--lg-hrana) border-box;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));box-shadow:var(--lg-vnutro),var(--lg-tien-maly)}.hlavicka-kapsula>.skryt-sumy-btn{position:relative}body .userbar-vpravo .hlavicka-kapsula :is(.skryt-sumy-btn,.zvoncek-tlacidlo),body.light-theme .userbar-vpravo .hlavicka-kapsula :is(.skryt-sumy-btn,.zvoncek-tlacidlo){background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:999px;width:var(--tap, 40px);min-width:var(--tap, 40px);height:var(--tap, 40px);min-height:var(--tap, 40px);padding:0}@media (max-width: 720px){.hlavicka-kapsula{--tap: 44px}}body .userbar-vpravo .hlavicka-kapsula .skryt-sumy-btn.zapnute,body.light-theme .userbar-vpravo .hlavicka-kapsula .skryt-sumy-btn.zapnute{background:var(--lg-kapka)!important;box-shadow:var(--lg-kapka-tien)!important;color:var(--accent-1)}.hlavicka-kapsula .zvoncek-kotva:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:color-mix(in srgb,var(--text) 16%,transparent);pointer-events:none}.hlavicka-kapsula :is(.skryt-sumy-btn,.zvoncek-tlacidlo):focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@property --tlak-a{syntax: "<number>"; inherits: false; initial-value: 0;}:root{--lg-tlak: rgba(255, 255, 255, .34);--lg-primar-lesk: linear-gradient(180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .1) 14%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 88%, rgba(255, 255, 255, .12) 100%);--lg-primar-hrana: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 0 0 1px rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .16)}body.light-theme{--lg-tlak: color-mix(in srgb, var(--accent-1) 22%, transparent);--lg-primar-lesk: linear-gradient(180deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .1) 14%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 88%, rgba(0, 0, 40, .07) 100%)}:where(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo){position:relative;isolation:isolate}body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--tlak-x, 50%) var(--tlak-y, 50%),color-mix(in srgb,var(--lg-tlak) calc(var(--tlak-a, 0) * 100%),transparent),transparent 62%);transition:--tlak-a .5s ease}body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo):active:not(:disabled):before{--tlak-a: 1;transition-duration:.06s}body :is(.btn.primary,.mini-btn.primary):not(:disabled):before{background:radial-gradient(circle at var(--tlak-x, 50%) var(--tlak-y, 50%),color-mix(in srgb,var(--lg-tlak) calc(var(--tlak-a, 0) * 100%),transparent),transparent 62%),var(--lg-primar-lesk);box-shadow:var(--lg-primar-hrana)}body :is(.shell-nastavenia,.bank-page-v2,.dash-tile,.dash-toolbar-actions,.prihlasenie-karta,.tx-topbar-actions,.scena-hlava-akcie,.shell-platforma,.shell-toolbar) :is(.btn.primary,.mini-btn.primary):not(:disabled):before{background:radial-gradient(circle at var(--tlak-x, 50%) var(--tlak-y, 50%),color-mix(in srgb,var(--lg-tlak) calc(var(--tlak-a, 0) * 100%),transparent),transparent 62%),linear-gradient(180deg,#ffffff24,#fff0 24%);box-shadow:inset 0 1px #ffffff38}@keyframes sheet-ios26-hore{0%{transform:translateY(calc(100% + 40px))}to{transform:none}}@media (max-width: 719.98px),(hover: none){body .sheet-backdrop{padding:0 8px max(8px,calc(env(safe-area-inset-bottom,0px) - 4px))}}@media (max-width: 719.98px){body .sheet{border-radius:30px;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - 24px));padding-bottom:2px;animation:sheet-ios26-hore .34s cubic-bezier(.32,.72,0,1)}}@media (max-width: 719.98px),(hover: none){body :is(.bank-view-bottom-sheet,.bank-period-bottom-sheet,.bank-connection-sheet,.everifin-sheet){border-radius:30px;padding-bottom:2px;animation:sheet-ios26-hore .36s cubic-bezier(.32,.72,0,1)}}@media (prefers-reduced-motion: reduce){.okraj-rolovania,body .padmin-toolbar:after{transition:none}body .sheet{animation:none}body :is(.btn,.mini-btn,.icon-btn,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo):before{transition:none}}@media (prefers-contrast: more){body :is(.btn.primary,.mini-btn.primary):not(:disabled):before{background:none;box-shadow:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--lg-vypln: var(--bg-card);--lg-vypln-lista: var(--bg-card);--lg-vypln-okno: var(--bg-card)}body.light-theme{--lg-vypln: #f7f9fd;--lg-vypln-lista: #f7f9fd;--lg-vypln-okno: #f7f9fd}}@media (prefers-reduced-transparency: reduce){:root{--lg-vypln: var(--bg-card);--lg-vypln-lista: var(--bg-card);--lg-vypln-okno: var(--bg-card)}body.light-theme{--lg-vypln: #f7f9fd;--lg-vypln-lista: #f7f9fd;--lg-vypln-okno: #f7f9fd}body :is(.floating-dock,.simple-nav-dole,.userbar-search,.simple-mode-enter-btn,.skryt-sumy-btn,.zvoncek-tlacidlo,.sheet,.modal,.full-modal,.padmin-modal,.spotlight,.zvoncek-panel,.potvrdenie-panel,.cookie-notice-inner,.oznam,.toast,.oznamy-pilulka,.prihlasenie-karta),body .padmin-toolbar:before,body .hlavicka-kapsula:before,body .okraj-rolovania,body:not(.light-theme):not(:has(.platform-shell)) :is(.sheet,.full-modal){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.login-shell{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}[data-obal=ios] .dock-hover-area,[data-obal=ios] .okraj-rolovania{display:none!important}[data-obal=ios] .main,[data-obal=ios] .simple-main{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}[data-obal=ios] .site-brand-corner{top:calc(env(safe-area-inset-top,0px) + 6px)!important}[data-obal=ios] body .app>.main:before{content:"";display:block;height:env(safe-area-inset-top,0px)}[data-obal=ios] body .simple-shell{padding-top:env(safe-area-inset-top,0px)}[data-obal=ios] body .padmin-toolbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}[data-obal=ios] body .tx-page .tx-list-card>.card-head.tx-list-head{top:calc(env(safe-area-inset-top,0px) - 14px)}[data-obal=ios] body .tx-page .card.tx-filters.sticky-filter-bar{top:calc(6px + env(safe-area-inset-top,0px))}[data-obal=ios] .install-prompt{display:none!important}[data-obal=ios] body .oznamy-kopa{bottom:calc(12px + env(safe-area-inset-bottom,0px))}[data-obal=ios] body:has(:is(.obnov-pruh,.navrh-pruh)) .oznamy-kopa{bottom:calc(88px + env(safe-area-inset-bottom,0px))}[data-obal=ios] body .toast-stack{bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--oznamy-vyska, 0px))}
