.telefon{min-height:100vh;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:17px}.m-lista{z-index:10;border-top:none;border-radius:0 0 22px 22px;margin:0 8px;padding:10px 12px 8px;position:sticky;top:0}.m-lista-riadok{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-lista .co-brand{gap:9px}.m-lista .co-bname{font-size:20px}.m-lista .co-theme{min-height:0;box-shadow:none;padding:0}.m-lista-vpravo{align-items:center;gap:8px;display:flex}.m-pouzivatel{background:var(--soft);min-height:44px;color:var(--fg);border:1px solid var(--line2);box-shadow:none;border-radius:999px;gap:8px;padding:4px 6px 4px 4px;font-size:14px;font-weight:500}.m-pouzivatel:hover{background:var(--soft2);color:var(--fg);filter:none}.m-pouzivatel .co-ini{width:34px;height:34px}.stav-odosielania{color:var(--fg);background:var(--soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;margin-top:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:flex}.stav-odosielania:hover{color:var(--fg)}.stav-bodka{background:var(--ok);width:10px;height:10px;box-shadow:0 0 10px var(--ok);border-radius:50%;flex:none}.stav-offline .stav-bodka{background:var(--warn);box-shadow:0 0 10px var(--warn)}.stav-odosiela .stav-bodka{background:var(--blue);box-shadow:0 0 10px var(--blue)}.stav-chyba{background:color-mix(in srgb, var(--bad) 14%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.stav-chyba .stav-bodka{background:var(--bad);box-shadow:0 0 10px var(--bad)}.stav-k{color:var(--m2);white-space:nowrap;letter-spacing:.04em;margin-left:auto;font-size:12px}.m-obsah{max-width:640px;margin:0 auto;padding:14px 14px 48px}.m-stlpec{flex-direction:column;gap:12px;display:flex}.m-riadok{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m-medzera{justify-content:space-between}.m-stred{text-align:center}.m-nadpis{font-family:var(--f-serif);margin:10px 0 0;font-size:26px;font-weight:400}.m-velky-text{font-family:var(--f-serif);font-size:26px;font-weight:400;line-height:1.2}.m-tlacidlo,a.m-tlacidlo{text-align:center;background:var(--cbg);width:100%;min-height:60px;color:var(--cfg);border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;padding:8px 16px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.m-tlacidlo-hlavne,a.m-tlacidlo-hlavne{isolation:isolate;border-radius:20px;min-height:72px;font-size:19px;position:relative;overflow:hidden}.m-tlacidlo-hlavne:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#ffffff1a 56%,#0000 70%);animation:5.2s ease-in-out 1.2s infinite co-shine;position:absolute;inset:0;transform:translate(-130%)}.m-tlacidlo-druhe,a.m-tlacidlo-druhe{background:var(--glass);color:var(--fg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--hi);-webkit-backdrop-filter:blur(var(--gb));backdrop-filter:blur(var(--gb));font-weight:500}.m-tlacidlo-druhe:hover,a.m-tlacidlo-druhe:hover{background:var(--soft2);color:var(--fg);filter:none}.m-odkaz{box-shadow:none;color:var(--accent);text-underline-offset:3px;background:0 0;border:none;justify-content:flex-start;min-height:48px;padding:8px 4px;font-size:15px;font-weight:500;text-decoration:underline}.m-odkaz:hover{color:var(--fg);filter:none;background:0 0}.m-odkaz.zaporne{color:var(--bad)}.m-odkaz-pc{text-align:center;color:var(--m2);margin-top:24px;font-size:14px}.m-vstup{border:1px solid var(--line2);background:var(--soft);width:100%;min-height:58px;color:var(--fg);border-radius:16px;padding:10px 16px;font-size:18px}.m-label{color:var(--m2);font-size:11px}.m-hladanie{gap:8px;display:flex}.m-hladanie .m-vstup{flex:1}.m-kamera{flex:none;width:auto;padding:0 18px}.m-karta{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb)) saturate(150%);backdrop-filter:blur(var(--gb)) saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:22px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.m-karta-pozor{box-shadow:var(--shadow), inset 3px 0 0 var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--edge))}.m-suhrn-riadok{color:var(--m1);flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.m-suhrn{width:100%;font-size:16px}.m-suhrn td{border-bottom:1px solid var(--line);padding:7px 0}.m-suhrn tr:last-child td{border-bottom:none}.m-suhrn td:last-child{text-align:right}.m-zoznam{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-zoznam>li>button{text-align:left;white-space:normal;background:var(--glass);width:100%;min-height:60px;color:var(--fg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--hi);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:16px;font-weight:500;display:flex}.m-zoznam>li>button:hover{background:var(--soft2);color:var(--fg);filter:none;border-color:color-mix(in srgb, var(--accent) 55%, var(--line2))}.m-zoznam>li>button:disabled{opacity:.7}.m-zoznam-info>li{background:var(--glass);border:1px solid var(--line2);border-radius:16px;padding:12px 16px}.m-chyba,.m-zoznam-info .m-chyba{border-color:color-mix(in srgb, var(--bad) 50%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent)}.m-zostatok{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.m-prazdne{padding:12px}.m-dni{background:var(--soft);border:1px solid var(--line2);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.m-den{min-height:56px;color:var(--m1);box-shadow:none;text-transform:capitalize;background:0 0;border:none;border-radius:16px;flex-direction:column;gap:0;font-size:15px;font-weight:500}.m-den:hover{background:var(--soft2);color:var(--fg);filter:none}.m-den small{color:var(--m3);font-size:12px;font-weight:400}.m-den.aktivny{background:var(--cbg);color:var(--cfg)}.m-den.aktivny small{color:color-mix(in srgb, var(--cfg) 65%, transparent)}.m-displej{min-height:80px;font-family:var(--f-serif);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--glass);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line2));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 var(--hi);border-radius:20px;justify-content:flex-end;align-items:baseline;gap:10px;padding:12px 18px;font-size:48px;font-weight:400;line-height:1;display:flex;position:relative}.m-displej-mj{font-family:var(--f-ui);color:var(--m2);font-size:18px}.m-displej-popis{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--m2);font-size:10.5px;font-weight:600;position:absolute;top:10px;left:16px}.m-pin{letter-spacing:.3em;justify-content:center}.klavesnica{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.klavesnica button{min-height:64px;font-family:var(--f-serif);background:var(--glass);color:var(--fg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--hi);border-radius:18px;font-size:32px;font-weight:500}.klavesnica button:hover{background:var(--soft2);color:var(--fg);filter:none}.klavesnica button:active{background:color-mix(in srgb, var(--accent) 22%, transparent)}.klavesnica .kl-zmaz{font-family:var(--f-ui);color:var(--m1);font-size:24px}.m-potvrdenie{text-align:center;background:var(--glass);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--edge));box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:24px;flex-direction:column;gap:8px;padding:22px 18px;font-size:16px;display:flex}.m-tara{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.m-tara-tlacidlo{white-space:normal;background:var(--glass);min-height:60px;color:var(--fg);border:1px solid var(--line2);box-shadow:none;border-radius:16px;flex-direction:column;gap:2px;font-size:14px;font-weight:500;line-height:1.2}.m-tara-tlacidlo:hover{background:var(--soft2);color:var(--fg);filter:none}.m-tara-tlacidlo small{color:var(--m2);font-weight:400}.m-tara-tlacidlo.aktivny{background:var(--cbg);color:var(--cfg);border-color:#0000}.m-tara-tlacidlo.aktivny small{color:color-mix(in srgb, var(--cfg) 65%, transparent)}.m-bednicky{color:var(--m2);flex-direction:column;gap:4px;margin:0;padding-left:36px;display:flex}.m-bednicky li{background:var(--glass);border:1px solid var(--line);color:var(--fg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.m-sarze{background:var(--glass);border:1px solid var(--line2);border-radius:16px;padding:10px 16px}.m-sarze summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.m-volba{min-height:52px;color:var(--fg);letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:12px;font-size:15px;font-weight:400}.m-volba input{width:24px;height:24px;min-height:0;padding:0}.m-sarze-zoznam{margin:0;padding:6px 16px;list-style:none}.m-sarze-zoznam li{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.skener{z-index:100;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.skener video{object-fit:cover;flex:1;width:100%}.skener-ramik{pointer-events:none;border:2px solid #e8d5be;border-radius:18px;height:22%;position:absolute;top:35%;left:10%;right:10%;box-shadow:0 0 0 9999px #00000059}.skener-chyba{position:absolute;top:16px;left:16px;right:16px}.skener-zavriet{width:auto;position:absolute;bottom:20px;left:16px;right:16px}.m-polozka{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex}@page{size:A4;margin:12mm 14mm 12mm 18mm}.tlac-stranka{color:#000;background:#e9ecec;min-height:100vh;padding:16px 0 40px}.tlac-panel{flex-wrap:wrap;align-items:center;gap:16px;max-width:210mm;margin:0 auto 12px;padding:0 16px;font:14px system-ui,sans-serif;display:flex}.tlac-varovanie{color:#a33}.tlac-chyba{padding:40px;font:16px system-ui,sans-serif}.a4{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm 12mm 18mm;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:10.5pt;line-height:1.15;position:relative;box-shadow:0 1px 6px #0003}.tucne{font-weight:700}.hlavicka-zariadenia{font-size:9pt;line-height:1.2}.nazov-skladu{margin-top:8mm;font-size:13pt;font-weight:700;text-decoration:underline}.nazov-dokladu{margin-top:5mm;font-size:13pt;font-weight:700}.dodavatel{margin-top:4mm;font-size:12pt;font-weight:700}.tabulka-dokladu{border-collapse:collapse;width:100%;margin-top:5mm;font-size:10.5pt}.tabulka-dokladu th{text-align:left;vertical-align:bottom;border-bottom:1.2px solid #000;padding:0 1.5mm .5mm;font-weight:400}.tabulka-dokladu td{vertical-align:top;padding:.3mm 1.5mm}.tabulka-dokladu tbody tr:last-child td{border-bottom:1.2px solid #000;padding-bottom:.6mm}.tabulka-dokladu tr{break-inside:avoid}.tabulka-dokladu thead{display:table-header-group}.t-poradie{width:7mm;text-align:right!important}.t-karta{width:20mm}.t-cena{white-space:nowrap;width:23mm;text-align:right!important}.t-mnozstvo,.t-spolu{white-space:nowrap;width:30mm;text-align:right!important}.t-mn-cislo{text-align:right;min-width:19mm;display:inline-block}.t-mj{text-align:left;width:7mm;padding-left:1.5mm;display:inline-block}.sucet{justify-content:space-between;margin-left:-1mm;padding:.5mm 1.5mm 0 0;display:flex}.podpisy{gap:6mm 10mm;margin-top:10mm;display:grid}.podpisy-3{grid-template-columns:1fr 1fr 1fr}.podpisy-2{grid-template-columns:1fr 1fr;width:75%}.podpis .bodky{border-bottom:1.5px dotted #000;height:1px;margin-top:6mm}.fk-obal{break-inside:avoid;page-break-inside:avoid;margin-top:18mm}.fk-obal.nova-strana{break-before:page;page-break-before:always;margin-top:30mm}.fk{border-collapse:collapse;width:100%;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.15}.fk td{vertical-align:top;border:1px solid #000;width:50%;padding:1mm 1.5mm}.fk-nadpis{text-align:center;padding:5mm 1.5mm!important}.fk-meno{height:16mm}.fk-pole{height:9mm}.fk-poznamka{margin:2mm 0 0 6mm;font-family:Times New Roman,Times,serif;font-size:12pt}.tabulka-udajov{border-collapse:collapse;margin-top:5mm}.tabulka-udajov td{vertical-align:top;padding:1mm 4mm 1mm 0}.suhrn-rozdielu{margin-top:4mm;font-size:11pt}.tabulka-vpisovanie{width:100%}.tabulka-vpisovanie td:nth-child(2n){border-bottom:1px dotted #000;width:30%}.tabulka-mriezka{border-collapse:collapse;width:100%;margin-top:6mm;font-size:9.5pt}.tabulka-mriezka th,.tabulka-mriezka td{text-align:left;border:1px solid #000;height:8.5mm;padding:0 1.5mm;font-weight:400}.tabulka-mriezka th{height:auto;padding:1mm 1.5mm}.poznamka-tlacivo{margin-top:3mm;font-size:9pt}.vodoznak{text-align:center;color:#b400002e;pointer-events:none;font-size:60pt;position:absolute;top:40%;left:0;right:0;transform:rotate(-25deg)}@media print{.no-print{display:none!important}.tlac-stranka{background:0 0;min-height:0;padding:0}.a4{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}body{background:#fff!important}}.tlac-panel select{color:#000;background:#fff;border-color:#999}.tlac-panel label{color:#000;letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;font-size:13px;font-weight:400}@page na-sirku{size:A4 landscape;margin:10mm 12mm}.a4.a4-na-sirku{page:na-sirku;width:297mm;min-height:210mm;padding:10mm 12mm}.jl-tabulka{border-collapse:collapse;width:100%;margin-top:3mm;font-size:9.5pt}.jl-tabulka th,.jl-tabulka td{vertical-align:top;text-align:left;border:.6pt solid #000;padding:1.5mm 2mm}.jl-tabulka thead th{text-align:center;background:#eee}.jl-den{width:24mm}.jl-datum{font-size:8.5pt;font-weight:400}.jl-al{color:#333;font-size:8pt}.jl-dieta{margin-top:1mm;font-size:8.5pt}.jl-legenda{margin-top:3mm;font-size:8.5pt;line-height:1.35}.objednavka-skupina{break-inside:avoid}@media print{.a4.a4-na-sirku{width:auto;min-height:0;padding:0}}.inv-tabulka td{height:6mm}.inv-miesto{background:#f2f2f2;padding-top:2mm!important}.suhrn-tabulka th,.suhrn-tabulka td{text-align:right;font-size:9pt}.suhrn-tabulka .t-nazov{text-align:left}.riadok-na-pisanie{border-bottom:1px dotted #000;height:8mm}.prirucka{font-size:10.5pt;line-height:1.4}.prirucka-titul{text-align:center;margin:40mm 0 20mm}.prirucka-titul .co-logo{width:28mm;height:28mm}.prirucka-titul .co-logo path,.prirucka-titul .co-logo circle{stroke:#000;fill:none}.prirucka-titul h1{margin:6mm 0 2mm;font-size:22pt}.prirucka h2{border-bottom:1px solid #000;margin:6mm 0 2mm;font-size:14pt}.prirucka h3{margin:4mm 0 1mm;font-size:11pt}.prirucka-kapitola{break-before:page}.prirucka-sekcia{break-inside:avoid}.prirucka h1,.prirucka h2,.prirucka h3{color:#000;letter-spacing:0;font-family:Arial,sans-serif;font-weight:700}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sx{syntax:"<length>";inherits:false;initial-value:-2000px}@property --sy{syntax:"<length>";inherits:false;initial-value:-2000px}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --mx{syntax:"<length>";inherits:false;initial-value:0}@property --my{syntax:"<length>";inherits:false;initial-value:0}:root,:root.dark{--bg:#0d111c;--fg:#fff;--m1:#ffffffbf;--m2:#ffffffa3;--m3:#ffffff8f;--line:#ffffff1c;--line2:#ffffff2e;--soft:#ffffff09;--soft2:#ffffff12;--glass:#12162270;--shadow:0 30px 90px #00000073;--hi:#ffffff14;--accent:#e8d5be;--blue:#b5c3de;--ok:#b9d8c4;--bad:#e7a08e;--cbg:#ede3d6;--cfg:#12100c;--star:#fff;--staro:1;--grain:.08;--spot:#e8d5be12;--wecell:#e8d5be0f;--warn:#e6c690;--solid:#131826;--pop:#141926db;--hlc:#ffffff12;--ring1:#e8d5be;--ring2:#b5c3de;--edge:#ffffff1c;--au1:#b07c54;--au2:#a15f6d;--au3:#5d6e99;--aublend:screen;--auop:.7;--sheen:#ffffff0b;--tD-bg:#e8d5bedb;--tD-fg:#12100c;--tN-bg:#3b4c70;--tN-fg:#e6ecf8;--tR-bg:#d6c4a04d;--tR-fg:#f1e6d2;--tO-bg:#c4967852;--tO-fg:#f4dccb;--tN8-bg:#6e82af5c;--tN8-fg:#dce4f5;--tU-bg:#96ac944d;--tU-fg:#dfeadb;--tX-bg:#b4bac833;--tX-fg:#e4e8f0;--aDOV-bg:#96bea547;--aDOV-fg:#cfe8d8;--aPN-bg:#cd8c9647;--aPN-fg:#f3d1d6;--aOCR-bg:#c492ba42;--aOCR-fg:#f1d6ea;--aLEK-bg:#d6a88c42;--aLEK-fg:#f3dccb;--aNV-bg:#aab4c833;--aNV-fg:#dde3ee;--aOST-bg:#c8be9633;--aOST-fg:#ece4c8;--aV-bg:#8cb9aa33;--aV-fg:#d2eae1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--bg:#eef0f5;--fg:#1b1d24;--m1:#1b1d24c7;--m2:#1b1d24a8;--m3:#1b1d2499;--line:#1b1d241a;--line2:#1b1d2429;--soft:#1b1d240a;--soft2:#1b1d2412;--glass:#ffffff8c;--shadow:0 24px 70px #282c461f;--hi:#ffffffe6;--accent:#8a6a40;--blue:#3f5687;--ok:#2f7650;--bad:#b44a33;--cbg:#1b1d24;--cfg:#fff;--star:#8f86c4;--staro:.45;--grain:.05;--spot:#ffffff8c;--wecell:#8a6a4012;--warn:#8a5a12;--solid:#f4f5f9;--pop:#fafbfde6;--hlc:#1b1d240d;--ring1:#8a6a40;--ring2:#3f5687;--edge:#ffffffd9;--au1:#f4cdae;--au2:#cfc6f4;--au3:#bcd9f0;--aublend:normal;--auop:.6;--sheen:#ffffff61;--tD-bg:#e6d3b8;--tD-fg:#3b2e1e;--tN-bg:#3b4c70;--tN-fg:#e6ecf8;--tR-bg:#efe4cf;--tR-fg:#5a4826;--tO-bg:#f1d9c9;--tO-fg:#6b3d24;--tN8-bg:#d6deee;--tN8-fg:#2e3f66;--tU-bg:#dce8d5;--tU-fg:#38502e;--tX-bg:#e3e6ee;--tX-fg:#3a4252;--aDOV-bg:#d3e8da;--aDOV-fg:#285a3c;--aPN-bg:#f2d6da;--aPN-fg:#7a2e3a;--aOCR-bg:#ecd8e8;--aOCR-fg:#6a2f5c;--aLEK-bg:#f2dfd2;--aLEK-fg:#6e3b1e;--aNV-bg:#e1e5ee;--aNV-fg:#3b4658;--aOST-bg:#eee8d2;--aOST-fg:#5a4d1e;--aV-bg:#d7eae3;--aV-fg:#2c5a49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root.dark,:root.light{--paper:var(--bg);--sheet:var(--soft);--sheet-2:var(--soft2);--ink:var(--fg);--muted:var(--m2);--faint:var(--m3);--rule:var(--line);--rule-2:var(--line2);--pen:var(--accent);--pen-ink:var(--cfg);--pen-2:var(--accent);--pen-soft:color-mix(in srgb,var(--accent) 14%,transparent);--mark:color-mix(in srgb,var(--accent) 16%,transparent);--mark-ink:var(--fg);--stamp:var(--bad);--stamp-soft:color-mix(in srgb,var(--bad) 16%,transparent);--amber:var(--warn);--amber-soft:color-mix(in srgb,var(--warn) 15%,transparent);--ok-soft:color-mix(in srgb,var(--ok) 15%,transparent);--wkd:var(--wecell);--hol:var(--wecell);--prev:var(--soft);--a-dov-bg:var(--aDOV-bg);--a-dov-fg:var(--aDOV-fg);--a-pn-bg:var(--aPN-bg);--a-pn-fg:var(--aPN-fg);--a-ocr-bg:var(--aOCR-bg);--a-ocr-fg:var(--aOCR-fg);--a-lek-bg:var(--aLEK-bg);--a-lek-fg:var(--aLEK-fg);--a-nv-bg:var(--aNV-bg);--a-nv-fg:var(--aNV-fg);--a-ost-bg:var(--aOST-bg);--a-ost-fg:var(--aOST-fg);--f-ui:"Inter","Segoe UI",system-ui,sans-serif;--f-cond:"Inter","Segoe UI",system-ui,sans-serif;--f-mono:"Inter","Segoe UI",system-ui,sans-serif;--f-serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--gb:30px;--r:14px}:root.co-lite{--gb:14px}html{background:var(--bg);transition:background-color .9s}body{color:var(--fg);font-family:var(--f-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;font-weight:400;line-height:1.5;transition:color .9s;background:0 0!important}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1760px;padding-bottom:64px}h1,h2,h3,h4{font-weight:400}.co-bg{z-index:-1;pointer-events:none;background:var(--bg);transition:background-color .9s;position:fixed;inset:0;overflow:hidden}.co-aur{filter:blur(90px);mix-blend-mode:var(--aublend);opacity:var(--auop);will-change:transform;border-radius:50%;transition:background-color .9s,opacity .9s;position:absolute}.co-aur.a1{background:var(--au1);width:58vmax;height:34vmax;animation:34s ease-in-out infinite alternate co-a1;top:-10vmax;left:-14vmax}.co-aur.a2{background:var(--au2);width:52vmax;height:30vmax;animation:40s ease-in-out infinite alternate co-a2;top:22vh;right:-16vmax}.co-aur.a3{background:var(--au3);width:64vmax;height:30vmax;animation:28s ease-in-out infinite alternate co-a3;bottom:-18vmax;left:14vw}:root.co-lite .co-aur{filter:blur(56px)}@keyframes co-a1{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(12vw,6vh)rotate(6deg)scale(1.12)}}@keyframes co-a2{0%{transform:translate(0,0)rotate(10deg)scale(1.05)}to{transform:translate(-14vw,-8vh)rotate(-4deg)scale(.92)}}@keyframes co-a3{0%{transform:translate(0,0)rotate(4deg)scale(.95)}to{transform:translate(-8vw,-10vh)rotate(-10deg)scale(1.1)}}.co-sheen{background:linear-gradient(90deg,transparent 0%,var(--sheen) 45%,var(--sheen) 55%,transparent 100%);filter:blur(24px);opacity:.9;will-change:transform;width:180vmax;height:16vmax;position:absolute;left:-40vmax}.co-sheen.s1{animation:46s ease-in-out infinite alternate co-sheen;top:18%;transform:rotate(-16deg)}.co-sheen.s2{animation:58s ease-in-out -20s infinite alternate co-sheen;top:62%;transform:rotate(-22deg)}@keyframes co-sheen{0%{translate:-18vw}to{translate:18vw -4vh}}.co-stars{will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-24px}.co-star{background:var(--star);opacity:calc(var(--staro)*.5);animation:co-tw var(--d,5s) ease-in-out var(--dl,0s) infinite;border-radius:50%;transition:background-color .9s;position:absolute}@keyframes co-tw{0%,to{opacity:calc(var(--staro)*.18)}50%{opacity:calc(var(--staro)*.9)}}.co-grain{width:100%;height:100%;opacity:var(--grain);mix-blend-mode:overlay;position:absolute;inset:0}.co-glass{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb)) saturate(150%);backdrop-filter:blur(var(--gb)) saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);border-radius:26px;transition:background-color .9s,border-color .9s,box-shadow .9s}.co-ring{isolation:isolate;position:relative}.co-ring:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--ang),transparent 0deg,transparent 200deg,color-mix(in srgb,var(--ring1) 90%,transparent) 270deg,color-mix(in srgb,var(--ring2) 85%,transparent) 320deg,transparent 360deg);-webkit-mask-composite:xor;padding:1.2px;animation:9s linear infinite co-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes co-spin{to{--ang:360deg}}.co-spot{background-image:radial-gradient(460px circle at var(--sx) var(--sy),var(--spot),transparent 70%)}.co-logo{flex:none;width:30px;height:30px;overflow:visible}.co-logo .o{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.co-logo .i{fill:none;stroke:var(--m3);stroke-width:1.6px}.co-logo .l{stroke:var(--m3);stroke-width:1.4px}.co-logo .d{fill:var(--accent)}.co-logo .p{fill:var(--fg)}.co-brand{min-width:0;color:var(--fg);align-items:center;gap:11px;text-decoration:none;display:flex}.co-bname{font-family:var(--f-serif);letter-spacing:.01em;white-space:nowrap;font-size:22px;font-weight:400;line-height:1}.co-bname i{color:var(--accent);font-style:italic}.co-bsep{background:var(--line2);width:1px;height:20px}.co-bsub,.co-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--m2);white-space:nowrap;font-size:10.5px;font-weight:500}.co-wordmark{letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:600}.btn{background:var(--soft);border:1px solid var(--line2);color:var(--fg);letter-spacing:.005em;min-height:36px;box-shadow:none;border-radius:14px;padding:7px 15px;font-size:13px;font-weight:500;transition:background-color .9s,border-color .3s,color .3s,transform .2s}.btn:hover{background:var(--soft2);border-color:color-mix(in srgb,var(--accent) 55%,var(--line2));color:var(--fg)}.btn.primary{background:var(--cbg);color:var(--cfg);isolation:isolate;box-shadow:0 12px 32px -14px color-mix(in srgb,var(--cbg) 70%,transparent);border-color:#0000;border-radius:16px;font-weight:600;position:relative;overflow:hidden}.btn.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#ffffff1a 56%,#0000 70%);animation:5.2s ease-in-out 1.2s infinite co-shine;position:absolute;inset:0;transform:translate(-130%)}:root.light .btn.primary:after{background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%)}@keyframes co-shine{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.btn.primary:hover{background:var(--cbg);color:var(--cfg);filter:brightness(1.06);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--soft2);border-color:#0000}.btn.danger,.btn.ghost.danger{color:var(--bad)}.btn.sm{border-radius:11px;min-height:30px;padding:4px 11px;font-size:12px}.btn.icon{padding:6px 9px}.btn[disabled]{opacity:.4}.sel,.form input,.form select,.tbl input[type=text],.tbl input[type=number],.tbl input[type=time],.tbl input[type=date],.tbl select,.ruleset input,.msel,.co-field input,.pop input,.pop select,textarea{background:var(--soft);border:1px solid var(--line2);color:var(--fg);border-radius:12px;transition:border-color .3s,box-shadow .3s,background-color .9s}.sel{min-height:36px;padding:6px 12px}.form input,.form select{padding:9px 12px}.sel:focus,.form input:focus,.form select:focus,.tbl input:focus,.tbl select:focus,.ruleset input:focus,.msel:focus,.co-field input:focus,.pop input:focus,.pop select:focus,textarea:focus,.grid td.sum input:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 0 26px -4px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}select option{background:var(--solid);color:var(--fg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.chk{color:var(--m1);font-size:12.5px}.co-theme{border:1px solid var(--line2);background:var(--soft);cursor:pointer;border-radius:999px;flex:none;width:60px;height:32px;padding:0;transition:background-color .9s,border-color .9s;position:relative}.co-theme:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line2))}.co-theme .k{background:var(--cbg);width:24px;height:24px;color:var(--cfg);border-radius:50%;place-items:center;transition:transform .7s cubic-bezier(.5,.05,.2,1),background-color .9s,color .9s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #00000040}.co-theme svg{width:13px;height:13px}.co-theme .sun{display:none}:root.light .co-theme .k{transform:translate(28px)}:root.light .co-theme .sun{display:block}:root.light .co-theme .moon{display:none}.top{top:max(10px,env(safe-area-inset-top,0px));z-index:20;border-bottom:1px solid var(--edge);border-radius:22px;align-items:center;gap:10px 18px;margin:12px 0 0;padding:9px 12px 9px 16px;position:sticky}.top.co-glass{background-color:var(--glass)}.top .co-brand{padding-right:6px}.odd{align-items:center;gap:9px;padding:0}.odd .sign{background:var(--soft2);min-width:40px;height:34px;color:var(--accent);border:1px solid var(--line2);font-family:var(--f-ui);letter-spacing:.06em;box-shadow:none;border-radius:12px;padding:0 9px;font-size:12.5px;font-weight:600}.odd .t b{font-size:13px;font-weight:500}.odd .t span{color:var(--m3);font-size:11px}.odd:hover .t b{color:var(--accent)}.tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;padding:0}.tab{color:var(--m2);background:0 0;border:1px solid #0000;border-radius:999px;margin:0;padding:7px 15px;font-size:13px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.tab:hover{background:var(--soft);color:var(--fg)}.tab[aria-selected=true]{background:var(--soft2);color:var(--fg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--hi)}.save{color:var(--m3);padding:0;font-size:11.5px}.save i{background:var(--m3)}.meb{color:var(--m2);align-self:center;gap:10px;padding:0}.co-me{text-align:right;flex-direction:column;min-width:0;line-height:1.2;display:flex}.co-me b{color:var(--fg);font-size:13px;font-weight:500}.co-me small{color:var(--m3);white-space:nowrap;font-size:11px}.co-ini{letter-spacing:.04em;width:34px;height:34px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.upob .cnt{background:var(--bad);color:#fff}.co-enter .co-in{animation:.95s cubic-bezier(.2,.7,.2,1) both co-in;animation-delay:var(--d,.1s)}@keyframes co-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}body.co-login .top{display:none}body.co-login .wrap{max-width:none;padding:0}.co-lg{grid-template-rows:auto 1fr auto;gap:12px;min-height:100dvh;padding:26px clamp(18px,4vw,48px) 22px;display:grid}.co-lhead,.co-lfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.co-lhead .co-brand .co-logo{width:34px;height:34px}.co-lhead .co-bname{font-size:24px}.co-lright{align-items:center;gap:18px;display:flex}.co-date{letter-spacing:.24em;text-transform:uppercase;color:var(--m2);font-size:11px}.co-lmain{grid-template-columns:minmax(0,600px) minmax(0,440px);justify-content:center;align-items:center;gap:clamp(28px,6vw,110px);display:grid}.co-dial{aspect-ratio:1;will-change:transform;justify-self:center;width:min(600px,46vw);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:relative}.co-dial svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.co-dial .ring{fill:none;stroke:var(--line2);stroke-width:1px}.co-dial .tk{stroke:var(--m3);stroke-width:1px;opacity:.55}.co-dial .tk.h{stroke:var(--m1);stroke-width:1.4px;opacity:.9}.co-dial .hl{font-family:var(--f-ui);letter-spacing:.14em;fill:var(--m2);font-size:12px}.co-dial .hl.d{fill:var(--accent)}.co-dial .hl.n{fill:var(--blue)}.co-arc{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.co-arc.day{stroke:var(--accent)}.co-arc.night{stroke:var(--blue)}.co-enter .co-arc{animation:2.6s cubic-bezier(.6,.05,.2,1) .35s both co-draw}.co-enter .co-arc.night{animation-delay:1.1s}@keyframes co-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.co-rot{fill:none;stroke:var(--line2);stroke-width:1px;stroke-dasharray:2 9;transform-box:view-box;transform-origin:300px 300px;animation:140s linear infinite co-rot}.co-rot.r2{stroke-dasharray:1 14;animation:190s linear infinite reverse co-rot}@keyframes co-rot{to{transform:rotate(360deg)}}.co-hand{transform-box:view-box;transform-origin:300px 300px;transition:transform 1.2s cubic-bezier(.3,.7,.2,1)}.co-hand line{stroke:var(--m2);stroke-width:1px}.co-hand .pt{fill:var(--fg)}.co-hand .halo{fill:var(--fg);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite co-pulse}.co-hand .ctr{fill:var(--m2)}@keyframes co-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.co-dc{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.co-dname{font-family:var(--f-serif);letter-spacing:.01em;font-size:clamp(30px,4vw,54px);font-weight:300;line-height:1}.co-dname i{color:var(--accent);font-style:italic}.co-dsub{letter-spacing:.34em;text-transform:uppercase;color:var(--m2);margin-top:12px;font-size:10.5px;font-weight:500}.co-dline{background:var(--line2);width:72px;height:1px;margin:20px 0 14px}.co-time{font-family:var(--f-serif);letter-spacing:.01em;font-size:clamp(56px,7.4vw,96px);font-weight:300;line-height:1}.co-lform{width:min(440px,100%);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:30px;justify-self:center;padding:34px 34px 30px;transition:transform .6s cubic-bezier(.2,.7,.2,1),background-color .9s,border-color .9s}.co-ltitle{font-family:var(--f-serif);letter-spacing:.005em;margin:8px 0 24px;font-size:clamp(36px,4vw,48px);font-weight:300;line-height:1.05}.co-ltitle span{white-space:pre;display:inline-block}.co-enter .co-ltitle span{animation:1s cubic-bezier(.2,.7,.2,1) both co-letter;animation-delay:calc(.45s + var(--i,0) * 55ms)}@keyframes co-letter{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.co-lnote{color:var(--m2);margin:-12px 0 20px;font-size:12.5px;line-height:1.5}.co-field{gap:8px;margin-bottom:16px;display:grid}.co-field>span{letter-spacing:.22em;text-transform:uppercase;color:var(--m2);font-size:10.5px;font-weight:600}.co-field input{border-radius:14px;width:100%;height:48px;padding:0 16px;font-size:14px}.co-field input::placeholder{color:var(--m3)}.co-pw{position:relative}.co-pw input{padding-right:92px}.co-pw button{color:var(--m2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.co-pw button:hover{color:var(--fg);background:var(--soft2)}.co-lrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 20px;display:flex}.co-link{color:var(--m1);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:12.5px}.co-link:hover{color:var(--fg);border-bottom-color:var(--line2)}.co-cta{width:100%;height:54px;transform:translate(var(--mx),var(--my));border-radius:17px;justify-content:center;gap:10px;font-size:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .3s}.co-cta svg{width:16px;height:16px}.co-err{color:var(--fg);background:color-mix(in srgb,var(--bad) 13%,transparent);border:1px solid color-mix(in srgb,var(--bad) 38%,transparent);border-radius:14px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.45}.co-err.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.co-lsmall{text-align:center;color:var(--m2);margin:18px 0 0;font-size:12px}.co-lfoot{color:var(--m2);font-size:11.5px}.co-lfoot .lg{flex-wrap:wrap;gap:26px;display:flex}.co-lfoot .lg span{align-items:center;gap:9px;display:inline-flex}.co-lfoot .lg span:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:1.5px}.co-lfoot .lg span.n:before{background:var(--blue)}@media (width<=1020px){.co-lmain{grid-template-columns:minmax(0,1fr);gap:22px}.co-dial{width:min(420px,84vw)}}@media (width<=560px){.co-lg{padding:16px 14px 18px}.co-dial{width:min(300px,82vw)}.co-lform{border-radius:26px;padding:26px 20px 22px}.co-date{display:none}}.mhead.co-mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding:30px 4px 16px;display:flex}.co-mtitle{flex-direction:column;gap:6px;min-width:0;display:flex}.co-eyebrow b{color:var(--fg);font-weight:600}.mnav{gap:12px}.mnav h2{font-family:var(--f-serif);letter-spacing:.005em;text-transform:capitalize;min-width:0;margin:0;font-size:clamp(40px,5.2vw,64px);font-weight:300;line-height:1}.mnav h2 small{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:inherit;color:var(--accent);letter-spacing:0;margin-left:.22em}.mnav .btn.icon{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;box-shadow:inset 0 1px 0 var(--hi);border-radius:50%;justify-content:center;padding:0}.mnav .btn.icon:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line2))}.facts{color:var(--m2);gap:6px 16px;margin-top:4px;font-size:12px}.facts span{background:0 0;border:0;padding:0}.facts b{font-family:var(--f-ui);color:var(--fg);font-weight:600}.co-mright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.stamp{font-family:var(--f-ui);letter-spacing:.2em;border:1px solid var(--line2);background:var(--soft);border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:600}.stamp.pub{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);transform:none}.stamp.draft{color:var(--m2)}.co-oddsw{background:var(--soft);border:1px solid var(--line2);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.co-oddsw::-webkit-scrollbar{display:none}.co-oddsw .pill{background:var(--cbg);pointer-events:none;border-radius:999px;width:0;transition:left .55s cubic-bezier(.5,.05,.2,1),width .55s cubic-bezier(.5,.05,.2,1),background-color .9s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 8px 20px -10px #00000080}.co-oddsw button{z-index:1;color:var(--m2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:500;transition:color .4s;position:relative}.co-oddsw button:hover{color:var(--fg)}.co-oddsw button[aria-current=true]{color:var(--cfg)}.co-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 14px;display:grid}.co-kpi{border-radius:22px;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:flex}.co-kpi .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.co-kpi .lb{letter-spacing:.2em;text-transform:uppercase;color:var(--m2);font-size:10.5px;font-weight:600}.co-kpi .vl{font-family:var(--f-serif);white-space:nowrap;font-size:34px;font-weight:400;line-height:1}.co-kpi .vl small{font-family:var(--f-ui);color:var(--m2);margin-left:5px;font-size:12px;font-weight:400}.co-kpi .sb{color:var(--m2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.co-gauge{flex:none;width:54px;height:54px}.co-gauge .tr{fill:none;stroke:var(--line2);stroke-width:2.5px}.co-gauge .pr{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transform-origin:27px 27px;transition:stroke-dasharray 1s;transform:rotate(-90deg)}.co-gauge .dt{fill:var(--fg)}.co-pdot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.co-pdot:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite co-pulse;position:absolute;inset:0}.co-pdot.bad{background:var(--bad)}.co-pdot.warn{background:var(--warn)}.bar{gap:8px 10px;padding:4px 2px 12px}.bar .spacer{flex:1}.co-main{border-radius:28px;padding:14px 14px 10px}.tools{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px 18px;padding:4px 4px 10px}.tools .lbl{letter-spacing:.24em;color:var(--m3);font-size:10px;font-weight:600}.chip{min-width:40px;font-family:var(--f-ui);border:1px solid #0000;border-radius:12px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .25s}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg),0 8px 22px -6px #00000073;outline:none}.chip.plain{background:var(--soft2);color:var(--fg);font-weight:500}.chip.wish{border:1px dashed var(--line2);color:var(--m1);background:0 0;border-radius:999px;font-weight:500}.hint{color:var(--m2)}.gridbox{box-shadow:none;background:0 0;border:0;border-radius:16px;max-height:72vh;margin-top:10px}table.grid{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.grid th,.grid td{border:0!important}.grid thead th{z-index:3;background:var(--solid);box-shadow:0 3px 0 var(--solid),0 -3px 0 var(--solid);font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--m3);cursor:pointer;border-radius:10px;min-width:34px;height:auto;padding:6px 0 5px;font-size:9.5px;font-weight:500;position:sticky;top:0}.grid thead th .dn{font-family:var(--f-serif);letter-spacing:0;text-transform:none;color:var(--fg);font-size:17px;font-weight:500;line-height:1.1;display:block}.grid thead th.wk,.grid thead th.hol{background:var(--solid);color:color-mix(in srgb,var(--accent) 80%,transparent)}.grid thead th.wk .dn,.grid thead th.hol .dn,.grid thead th:hover .dn{color:var(--accent)}.grid thead th.today .dn{background:var(--accent);min-width:26px;color:var(--cfg);border-radius:999px;padding:0 5px;text-decoration:none;display:inline-block}.grid thead th.past .dn{color:var(--m3)}.grid thead th.nm,.grid thead th.bal{background:var(--solid);letter-spacing:.24em;color:var(--m3);vertical-align:bottom;cursor:default;padding:6px 10px;font-size:9.5px}.grid .nm{background:var(--solid);width:206px;min-width:206px;max-width:206px;box-shadow:-3px 0 0 var(--solid),3px 0 0 var(--solid);border-radius:12px;padding:0 8px 0 12px;font-size:12.5px;font-weight:500}.grid .nm .co-pos{color:var(--m3);text-overflow:ellipsis;font-size:10.5px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.grid .nm .ti,.grid .nm .uv{color:var(--m3)}.grid .bal{background:var(--solid);font-family:var(--f-ui);box-shadow:3px 0 0 var(--solid);border-right:0;border-radius:12px;font-size:12px;font-weight:600}.grid tbody tr:hover>th.nm{color:var(--accent)}.grid tr.sel .nm,.grid tr.sel .bal{background:linear-gradient(var(--mark),var(--mark)),var(--solid);color:var(--fg)}.grid tr.sel .nm{box-shadow:inset 2px 0 0 var(--accent),-3px 0 0 var(--solid),3px 0 0 var(--solid)}.grid tr.sel td.cell:not([class*=\ z-]):not([class*=\ a-]){background-image:linear-gradient(var(--hlc),var(--hlc))}.grid tr.gh th{font-family:var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--m3);box-shadow:none;background:0 0;padding:14px 10px 2px;font-size:10px;font-weight:600}.grid th.prev,.grid td.prev{opacity:.55;background:0 0}.grid .edge{box-shadow:3px 0 0 var(--line2)}td.cell{background-color:var(--soft);width:34px;min-width:34px;height:34px;font-family:var(--f-ui);border-radius:10px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s,filter .2s}td.cell.wk,td.cell.hol{background-color:var(--wecell)}td.cell b{letter-spacing:0;font-size:11px;font-weight:600}td.cell i{opacity:.72;letter-spacing:0;margin-top:1px;font-size:8.5px;font-weight:500}td.cell[class*=\ z-],td.cell[class*=\ a-]{box-shadow:none;border-radius:10px}td.cell:hover,td.cell[class*=\ z-]:hover,td.cell[class*=\ a-]:hover{z-index:1;box-shadow:0 8px 20px -6px #00000073,0 0 0 1px var(--line2);position:relative;transform:scale(1.14)}.grid tr:hover td.cell:not([class*=\ z-]):not([class*=\ a-]):not(.wk):not(.hol){background-color:var(--soft2)}.grid tbody tr:hover>td.cell{filter:brightness(1.12)}td.cell.bad,td.cell.bad:hover{box-shadow:0 0 0 1.5px var(--bad),0 0 14px -2px color-mix(in srgb,var(--bad) 75%,transparent)!important}td.cell.wbad,td.cell.wbad:hover{box-shadow:0 0 0 1.5px var(--warn),0 0 12px -3px color-mix(in srgb,var(--warn) 60%,transparent)!important}td.cell.man:before{opacity:.7;top:4px;left:4px}td.cell.hadj:after{background:var(--bad);top:4px;right:4px}td.cell.past{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--fg) 8%,transparent) 5px 6px)}td.cell.past:hover{box-shadow:none;transform:none}td.cell.rsel{background-image:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));box-shadow:0 0 0 2px var(--accent)!important}td.cell.prop{outline:1.5px dashed var(--accent);outline-offset:-3px}td.cell.prop i{color:var(--accent)}td.cell.chg:after{border-color:transparent transparent transparent var(--blue)}td.cell .w.met{border-color:transparent var(--ok) transparent transparent}td.cell .w.miss{border-color:transparent var(--bad) transparent transparent}@keyframes flash{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 #0000}}.grid td.sum{font-family:var(--f-ui);color:var(--m1);background:0 0;padding:0 8px;font-size:12px}.grid th.sumh{background:var(--solid);font-family:var(--f-ui)}.grid th.sumh.first,.grid td.sum.first{border-left:0!important}.grid td.sum input{background:var(--soft);border:1px solid var(--line);width:58px;font-family:var(--f-ui);color:var(--fg);border-radius:9px;padding:3px 6px}.pos{color:var(--ok);font-weight:600}.neg{color:var(--bad);font-weight:600}.zero{color:var(--m2)}.grid tr.sel .bal.pos{color:var(--ok)}.grid tr.sel .bal.neg{color:var(--bad)}.grid tr.sel .bal.zero{color:var(--m2)}.grid tfoot td,.grid tfoot th{font-family:var(--f-ui);color:var(--m2);background:0 0;border-radius:8px;height:24px;font-size:11px}.grid tfoot th.nm,.grid tfoot td.bal{background:var(--solid);color:var(--m2);font-size:11px;font-weight:500}.grid tfoot tr:first-child>*{border-top:0!important}.grid tfoot tr:first-child>td,.grid tfoot tr:first-child>th{padding-top:4px}.grid tfoot td.under{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad);font-weight:700}.grid tfoot td.over{color:var(--warn);font-weight:700}.z-D{color:var(--tD-fg);background-color:var(--tD-bg)!important}.z-N{color:var(--tN-fg);background-color:var(--tN-bg)!important}.z-R{color:var(--tR-fg);background-color:var(--tR-bg)!important}.z-O{color:var(--tO-fg);background-color:var(--tO-bg)!important}.z-N8{color:var(--tN8-fg);background-color:var(--tN8-bg)!important}.z-U{color:var(--tU-fg);background-color:var(--tU-bg)!important}.z-X{color:var(--tX-fg);background-color:var(--tX-bg)!important}.a-DOV{color:var(--aDOV-fg);background:var(--aDOV-bg)!important}.a-PN{color:var(--aPN-fg);background:var(--aPN-bg)!important}.a-OCR{color:var(--aOCR-fg);background:var(--aOCR-bg)!important}.a-LEK{color:var(--aLEK-fg);background:var(--aLEK-bg)!important}.a-NV{color:var(--aNV-fg);background:var(--aNV-bg)!important}.a-OST{color:var(--aOST-fg);background:var(--aOST-bg)!important}:root .a-V{color:var(--aV-fg);background:var(--aV-bg)!important}.impact,.pubbar,.lockbar{box-shadow:none;background:var(--soft);border:1px solid var(--line2);color:var(--fg);border-radius:18px}.impact{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent)}.impact.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.impact.danger{border-color:color-mix(in srgb,var(--bad) 55%,transparent);background:color-mix(in srgb,var(--bad) 11%,transparent);border-width:1px}.pubbar,.lockbar{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.ptabs{border-bottom:0;gap:4px;margin-top:22px}.ptab{color:var(--m2);border:1px solid #0000;border-radius:999px;margin:0;padding:7px 15px;font-size:12.5px;font-weight:500}.ptab:hover{background:var(--soft);color:var(--fg)}.ptab[aria-selected=true]{background:var(--soft2);color:var(--fg);border-color:var(--line2)}.panel{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb)) saturate(140%);backdrop-filter:blur(var(--gb)) saturate(140%);border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);border-radius:26px;margin-top:10px;padding:20px 22px}.co-ov{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.co-card{border-radius:24px;min-width:0;padding:20px 22px 18px}.co-card h3{font-family:var(--f-serif);margin:0;font-size:26px;font-weight:400;line-height:1.1}.co-meta{color:var(--m2);margin:4px 0 14px;font-size:11.5px}.co-dot{background:var(--m3);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;display:inline-block}.co-dot.err{background:var(--bad);box-shadow:0 0 10px var(--bad)}.co-dot.warn{background:var(--warn)}.co-dot.ok{background:var(--ok)}.co-iss{gap:2px;max-height:310px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.co-iss button{width:100%;color:var(--m1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:6px;font-size:12.5px;line-height:1.45;display:flex}.co-iss button:hover{background:var(--soft2);color:var(--fg)}.co-okline{color:var(--m1);align-items:flex-start;gap:10px;margin:0;font-size:13px;display:flex}.co-sal{gap:9px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.co-sal li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:12.5px;display:grid}.co-sal .n{color:var(--m1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-sal .v{font-size:12px;font-weight:600}.co-sal .t{background:var(--line);border-radius:3px;grid-column:1/-1;height:3px}.co-sal .t i{background:var(--ok);border-radius:3px;height:100%;transition:width .8s;display:block}.co-sal .t i.neg{background:var(--bad)}.co-leg{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-leg li{color:var(--m1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.co-leg .sw{text-align:center;border-radius:10px;min-width:40px;padding:4px 8px;font-size:11px;font-weight:600}.co-leg em{color:var(--m2);font-size:12px;font-style:normal}.legend .sw,.chglist code,.daylist div b{font-family:var(--f-ui);border-radius:8px}.tag{font-family:var(--f-ui);letter-spacing:.14em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.cnt{font-family:var(--f-ui);border-radius:999px}.issues li{border-bottom:1px solid var(--line)}.issues button{color:var(--m1);border-radius:10px}.issues button:hover{background:var(--soft2)}.stbl table,.stbl th,.stbl td{border-color:var(--line);font-family:var(--f-ui)}.stbl th{background:var(--soft2)}.stbl .cur{background:color-mix(in srgb,var(--accent) 14%,transparent)}.fair .bar2 span{background:linear-gradient(90deg,var(--accent),var(--blue));opacity:.85;border-radius:999px}.fair tr.cat td,.tbl tr.det td{background:var(--soft)}.sect{margin-top:28px}.sect h3{font-family:var(--f-serif);letter-spacing:0;margin:0 0 6px;font-size:28px;font-weight:400}.tbl,.ulist{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb));backdrop-filter:blur(var(--gb));border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);border-radius:22px}.tbl th,.ulist th{background:var(--soft);letter-spacing:.2em;color:var(--m2);border-bottom:1px solid var(--line2);font-size:10px}.tbl td,.ulist td{border-bottom:1px solid var(--line)}.ulist tr.req td{background:color-mix(in srgb,var(--warn) 9%,transparent)}.chips label{background:var(--soft);border-color:var(--line2);font-family:var(--f-ui);border-radius:10px}.ruleset label{background:var(--soft);border:1px solid var(--line);box-shadow:none;border-radius:18px}.ruleset label.key{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.law b{font-family:var(--f-ui);color:var(--accent);letter-spacing:.16em}.empty{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb));backdrop-filter:blur(var(--gb));border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);color:var(--m2);border-radius:28px;padding:52px 26px}.empty h3{font-family:var(--f-serif);color:var(--fg);letter-spacing:0;font-size:34px;font-weight:300}.pop{background:var(--pop);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);color:var(--fg);border-radius:20px;padding:16px}.pop h4{font-family:var(--f-serif);letter-spacing:0;font-size:21px;font-weight:500}.pop .sub{letter-spacing:.22em;color:var(--m3);font-size:10px}.swap button,.hits button{background:var(--soft);border-color:var(--line);color:var(--fg);border-radius:12px}.swap button:hover,.hits button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line2))}.oddlist button{color:var(--fg);border-radius:14px}.oddlist button:hover,.oddlist button[aria-current=true]{background:var(--soft2)}.oddlist .sign{background:var(--soft2);color:var(--accent);border:1px solid var(--line2);font-family:var(--f-ui);border-radius:10px;font-weight:600}.toast{background:var(--cbg);color:var(--cfg);box-shadow:var(--shadow);border-radius:16px;font-size:13px}.toast button{color:var(--cfg);text-underline-offset:3px;text-decoration:underline}.upol li{border-top:1px solid var(--line)}.mh h3{font-family:var(--f-serif);letter-spacing:0;font-size:30px;font-weight:400}.mc{background:var(--soft);border:1px solid var(--line);border-radius:16px}.mc.wk:not([class*=\ z-]):not([class*=\ a-]){background:var(--wecell)}.mc .md{font-family:var(--f-serif);font-size:18px;font-weight:500}.mc b{font-family:var(--f-ui);font-size:14px}.mhd{letter-spacing:.2em;color:var(--m3);font-size:10px}.mw,.mz{color:var(--accent)}.mc.chg{box-shadow:inset 0 0 0 1.5px var(--blue)}@media (width<=1100px){.co-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.co-ov{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.top{border-radius:18px;gap:8px 10px;padding:8px 10px}.tabs{scrollbar-width:none;flex-wrap:nowrap;order:5;width:100%;margin-left:0;overflow-x:auto}.co-bsub,.co-bsep,.co-me,.save{display:none}.co-mright{justify-content:flex-start}}@media (width<=640px){.co-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.co-kpi .vl{font-size:28px}.co-main{border-radius:22px;padding:10px 8px 8px}.grid .nm{width:132px;min-width:132px;max-width:132px;padding:0 6px 0 8px}.grid .bal{left:132px}.mnav h2{font-size:38px}.mnav .btn.icon{width:36px;height:36px}}@media print{.co-bg{display:none!important}html,body{color:#000!important;background:#fff!important}.co-glass,.panel,.co-main{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important}.co-ring:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.co-in,.co-ltitle span{opacity:1!important;filter:none!important;transform:none!important}.co-arc{stroke-dashoffset:0!important}.co-stars,.co-dial,.co-lform,.co-cta{transform:none!important}.co-ring:before{display:none}}body.co-login .co-stars,.co-lg .co-dial,.co-lg .co-lform,.co-lg .co-cta{transform:none!important}.co-lg{height:100dvh;min-height:0;overflow:hidden}.co-lmain{min-height:0}.co-lg .co-dial{width:min(600px,46vw,100dvh - 190px)}@media (width<=1020px){.co-lg{gap:8px;padding-top:14px;padding-bottom:12px}.co-lmain{align-content:center;gap:12px}.co-lg .co-dial{width:min(420px,84vw,100dvh - 470px);min-width:150px}.co-lg .co-lform{padding:20px 24px 18px}.co-lg .co-ltitle{margin:4px 0 14px;font-size:32px}.co-lg .co-field{gap:6px;margin-bottom:10px}.co-lg .co-lrow{margin:2px 0 12px}.co-lg .co-lsmall{margin-top:10px}.co-lg .co-dname{font-size:clamp(20px,5dvh,40px)}.co-lg .co-time{font-size:clamp(30px,8dvh,72px)}.co-lg .co-dsub{margin-top:6px;font-size:9px}.co-lg .co-dline{margin:10px 0 8px}}@media (width<=560px){.co-lg .co-dial{width:min(300px,82vw,100dvh - 450px);min-width:130px}.co-lg .co-lfoot{display:none}.co-lg{grid-template-rows:auto 1fr}}@media (height<=620px) and (width<=1020px){.co-lg .co-dial{display:none}}:root{--polomer:14px;--farba-hlavna:var(--accent);--text:var(--fg);--text-tlmeny:var(--m2);--okraj:var(--line2);--chyba:var(--bad);--pozor:var(--warn);--ok-farba:var(--ok)}*{box-sizing:border-box}body{margin:0}h1{font-family:var(--f-serif);letter-spacing:.005em;margin:0 0 16px;font-size:clamp(32px,3.6vw,46px);font-weight:300;line-height:1.05}h2{font-family:var(--f-serif);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.1}h3{font-family:var(--f-serif);margin:18px 0 8px;font-size:20px;font-weight:500}a{color:var(--accent)}a:hover{color:var(--fg)}.rozlozenie{max-width:1560px;min-height:100vh;margin:0 auto;padding:0 clamp(10px,2vw,24px) 64px}.horna-lista{top:max(10px, env(safe-area-inset-top,0px));z-index:20;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0 0;padding:9px 12px 9px 16px;display:flex;position:sticky}.vyber-kontextu{color:var(--m2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.vyber-kontextu select{min-height:32px;padding:4px 10px;font-size:12.5px}.vyber-kontextu .kontext-org{color:var(--fg);font-weight:500}.bocne-menu{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.bocne-menu a{color:var(--m2);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.bocne-menu a:hover{background:var(--soft);color:var(--fg)}.bocne-menu a.active{background:var(--soft2);color:var(--fg);border-color:var(--line2);box-shadow:inset 0 1px 0 var(--hi)}.pouzivatel{align-items:center;gap:10px;display:flex}.obsah{min-width:0;padding:26px 4px 0}.hlavicka-stranky{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:8px;display:flex}.hlavicka-stranky h1{margin:0}.panel{background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb)) saturate(150%);backdrop-filter:blur(var(--gb)) saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:22px;margin:16px 0;padding:20px 22px}.panel-pozor{box-shadow:var(--shadow), inset 3px 0 0 var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--edge))}.stred-stranky{place-items:center;min-height:100vh;padding:16px;display:grid}.nacitavanie{color:var(--m2);padding:40px}label{letter-spacing:.16em;text-transform:uppercase;color:var(--m2);flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}input,select,textarea{font:inherit;letter-spacing:normal;text-transform:none;color:var(--fg);background:var(--soft);border:1px solid var(--line2);border-radius:12px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400;transition:border-color .3s,box-shadow .3s,background-color .9s}input::placeholder,textarea::placeholder{color:var(--m3)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}input:disabled,select:disabled{opacity:.45}input[type=date]{color-scheme:inherit}.pole-cislo{text-align:right;font-variant-numeric:tabular-nums;width:110px}.pole-kratke{width:100px}.pole-velke{font-family:var(--f-serif);width:170px;min-height:54px;font-size:28px}.pole-pozor{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.pole-s-tlacidlom{gap:6px;display:flex}.pole-s-tlacidlom select{flex:1}.formular{flex-direction:column;gap:14px;display:flex}.formular-mriezka{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.formular-mriezka-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cela-sirka{grid-column:1/-1}.riadok-formulara{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zaskrtavacie{color:var(--m1);letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:400}.zaskrtavacie input{width:17px;height:17px;min-height:0;padding:0}fieldset{border:1px solid var(--line2);border-radius:18px;padding:12px 16px}legend{color:var(--m2);letter-spacing:.16em;text-transform:uppercase;padding:0 6px;font-size:10.5px;font-weight:600}.alergeny{grid-template-columns:repeat(2,1fr);gap:6px 16px;display:grid}button,.tlacidlo{font:inherit;letter-spacing:.005em;cursor:pointer;white-space:nowrap;background:var(--cbg);min-height:38px;color:var(--cfg);box-shadow:0 12px 32px -14px color-mix(in srgb, var(--cbg) 70%, transparent);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .3s,background-color .9s,border-color .3s,color .3s;display:inline-flex}button:hover,.tlacidlo:hover{filter:brightness(1.06);color:var(--cfg)}button:disabled{opacity:.4;cursor:default;filter:none}.tlacidlo-sekundarne,label.tlacidlo-sekundarne,a.tlacidlo-sekundarne{background:var(--soft);color:var(--fg);border:1px solid var(--line2);box-shadow:none;border-radius:14px;font-weight:500}.tlacidlo-sekundarne:hover{background:var(--soft2);color:var(--fg);border-color:color-mix(in srgb, var(--accent) 55%, var(--line2));filter:none}.tlacidlo-nebezpecne{color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);box-shadow:none;background:0 0;border-radius:14px;font-weight:500}.tlacidlo-nebezpecne:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad);filter:none}.tlacidlo-maly{border-radius:11px;min-height:30px;padding:4px 11px;font-size:12px}.tlacidlo-ikona{box-shadow:none;color:var(--m2);background:0 0;border:none;min-height:0;padding:2px 8px;font-size:1.4rem}.tlacidlo-ikona:hover{background:var(--soft2);color:var(--fg);filter:none}label.tlacidlo{letter-spacing:.005em;text-transform:none;color:var(--cfg);flex-direction:row;font-size:13px}.tlacidla{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.tlacidla-dialogu{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.oddelovac{background:var(--line2);width:1px;height:28px;margin:0 6px}.horna-lista .co-theme{min-height:0;box-shadow:none;padding:0}.co-theme:hover{filter:none}.tabulka{border-collapse:separate;border-spacing:0;background-color:var(--glass);width:100%;-webkit-backdrop-filter:blur(var(--gb));backdrop-filter:blur(var(--gb));border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hi);border-radius:18px;overflow:hidden}.panel .tabulka{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tabulka th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--m2);border-bottom:1px solid var(--line2);background:var(--soft);padding:10px 12px;font-size:10px;font-weight:600}.tabulka td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.tabulka tbody tr:last-child td{border-bottom:none}.tabulka tfoot td{border-top:1px solid var(--line2);border-bottom:none}.tabulka .cislo,.cislo{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabulka .stred{text-align:center}.tabulka-klikatelna tbody tr{cursor:pointer;transition:background-color .2s}.tabulka-klikatelna tbody tr:hover{background:var(--hlc)}.tabulka-vstup td{vertical-align:middle;padding:5px 6px}.tabulka-vstup input{min-height:36px;padding:6px 9px}.tabulka-vstup .karta-vyber{min-width:240px}.tabulka-vstup .pole-cislo{width:92px}.tabulka-vstup .pole-kratke{width:80px}.tabulka-vstup input[type=date]{width:140px}.tabulka-obal{border-radius:18px;max-height:480px;overflow:auto}.cislo-karty{font-variant-numeric:tabular-nums;color:var(--m2)}.neaktivny td{color:var(--m3)}.stornovany-riadok td{color:var(--m3);text-decoration:line-through}.stornovany-riadok td .poznamka-pod,.stornovany-riadok td .stitok{text-decoration:none}.riadok-chyba td{background:color-mix(in srgb, var(--bad) 10%, transparent)}.riadok-pozor td{background:color-mix(in srgb, var(--warn) 9%, transparent)}.bez-zalomenia{white-space:nowrap}.hlasenie{color:var(--fg);border:1px solid;border-radius:14px;margin:10px 0;padding:11px 14px;font-size:13px;line-height:1.45}.hlasenie ul{margin:6px 0 0;padding-left:20px}.hlasenie-chyba{background:color-mix(in srgb, var(--bad) 13%, transparent);border-color:color-mix(in srgb, var(--bad) 38%, transparent)}.hlasenie-ok{background:color-mix(in srgb, var(--ok) 13%, transparent);border-color:color-mix(in srgb, var(--ok) 38%, transparent)}.hlasenie-pozor{background:color-mix(in srgb, var(--warn) 13%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.hlasenie-info{background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.tlmene{color:var(--m2)}.upozornenie{color:var(--warn);font-weight:600}.zaporne{color:var(--bad);font-weight:600}.poznamka-pod{color:var(--m2);font-size:11.5px}.velky-text{font-family:var(--f-serif);font-size:26px;line-height:1.2}.stitok{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line2);background:var(--soft);color:var(--m2);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.stitok-rozpracovany,.stitok-caka{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.stitok-potvrdeny{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent)}.stitok-stornovany{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent)}.dlazdice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.dlazdica{color:var(--fg);background-color:var(--glass);-webkit-backdrop-filter:blur(var(--gb));backdrop-filter:blur(var(--gb));border:1px solid var(--edge);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:22px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}a.dlazdica:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line2));color:var(--fg);transform:translateY(-2px)}.dlazdica-cislo{font-family:var(--f-serif);white-space:nowrap;font-size:36px;font-weight:400;line-height:1}.dlazdica-popis{letter-spacing:.2em;text-transform:uppercase;color:var(--m2);order:-1;font-size:10.5px;font-weight:600}.filtre{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.filtre label{flex-direction:row;align-items:center}.vyhladavanie{width:360px;max-width:100%}.mriezka-udajov{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin-bottom:14px;display:grid}.mriezka-udajov .tlmene{letter-spacing:.2em;text-transform:uppercase;color:var(--m3);font-size:10px;font-weight:600;display:block}.karta-vyber{position:relative}.karta-vyber input{width:100%}.karta-vyber-zoznam{z-index:30;background:var(--pop);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow);letter-spacing:normal;text-transform:none;min-width:380px;max-height:320px;color:var(--fg);border-radius:16px;margin:4px 0 0;padding:6px;font-size:13.5px;font-weight:400;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.karta-vyber-zoznam li{cursor:pointer;border-radius:10px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.karta-vyber-zoznam li.aktivny,.karta-vyber-zoznam li:hover{background:var(--soft2)}.zostatok-v-zozname{font-variant-numeric:tabular-nums;color:var(--m2);white-space:nowrap;margin-left:auto}.odpis-riadok{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.odpis-riadok button{border-radius:17px;min-height:54px;padding:0 28px;font-size:14px}.odpis-karta{flex:1;min-width:320px}.odpis-karta input{min-height:54px;font-size:16px}.sarze-vyber{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sarze-zoznam{flex-direction:column;gap:4px;padding-left:4px;display:flex}.dialog-pozadie{z-index:50;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{width:100%;max-width:540px;max-height:calc(100vh - 32px);color:var(--fg);background:var(--pop);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);border-radius:26px;padding:24px 26px;overflow:auto}.dialog-siroky{max-width:880px}.dialog-hlavicka{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dialog-hlavicka h2{margin:0}.dialog label+label{margin-top:12px}.co-lform form{display:block}.co-lform .co-field{text-transform:none;letter-spacing:normal;font-weight:400}.co-lform .co-field>span:first-child{letter-spacing:.22em;text-transform:uppercase;color:var(--m2);font-size:10.5px;font-weight:600}.co-lform .co-cta{display:flex}.co-pw button{min-height:0;box-shadow:none;font-weight:400}.co-link{min-height:0;box-shadow:none;border-radius:0;font-weight:400}.co-link:hover{filter:none}.co-pin-ucty{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.co-pin-ucty button{background:var(--soft);width:100%;min-height:52px;color:var(--fg);border:1px solid var(--line2);box-shadow:none;justify-content:space-between;font-size:14px;font-weight:500}.co-pin-ucty button:hover{background:var(--soft2);color:var(--fg);filter:none;border-color:color-mix(in srgb, var(--accent) 55%, var(--line2))}@media (width<=1100px){.bocne-menu{scrollbar-width:none;flex-wrap:nowrap;order:5;width:100%;margin-left:0;overflow-x:auto}}@media (width<=860px){.horna-lista{border-radius:18px;padding:8px 10px}.co-bsub,.co-bsep,.co-me{display:none}.formular-mriezka,.formular-mriezka-4{grid-template-columns:1fr}}.dropzona{text-align:center;cursor:pointer;border:2px dashed color-mix(in srgb, var(--accent) 55%, var(--line2));background:var(--soft);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;transition:background-color .3s,border-color .3s;display:flex}.dropzona:hover,.dropzona-nad{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}.dropzona-text{font-family:var(--f-serif);font-size:26px}.dl-rozdelenie{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.dl-nahlad{padding:10px;position:sticky;top:96px}.dl-nahlad iframe{background:#fff;border:0;border-radius:14px;width:100%;height:calc(100vh - 170px);min-height:480px}.dl-legenda{align-items:center;gap:10px;margin:4px 0 10px;font-size:12.5px;display:flex}.bodka{border-radius:50%;width:10px;height:10px;display:inline-block}.bodka.zelena{background:var(--ok)}.bodka.oranzova{background:var(--warn)}.bodka.cervena{background:var(--bad)}.dl-riadok{background:var(--glass);border:1px solid var(--edge);box-shadow:inset 4px 0 0 var(--line2);border-radius:16px;flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px 12px 16px;display:flex}.dl-zelena{box-shadow:inset 4px 0 0 var(--ok)}.dl-zelena-rucne{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--ok) 60%, var(--blue))}.dl-oranzova{box-shadow:inset 4px 0 0 var(--warn)}.dl-cervena{box-shadow:inset 4px 0 0 var(--bad)}.dl-riadok-hlavicka{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.dl-riadok-suma{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.dl-riadok-karta,.dl-riadok-prepocet,.dl-navrhy,.dl-vyber,.dl-nova{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-vyber .karta-vyber{flex:1;min-width:240px}.dl-nova input:not(.pole-kratke){flex:1;min-width:200px}.dl-riadok-prepocet .pole-cislo{width:90px}@media (width<=1100px){.dl-rozdelenie{grid-template-columns:1fr}.dl-nahlad{position:static}.dl-nahlad iframe{height:60vh}}.pole-teplota{text-align:right;width:76px}.kontrola-prijmu{margin:14px 0}.odpis-foto{border:1px solid var(--edge);border-radius:14px;max-width:320px;max-height:260px;margin-bottom:10px;display:block}.riadok-neaktivny td{opacity:.55}button.tlacidlo-odkaz{color:var(--accent);cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}button.tlacidlo-odkaz:hover{filter:none;background:0 0}.alergeny-vyber{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin-top:8px;display:grid}.uprava-diety{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.uprava-diety select{width:auto}.uprava-karta{flex:1;min-width:220px}.riadok-medzi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kladne{color:var(--ok,#3f9f6b)}.bunka-pozor{background:color-mix(in srgb, var(--warn) 16%, transparent)}.tyzden-navigacia{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.tyzden-navigacia select{width:auto}.tyzden-mriezka-obal{margin-bottom:14px;overflow-x:auto}.tyzden-mriezka{min-width:900px;font-size:13px}.tyzden-mriezka td{vertical-align:top;cursor:pointer}.tyzden-mriezka th button.tlacidlo-odkaz{text-align:center;text-decoration:none}.vybrany-den{background:color-mix(in srgb, var(--accent) 10%, transparent)}.den-tabulka td,.den-tabulka th{vertical-align:top}.jedlo-v-dni{margin-bottom:6px}.nahrada{padding-left:12px}.pole-porcie{text-align:right;width:56px}.receptura-vyber{position:relative}.receptura-vyber-zoznam{z-index:20;background:var(--bg2,var(--bg));border:1px solid var(--line2,var(--edge));border-radius:10px;max-height:300px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.receptura-vyber-zoznam button{text-align:left;width:100%;color:var(--fg);box-shadow:none;min-height:0;font:inherit;background:0 0;border:none;border-radius:6px;padding:6px 8px;display:block}.receptura-vyber-zoznam button:hover{background:var(--soft2);filter:none}.upozornenia-listka summary{cursor:pointer;font-weight:600}.sprievodca{counter-reset:krok;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.sprievodca li{border:1px solid var(--line2);background:var(--soft);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.krok-stav{border:2px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.krok-hotovo .krok-stav{background:var(--ok);color:var(--cfg,#000);border-color:var(--ok)}.krok-text{flex:1}.pomoc{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.pomoc-menu{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}.pomoc-menu button{text-align:left;color:var(--fg);box-shadow:none;min-height:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px}.pomoc-menu button.aktivna,.pomoc-menu button:hover{background:var(--soft2);border-color:var(--line2);filter:none}.pomoc-obsah h3{margin-top:18px}.pomoc-obsah li{margin-bottom:6px}@media (width<=760px){.pomoc{grid-template-columns:1fr}.pomoc-menu{flex-flow:wrap;position:static}}.pomoc-menu button{justify-content:flex-start;width:100%;display:flex}.horna-lista{flex-wrap:wrap}.horna-lista>.co-brand{flex-shrink:0}.vyber-kontextu{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.vyber-kontextu>span{text-overflow:ellipsis;overflow:hidden}.pouzivatel{flex-shrink:0;order:2;margin-left:auto}.bocne-menu{order:5;width:100%;margin-left:0}@media (width<=560px){.vyber-kontextu>span:not(.kontext-org){display:none}.pouzivatel{gap:6px}.pouzivatel .co-ini{display:none}}
