:root{--grafit:#1A1C20;--grafit-2:#3B3E45;--tlum:#71747C;--papir:#F3F3EF;--karta:#FFFFFF;--linka:#E3E2DB;--linka-2:#D2D1C9;--zluta:#FFCE00;--zluta-tm:#E8BB00;--med:#A9562B;--ok:#14804A;--ok-bg:#E7F3EC;--pozor:#C6402C;--pozor-bg:#FBEAE6;--stin:0 1px 2px rgba(26,28,32,.06);--r-karta:12px;--r-pole:8px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--pismo),system-ui,sans-serif;background:var(--papir);color:var(--grafit);font-size:15px;line-height:1.45}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--med)}:focus-visible{outline:2px solid var(--med);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.app{min-height:100vh}.main{padding:16px 16px calc(88px + env(safe-area-inset-bottom));max-width:1060px;margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;background:var(--grafit);color:#fff;padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.topbar .nazev-obr{font-family:var(--pismo-kond);font-weight:700;font-size:18px;letter-spacing:.02em;flex:1 1}.avatar{width:32px;height:32px;border-radius:50%;background:var(--zluta);color:var(--grafit);font-weight:700;font-size:13px;display:grid;place-items:center;border:none}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-znak{width:30px;height:30px;border-radius:7px;background:var(--zluta);display:grid;place-items:center;flex:none}.logo-znak svg{width:16px;height:16px;fill:var(--grafit)}.logo-text{font-family:var(--pismo-kond);font-weight:700;font-size:17px;letter-spacing:.04em;color:#fff}.logo-text em{font-style:normal;color:var(--zluta)}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;z-index:40;background:var(--grafit);color:#C9CBD1;display:none;flex-direction:column;padding:20px 14px;gap:6px}.sidebar .logo{padding:0 8px 18px}.snav{display:flex;flex-direction:column;gap:2px}.snav a{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;color:#C9CBD1;font-weight:500;text-align:left;border-left:3px solid transparent;transition:background .15s;text-decoration:none}.snav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.snav a:hover{background:rgba(255,255,255,.06)}.snav a.aktivni{background:rgba(255,206,0,.1);color:#fff;border-left-color:var(--zluta)}.snav .skupina{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7A7D85;padding:16px 12px 6px}.sidebar .btn-nova{margin:14px 8px 0}.sidebar .spodek{margin-top:auto;padding:14px 8px 4px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:10px;font-size:13px;color:#C9CBD1}.sidebar .spodek .avatar{width:34px;height:34px}.sidebar .spodek small{display:block;color:#7A7D85;font-size:11.5px}.sidebar .spodek .odhlasit{color:#7A7D85;margin-left:auto;padding:6px}.sidebar .spodek .odhlasit:hover{color:#fff}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--grafit);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;color:#8B8E96;font-size:9.5px;font-weight:600;border-radius:8px;text-decoration:none;min-width:0;overflow:hidden}.bottomnav a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.bottomnav a.aktivni{color:var(--zluta)}.profil-pozadi{position:fixed;inset:0;z-index:60}.profil-menu{position:fixed;top:calc(56px + env(safe-area-inset-top));right:10px;z-index:61;background:var(--karta);border:1px solid var(--linka);border-radius:12px;box-shadow:0 12px 32px rgba(26,28,32,.22);min-width:220px;padding:6px}.profil-menu .kdo{padding:8px 12px 10px;font-size:13.5px;font-weight:600;border-bottom:1px solid var(--linka);margin-bottom:6px}.profil-menu .kdo small{display:block;color:var(--tlum);font-weight:400;font-size:12px}.profil-menu a,.profil-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--grafit);text-decoration:none;text-align:left}.profil-menu a:hover,.profil-menu button:hover{background:var(--papir)}.profil-menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.faktury-ikona svg{width:26px;height:26px;fill:none;stroke:var(--tlum);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.napoveda{display:block;font-size:11.5px;color:var(--tlum);margin-top:3px;line-height:1.3}.fakt-tabulka{display:flex;flex-direction:column;gap:6px}.fakt-hlava{display:none}.fakt-radek{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--linka);border-radius:10px;background:var(--papir)}.fakt-radek .pole{min-height:38px}.fakt-radek .vpravo{text-align:right}.fakt-radek .dph-btn{background:var(--grafit);color:#fff;border:none;font-weight:600;text-align:center;cursor:pointer}.fakt-radek .dph-btn:disabled{opacity:.6}.fakt-celkem{align-self:center;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fakt-radek .ikona-smazat{justify-self:end;color:var(--linka-2);padding:6px}.fakt-radek .ikona-smazat:hover{color:var(--pozor)}.fakt-radek .ikona-smazat svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:760px){.fakt-hlava{display:grid;grid-template-columns:1fr 96px 118px 64px 110px 34px;grid-gap:8px;gap:8px;padding:0 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tlum);font-weight:600}.fakt-hlava .vpravo{text-align:right}.fakt-radek{grid-template-columns:1fr 96px 118px 64px 110px 34px;align-items:center;background:var(--karta);gap:8px}.fakt-radek.bez-dph{grid-template-columns:1fr 96px 118px 110px 34px}}.obr-staty{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}.obr-staty span{display:flex;flex-direction:column}.obr-staty b{font-family:var(--pismo-mono);font-size:22px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obr-staty small{font-size:11.5px;color:var(--tlum);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.obr-akce{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rezim-prepinac{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px solid var(--linka);border-radius:10px;background:var(--papir);cursor:pointer;font-size:12.5px;color:var(--grafit-2);line-height:1.4}.rezim-prepinac input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--zluta)}.hlava{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 16px}.hlava h1{font-family:var(--pismo-kond);font-weight:700;font-size:24px;letter-spacing:.01em;line-height:1.15}.hlava .pod{width:100%;color:var(--tlum);font-size:13.5px;margin-top:-4px}.hlava .akce{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.drobky{font-size:12.5px;color:var(--tlum);margin-bottom:2px}.drobky b{color:var(--grafit-2);font-weight:600}.drobky a{color:var(--med)}.btn,.drobky a{text-decoration:none;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 16px;border-radius:var(--r-pole);font-size:14px;transition:background .15s,border-color .15s;border:1.5px solid transparent;white-space:nowrap}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-primar{background:var(--zluta);color:var(--grafit)}.btn-primar:hover{background:var(--zluta-tm)}.btn-obrys{background:var(--karta);border-color:var(--linka-2);color:var(--grafit)}.btn-obrys:hover{border-color:var(--grafit-2)}.btn-tichy{color:var(--grafit-2);padding:8px 10px}.btn-tichy:hover{background:rgba(26,28,32,.06)}.btn-mini{min-height:32px;padding:5px 12px;font-size:13px}.btn-nebezpeci{color:var(--pozor);border-color:#EFC5BC}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--linka-2);color:var(--grafit-2);background:var(--karta)}.chip .tecka{width:7px;height:7px;border-radius:50%;background:var(--tlum)}.chip-koncept .tecka{background:var(--zluta)}.chip-odeslano{background:#EEF3FB;border-color:#C9D7EE;color:#2B4E86}.chip-odeslano .tecka{background:#2B4E86}.chip-ok{background:var(--ok-bg);border-color:#BFE0CD;color:var(--ok)}.chip-ok .tecka{background:var(--ok)}.chip-pozor{background:var(--pozor-bg);border-color:#EFC5BC;color:var(--pozor)}.chip-pozor .tecka{background:var(--pozor)}.chip-ukazka{background:#FBF7E6;border-color:#EBDB9C;color:#6B5300}.ukazka-lista{padding:10px 14px;margin-bottom:14px;border-left:3px solid var(--zluta-tm);background:#FBF7E6;border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.55;color:var(--grafit-2)}.ukazka-akce{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ai-tlacitko-text{margin-left:auto}.chip-filtr{background:var(--grafit);color:#fff;border-color:var(--grafit);cursor:pointer}.chip-filtr b{color:var(--zluta);font-weight:700;margin-left:2px}button.chip:hover{border-color:var(--grafit-2)}.karta{background:var(--karta);border:1px solid var(--linka);border-radius:var(--r-karta);box-shadow:var(--stin)}.kpi-mriz{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.kpi{padding:14px 16px}.kpi .oznaceni{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tlum)}.kpi .hodnota{font-family:var(--pismo-mono);font-size:26px;font-weight:600;line-height:1.2;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .hodnota small{font-size:14px;color:var(--tlum);font-weight:500}.kpi .pozn{font-size:12.5px;color:var(--tlum);margin-top:2px}.kpi.kpi-ok .hodnota{color:var(--ok)}.kpi.kpi-pozor .hodnota{color:var(--pozor)}.blok-nadpis{display:flex;align-items:baseline;gap:10px;margin:20px 0 10px}.blok-nadpis h2{font-family:var(--pismo-kond);font-weight:700;font-size:17px;letter-spacing:.03em;text-transform:uppercase}.blok-nadpis a{margin-left:auto;color:var(--med);font-weight:600;font-size:13.5px;text-decoration:none}.vo-podle{margin-left:auto;font-size:12px;color:var(--tlum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-odkazy{display:flex;flex-wrap:wrap;gap:8px}.vo-odkaz{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--linka-2);border-radius:999px;background:var(--karta);color:var(--grafit);font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s}.vo-odkaz:hover{border-color:var(--med);background:var(--papir);color:var(--med)}.vo-odkaz svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--tlum);flex:none}.vo-odkaz:hover svg{color:var(--med)}.seznam{display:flex;flex-direction:column;gap:10px}.radek-zakazka{display:flex;gap:12px;padding:13px 14px;align-items:flex-start;text-decoration:none;color:inherit}a.radek-zakazka:hover{border-color:var(--linka-2)}.datum-blok{flex:none;width:46px;text-align:center;background:var(--papir);border:1px solid var(--linka);border-radius:8px;padding:5px 2px}.datum-blok b{display:block;font-family:var(--pismo-mono);font-size:17px;line-height:1.1}.datum-blok span{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--tlum);font-weight:600}.radek-zakazka .telo{flex:1 1;min-width:0}.radek-zakazka .nazev{font-weight:600;font-size:15px}.radek-zakazka .meta{font-size:12.5px;color:var(--tlum);margin-top:1px}.radek-zakazka .stitky{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;align-items:center}.mini-chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--papir);border:1px solid var(--linka);color:var(--grafit-2)}.sekce{margin-bottom:14px;overflow:hidden}.sekce-hlava{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--grafit);color:#fff}.sekce-hlava .stitek{width:8px;height:22px;background:var(--zluta);border-radius:2px;flex:none}.sekce-hlava h3{font-family:var(--pismo-kond);font-weight:700;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.sekce-hlava .popis{font-size:12.5px;color:#A6A9B0;font-weight:400;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sekce-hlava .pocet{font-family:var(--pismo-mono);font-size:12px;color:var(--zluta);white-space:nowrap}.sekce-hlava button{color:#A6A9B0;padding:4px}.sekce-hlava button:hover{color:#fff}.sekce-hlava button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sekce-mimo .sekce-hlava{background:var(--grafit-2)}.radek-jiny .uchop{color:var(--linka-2);align-self:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.radek-jiny .p-smazat{margin-left:0}.radek-jiny .p-smazat button{color:var(--linka-2)}.radek-jiny .p-smazat button:hover{color:var(--pozor)}.tbl-hlava{display:none;grid-template-columns:26px 1fr 84px 104px 124px 132px 74px 104px 30px;gap:10px;padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tlum);border-bottom:1px solid var(--linka);background:#FAFAF7}.tbl-hlava .vpravo{text-align:right}.polozka{border-bottom:1px solid var(--linka);padding:12px 14px;background:var(--karta)}.polozka:last-child{border-bottom:none}.p-mriz{display:grid;grid-gap:8px 10px;gap:8px 10px;align-items:center;grid-template-columns:26px 1fr auto;grid-template-areas:"uchop nazev  smazat" "uchop mnoz   vstup" "uchop marze  dph" "uchop prodej celkem"}.uchop{grid-area:uchop;color:var(--linka-2);align-self:start;padding-top:4px;touch-action:none;cursor:-webkit-grab;cursor:grab}.uchop svg{width:14px;height:22px}.p-nazev{grid-area:nazev;min-width:0}.p-nazev .n{font-weight:600;line-height:1.3}.p-nazev .kod{font-family:var(--pismo-mono);font-size:11.5px;color:var(--tlum);margin-top:1px}.p-nazev input.n-edit{border:none;background:transparent;font-weight:600;width:100%;padding:0}.p-nazev input.n-edit:focus{outline:1px dashed var(--linka-2)}.p-mnoz{grid-area:mnoz}.ovl{display:flex;align-items:center;gap:6px}.p-vstup{grid-area:vstup;justify-self:end}.p-marze{grid-area:marze}.p-prodej{grid-area:prodej}.p-celkem{grid-area:celkem;justify-self:end;text-align:right}.p-smazat{grid-area:smazat;justify-self:end;align-self:start}.mikro{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tlum);margin-bottom:3px}.pole{min-height:40px;padding:7px 10px;border:1.5px solid var(--linka-2);border-radius:var(--r-pole);background:var(--karta);font-family:var(--pismo-mono);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pole:focus{border-color:var(--grafit);outline:none}.pole-text{font-family:var(--pismo)!important}.pole-uzke{width:84px;text-align:right}.prodej-edit{width:80px}.p-prodej .jednotka{font-size:11px;color:var(--tlum);white-space:nowrap}.pole-mnoz{width:64px;text-align:center}.jednotka{font-size:13px;color:var(--tlum)}.castka{font-family:var(--pismo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:16px}.castka small{font-size:11px;color:var(--tlum);font-weight:500}.dph-chip{font-family:var(--pismo-mono);font-size:12px;border:1.5px solid var(--linka-2);border-radius:6px;padding:3px 7px;color:var(--grafit-2);background:var(--karta)}button.dph-chip{cursor:pointer}button.dph-chip:hover{border-color:var(--grafit)}.seg{display:inline-flex;border:1.5px solid var(--linka-2);border-radius:var(--r-pole);overflow:hidden;background:var(--karta)}.seg button{min-height:37px;padding:6px 13px;font-weight:700;font-size:13px;color:var(--tlum)}.seg button.aktivni{background:var(--grafit);color:var(--zluta)}.seg-mini button{min-height:30px;padding:5px 11px;font-size:12.5px}.marze-radek{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marze-box{display:inline-flex;align-items:stretch;border:1.5px solid var(--linka-2);border-radius:var(--r-pole);overflow:hidden;background:var(--karta)}.marze-box:focus-within{border-color:var(--grafit)}.marze-cislo{border:none;background:transparent;width:58px;text-align:right;min-height:40px;padding:7px 8px;font-family:var(--pismo-mono);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marze-cislo:focus{outline:none}.marze-typ{border-left:1.5px solid var(--linka-2);background:var(--grafit);color:var(--zluta);font-weight:700;font-size:13px;padding:0 12px;min-width:40px;cursor:pointer}.marze-typ:hover{background:var(--grafit-2)}.p-nazev-radek{display:flex;align-items:center;gap:8px;min-width:0}.p-typ-ikona{flex:none;color:var(--grafit-2);display:grid;place-items:center}.p-typ-ikona svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.polozka-prace .n-edit{width:100%}.drag-nahled{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--karta);border:1px solid var(--linka-2);box-shadow:0 12px 32px rgba(26,28,32,.3);cursor:-webkit-grabbing;cursor:grabbing}.drag-nahled .nazev{flex:1 1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-nahled .uchop{color:var(--linka-2);flex:none}.drag-nahled .castka{flex:none}.drag-nahled-sekce{background:var(--grafit);color:#fff;font-family:var(--pismo-kond);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:15px}.drag-nahled-sekce .stitek{width:8px;height:20px;flex:none}.drag-nahled-sekce .stitek,.drop-line{background:var(--zluta);border-radius:2px}.drop-line{position:absolute;left:10px;right:10px;height:3px;z-index:6;box-shadow:0 0 0 1px rgba(201,164,0,.5)}.drop-line-top{top:-2px}.drop-line-bottom{bottom:-2px}.hint-prepinac{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;color:var(--med);letter-spacing:.02em}.hint-prepinac svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.merak{margin-top:10px;padding:12px 14px;border:1px solid var(--linka);border-radius:10px;background:linear-gradient(180deg,#FAFAF7,#F4F4EF)}.merak .titulek{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tlum);margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}.merak .titulek b{color:var(--grafit-2)}.stupnice{position:relative;height:34px;margin:0 6px}.stupnice .draha{position:absolute;left:0;right:0;top:15px;height:4px;border-radius:2px;background:linear-gradient(90deg,#D9BFA9 0,var(--linka-2) 45%,var(--linka-2) 100%)}.zn{position:absolute;top:0;transform:translateX(-50%);text-align:center;z-index:1}.zn i{display:block;width:10px;height:10px;border-radius:50%;margin:10px auto 0;border:2px solid var(--karta);box-shadow:0 0 0 1px var(--linka-2)}.zn-dosazitelna i{background:var(--med)}.zn-3m i{background:var(--zluta);box-shadow:0 0 0 1px #C9A400}.zn-12m i{background:#B9BCC2}.zn-vstup{top:-2px}.zn-vstup i{width:3px;height:22px;border-radius:2px;background:var(--grafit);margin-top:6px;border:none;box-shadow:none}.merak .legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-family:var(--pismo-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grafit-2)}.merak .legenda .l{display:inline-flex;align-items:center;gap:6px}.merak .legenda .b{width:9px;height:9px;border-radius:50%;flex:none}.merak .legenda .b.dos{background:var(--med)}.merak .legenda .b.m3{background:var(--zluta)}.merak .legenda .b.m12{background:#B9BCC2}.merak .legenda .b.vst{width:3px;height:13px;border-radius:2px;background:var(--grafit)}.mini-merak{margin-top:8px;font-family:var(--pismo-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;gap:4px 12px;flex-wrap:wrap;color:var(--grafit-2)}.mini-merak .m3{color:#8A7000;font-weight:600}.mini-merak .dos{color:var(--med);font-weight:600}.radek-jiny{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--linka)}.radek-jiny:last-child{border-bottom:none}.radek-jiny .ikonka{width:34px;height:34px;border-radius:8px;background:var(--papir);border:1px solid var(--linka);display:grid;place-items:center;color:var(--grafit-2);flex:none}.radek-jiny .ikonka svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.radek-jiny .telo{flex:1 1;min-width:0}.radek-jiny .telo b{font-weight:600}.radek-jiny .telo span{display:block;font-size:12.5px;color:var(--tlum)}.pridat-radek{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.pridat-v-sekci{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:8px 12px;border-top:1px dashed var(--linka-2);background:#FAFAF7}.pridat-v-sekci .popisek{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tlum);margin-right:4px}.pridat-v-sekci .btn svg{width:13px;height:13px}.dalsi-polozky{padding:10px 14px;font-size:13px;color:var(--tlum);background:#FAFAF7;border-top:1px dashed var(--linka-2)}.dalsi-polozky b{color:var(--grafit-2)}.souhrn{position:relative;margin-top:18px;background:var(--grafit);color:#fff;border-radius:12px;padding:16px 16px 12px;box-shadow:0 8px 24px rgba(26,28,32,.28)}.souhrn:before{content:"";position:absolute;left:12px;right:12px;top:0;height:4px;border-radius:0 0 3px 3px;background:repeating-linear-gradient(-45deg,var(--zluta) 0 9px,var(--grafit) 9px 18px)}.souhrn .cisla{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:baseline}.souhrn .c{min-width:0}.souhrn .c span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8B8E96}.souhrn .c b{font-family:var(--pismo-mono);font-weight:600;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.souhrn .c.hlavni b{font-size:20px;color:#fff}.souhrn .c.marze b{color:#5FD696}.souhrn .tlacitka{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.souhrn .tlacitka::-webkit-scrollbar{display:none}.souhrn .btn-obrys{background:transparent;color:#fff;border-color:#4A4D54}.souhrn .btn-obrys:hover{border-color:#8B8E96}.hledani{display:flex;gap:8px;margin-bottom:10px}.hledani .pole{flex:1 1;font-family:var(--pismo);min-height:44px}.filtry{display:flex;flex-wrap:wrap}.ai-prepinac,.filtry{gap:7px;margin-bottom:14px}.ai-prepinac{display:inline-flex;align-items:center;padding:5px 2px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--grafit-2)}.ai-prepinac:hover{color:var(--grafit)}.ai-prepinac .sipka{transition:transform .15s ease;flex:none}.ai-prepinac[aria-expanded=true] .sipka{transform:rotate(180deg)}.ai-prepinac .jiskra{color:var(--zluta-tm);flex:none}.prod-mriz{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.produkt{display:flex;gap:12px;padding:13px}.produkt .foto{width:72px;height:72px;flex:none;border-radius:10px;background:var(--papir);border:1px solid var(--linka);display:flex;align-items:center;justify-content:center;color:var(--linka-2);overflow:hidden}.produkt .foto svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}.produkt .foto img{max-width:100%;max-height:100%;object-fit:contain}.produkt .telo{flex:1 1;min-width:0}.produkt .n{font-weight:600;line-height:1.3}.produkt .kod{font-family:var(--pismo-mono);font-size:11.5px;color:var(--tlum);margin:2px 0 4px}.produkt .parametry{font-size:12.5px;color:var(--grafit-2)}.produkt .spodni{display:flex;align-items:center;gap:10px;margin-top:9px}.produkt .spodni .btn{margin-left:auto}.produkt-klik{cursor:pointer;transition:border-color .12s,box-shadow .12s}.produkt-klik:hover{border-color:var(--linka-2);box-shadow:0 3px 10px rgba(26,28,32,.08)}.kat-tabulka td{vertical-align:middle}.kat-tabulka td.vpravo,.kat-tabulka th.vpravo{text-align:right}.kat-cena b{font-size:13px}.kat-median{font-size:10.5px;color:var(--med);margin-top:2px;letter-spacing:.2px}.kat-radek{cursor:pointer}.kat-radek:hover{background:#FAFAF7}.kat-foto{width:52px}.kat-foto img{width:44px;height:44px;object-fit:contain;border:1px solid var(--linka);border-radius:6px;background:#fff;display:block}.kat-foto svg{width:24px;height:24px;fill:none;stroke:var(--linka-2);stroke-width:1.6}.kat-radek.vybrano{background:#FBF7E6}.kat-radek.vybrano:hover{background:#F7F0D8}.osoba-radek{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--linka);border-radius:8px;margin-bottom:6px;font-size:13.5px}.osoba-radek b{flex:none}.osoba-radek span{flex:1 1;color:var(--tlum);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osoba-radek button{color:var(--linka-2)}.osoba-radek button:hover{color:var(--pozor)}.osoba-nova{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;grid-gap:6px;gap:6px}@media (max-width:560px){.osoba-nova{grid-template-columns:1fr 1fr}}.poptavka-radek{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--linka);border-radius:8px;margin-bottom:6px;cursor:pointer}.poptavka-radek input[type=checkbox]{width:18px;height:18px;accent-color:var(--zluta);flex:none}.poptavka-radek .telo{flex:1 1;min-width:0}.poptavka-radek .n{display:block;font-weight:600;font-size:13.5px;line-height:1.25}.poptavka-radek .kod{font-size:11px;color:var(--tlum)}.poptavka-radek .mn{display:flex;align-items:center;gap:5px;flex:none}.poptavka-radek .mn .pole{width:76px;min-height:34px;text-align:right}.poptavka-radek .mn small{color:var(--tlum);width:24px}.nakup-prubeh{height:8px;border-radius:4px;background:var(--linka);overflow:hidden;margin:10px 0 16px}.nakup-prubeh i{display:block;height:100%;background:var(--ok);border-radius:4px;transition:width .2s}.nakup-radek{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--linka);border-radius:12px;background:var(--karta);margin-bottom:8px;cursor:pointer}.nakup-radek .ctverec{width:26px;height:26px;flex:none;border:2px solid var(--linka-2);border-radius:7px;display:grid;place-items:center;color:transparent;transition:all .12s}.nakup-radek .ctverec svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nakup-radek.hotovo .ctverec{background:var(--ok);border-color:var(--ok);color:#fff}.nakup-radek .telo{flex:1 1;min-width:0}.nakup-radek .n{font-weight:600;line-height:1.3}.nakup-radek.hotovo .n{text-decoration:line-through;color:var(--tlum)}.nakup-radek .kod{display:block;font-family:var(--pismo-mono);font-size:11.5px;color:var(--tlum)}.nakup-radek .mn{font-family:var(--pismo-mono);font-weight:600;white-space:nowrap}.vyber-lista{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;background:var(--grafit);color:#fff;border-radius:10px;font-size:13.5px}.vyber-lista b{color:var(--zluta)}.vyber-lista .btn-tichy{color:#C9CBD1}.vyber-lista .btn-tichy:hover{background:rgba(255,255,255,.08)}.vyber-lista .btn-nebezpeci{background:transparent;color:#FF9B8A;border-color:#6b3a33}.vyber-lista .btn-nebezpeci:hover{border-color:var(--pozor);background:rgba(198,64,44,.15)}.detail-hlava{display:flex;gap:16px;align-items:flex-start}.detail-foto{width:110px;height:110px;flex:none;border:1px solid var(--linka);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-foto img{max-width:100%;max-height:100%;object-fit:contain}.vyber-foto{width:52px;height:52px;flex:none;border:1px solid var(--linka);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:center;color:var(--linka-2)}.vyber-foto img{max-width:100%;max-height:100%;object-fit:contain}.vyber-foto svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.foto-zoom{position:relative}.foto-zoom,.foto-zoom img{cursor:zoom-in}.foto-zoom:after{content:"";position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:5px;background:rgba(26,28,32,.62) 50%/12px no-repeat;opacity:0;transition:opacity .12s;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4-4M11 8v6M8 11h6'/></svg>")}.foto-zoom:hover:after{opacity:1}.lightbox{position:fixed;inset:0;z-index:300;background:rgba(18,20,24,.85);display:flex;align-items:center;justify-content:center;padding:28px;cursor:zoom-out;animation:lb-in .12s ease}.lightbox img{max-width:min(94vw,880px);max-height:92vh;object-fit:contain;border-radius:10px;background:#fff;padding:8px;box-shadow:0 24px 70px rgba(0,0,0,.55);cursor:default}.lightbox-x{position:fixed;top:16px;right:20px;width:42px;height:42px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .12s}.lightbox-x:hover{background:rgba(255,255,255,.3)}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.detail-foto svg{width:40px;height:40px;fill:none;stroke:var(--linka-2);stroke-width:1.5}.detail-info{flex:1 1;min-width:0}.detail-info .kod{font-size:12px;color:var(--tlum)}.detail-cena{margin-top:8px}.detail-cena .mikro{display:block}.detail-cena b{font-family:var(--pismo-mono);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-tabulka th{font-weight:600;color:var(--grafit-2);text-transform:none;letter-spacing:normal;font-size:13px;width:210px;background:#FAFAF7}.detail-tabulka td{font-size:13px}.form-mriz{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.form-pole{display:flex;flex-direction:column;gap:4px}.form-pole label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tlum)}.form-pole .pole{font-family:var(--pismo);width:100%}.form-radek{display:flex;gap:10px}.form-radek>*{flex:1 1}.chyba-lista{border-left:3px solid var(--pozor);background:var(--pozor-bg);color:var(--pozor)}.chyba-lista,.ok-lista{padding:10px 14px;border-radius:0 10px 10px 0;font-size:13.5px;margin-bottom:14px}.ok-lista{border-left:3px solid var(--ok);background:var(--ok-bg);color:var(--ok)}.pozn-lista{margin-top:16px;padding:12px 14px;border-left:3px solid var(--zluta);background:#FBF7E6;border-radius:0 10px 10px 0;font-size:13.5px;color:var(--grafit-2)}.auth-obal{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--grafit)}.auth-karta{width:100%;max-width:440px;background:var(--karta);border-radius:16px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.auth-karta .logo{margin-bottom:22px}.auth-karta .logo-text{color:var(--grafit)}.auth-karta h1{font-family:var(--pismo-kond);font-size:22px;margin-bottom:4px}.auth-karta .pod{color:var(--tlum);font-size:13.5px;margin-bottom:20px}.auth-karta .prepnout{margin-top:18px;font-size:13.5px;color:var(--tlum);text-align:center}.modal-pozadi{position:fixed;inset:0;background:rgba(26,28,32,.55);z-index:100;display:flex;align-items:flex-end;justify-content:center}.modal{background:var(--karta);border-radius:16px 16px 0 0;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;padding:20px}.modal h2{font-family:var(--pismo-kond);font-size:19px;margin-bottom:14px;display:flex;align-items:center}.modal h2 .zavrit{margin-left:auto;color:var(--tlum);font-size:24px;line-height:1;padding:2px 8px}.modal .paticka{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.tabulka{width:100%;border-collapse:collapse;font-size:13.5px}.tabulka th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tlum);background:#FAFAF7}.tabulka td,.tabulka th{padding:9px 12px;border-bottom:1px solid var(--linka)}.tabulka td{vertical-align:middle}.tabulka tr:last-child td{border-bottom:none}.tabulka .mono{font-family:var(--pismo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabulka-obal{overflow-x:auto}.nacitani{padding:40px}.nacitani,.prazdno{text-align:center;color:var(--tlum)}.prazdno{padding:30px;font-size:14px}.akc-pruh{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.akc-pruh .celek{font-family:var(--pismo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;white-space:nowrap}.akc-bar{flex:1 1;min-width:160px;height:8px;background:var(--linka);border-radius:999px;overflow:hidden}.akc-bar span{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .25s}.akc-sekce{background:var(--karta);border:1px solid var(--linka);border-radius:10px;margin-bottom:10px;overflow:hidden}.akc-sekce.otevrena{border-color:var(--grafit)}.akc-hlava{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;font-weight:700;font-size:14.5px;color:var(--grafit)}.akc-hlava .sipka{color:var(--tlum);transition:transform .15s;flex:none}.akc-sekce.otevrena .akc-hlava .sipka{transform:rotate(180deg)}.akc-hlava .nazev{flex:1 1;min-width:0}.akc-hlava .pocet{font-family:var(--pismo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--tlum);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.akc-hlava .pocet.hotovo{color:var(--ok)}.akc-hlava .pocet.hotovo:before{content:"✓";font-weight:700}.akc-polozky{border-top:1px solid var(--linka)}.akc-polozka{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px dashed var(--linka);cursor:pointer}.akc-polozka:last-child{border-bottom:none}.akc-polozka:hover{background:#FAFAF7}.akc-box{flex:none;width:20px;height:20px;border-radius:5px;border:1.5px solid var(--linka-2);background:var(--karta);display:grid;place-items:center;margin-top:1px;transition:background .12s,border-color .12s}.akc-box svg{width:13px;height:13px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.akc-polozka.hotova .akc-box{background:var(--ok);border-color:var(--ok)}.akc-polozka.hotova .akc-box svg{opacity:1}.akc-text{flex:1 1;min-width:0;font-size:13.5px;line-height:1.45;color:var(--grafit-2)}.akc-text .klic{font-family:var(--pismo-mono);font-size:12px;color:var(--tlum);margin-right:6px}.akc-polozka.hotova .akc-text{color:var(--tlum);text-decoration:line-through;-webkit-text-decoration-color:var(--linka-2);text-decoration-color:var(--linka-2)}@media (min-width:900px){.bottomnav,.topbar{display:none}.sidebar{display:flex}.main{margin-left:236px;padding:28px 32px 60px;max-width:none}.main>*,.main>.siroko{max-width:2200px}.main>.siroko>*{max-width:none}.hlava h1{font-size:28px}.kpi-mriz{grid-template-columns:repeat(4,1fr)}.tenant-sloupce{grid-template-columns:1fr 1fr}.souhrn{display:flex;align-items:center;gap:18px}.souhrn .cisla{flex:1 1}.souhrn .tlacitka{margin-top:0;overflow:visible}.prod-mriz{grid-template-columns:repeat(3,1fr)}.produkt{flex-direction:column}.produkt .foto{width:100%;height:110px}.form-mriz{grid-template-columns:1fr 1fr}.form-mriz .plna-sirka{grid-column:1/-1}.modal-pozadi{align-items:center}.modal{border-radius:16px}}@media (min-width:1200px){.tbl-hlava{display:grid}.p-mriz{grid-template-columns:26px 1fr 84px 104px 124px 132px 74px 104px 30px;grid-template-areas:"uchop nazev mnoz vstup marze prodej dph celkem smazat"}.p-celkem,.p-vstup{justify-self:stretch}.p-celkem{text-align:right}.p-smazat{justify-self:center;align-self:center}.mikro{display:none}}.p-dph{grid-area:dph;justify-self:end;align-self:center}.p-smazat button{color:var(--linka-2);padding:4px}.p-smazat button:hover{color:var(--pozor)}.p-smazat svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:899px){.jen-pc{display:none!important}}.predplatne-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--r-pole);margin-bottom:16px;font-weight:600;border:1px solid var(--linka-2);background:var(--karta);color:var(--grafit);text-decoration:none}.predplatne-banner:hover{filter:brightness(.98)}.predplatne-banner .banner-akce{font-weight:600;white-space:nowrap;opacity:.85}.banner-trial{background:#FFF8DA;border-color:#F0DE8A}.banner-posledni_den{background:#F7EAE0;border-color:#E3C3A8;color:#7A3E1D}.banner-vyprseno{background:var(--pozor-bg);border-color:#EFC5BC;color:var(--pozor)}.tarify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.tarif-karta{padding:20px;display:flex;flex-direction:column;gap:10px}.tarif-karta.aktualni{border-color:var(--zluta);box-shadow:0 0 0 2px var(--zluta) inset}.tarif-karta h3{font-size:18px;font-weight:700}.tarif-cena{font-size:28px;font-weight:800;color:var(--grafit)}.tarif-cena small{font-size:14px;font-weight:500;color:var(--tlum)}.tarif-pozn{color:var(--tlum);font-size:12.5px;line-height:1.35}@supports (grid-template-rows:subgrid){.tarif-karta{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-row-gap:10px;row-gap:10px}.tarif-karta .tarif-vlastnosti{flex:none}}.tarif-vlastnosti{list-style:none;display:flex;flex-direction:column;gap:7px;margin:4px 0 8px;flex:1 1}.tarif-vlastnosti li{position:relative;padding-left:24px;font-size:14px;color:var(--grafit-2);line-height:1.35}.tarif-vlastnosti li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background:var(--ok-bg);border-radius:50%}.tarif-vlastnosti li:after{content:"";position:absolute;left:5px;top:5px;width:5px;height:8px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.predplatne-stav{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.predplatne-stav-radek{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.predplatne-pozn{color:var(--tlum);font-size:13px}.zal-volby{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.zal-volby .btn{padding:10px 4px;justify-content:center;font-size:13.5px}.zal-castka{font-size:16px;padding:10px 12px}.zal-castka,.zal-udaje{background:var(--papir);border-radius:var(--r-pole)}.zal-udaje{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding:12px}.zal-udaje dt{color:var(--tlum);font-size:13px}.zal-udaje dd{font-family:var(--pismo-mono);font-size:14px}@media (max-width:520px){.zal-volby{grid-template-columns:repeat(2,1fr)}}.vw{min-height:100vh;display:flex;flex-direction:column;background:var(--papir)}.vw-hlavicka{display:flex;align-items:center;gap:18px;padding:14px 20px;max-width:1120px;margin:0 auto;width:100%}.vw-hlavicka .logo-text{font-family:var(--pismo-kond);font-weight:700;font-size:19px}.vw-menu{display:none;gap:20px;margin-left:14px}.vw-menu a{color:var(--grafit-2);text-decoration:none;font-weight:600;font-size:14.5px}.vw-menu a:hover{color:var(--grafit)}.vw-akce{margin-left:auto;display:flex;gap:8px}.vw-obsah{flex:1 1;width:100%}.vw-sekce{max-width:1120px;margin:0 auto;padding:44px 20px;width:100%}.vw-sekce h2{font-size:30px;margin-bottom:8px}.vw-h1,.vw-sekce h2{font-family:var(--pismo-kond);line-height:1.15}.vw-h1{font-size:34px;margin-bottom:6px}.vw-podtitulek{color:var(--tlum);font-size:15.5px;margin-bottom:26px;max-width:640px}.vw-sekce-seda{max-width:none;background:#ECECE6}.vw-sekce-seda>*{max-width:1080px;margin-left:auto;margin-right:auto}.vw-sekce-seda h2{margin-bottom:24px}.vw-stitek{display:inline-block;background:var(--zluta);color:var(--grafit);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.vw-hero{max-width:1120px;margin:0 auto;padding:52px 20px 20px;display:grid;grid-gap:36px;gap:36px;align-items:center}.vw-hero-text h1{font-family:var(--pismo-kond);font-size:40px;line-height:1.08;margin-bottom:14px}.vw-hero-text p{font-size:16.5px;color:var(--grafit-2);max-width:560px;line-height:1.55}.vw-hero-tlacitka{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.vw-hero-pozn{display:block;margin-top:12px;font-size:12.5px;color:var(--tlum)}.vw-hero-ukazka{background:var(--karta);border:1px solid var(--linka);border-radius:16px;box-shadow:0 18px 50px rgba(26,28,32,.1);padding:18px}.vw-uk-radek{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--linka);font-size:14px}.vw-uk-nazev{font-weight:600;flex:1 1;min-width:0}.vw-uk-mn{color:var(--tlum);font-size:12.5px}.vw-uk-mn,.vw-uk-radek b{font-family:var(--pismo-mono)}.vw-uk-merak{padding:12px 4px;font-size:12px;color:var(--tlum)}.vw-uk-merak b{display:block;color:var(--med);font-size:13px;margin-top:6px}.vw-uk-linka{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#14804A,var(--zluta),#C6402C);margin-top:8px;position:relative}.vw-uk-linka i{position:absolute;left:32%;top:-3px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--grafit)}.vw-uk-celkem{display:flex;justify-content:space-between;align-items:center;background:var(--grafit);color:#fff;border-radius:10px;padding:12px 14px;margin-top:8px;font-size:13px}.vw-uk-celkem b{font-family:var(--pismo-mono);font-size:19px;color:var(--zluta)}.vw-karty{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.vw-karta{background:var(--karta);border:1px solid var(--linka);border-radius:14px;padding:20px}.vw-karta h3{font-size:16.5px;margin:10px 0 6px}.vw-karta p{font-size:13.5px;color:var(--grafit-2);line-height:1.5}.vw-ikona{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--zluta)}.vw-ikona svg{width:21px;height:21px;fill:none;stroke:var(--grafit);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vw-kroky{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;padding-bottom:6px}.vw-krok{background:var(--karta);border:1px solid var(--linka);border-radius:14px;padding:20px;position:relative}.vw-krok span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grafit);color:var(--zluta);font-family:var(--pismo-mono);font-weight:700;margin-bottom:10px}.vw-krok h3{font-size:16px;margin-bottom:6px}.vw-krok p{font-size:13.5px;color:var(--grafit-2);line-height:1.5}.vw-tarify{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:760px;align-items:stretch}.vw-tarif{position:relative;background:var(--karta);border:1px solid var(--linka);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.vw-tarif-hlavni{border-color:var(--zluta);box-shadow:0 0 0 2px var(--zluta) inset,0 12px 34px rgba(26,28,32,.1)}.vw-tarif .vw-stitek{position:absolute;top:0;left:24px;transform:translateY(-50%);margin:0;font-size:11.5px;padding:5px 12px;box-shadow:0 2px 8px rgba(26,28,32,.16)}.vw-tarif h3{font-family:var(--pismo-kond);font-size:21px}.vw-cena{font-family:var(--pismo-mono);font-size:34px;font-weight:600;line-height:1.1;display:flex;align-items:baseline;gap:7px}.vw-cena small{font-size:13px;color:var(--tlum);font-family:var(--pismo);font-weight:500}.vw-tarif ul{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--grafit-2);margin:4px 0 18px}.vw-tarif li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:8px}.vw-tarif .btn{margin-top:auto}.vw-pozn{font-size:12.5px;color:var(--tlum);margin-top:18px;max-width:720px;line-height:1.5}.vw-cta{background:var(--grafit);color:#fff;text-align:center;padding:52px 20px;margin-top:20px}.vw-cta h2{font-family:var(--pismo-kond);font-size:28px;margin-bottom:8px}.vw-cta p{color:#A6A9B0;margin-bottom:20px}.vw-kontakt-mriz{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.vw-kontakt-karta,.vw-kontakt-udaje{background:var(--karta);border:1px solid var(--linka);border-radius:16px;padding:22px}.vw-kontakt-udaje{font-size:14px;line-height:1.6}.vw-kontakt-udaje h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--tlum);margin:14px 0 6px}.vw-kontakt-udaje h3:first-child{margin-top:0}.vw-dekujeme{text-align:center;padding:30px 10px}.vw-dekujeme h3{font-size:20px;margin-bottom:8px}.vw-dekujeme p{color:var(--tlum)}.vw-pravni{max-width:820px;margin:0 auto;padding:44px 20px;line-height:1.65;font-size:14.5px}.vw-pravni h1{font-family:var(--pismo-kond);font-size:32px;line-height:1.15;margin-bottom:4px}.vw-pravni-uvod{color:var(--tlum);margin-bottom:26px}.vw-pravni h2{font-size:17px;margin:26px 0 8px}.vw-pravni h3{font-size:15px;font-weight:700;margin:18px 0 6px}.vw-pravni p{margin-bottom:10px;color:var(--grafit-2)}.vw-pravni ol,.vw-pravni ul{margin:0 0 10px 20px;color:var(--grafit-2)}.vw-pravni ol{list-style:decimal}.vw-pravni li{margin-bottom:5px}.vw-pravni-datum{margin-top:28px;color:var(--tlum);font-size:13px}.vw-comgate-blok{background:var(--karta);border:1px solid var(--linka);border-left:3px solid var(--zluta);border-radius:10px;padding:14px 16px;margin:12px 0;font-size:13.5px;line-height:1.6}.vw-paticka{background:var(--grafit);color:#C9CBD1;margin-top:auto}.vw-paticka-mriz{max-width:1120px;margin:0 auto;padding:40px 20px 26px;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.vw-paticka .logo-text{font-family:var(--pismo-kond);font-weight:700;font-size:18px;color:#fff}.vw-paticka .logo-text em{font-style:normal;color:var(--zluta)}.vw-pat-nadpis{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7A7D85;margin-bottom:10px}.vw-paticka-mriz a{display:block;color:#C9CBD1;text-decoration:none;font-size:13.5px;padding:3px 0}.vw-paticka-mriz a:hover{color:#fff}.vw-pat-text{font-size:13px;line-height:1.6;margin-top:10px;color:#A6A9B0}.vw-pat-text a{display:inline;padding:0;color:var(--zluta)}.vw-loga{margin-top:16px;max-width:100%}.vw-loga img{width:100%;max-width:330px;height:auto;display:block}.vw-pat-spodek{border-top:1px solid rgba(255,255,255,.09);text-align:center;font-size:12px;color:#7A7D85;padding:14px 20px}@media (min-width:900px){.vw-menu{display:flex}.vw-hero{grid-template-columns:1.15fr .85fr;padding-top:64px}.vw-karty,.vw-kroky{grid-template-columns:repeat(3,1fr)}.vw-tarify{grid-template-columns:1fr 1fr;margin:0 auto}.vw-kontakt-mriz{grid-template-columns:1.3fr .7fr}.vw-paticka-mriz{grid-template-columns:1.2fr .9fr .9fr}}.overeni-lista{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:#FBF7E6;border:1px solid #e8d98a;border-left:3px solid var(--zluta);border-radius:10px;font-size:13.5px;color:var(--grafit-2)}.overeni-lista .btn{margin-left:auto}.odkaz-tlacitko{background:none;border:none;color:var(--tlum);font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}.odkaz-tlacitko:hover{color:var(--grafit-2)}.kal-karta{padding:12px;margin-bottom:4px}.kal-hlava{display:flex;align-items:center;gap:6px;margin-bottom:10px}.kal-hlava b{font-size:15px;min-width:118px;text-align:center}.kal-mrizka{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.kal-den-hlava{text-align:center;font-size:11px;font-weight:600;color:var(--tlum);padding-bottom:4px}.kal-den{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;border-radius:8px;border:1px solid transparent;background:none;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grafit)}.kal-den:hover{background:var(--papir)}.kal-den.mimo{color:var(--linka-2)}.kal-den.dnes{border-color:var(--linka-2);font-weight:600}.kal-den.vybrany{background:var(--grafit);color:#fff}.kal-den.vybrany.mimo{color:#8B8E96}.kal-tecky{display:flex;gap:2px;height:5px}.kal-tecky i{width:5px;height:5px;border-radius:50%}.kal-den.vybrany .kal-tecky i,.kal-tecky i{background:var(--zluta)}.kal-zakazka{display:flex;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;color:inherit}.kal-zakazka:hover{border-color:var(--linka-2)}.kal-cas{font-family:var(--pismo-mono);font-size:13px;color:var(--tlum);min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kal-telo{flex:1 1;min-width:0}.kal-telo b{display:block;font-size:13.5px;font-weight:600}.kal-pod{display:block;font-size:12px;color:var(--tlum);margin-top:1px}.plan-pruh{padding:12px 14px;margin-bottom:12px}.plan-hlava{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.plan-hlava .oznaceni{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tlum)}.plan-hlava a{margin-left:auto;font-size:12.5px;color:var(--med);font-weight:600;text-decoration:none}.plan-radek{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--linka);text-decoration:none;color:inherit}.plan-cas{font-family:var(--pismo-mono);font-size:13px;color:var(--tlum);min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-telo{flex:1 1;min-width:0}.plan-telo b{display:block;font-size:13.5px;font-weight:600}.plan-pod{display:block;font-size:12px;color:var(--tlum);margin-top:1px}.vice-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--karta);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(26,28,32,.22);padding:6px 8px calc(10px + env(safe-area-inset-bottom))}.vice-uchop{display:block;width:34px;height:4px;border-radius:2px;background:var(--linka-2);margin:8px auto 6px}.vice-sheet a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--grafit);text-decoration:none}.vice-sheet a:hover{background:var(--papir)}.vice-sheet svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.bottomnav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;color:#8B8E96;font-size:9.5px;font-weight:600;border-radius:8px;min-width:0}.bottomnav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottomnav button.aktivni{color:var(--zluta)}.ai-tlacitko{width:32px;height:32px;border-radius:8px;background:var(--zluta);color:var(--grafit);display:grid;place-items:center;flex:none}.ai-tlacitko svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ai-tlacitko:hover{background:var(--zluta-tm)}.avatar-tlumeny{background:var(--grafit-2);color:#fff}.ai-okno{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 2px 6px}.ai-uvod{color:var(--tlum);font-size:13.5px;line-height:1.5}.ai-priklady{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-priklad{text-align:left;border:1px solid var(--linka);border-radius:8px;padding:9px 11px;font-size:13px;color:var(--grafit);background:var(--karta)}.ai-priklad:hover{border-color:var(--med);color:var(--med)}.ai-ja{align-self:flex-end;max-width:85%;background:var(--grafit);color:#fff;border-radius:12px 12px 3px 12px;padding:9px 12px;line-height:1.45}.ai-ja,.ai-odpoved{font-size:13.5px;white-space:pre-wrap}.ai-odpoved{background:var(--papir);border-radius:12px 12px 12px 3px;padding:11px 13px;line-height:1.6}.ai-ceka{color:var(--tlum);font-size:13px;font-style:italic}.ai-vstup{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.ai-vstup textarea{flex:1 1;resize:vertical;min-height:44px}.ai-disclaimer{font-size:11.5px;color:var(--tlum);line-height:1.45;margin-top:10px;border-top:1px solid var(--linka);padding-top:8px}.zprava-lista{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:10px}.varovani-lista{background:#FBF7E6;border-left:3px solid var(--zluta-tm);border-radius:0 10px 10px 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.tabulka td.vpravo,.tabulka th.vpravo{text-align:right}.ai-prompt{display:block;width:100%;font-family:var(--pismo-mono);font-size:12.5px;line-height:1.55;resize:vertical;min-height:220px}.razeni-select{width:auto;min-width:160px;font-size:13.5px;padding-top:6px;padding-bottom:6px}.vw-karta-odkaz{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.vw-karta-odkaz:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(26,28,32,.1);border-color:var(--linka-2)}.vw-karta-odkaz:focus-visible{outline:3px solid var(--zluta);outline-offset:2px}.vw-karta-nahled{display:block;aspect-ratio:16/10;background:var(--papir);border-bottom:1px solid var(--linka);overflow:hidden}.vw-karta-nahled img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.vw-karta-odkaz .vw-ikona{position:relative;margin:-21px 20px 0;box-shadow:0 0 0 4px var(--karta)}.vw-karta-odkaz h3,.vw-karta-odkaz p{margin-left:20px;margin-right:20px}.vw-karta-vice{margin:auto 20px 18px;padding-top:12px;font-weight:600;font-size:13.5px;color:var(--med)}.vw-karta-odkaz:hover .vw-karta-vice{text-decoration:underline}.fn-hlava{max-width:820px;margin:0 auto;padding:40px 20px 8px}.fn-drobecky{font-size:13px;color:var(--tlum);margin-bottom:18px}.fn-drobecky a{color:var(--med);text-decoration:none}.fn-drobecky a:hover{text-decoration:underline}.fn-hlava h1{font-family:var(--pismo-kond);font-size:36px;line-height:1.1;margin:12px 0 10px}.fn-uvod{font-size:17px;line-height:1.6;margin-bottom:14px}.fn-tarif,.fn-uvod{color:var(--grafit-2)}.fn-tarif{display:inline-block;font-size:13.5px;line-height:1.5;background:#FBF7E6;border:1px solid #e8d98a;border-left:3px solid var(--zluta);border-radius:8px;padding:8px 12px;margin-bottom:16px}.fn-kroky{max-width:1120px;margin:0 auto;padding:32px 20px 12px;display:flex;flex-direction:column;gap:60px}.fn-krok{display:grid;grid-gap:22px;gap:22px;align-items:start}.fn-krok-text{max-width:640px}.fn-cislo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grafit);color:var(--zluta);font-family:var(--pismo-mono);font-weight:700;margin-bottom:10px}.fn-krok-text h2{font-family:var(--pismo-kond);font-size:24px;line-height:1.2;margin-bottom:8px}.fn-krok-text p{font-size:15.5px;line-height:1.65;color:var(--grafit-2)}.fn-pozn{font-size:12.5px;color:var(--tlum);text-align:center}.fn-obr{margin:0;min-width:0}.fn-obr-ram{display:block;position:relative;width:100%;padding:0;border:1px solid var(--linka);border-radius:12px;overflow:hidden;background:var(--karta);cursor:zoom-in;box-shadow:0 18px 44px rgba(26,28,32,.12)}.fn-obr-ram img{display:block;width:100%;height:auto}.fn-obr-lista{display:flex;gap:6px;padding:9px 12px;background:#E9E9E3;border-bottom:1px solid var(--linka)}.fn-obr-lista i{width:10px;height:10px;border-radius:50%;background:#CFCFC7}.fn-obr-lupa{position:absolute;right:10px;bottom:10px;background:rgba(26,28,32,.8);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;opacity:0;transition:opacity .15s}.fn-obr-ram:focus-visible .fn-obr-lupa,.fn-obr-ram:hover .fn-obr-lupa{opacity:1}.fn-obr-ram:focus-visible{outline:3px solid var(--zluta);outline-offset:3px}.fn-obr figcaption{font-size:13.5px;color:var(--tlum);margin-top:10px;line-height:1.5}.fn-obr-mobil .fn-obr-ram{max-width:290px;margin:0 auto;border:8px solid var(--grafit);border-radius:34px}.fn-obr-pdf .fn-obr-ram{max-width:520px;margin:0 auto;border-radius:4px}.fn-obr-okno .fn-obr-ram{max-width:560px;margin:0 auto}.fn-obr-vyrez .fn-obr-ram{border-radius:10px}.fn-zoom{position:fixed;inset:0;z-index:100;background:rgba(15,16,19,.9);overflow:auto;padding:56px 16px 32px;cursor:zoom-out;display:flex;justify-content:center;align-items:flex-start}.fn-zoom img{display:block;max-width:min(1600px,100%);height:auto;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.fn-zoom-zavrit{position:fixed;top:12px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:var(--grafit);font-size:24px;line-height:1;cursor:pointer}.fn-dalsi h2{font-family:var(--pismo-kond);font-size:26px;margin-bottom:16px}.fn-dalsi-mriz{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.fn-dalsi-karta{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--karta);border:1px solid var(--linka);border-radius:12px;text-decoration:none;color:var(--grafit);font-weight:600;font-size:14.5px}.fn-dalsi-karta:hover{border-color:var(--linka-2);box-shadow:0 6px 18px rgba(26,28,32,.07)}.fn-dalsi-karta .vw-ikona{width:36px;height:36px;flex:none}.fn-dalsi-karta .vw-ikona svg{width:18px;height:18px}.fn-sipka{margin-left:auto;color:var(--med)}@media (min-width:900px){.fn-hlava h1{font-size:44px}.fn-krok-vedle{grid-template-columns:.8fr 1.2fr;gap:48px}.fn-krok-vedle .fn-krok-text{position:-webkit-sticky;position:sticky;top:90px;padding-top:12px}.fn-krok-vedle:nth-child(2n){grid-template-columns:1.2fr .8fr}.fn-krok-vedle:nth-child(2n) .fn-krok-text{order:2}.fn-dalsi-mriz{grid-template-columns:repeat(3,1fr)}}.zaloha-radek{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border:1px solid var(--linka-2);border-radius:10px;color:inherit;text-decoration:none;background:var(--karta)}.zaloha-radek:hover{border-color:var(--med)}.zaloha-stitky{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.fakt-pevny{align-items:center;min-height:38px}.fakt-pevny>span{font-size:14px}.fakt-odpocet{color:var(--med)}.trychtyr{display:flex;flex-direction:column;gap:8px}.trychtyr-radek{display:grid;grid-template-columns:200px minmax(0,1fr) 110px 48px;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.trychtyr-pruh{height:18px;background:var(--papir);border-radius:5px;overflow:hidden}.trychtyr-vypln{display:block;height:100%;background:var(--zluta);border-radius:5px}.trychtyr-cislo{text-align:right}.trychtyr-ztrata{color:var(--pozor);font-size:12.5px}.kroky-tecky{display:inline-flex;gap:3px}.kroky-tecky span{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--linka-2);display:block}.kroky-tecky span.plna{background:var(--grafit);border-color:var(--grafit)}.aktivace-mriz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.aktivace-radek{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--linka);font-size:14px}.aktivace-radek span:first-child{min-width:0;overflow-wrap:anywhere}.aktivace-radek span:last-child{white-space:nowrap;color:var(--tlum)}@media (max-width:640px){.trychtyr-radek{grid-template-columns:120px minmax(0,1fr) 84px}.trychtyr-ztrata{display:none}}.udalost-radek{display:grid;grid-template-columns:120px 190px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--linka);font-size:13.5px}.udalost-radek.problem{color:var(--pozor)}.udalost-radek .kdo{color:var(--tlum);font-size:12.5px}@media (max-width:640px){.udalost-radek{grid-template-columns:1fr}}.vn{min-height:100vh;background:var(--papir);color:var(--grafit);font-family:var(--pismo),system-ui,sans-serif}.vn-obal{max-width:1040px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.vn-hlavicka{display:flex;align-items:center;gap:14px}.vn-logo{max-height:52px;max-width:160px;object-fit:contain}.vn-firma{font-weight:700;font-size:18px}.vn-mikro{font-size:12.5px;color:var(--tlum);letter-spacing:.02em}.vn-mriz{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.vn-karta{background:var(--karta);border:1px solid var(--linka);border-radius:14px;padding:20px}.vn-prazdne{text-align:center;color:var(--tlum)}.vn-nazev{font-size:24px;margin:4px 0 12px;line-height:1.2}.vn-udaje{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px}.vn-udaje div{display:flex;flex-direction:column}.vn-udaje dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tlum)}.vn-udaje dd{margin:0;font-weight:600}.vn-sede{color:var(--tlum);font-weight:400}.vn-skupina{margin-top:14px}.vn-sekce{font-size:15px;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--zluta)}.vn-popis{margin:0 0 6px;font-size:13.5px}.vn-polozky{display:flex;flex-direction:column}.vn-polozka{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--linka);flex-wrap:wrap}.vn-pnazev{flex:1 1 260px;min-width:0}.vn-kod{display:block;font-size:12px;color:var(--tlum);font-family:var(--pismo-mono),monospace}.vn-pcena{align-items:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.vn-pcena,.vn-souhrn{display:flex;flex-direction:column}.vn-souhrn{margin-top:16px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vn-souhrn>div{display:flex;justify-content:space-between}.vn-celkem{font-size:20px;font-weight:700;border-top:2px solid var(--grafit);padding-top:8px;margin-top:4px}.vn-text{margin:14px 0 0;font-size:14.5px}.vn-pdf{display:inline-block;margin-top:16px;color:var(--med)}.vn-panel{position:-webkit-sticky;position:sticky;top:max(16px,env(safe-area-inset-top,0px));gap:16px}.vn-akce,.vn-panel{display:flex;flex-direction:column}.vn-akce{gap:10px}.vn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--linka-2);background:var(--karta);color:var(--grafit);border-radius:10px;padding:12px 14px;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.vn-btn:disabled{opacity:.5;cursor:default}.vn-btn-hlavni{background:var(--zluta);border-color:var(--zluta);color:#1A1C20}.vn-btn-tichy{border-color:transparent;background:transparent;color:var(--tlum);padding:6px}.vn-btn:focus-visible{outline:2px solid var(--grafit);outline-offset:2px}.vn-pole{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--tlum)}.vn-pole input,.vn-pole textarea{font:inherit;font-size:15px;color:var(--grafit);border:1px solid var(--linka-2);border-radius:8px;padding:9px 10px;background:var(--karta)}.vn-souhlas{display:flex;gap:8px;align-items:flex-start;font-size:14px}.vn-souhlas input{margin-top:3px;width:17px;height:17px;accent-color:var(--grafit)}.vn-hotovo{background:#E9F4EC;color:#1F5533;border-radius:10px;padding:14px;font-weight:600}.vn-info{background:var(--papir);padding:12px}.vn-chyba,.vn-info{border-radius:10px;font-size:14px}.vn-chyba{background:#FBEAE6;color:#7a2417;padding:10px}.vn-kontakt{border-top:1px solid var(--linka);padding-top:12px;display:flex;flex-direction:column;gap:2px;font-size:14px}.vn-vyber{-webkit-user-select:all;-moz-user-select:all;user-select:all}.vn-paticka{text-align:center;font-size:12.5px;color:var(--tlum)}.vn-paticka a{color:inherit}.vn-lista{display:none}@media (max-width:820px){.vn-mriz{grid-template-columns:1fr}.vn-panel{position:static;scroll-margin-top:16px}.vn-obal{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.vn-lista{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:12px;background:var(--grafit);color:#fff;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.vn-lista,.vn-pcena{justify-content:space-between}.vn-pcena{flex-direction:row;align-items:baseline;width:100%;gap:10px;text-align:left}.vn-lista b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vn-lista .vn-btn{padding:10px 16px}}.jak-zacit{padding:18px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.jak-zacit h2{margin:0}.jak-zacit-ai{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--papir)}.jak-zacit-ai label{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ai-navrh-ceka svg,.jak-zacit p svg,.jak-zacit-ai label svg{width:16px;height:16px;fill:none;stroke:var(--med);stroke-width:2}.jak-zacit-ai .btn{align-self:flex-start}.jak-zacit-hlava{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.jak-zacit-skryt{flex:none;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px 0;font:inherit;font-size:13px;color:var(--tlum);cursor:pointer}.jak-zacit-skryt:hover{color:var(--grafit)}.jak-zacit-skryt .sipka{transform:rotate(180deg)}.jak-zacit .ai-prepinac.jak-zacit-prepinac{margin-bottom:0;align-self:flex-start}.jak-zacit-prepinac svg:not(.sipka){width:15px;height:15px;fill:none;stroke:var(--med);stroke-width:2}.jak-zacit-priklady{display:flex;flex-wrap:wrap;gap:6px}.jak-zacit-priklady .chip{cursor:pointer}.jak-zacit-rucne{flex-wrap:wrap}.ai-navrh-ceka,.jak-zacit-rucne{display:flex;gap:8px;align-items:center}.ai-navrh-ceka{flex-direction:column;padding:36px 12px;text-align:center}.ai-navrh-ceka svg{width:28px;height:28px;animation:ai-pulz 1.4s ease-in-out infinite}@keyframes ai-pulz{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-navrh-ceka svg{animation:none}}.ai-navrh-predpoklady{background:#FBF7E6;border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:13.5px}.ai-navrh-predpoklady ul{margin:4px 0 0;padding-left:18px}.ai-navrh-radky{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto;border-top:1px solid var(--linka)}.ai-navrh-radek{display:grid;grid-template-columns:22px minmax(0,1fr) 72px 34px 86px 92px;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--linka);font-size:14px}.ai-navrh-radek.vypnuto>:not(input[type=checkbox]){opacity:.45}.ai-navrh-nazev{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-navrh-nazev select{width:100%;min-width:0}.ai-navrh-jedn{font-size:12.5px;color:var(--tlum)}.ai-navrh-celkem{font-weight:600}.ai-navrh-sazba{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:14px}@media (max-width:560px){.ai-navrh-radek{grid-template-columns:22px minmax(0,1fr) 64px 30px}.ai-navrh-radek>:nth-child(5){grid-column:2;justify-self:end;max-width:110px}.ai-navrh-radek>:nth-child(6){grid-column:3/-1;justify-self:end}}.nahled-karta{position:fixed;z-index:60;display:flex;gap:14px;padding:14px;background:var(--karta);border:1px solid var(--linka);border-radius:12px;box-shadow:0 18px 44px rgba(26,28,32,.16);pointer-events:none;font-size:13px;line-height:1.45;animation:nahled-in .12s ease-out}@keyframes nahled-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nahled-karta{animation:none}}.nahled-foto{flex:none;width:120px;height:120px;border-radius:10px;background:#fff;border:1px solid var(--linka);display:flex;align-items:center;justify-content:center;overflow:hidden}.nahled-foto img{max-width:100%;max-height:100%;object-fit:contain}.nahled-foto svg{width:36px;height:36px;color:var(--tlum)}.nahled-text{min-width:0;display:flex;flex-direction:column;gap:3px}.nahled-text b{font-size:14px;line-height:1.3}.nahled-kod{font-family:var(--pismo-mono);font-size:11.5px;color:var(--tlum);overflow-wrap:anywhere}.nahled-trida{font-size:12px;color:var(--grafit-2)}.nahled-text p{margin:4px 0 0;color:var(--grafit-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.nahled-text dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:12px}.nahled-text dl div{display:contents}.nahled-text dt{color:var(--tlum)}.nahled-text dd{margin:0;font-weight:600}.ctecka-tlacitko{flex:none;width:44px;min-height:44px;padding:0;display:grid;place-items:center}.ctecka-tlacitko svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ctecka-pozadi{position:fixed;inset:0;z-index:1200;background:rgba(15,16,19,.72);display:grid;place-items:center;padding:16px}.ctecka{background:var(--karta);border-radius:14px;width:min(440px,100%);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);overflow:auto}.ctecka-hlava{display:flex;align-items:center;justify-content:space-between;font-size:16px}.ctecka-hlava .zavrit{border:none;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--grafit-2);padding:0 4px}.ctecka-video{position:relative;aspect-ratio:4/3;background:#111;border-radius:10px;overflow:hidden}.ctecka-video video{width:100%;height:100%;object-fit:cover;display:block}.ctecka-ramecek{position:absolute;left:12%;right:12%;top:32%;bottom:32%;border:2px solid var(--zluta);border-radius:8px;box-shadow:0 0 0 999px rgba(0,0,0,.25)}.ctecka-stav{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px}.ctecka .chyba-lista,.ctecka .pod{margin:0}.ctecka-foto{justify-content:center;cursor:pointer}.ctecka-rucne{display:flex;gap:8px}.ctecka-rucne .pole{flex:1 1;min-width:0}.sestava-polozky{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--linka);border-radius:10px;max-height:260px;overflow:auto}.sestava-polozky li{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;font-size:13.5px;border-bottom:1px solid var(--linka)}.sestava-polozky li:last-child{border-bottom:none}.sestava-polozky em{color:var(--tlum);font-style:normal}.sp-mnozstvi{white-space:nowrap;color:var(--grafit-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sestava-vyber{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.sestava-volba{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--linka);border-radius:10px;background:var(--karta);cursor:pointer;font:inherit}.sestava-volba span{font-size:12.5px;color:var(--tlum)}.sestava-volba.vybrana{border-color:var(--grafit);box-shadow:inset 0 0 0 1px var(--grafit)}.sestava-prazdno p{margin:0 0 8px;line-height:1.55;font-size:14px}.sestava-ikona svg,.sestava-prazdno svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;vertical-align:-3px}.sestava-prazdno{padding:16px}.sestava-karta{padding:0;overflow:hidden}.sestava-hlava{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.sestava-hlava .telo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.sestava-hlava .nazev{font-weight:600}.sestava-hlava .meta{font-size:13px;color:var(--tlum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sestava-ikona{width:34px;height:34px;border-radius:9px;background:var(--papir);display:grid;place-items:center;flex:none}.sestava-detail{border-top:1px solid var(--linka);gap:12px;padding:14px 16px}.sestava-detail,.sestava-radky{display:flex;flex-direction:column}.sestava-radky{border:1px solid var(--linka);border-radius:10px}.sestava-radek{display:grid;grid-template-columns:1fr 130px auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--linka)}.sestava-radek:last-child{border-bottom:none}.sr-nazev{display:flex;flex-direction:column;min-width:0}.sr-nazev b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis}.sr-nazev span{font-size:12.5px;color:var(--tlum)}.sr-mnozstvi{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tlum)}.sr-mnozstvi .pole{width:80px;text-align:right}.sr-akce{display:flex;gap:2px}.sr-akce svg{width:15px;height:15px}@media (max-width:640px){.sestava-radek{grid-template-columns:1fr auto}.sr-nazev{grid-column:1/-1}}.snav a svg,.vice-sheet a svg{flex:none}.sidebar .spodek .spodek-jmeno{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .spodek .spodek-jmeno:hover{color:#fff}.prepinac-jazyka{display:inline-flex;align-items:center;gap:5px;color:var(--grafit-2);font-size:13px;cursor:pointer}.prepinac-jazyka svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.prepinac-jazyka select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:4px 2px}.prepinac-jazyka select:focus-visible{outline:2px solid var(--zluta);outline-offset:2px;border-radius:4px}.auth-jazyk{display:flex;justify-content:flex-end;margin:-6px -4px 6px}.vw-akce .prepinac-jazyka{margin-right:4px}.volba-jazyka{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.volba-jazyka label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--linka-2);border-radius:8px;cursor:pointer;background:var(--karta)}.volba-jazyka label.vybrany{border-color:var(--zluta-tm);background:#FBF7E6}.volba-jazyka input{margin-top:3px}.volba-jazyka b{display:block;font-size:14px}.volba-jazyka small{display:block;color:var(--tlum);font-size:12px}.doklad-cesky{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--linka-2);background:var(--karta)}.jen-cesky{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--zluta-tm);background:#FBF7E6;font-size:14px}.vw-pat-spodek{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vw-paticka .prepinac-jazyka{color:#C9CBD1}.vw-paticka .prepinac-jazyka option{color:#1A1C20}@media (max-width:640px){.vw-akce .prepinac-jazyka{display:none}}.p-smazat button span,.p-souhrn{display:none}.mikro i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;opacity:.8}@media (max-width:1199px){.polozka{padding:0}.p-souhrn{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 6px;min-height:62px;cursor:pointer;-webkit-tap-highlight-color:transparent}.p-souhrn:focus-visible{outline:2px solid var(--zluta);outline-offset:-2px}.p-souhrn .uchop{padding:8px 4px;align-self:center}.ps-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ps-nazev{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-meta{font-family:var(--pismo-mono);font-size:12.5px;color:var(--tlum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-souhrn .castka{flex:none;font-size:17px;white-space:nowrap}.ps-sipka{flex:none;width:20px;height:20px;fill:none;stroke:var(--tlum);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.polozka.otevrena{background:#FCFBF6;box-shadow:inset 3px 0 0 var(--zluta)}.p-souhrn .n-edit{font:inherit;font-weight:600;font-size:16px;width:100%;min-width:0;padding:8px 10px;border:1.5px solid var(--linka-2);border-radius:var(--r-pole);background:var(--karta)}.p-souhrn .n-edit:focus{border-color:var(--grafit);outline:none}.polozka:not(.otevrena) .merak,.polozka:not(.otevrena) .p-mriz{display:none}.p-mriz{padding:2px 14px 14px;gap:14px 10px;align-items:end;grid-template-columns:1fr 1fr;grid-template-areas:"nazev nazev" "mnoz vstup" "marze prodej" "dph celkem" "smazat smazat"}.p-mriz .p-nazev .n-edit,.p-mriz .p-nazev-radek,.p-mriz>.uchop{display:none}.p-mriz .p-celkem{justify-self:end;align-self:center;text-align:right}.p-mriz .p-celkem .castka{font-size:21px;white-space:nowrap}.p-mriz .p-nazev .kod{margin-top:0}.p-mriz .hint-prepinac{margin-top:4px}.p-mriz .p-marze,.p-mriz .p-mnoz,.p-mriz .p-prodej,.p-mriz .p-vstup{justify-self:stretch;min-width:0}.p-mriz .pole{width:100%;min-width:0;font-size:20px;min-height:52px;padding:8px 12px;text-align:right}.p-mriz .ovl{gap:8px}.p-mriz .p-mnoz .pole{flex:1 1}.p-mriz .p-mnoz .jednotka{font-size:15px;min-width:22px}.p-mriz .p-prodej .jednotka{display:none}.p-mriz .marze-box{display:flex;width:100%}.p-mriz .marze-cislo{flex:1 1;min-width:0;width:auto;font-size:20px;min-height:52px;padding:8px 12px}.p-mriz .marze-typ{min-width:52px;font-size:15px}.p-mriz .mikro{line-height:1.25}.p-mriz .p-dph{justify-self:start;display:flex;align-items:center;gap:10px}.p-mriz .p-dph .mikro{margin:0}.p-mriz .dph-chip{font-size:14px;padding:8px 13px}.p-mriz .p-smazat{justify-self:start;align-self:center;margin-top:-4px}.p-mriz .p-smazat button{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 0;color:var(--tlum)}.p-mriz .p-smazat button span{display:inline}.polozka-prace .p-mriz .p-marze,.polozka-prace .p-mriz .p-mnoz:empty,.polozka-prace .p-mriz .p-prodej{display:none}.polozka-prace .p-mriz .p-mnoz:empty+.p-vstup{grid-column:1/-1}}@media (min-width:760px) and (max-width:1199px){.p-mriz{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"nazev nazev nazev nazev" "mnoz vstup marze prodej" "dph smazat celkem celkem"}}@media (max-width:759px){.polozka-prace .p-mriz{grid-template-areas:"nazev nazev" "mnoz vstup" "dph celkem" "smazat smazat"}}@media (min-width:760px) and (max-width:1199px){.polozka-prace .p-mriz{grid-template-areas:"nazev nazev nazev nazev" "mnoz vstup dph celkem" "smazat smazat smazat smazat"}}@media (max-width:1199px){.sekce-hlava{padding-top:8px;padding-bottom:8px;gap:8px;min-height:0}.sekce-hlava .stitek{height:16px;width:6px}.sekce-hlava h3{font-size:14px;letter-spacing:.05em;line-height:1.2;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sekce-hlava .popis{display:none}.sekce-hlava .uchop{padding-top:0;align-self:center}.sekce-hlava .uchop svg{height:18px}.sekce-hlava button{padding:6px}}@media (min-width:1600px){.p-mriz,.tbl-hlava{grid-template-columns:26px 1fr 112px 136px 150px 160px 74px 140px 30px}.p-mriz .pole-uzke,.p-mriz .prodej-edit{width:100%}.p-mriz .p-mnoz .ovl .pole{width:70px}.p-mriz .marze-cislo{width:96px}}