/* Modul inzerce: bazar, práce, ceník reklamy, pokladna, demo brána, účet, přihlášení. Prefix inz-. */

/* společné */
.inz-h2{font-size:1.25rem;text-transform:uppercase;letter-spacing:-.01em;margin:26px 0 14px}.inz-h2 .small{text-transform:none;letter-spacing:0;font-weight:600}
.t-right{text-align:right}
.inz-hlava-sekce{padding-top:14px}.inz-hlava-sekce .sekce-hlava h1{text-transform:uppercase;font-weight:900}.inz-hlava-sekce .sekce-hlava p{margin-top:6px;color:var(--text2)}
.inz-vysledky{margin-top:10px}
.inz-stav{display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--bg3);color:var(--text2)}
.inz-stav-ok{background:#ECFDF5;color:#166534}.inz-stav-ceka{background:#FFF8DB;color:#92400E}.inz-stav-schval{background:#EFF6FF;color:#1D4ED8}.inz-stav-zam{background:#FEF2F2;color:#991B1B}.inz-stav-exp{background:var(--bg3);color:var(--text3)}
.inz-dl{display:grid;gap:8px;margin:0}.inz-dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.inz-dl dt{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--text3);letter-spacing:.04em}.inz-dl dd{margin:0;font-weight:600}
.inz-tel{font-size:1.15rem;font-weight:900}
.inz-kroky{margin:0;padding-left:1.2em;font-size:14px}.inz-kroky li{margin:6px 0}
.inz-odrazky{padding-left:1.2em;margin:0 0 .5em}.inz-odrazky li{margin:4px 0}.inz-odrazky li::marker{color:var(--zluta)}
.inz-zasady{margin:0;padding-left:1.1em}.inz-zasady li{margin:5px 0}
.inz-2r{-webkit-line-clamp:2}

/* filtr */
.inz-filtr{background:var(--bg2);border-radius:var(--r-lg);padding:14px 16px 6px;margin:6px 0 22px}
.inz-filtr-radek{display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.inz-filtr .field{margin-bottom:8px}.inz-f-q{grid-column:1/-1}.inz-f-btn{justify-content:flex-end;flex-direction:row;align-items:flex-end;gap:8px}.inz-f-btn .lbl{display:none}
.inz-f-check{justify-content:flex-end}.inz-f-check .check{padding:12px 0}
@media(min-width:760px){.inz-filtr-radek{grid-template-columns:2fr 1.2fr 1fr 1fr 1.2fr auto}.inz-f-q{grid-column:auto}.inz-filtr-prace{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr auto auto}}
.inz-pills{display:flex;gap:8px;overflow-x:auto;padding:8px 0 10px;scrollbar-width:none}.inz-pills::-webkit-scrollbar{display:none}.inz-pills .pill{flex:0 0 auto}.inz-pills .pill small{opacity:.7;font-weight:600}

/* karty bazaru */
.inz-karta.inz-zvyraz{outline:3px solid var(--zluta);outline-offset:-3px}
.inz-bez-foto{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E5E7EB,#D1D5DB);color:var(--text2);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:13px;aspect-ratio:16/10}
.inz-bez-foto-velky{aspect-ratio:3/2;border-radius:var(--r-lg);font-size:1.2rem;margin:14px 0}
.inz-karta-pata{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:4px}.inz-karta-pata .cena{font-size:1.05rem}
.inz-top-grid{margin-bottom:10px}

/* detail bazaru */
.inz-detail{margin-top:6px}.inz-detail-hlava h1{margin:10px 0 6px}.inz-detail-hlava .stitky{margin-bottom:4px}
.inz-galerie{margin:14px 0 18px}.inz-galerie-hlavni{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--bg3);aspect-ratio:3/2}.inz-galerie-hlavni img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}
.inz-galerie-mini{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.inz-galerie-mini button{flex:0 0 96px;aspect-ratio:3/2;border:2px solid transparent;border-radius:var(--r);overflow:hidden;padding:0;background:var(--bg3);cursor:pointer}.inz-galerie-mini button img{width:100%;height:100%;object-fit:cover}.inz-galerie-mini button.aktivni{border-color:var(--zluta)}.inz-galerie-mini button:focus-visible{outline:2px solid var(--cerna)}
.inz-detail-cena{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--bg2);border-radius:var(--r-lg);margin-bottom:18px}.inz-cena-velka{font-size:1.7rem}
.inz-popis{margin-bottom:18px}.inz-popis .obsah-clanku{font-size:1.02rem}
.inz-kontakt{margin:18px 0}.inz-kontakt .napoveda{margin-top:12px}
.inz-nahlasit{margin:10px 0 22px}.inz-nahlasit summary{list-style:none;display:inline-flex}.inz-nahlasit summary::-webkit-details-marker{display:none}.inz-nahlasit-form{margin-top:12px;max-width:460px;background:var(--bg2);padding:14px;border-radius:var(--r)}
.inz-podobne{margin-top:30px}
.inz-cenik-mini{list-style:none;padding:0;margin:0 0 14px}.inz-cenik-mini li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:14px}.inz-cenik-mini li:last-child{border:0}

/* formuláře inzerátů */
.inz-formular-layout{margin-top:6px}
.inz-fieldset{border:1px solid var(--linka);border-radius:var(--r-lg);padding:16px 18px 6px;margin:0 0 18px}.inz-fieldset legend{font-weight:900;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;padding:0 8px}
.inz-nahledy{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}.inz-nahledy:empty{display:none}.inz-nahled{position:relative;width:120px;border-radius:var(--r);overflow:hidden;background:var(--bg3);display:flex;flex-direction:column;gap:4px;font-size:12px}.inz-nahled img{width:100%;aspect-ratio:3/2;object-fit:cover}.inz-nahled .check{padding:4px 6px}.inz-nahled .inz-nahled-nazev{padding:2px 6px 6px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inz-nahled.hlavni::after{content:"Hlavní";position:absolute;left:6px;top:6px;background:var(--zluta);font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px;text-transform:uppercase}
.inz-nahledy-male .inz-nahled{width:90px}.inz-nahledy-male .inz-nahled img{aspect-ratio:1;object-fit:contain;background:#fff}
.inz-sluzby{display:grid;gap:10px;padding-bottom:16px}.inz-sluzba{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--linka2);border-radius:var(--r);padding:12px 14px;cursor:pointer;transition:var(--prechod)}.inz-sluzba:hover{border-color:var(--cerna)}.inz-sluzba:has(input:checked){border-color:var(--zluta);background:#FFFBEB;box-shadow:0 0 0 2px var(--zluta) inset}.inz-sluzba input{width:20px;height:20px}.inz-sluzba small{display:block;color:var(--text3);font-size:12.5px;margin-top:2px}.inz-sluzba-cena{font-weight:900;white-space:nowrap}
.inz-souhrn-lista{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--linka);padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;z-index:5;margin-top:10px}.inz-souhrn-lista .small{display:block}.inz-celkem{font-size:1.5rem;font-weight:900}
.inz-velka-firma{border:2px solid var(--cervena);background:#FEF2F2;margin-bottom:18px}.inz-velka-firma h3{text-transform:none;letter-spacing:0;font-size:1.05rem;color:#991B1B}
body.ma-breaking .inz-souhrn-lista{bottom:48px}

/* práce */
.inz-prace-top-grid{margin-bottom:14px}
.inz-prace-top{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--cerna);color:#fff;min-height:240px;display:flex;align-items:flex-end;box-shadow:var(--stin);transition:var(--prechod)}.inz-prace-top:hover{box-shadow:var(--stin-hover);transform:translateY(-2px)}
.inz-prace-top-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.inz-prace-top::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.9) 100%)}
.inz-prace-top-in{position:relative;z-index:2;padding:18px 20px;width:100%}.inz-prace-top-hl{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.inz-prace-top h3{font-size:1.25rem;line-height:1.2;margin:0 0 6px}.inz-prace-top h3 a{color:#fff}.inz-prace-top-meta{margin:0;color:#e5e7eb;font-size:14px}.inz-prace-top-mzda{display:inline-block;background:var(--zluta);color:var(--cerna);font-weight:900;padding:4px 10px;border-radius:4px;margin:8px 0 0;font-size:14px}
.inz-logo{display:inline-flex;width:56px;height:56px;border-radius:12px;background:#fff;padding:6px;box-shadow:var(--stin);flex:0 0 auto}.inz-logo img{width:100%;height:100%;object-fit:contain}.inz-logo-velke{width:88px;height:88px;border-radius:16px;padding:10px}
.inz-prace-seznam{border-top:1px solid var(--linka)}.inz-prace-radek{position:relative;align-items:center;gap:14px}.inz-prace-radek:hover{background:#FFFDF2}
.inz-prace-top .cela,.inz-prace-radek .cela{position:absolute;inset:0;z-index:1}.inz-prace-top h3 a,.inz-prace-radek h3 a{position:relative;z-index:2}
.inz-prace-logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background:var(--bg2);border:1px solid var(--linka);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;font-size:1.3rem;color:var(--text2)}.inz-prace-logo img{width:100%;height:100%;object-fit:contain;padding:6px}
.inz-prace-text{flex:1;min-width:0}.inz-prace-text h3{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inz-prace-meta{margin:0;font-size:13px;color:var(--text2);display:flex;flex-wrap:wrap;gap:4px 12px}.inz-prace-meta b{color:var(--text)}
.inz-prace-pravy{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:0 0 auto}.inz-prace-pravy .cena{font-size:.95rem;white-space:nowrap}
@media(max-width:560px){.inz-prace-pravy{display:none}}
.inz-prace-hero{position:relative;background:var(--cerna);color:#fff;overflow:hidden;min-height:260px;display:flex;align-items:flex-end}.inz-prace-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.inz-prace-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.85))}
.inz-prace-hero-in{position:relative;z-index:2;width:100%;padding-top:14px;padding-bottom:26px}.inz-prace-hero .drobecky{color:#d1d5db}.inz-prace-hero .drobecky a{color:#e5e7eb}.inz-prace-hero-hl{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.inz-prace-hero h1{margin:8px 0 6px;font-size:clamp(1.5rem,4vw,2.4rem)}.inz-prace-hero-firma{margin:0;color:#e5e7eb;font-size:1.05rem}
.inz-fakta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;padding:0}.inz-fakta-grid div{background:var(--bg2);border-radius:var(--r);padding:10px 12px}.inz-fakta-grid dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.inz-fakta-grid dd{margin:2px 0 0;font-weight:600}
@media(min-width:640px){.inz-fakta-grid{grid-template-columns:repeat(3,1fr)}}
.inz-benefity li::marker{color:var(--zelena)}
.inz-odpovedet{margin:26px 0;padding:20px;border:2px solid var(--zluta);border-radius:var(--r-lg);background:#FFFBEB}.inz-odpovedet .inz-h2{margin-top:0}

/* ceník inzerce */
.inz-hero{background:var(--cerna);color:#fff;padding:36px 0 26px;background-image:radial-gradient(circle at 85% 20%,rgba(255,199,0,.25),transparent 45%)}
.inz-hero-in{display:grid;gap:22px}.inz-hero-nad{color:var(--zluta);text-transform:uppercase;font-weight:800;letter-spacing:.1em;font-size:12px;margin:0 0 6px}.inz-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin-bottom:12px}.inz-hero-text{color:#d1d5db;max-width:720px;font-size:1.05rem}
.inz-hero-cisla{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 10px}.inz-hero-cisla div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:12px 14px}.inz-hero-cisla b{display:block;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900;color:var(--zluta);line-height:1.1}.inz-hero-cisla span{font-size:12px;color:#d1d5db}
.inz-hero-claim{color:#9ca3af;font-style:italic;font-size:14px;margin:0}
.inz-kotvy{display:flex;flex-wrap:wrap;gap:8px}.inz-kotvy a{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:700;color:#fff}.inz-kotvy a:hover{background:#fff;color:var(--cerna);text-decoration:none}.inz-kotvy .inz-kotva-pop{background:var(--zluta);color:var(--cerna);border-color:var(--zluta)}.inz-kotvy .inz-kotva-tisk{margin-left:auto;border-style:dashed}
@media(min-width:960px){.inz-hero-in{grid-template-columns:1fr 300px;align-items:start}.inz-kotvy{flex-direction:column;align-items:stretch}.inz-kotvy a{text-align:center}.inz-kotvy .inz-kotva-tisk{margin-left:0;margin-top:6px}}
.inz-sekce{scroll-margin-top:120px}.inz-sekce-popis{max-width:800px;line-height:1.55}
.inz-formaty .karta:hover{transform:none}
.inz-format .karta-body{gap:10px}.inz-format h3{font-size:1.1rem}.inz-format-popis{-webkit-line-clamp:unset}.inz-format-body{font-size:14px;color:var(--text2)}.inz-format-rozmer{margin:0;font-size:13px;color:var(--text2)}
.inz-format-cena{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--linka)}.inz-format-cena .cena{font-size:1.35rem}
.inz-format-akce{display:flex;gap:8px;flex-wrap:wrap}.inz-format-akce form{display:inline}
.inz-format-doporuceny{outline:3px solid var(--zluta);outline-offset:-3px}.inz-format-stitek{position:absolute;right:14px;top:14px}
.inz-banner-uvod,.inz-geo-uvod{display:grid;gap:14px;margin-bottom:22px}@media(min-width:760px){.inz-banner-uvod{grid-template-columns:1.2fr 1fr}.inz-geo-uvod{grid-template-columns:repeat(3,1fr)}}
.inz-geo-uvod .box b{display:block;margin-bottom:6px}
.inz-samo-btns{margin-bottom:22px}
.inz-reference .statistika div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.inz-reference .statistika b{color:var(--zluta)}.inz-reference .statistika span{color:#d1d5db}.inz-reference-claim{margin:18px 0;color:#d1d5db;max-width:820px}.inz-reference-claim a{color:#fff;text-decoration:underline}

/* schéma pozic bannerů */
.pozice-schema{display:flex;flex-direction:column;gap:4px;background:var(--bg2);border:1px solid var(--linka);border-radius:var(--r);padding:8px;font-size:9px;font-weight:800;color:var(--text3);user-select:none;max-width:320px}
.pozice-schema .ps-hl{height:8px;background:var(--cerna);border-radius:2px;opacity:.7}
.pozice-schema .ps-poz{display:flex;align-items:center;justify-content:center;border:1px dashed var(--linka2);border-radius:3px;background:#fff;min-height:16px;text-transform:uppercase;letter-spacing:.02em;line-height:1}
.pozice-schema .ps-poz.ps-w{height:18px}.pozice-schema .ps-poz.ps-t{height:40px}.pozice-schema .ps-poz.ps-s{height:12px}
.pozice-schema .ps-poz.akt{background:var(--zluta);border:1px solid var(--cerna);color:var(--cerna);box-shadow:0 0 0 2px var(--zluta)}
.pozice-schema .ps-telo{display:grid;grid-template-columns:1fr 36%;gap:6px}.pozice-schema .ps-hlavni,.pozice-schema .ps-bok{display:flex;flex-direction:column;gap:3px}
.pozice-schema .ps-cl{display:block;height:10px;background:var(--linka);border-radius:2px}.pozice-schema .ps-bok .ps-poz{min-height:22px}
.pozice-schema .ps-clanek{border-top:1px dashed var(--linka2);padding-top:5px;display:flex;flex-direction:column;gap:3px}.pozice-schema .ps-clanek .ps-text{height:14px}.pozice-schema .ps-clanek small{font-size:8px;font-weight:600;text-transform:none;text-align:right}
.inz-format .pozice-schema{max-width:100%}

/* sticky lišta poptávky */
.inz-lista{position:fixed;left:0;right:0;bottom:0;z-index:65;background:var(--cerna);color:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.3);padding:10px 0}.inz-lista-in{display:flex;justify-content:space-between;align-items:center;gap:12px}.inz-lista b{display:block;font-size:14px}.inz-lista .muted{color:#9ca3af}
body:has(.inz-lista){padding-bottom:64px}

/* poptávka */
.inz-poptavka{margin-top:10px}.inz-pop-polozky{margin-bottom:18px}.inz-pop-tab td,.inz-pop-tab th{vertical-align:middle}.inz-pop-celkem{font-size:1.2rem}
.inz-mnozstvi{display:flex;align-items:center;gap:6px}.inz-mnozstvi input{width:64px;padding:7px 8px}
.js .inz-jen-bez-js{display:none}
.inz-form.box h3{margin-bottom:14px}

/* pokladna */
.inz-kroky-lista{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0 10px;counter-reset:k;flex-wrap:wrap}.inz-kroky-lista li{counter-increment:k;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text3);padding:6px 12px;border-radius:999px;background:var(--bg2)}.inz-kroky-lista li::before{content:counter(k);width:20px;height:20px;border-radius:50%;background:var(--linka2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}
.inz-kroky-lista li.aktivni{background:var(--zluta);color:var(--cerna)}.inz-kroky-lista li.aktivni::before{background:var(--cerna)}.inz-kroky-lista li.hotovo{color:var(--text)}.inz-kroky-lista li.hotovo::before{background:var(--zelena);content:"✓"}
.inz-pokladna{margin-top:10px}.inz-pokladna .box{margin-bottom:18px}
.inz-platby{display:grid;gap:10px}.inz-platba-volba{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--linka2);border-radius:var(--r);padding:12px 14px;cursor:pointer}.inz-platba-volba:has(input:checked){border-color:var(--zluta);background:#FFFBEB;box-shadow:0 0 0 2px var(--zluta) inset}.inz-platba-volba input{width:20px;height:20px}.inz-platba-volba small{display:block;color:var(--text3);font-size:12.5px}.inz-platba-ikona{font-size:11px;font-weight:900;color:var(--text3);border:1px solid var(--linka2);border-radius:4px;padding:4px 8px;white-space:nowrap}
.inz-souhrn-tab td,.inz-souhrn-tab th{padding:7px 4px}.inz-souhrn-tab tfoot td{border:0;color:var(--text2)}.inz-souhrn-celkem th{border-top:2px solid var(--cerna);border-bottom:0;font-size:1.1rem;text-transform:none;color:var(--text);background:none;letter-spacing:0}
.inz-prevod{margin-bottom:22px;border:2px solid var(--modra);background:#EFF6FF}.inz-prevod-grid{display:grid;gap:18px}@media(min-width:760px){.inz-prevod-grid{grid-template-columns:1fr 280px}}
.inz-qr-box{width:150px;height:150px;border:2px dashed var(--linka2);border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#fff,#fff 6px,#f0f0f0 6px,#f0f0f0 12px);font-size:12px;color:var(--text3);margin-bottom:8px}.inz-qr-text{display:block;font-size:11px;word-break:break-all;background:#fff;padding:6px 8px;border-radius:4px;margin-bottom:8px}

/* demo platební brána */
.inz-brana-wrap{max-width:560px}
.inz-brana{background:#fff;border-radius:var(--r-lg);box-shadow:var(--stin-hover);overflow:hidden;margin:8px 0 14px}
.inz-brana-hlava{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;background:var(--tmava);color:#fff;flex-wrap:wrap}.inz-brana-logo{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:1.05rem;letter-spacing:-.01em}.inz-brana-logo svg{color:var(--zluta)}.inz-brana-zabezp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}
.inz-brana-telo{padding:20px}.inz-brana-castka{display:flex;flex-direction:column;gap:2px;text-align:center;margin-bottom:16px}.inz-brana-castka b{font-size:2rem;font-weight:900;letter-spacing:-.02em}
.inz-karta-vizual{position:relative;background:linear-gradient(135deg,#1F262E,#3b4653 60%,#1F262E);color:#fff;border-radius:14px;padding:18px 20px;aspect-ratio:1.586;max-width:340px;margin:0 auto 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.25);font-variant-numeric:tabular-nums}
.inz-karta-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#FFC700,#E0AD00)}.inz-karta-cislo{font-size:clamp(1.05rem,4.6vw,1.4rem);letter-spacing:.12em;font-weight:700}.inz-karta-dole{display:flex;justify-content:space-between;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#d1d5db}.inz-karta-brand{font-weight:900;color:#fff;font-style:italic}
.inz-brana-form input{letter-spacing:.04em;font-variant-numeric:tabular-nums}.inz-brana-chyba{color:var(--cervena);font-weight:700;margin:0 0 10px}
.inz-brana-zrusit{margin-top:10px}.inz-brana-pata{padding:12px 20px;border-top:1px solid var(--linka);background:var(--bg2)}
.inz-brana-zaplatit.pracuje{opacity:.7;pointer-events:none}

/* účet */
.inz-ucet-hlava{padding-top:18px}.inz-ucet-hlava h1{text-transform:uppercase}.inz-ucet-hlava p{color:var(--text2)}
.inz-ucet-akce{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.inz-ucet-sekce{margin-bottom:30px}.inz-ucet-seznam{border-top:1px solid var(--linka)}
.inz-ucet-radek{align-items:flex-start}.inz-ucet-radek .radek-img{flex-basis:120px}.inz-ucet-radek .radek-img .inz-bez-foto{min-height:0;aspect-ratio:4/3;font-size:11px}
.inz-ucet-text{flex:1;min-width:0}.inz-ucet-text .stitky{margin-bottom:6px}.inz-ucet-tlacitka{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.inz-ucet-tlacitka form{display:inline}
.inz-prihlasky{margin-top:12px;background:var(--bg2);border-radius:var(--r);padding:10px 14px}.inz-prihlasky summary{cursor:pointer;display:flex;align-items:center;gap:8px}.inz-prihlasky-tab{background:#fff;margin:10px 0 8px;font-size:13px}.inz-prihlaska-zprava{max-width:320px}
@media(max-width:560px){.inz-ucet-radek .radek-img{display:none}}

/* přihlášení, registrace */
.inz-auth{padding-top:20px}.inz-auth-grid{display:grid;gap:22px;align-items:start}@media(min-width:900px){.inz-auth-grid{grid-template-columns:1fr 1.3fr}}
.inz-auth-box h1{font-size:1.8rem}.inz-auth-info{display:flex;flex-direction:column;gap:16px}
.inz-demo-tab td{vertical-align:middle}.inz-demo-tab .btn{white-space:normal;text-align:left}.inz-demo-ucty code{background:var(--bg2);padding:2px 6px;border-radius:4px;font-weight:800}

/* verze pro tisk ceníku */
body.inz-tisk .hlavicka,body.inz-tisk .paticka,body.inz-tisk .demo-pruh,body.inz-tisk .breaking,body.inz-tisk .consent,body.inz-tisk .nahoru,body.inz-tisk .inz-kotvy,body.inz-tisk .inz-format-akce,body.inz-tisk .inz-samo-btns{display:none!important}
body.inz-tisk .inz-hero{background:#fff;color:var(--cerna);padding:16px 0}body.inz-tisk .inz-hero-text,body.inz-tisk .inz-hero-cisla span{color:var(--text2)}body.inz-tisk .inz-hero-cisla div{border-color:var(--linka);background:var(--bg2)}body.inz-tisk .inz-hero-cisla b{color:var(--cerna)}
body.inz-tisk .sekce{padding:16px 0;break-inside:avoid}body.inz-tisk .sekce-seda{background:#fff}body.inz-tisk .karta{box-shadow:none;border:1px solid var(--linka);break-inside:avoid}body.inz-tisk .inz-reference{background:#fff;color:var(--cerna)}body.inz-tisk .inz-reference .statistika b{color:var(--cerna)}body.inz-tisk .inz-reference .statistika span,body.inz-tisk .inz-reference-claim{color:var(--text2)}body.inz-tisk .inz-reference-claim a{color:var(--cerna)}
.inz-tisk-lista{display:flex;justify-content:space-between;gap:8px;padding-top:12px;padding-bottom:4px}
@media print{
  .inz-tisk-lista,.inz-lista,.inz-format-akce,.inz-kotvy,.inz-souhrn-lista button,.inz-brana-zrusit,.inz-ucet-tlacitka,.inz-nahlasit{display:none!important}
  .inz-hero,.inz-reference,.inz-prace-hero,.inz-prace-top{background:#fff!important;color:#000!important}.inz-hero-cisla b,.inz-reference .statistika b{color:#000!important}
  .karta,.box,.inz-format{box-shadow:none!important;border:1px solid #ccc;break-inside:avoid}.inz-sekce{break-inside:avoid}
  .pozice-schema .ps-poz.akt{background:#ddd!important;box-shadow:none}
  a{color:inherit}body{font-size:12px}
}
