/* Win-Win – STYL PORTÁLU = style.css bez pravidel jen pro administraci.
   VYGENEROVÁNO nástrojem nastroje/styly/generuj.py – soubor neupravujte, upravujte style.css
   a pak ho vygenerujte znovu. Načítá se v portálu, v ukázce a na stránkách podpisů;
   administrace načítá celý style.css. */
@font-face{font-family: 'Nunito Sans'; src: url('pisma/nunito-sans.woff2') format('woff2'), url('pisma/nunito-sans.woff') format('woff'); font-weight: 200 1000; font-style: normal; font-display: swap;}
@font-face{font-family: 'Nunito Sans'; src: url('pisma/nunito-sans-italic.woff2') format('woff2'), url('pisma/nunito-sans-italic.woff') format('woff'); font-weight: 200 1000; font-style: italic; font-display: swap;}
@font-face{font-family: 'Nunito-sans'; src: url('pisma/nunito-sans.woff2') format('woff2'), url('pisma/nunito-sans.woff') format('woff'); font-weight: 200 1000; font-style: normal; font-display: swap;}
@font-face{font-family: 'Nunito-sans'; src: url('pisma/nunito-sans-italic.woff2') format('woff2'), url('pisma/nunito-sans-italic.woff') format('woff'); font-weight: 200 1000; font-style: italic; font-display: swap;}
@font-face{font-family: 'Montserrat'; src: url('pisma/montserrat.woff2') format('woff2'), url('pisma/montserrat.woff') format('woff'); font-weight: 100 900; font-style: normal; font-display: swap;}
.ww-acc-btn .ww-arrow{font-size: 24px; transition: transform 0.3s ease;}
.ww-acc-content .form-table{width: 100%; max-width: 100%;}
.ww-acc-content .form-table th{width: 250px; font-size: 15px;}
.ww-acc-content .form-table td{font-size: 15px;}
.ww-val-positive{color: #46b450; font-weight: bold;}
.ww-val-warning{color: #f5a623; font-weight: bold;}
.ww-page-title{color: #005A9C;}
.ww-panel{background: #fff; padding: 20px; border: 1px solid #ccd0d4; border-radius: 8px; margin-bottom: 20px; display: flex; gap: 20px; flex-wrap: wrap;}
.ww-panel-blue{border-left: 4px solid #005A9C;}
.ww-panel-dark{border-left: 4px solid #333;}
.ww-panel-red{border-left: 4px solid #d63638;}
.ww-panel-desc{margin: 0; color: #666; font-size: 0.9em;}
.ww-form-label{font-weight: bold; display: block; margin-bottom: 5px;}
.ww-btn-gold{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important; text-shadow: none !important;}
.ww-btn-dark{background: #333 !important; border-color: #333 !important; color: #fff !important; text-shadow: none !important;}
.ww-btn-back{margin-bottom: 15px;}
.ww-grid-tools{display: flex; gap: 20px; flex-wrap: wrap;}
.ww-tool-card{flex: 1; min-width: 280px; background: #f9f9f9; padding: 15px; border-radius: 4px; border: 1px solid #eee;}
.ww-floating-save{position: fixed; bottom: 30px; right: 30px; z-index: 99999;}
.ww-floating-save .button{font-size: 14px; font-weight: bold; padding: 6px 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); border-radius: 4px;}
.ww-bold{font-weight: bold;}
.ww-nowrap{white-space: nowrap;}
.ww-w100{width: 100%;}
.ww-d-block{display: block;}
.ww-d-inline-block{display: inline-block;}
.ww-mt-0{margin-top: 0;}
.ww-fs-lg{font-size: 1.2em;}
.ww-c-gray{color: #888;}
.ww-border-none{border: none;}
.ww-col-center{text-align: center; vertical-align: middle;}
.ww-flex-2{flex: 2;}
.ww-label-110{display: inline-block; width: 110px;}
.ww-val-blue{color: var(--blue-main);}
.ww-dkv-setting-label,
.ww-dkv-import-label{display: block; margin-bottom: 5px; font-weight: bold; font-size: 13px; color: var(--soft-black);}
.ww-dkv-setting-input{width: 100px; padding: 5px; margin-bottom: 15px;}
.ww-dkv-import-input{width: 100%; margin-bottom: 10px; padding: 5px;}
.ww-dkv-desc-small{margin-top: 0; margin-bottom: 12px; font-size: 13px;}
.ww-dkv-history-header{display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px;}
.ww-dkv-history-title{margin: 0; font-size: 14px; color: var(--soft-black);}
.ww-dkv-year-select{font-size: 12px; padding: 0 24px 0 8px; min-height: 28px;}
.ww-dkv-empty-state,
.ww-dkv-empty-text{color: #777; font-size: 13px; text-align: center; background: var(--pure-white); padding: 15px; border: 1px solid #eee;}
.ww-dkv-acc-item{margin-bottom: 8px !important; border: 1px solid #ddd !important; background: var(--pure-white) !important;}
.ww-dkv-acc-btn{padding: 10px 12px !important; font-size: 13px !important; background: var(--off-white) !important;}
.ww-dkv-month-title{color: var(--blue-main);}
.ww-dkv-month-stats{color: #666; font-weight: normal; margin-left: 8px;}
.ww-dkv-table-content{padding: 0 !important;}
.ww-dkv-table-wrap{max-height: 250px; overflow-y: auto;}
.ww-dkv-table-wrap table{font-size: 11px; margin: 0; border: none;}
.ww-dkv-table-wrap th{padding: 5px; position: sticky; top: 0; z-index: 1; background: var(--off-white);}
.ww-dkv-table-wrap td{padding: 5px;}
.ww-dkv-cards-scroll{max-height: 600px; overflow-y: auto; padding-right: 10px;}
.ww-dkv-card-item{border: 1px solid #ccd0d4; padding: 15px; border-radius: var(--radius-prvku); margin-bottom: 15px; background: var(--pure-white); box-shadow: var(--luxusni-stin);}
.ww-dkv-card-header{display: flex; justify-content: space-between; margin-bottom: 10px; flex-wrap: wrap; gap: 10px;}
.ww-dkv-card-title{font-size: 15px; color: var(--blue-main); font-weight: bold; margin: 0;}
.ww-dkv-card-badges{display: flex; align-items: center; flex-wrap: wrap; gap: 10px;}
.ww-dkv-status-active{color: var(--green-main); font-weight: bold; margin-right: 15px;}
.ww-dkv-status-pending{color: var(--orange-main); font-weight: bold; margin-right: 15px;}
.ww-dkv-status-shipped{color: var(--blue-main); font-weight: bold; margin-right: 15px;}
.ww-dkv-status-lost{color: var(--red-main); font-weight: bold; margin-right: 15px;}
.ww-dkv-status-text{margin: 0; font-size: 12px; color: #555;}
.ww-dkv-alert-box{background: #fff3cd; padding: 15px; border-radius: var(--radius-prvku); border: 1px solid #ffeeba;}
.ww-dkv-alert-title{color: #856404; font-size: 13px; margin: 0 0 10px 0; font-weight: bold;}
.ww-dkv-alert-error{color: var(--red-main); font-size: 11px; margin-top: 5px; font-weight: bold;}
.ww-dkv-inputs-row{display: flex; gap: 10px; margin-bottom: 10px; flex-wrap: wrap;}
.ww-dkv-input-col label{font-size: 11px; color: var(--c-gray-dark); display: block; margin-bottom: 3px;}
.ww-dkv-input-col input{width: 100%; padding: 5px; border-radius: 4px; border: 1px solid #ccc;}
.ww-dkv-manual-receipt{margin-top: 15px; padding: 15px; background: var(--off-white); border: 1px solid #cce5ff; border-radius: var(--radius-prvku);}
.ww-dkv-receipt-title{font-size: 12px; color: var(--blue-main); display: block; margin-bottom: 8px; font-weight: bold;}
.ww-dkv-receipt-row{display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap;}
.ww-dkv-receipt-note{margin: 5px 0 0 0; font-size: 10px; color: #777;}
.ww-dkv-protocol-actions{margin-top: 15px; display: flex; gap: 10px; border-top: 1px solid #eee; padding-top: 15px; flex-wrap: wrap;}
.ww-dkv-checkbox-label{display: flex; align-items: center; margin-top: 15px; cursor: pointer;}
.ww-dkv-checkbox-label span{margin-left: 8px;}
.ww-action-btn-red{border-color: var(--red-main) !important; color: var(--red-main) !important; background: transparent !important;}
.ww-action-btn-red:hover{background: var(--red-main) !important; color: var(--pure-white) !important;}
.ww-action-btn-green{border-color: var(--green-main) !important; color: var(--green-main) !important; background: transparent !important;}
.ww-action-btn-green:hover{background: var(--green-main) !important; color: var(--pure-white) !important;}
.ww-dkv-status-ended{color: #5f6368; font-weight: bold; margin-right: 15px;}
.ww-dkv-card-item--ukoncena{background: #fafafa; border-style: dashed;}
.ww-dkv-card-item--ukoncena .ww-dkv-card-title{color: #5f6368;}
.ww-dkv-jistota--lze{background: #eef8f0; border-color: #b7e0c2;}
.ww-dkv-jistota--lze .ww-dkv-alert-title{color: #1e6b34;}
.ww-dkv-jistota-seznam{margin: 0 0 10px 18px; padding: 0; list-style: disc; font-size: 12px; color: #6b4f00;}
.ww-dkv-jistota-seznam li{margin: 0 0 4px;}
.ww-dkv-jistota-seznam--blokace{color: #8a2a2a;}
.ww-dkv-jistota-akce{display: flex; flex-wrap: wrap; gap: 8px;}
.ww-dkv-ukoncena-info{margin: 8px 0 0; font-size: 12px; color: #555;}
.ww-dkv-doklady{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px;}
.ww-dkv-podpis-info{margin: 10px 0 0; font-size: 12px; color: var(--green-main);}
.ww-plx-cislo-label{margin-top: 12px;}
.ww-plx-cislo-info{margin: 4px 0 0; font-size: 12px; color: #555;}
.ww-plx-cislo-chyba{margin: 6px 0 0; font-size: 12px; font-weight: bold; color: var(--red-main);}
.ww-dkv-ukonceni{margin-top: 12px; border: 1px solid #f1c7c7; border-radius: var(--radius-prvku); background: #fff8f8;}
.ww-dkv-ukonceni > summary{cursor: pointer; padding: 10px 15px; font-size: 12px; font-weight: bold; color: var(--red-main);}
.ww-dkv-ukonceni[open] > summary{border-bottom: 1px solid #f1c7c7;}
.ww-dkv-ukonceni > p,
.ww-dkv-ukonceni > .ww-dkv-receipt-row{margin: 10px 15px;}
.ww-dkv-ukonceni-text{font-size: 12px; color: #555;}
.ww-dkv-obdobi{border: 0; padding: 0; margin: 0; display: flex; gap: 10px; flex-wrap: wrap; min-width: 0;}
.ww-dkv-obdobi legend{padding: 0; float: left; width: 100%;}
.ww-dkv-obdobi label{display: flex; align-items: baseline; gap: 6px; flex: 1 1 130px; min-width: 0; font-size: 13px;}
.ww-dkv-obdobi-pozn{font-size: 12px; color: #555; margin: 0 0 12px;}
.ww-dkv-horni{width: 100%; min-width: 0;}
.ww-dkv-horni > .ww-dkv-horni-plx{flex: 2 1 480px; min-width: 0;}
.ww-dkv-horni > .ww-dkv-horni-dkv{flex: 1 1 300px; min-width: 0;}
.ww-dkv-nastaveni{margin-top: 20px; padding-top: 18px; border-top: 1px solid #ece6de;}
.ww-dkv-nastaveni-nadpis{margin: 0 0 10px; font-size: 14px; color: var(--soft-black);}
.ww-dkv-nastaveni-radek{display: flex; gap: 10px; align-items: center; flex-wrap: wrap;}
.ww-dkv-nastaveni-radek .ww-dkv-setting-input{margin-bottom: 0;}
.ww-dkv-prehledy{width: 100%; min-width: 0; align-items: stretch;}
.ww-dkv-prehledy > .ww-dkv-prehled{min-width: 0; margin-bottom: 0;}
.ww-dkv-prehled-obsah{min-width: 0;}
@media (min-width: 783px){
.ww-adm-tabulka-obal.ww-dkv-prehled-wrap{max-height: 420px; overflow: auto; -webkit-overflow-scrolling: touch; margin-bottom: 0; background: linear-gradient(var(--ww-k, #FBF8F4) 0 28px, #fff 28px);}
.ww-dkv-prehled-tabulka th{position: sticky; top: 0; z-index: 1; white-space: nowrap;}
.ww-dkv-prehled-tabulka td{vertical-align: middle;}
.ww-plx-davky td,
.ww-dkv-importy td:nth-child(-n+2){white-space: nowrap;}
}
.ww-dkv-prehled-tabulka{margin: 0; border: 0; font-size: 12px;}
.ww-plx-davky tr{scroll-margin-top: 48px;}
.ww-plx-davky tr:target td{background: #fff3cd;}
.ww-plx-davka-odkaz{white-space: nowrap; font-weight: 600;}
.ww-dkv-obdobi input{min-width: 0;}
@media (max-width: 782px){
.ww-dkv-nastroje .ww-grid-tools{width: 100%; min-width: 0;}
.ww-dkv-nastroje .ww-grid-tools > .ww-panel{min-width: 0; flex-basis: 100%;}
.ww-dkv-nastroje .ww-dkv-table-wrap{overflow-x: auto;}
}
.ww-plx-export-stav{margin: 4px 0 10px; font-size: 12px; color: #1e6b34;}
.ww-plx-export-stav--chyba{color: var(--red-main); font-weight: bold;}
.ww-plx-export-btn--pracuje{opacity: .65; cursor: progress !important;}
.ww-dkv-ukoncena .ww-dkv-pending-bg-light{filter: grayscale(100%) brightness(0.35);}
.ww-event-meta-table th{width: 250px;}
.ww-event-shortcode{font-size: 14px; background: var(--off-white); padding: 5px; border-radius: 4px; border: 1px solid #ddd;}
.ww-event-stat-text{font-size: 14px;}
.ww-alert-red{background: #fff9f9; border-left: 4px solid var(--red-main);}
#nav,
#backtoblog{text-align: center !important; padding: 20px 0 0 0 !important; margin: 0 !important;}
#nav a,
#backtoblog a{color: var(--blue-main, #005A9C) !important; font-weight: bold !important; transition: color 0.2s; text-decoration: none !important;}
#nav a:hover,
#backtoblog a:hover{color: #8A6440 !important; text-decoration: underline !important;}
.wp-login-language{display: none !important;}
#login_error{border-left: 4px solid var(--red-main, #d63638) !important; border-radius: 4px !important; background: var(--pure-white, #fff) !important; box-shadow: var(--luxusni-stin, 0 2px 5px rgba(0,0,0,0.05)) !important; padding: 15px !important; margin-bottom: 20px !important; margin-top: 0 !important;}
.message,
.success{border-left: 4px solid var(--red-main, #d63638) !important; border-radius: 4px !important; background: var(--pure-white, #fff) !important; box-shadow: var(--luxusni-stin, 0 2px 5px rgba(0,0,0,0.05)) !important; padding: 15px !important; margin-bottom: 20px !important; margin-top: 0 !important; border-left-color: var(--green-main, #46b450) !important;}
.ww-bot-trap-wrap{display: none !important;}
body.ww-ovr-body{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-zi: #8A6440; --ww-t: #1A1C20; --ww-txt: #2b2d31; --ww-s: #6b6f76; --ww-l: #ece6de; --ww-k: #FBF8F4; margin: 0; padding: 0; background: #F5F3EF; color: var(--ww-txt); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.55; -webkit-text-size-adjust: 100%;}
.ww-ovr-body *,
.ww-ovr-body *::before,
.ww-ovr-body *::after{box-sizing: border-box;}
.ww-ovr{max-width: 640px; margin: 0 auto; padding: 28px 16px 36px;}
.ww-ovr a{color: var(--ww-zi);}
.ww-ovr-logo{text-align: center; margin: 0 0 20px;}
.ww-ovr-logo a{display: inline-block; text-decoration: none; color: var(--ww-t);}
.ww-ovr-logo img{display: block; width: 150px; height: auto;}
.ww-ovr-karta{background: #fff; border: 1px solid var(--ww-l); border-radius: 20px; overflow: hidden; box-shadow: 0 18px 40px rgba(26,28,32,.08);}
.ww-ovr-hero{position: relative; padding: 30px 28px 26px; text-align: center; color: #fff; background: radial-gradient(120% 150% at 100% 0%, rgba(188,146,106,.28) 0%, rgba(188,146,106,0) 55%), linear-gradient(135deg, #1A1C20 0%, #25272c 100%);}
.ww-ovr-hero::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, rgba(188,146,106,0), #BC926A, rgba(188,146,106,0));}
.ww-ovr-pecet{width: 76px; height: 76px; margin: 0 auto 16px; border-radius: 50%; display: grid; place-items: center; background: #1f3a29; color: #7fd393; --ww-ikona-akcent: #7fd393; box-shadow: 0 0 0 6px rgba(127,211,147,.12), inset 0 0 0 2px rgba(127,211,147,.55);}
.ww-ovr-karta--neplatny .ww-ovr-pecet{background: #3e1f20; color: #f19a9b; --ww-ikona-akcent: #f19a9b; box-shadow: 0 0 0 6px rgba(241,154,155,.12), inset 0 0 0 2px rgba(241,154,155,.55);}
.ww-ovr-pecet .ww-ikona{width: 36px; height: 36px; stroke-width: 2.1;}
.ww-ovr-kicker{display: inline-flex; align-items: center; gap: 7px; margin: 0 0 6px; font-size: 11.5px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #D4B08C; --ww-ikona-akcent: #E3C6A4;}
.ww-ovr-hero h1{margin: 0; font-size: 28px; line-height: 1.2; font-weight: 800; color: #fff; letter-spacing: -.01em;}
.ww-ovr-perex{margin: 10px auto 0; max-width: 460px; font-size: 14.5px; color: rgba(255,255,255,.72);}
.ww-ovr-cipy{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 18px;}
.ww-ovr-cipy span{display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 999px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); color: #ECE7E0; font-size: 12.5px; font-weight: 700; --ww-ikona-akcent: #E3C6A4;}
.ww-ovr-cipy .ww-ikona{color: #D4B08C;}
.ww-ovr-upozorneni{display: flex; gap: 12px; align-items: flex-start; margin: 20px 24px 0; padding: 14px 16px; border-radius: 14px; background: #fff4e5; border: 1px solid #f3d3a6; color: #7a4a00; --ww-ikona-akcent: #c25e00;}
.ww-ovr-upozorneni .ww-ikona{flex: 0 0 auto; color: #c25e00; margin-top: 1px;}
.ww-ovr-upozorneni strong{display: block; font-size: 14.5px; color: #6b3f00;}
.ww-ovr-upozorneni span{display: block; font-size: 13.5px;}
.ww-ovr-oddil{padding: 22px 24px 0;}
.ww-ovr-titulek{display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--ww-s);}
.ww-ovr-titulek .ww-ikona{color: var(--ww-zt);}
.ww-ovr-dokument{display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: 14px; background: var(--ww-k); border: 1px solid var(--ww-l);}
.ww-ovr-dokument-text{min-width: 0; display: flex; flex-direction: column; gap: 2px;}
.ww-ovr-dokument-text strong{font-size: 16px; line-height: 1.3; color: var(--ww-t);}
.ww-ovr-dokument-nazev{font-size: 14px; color: var(--ww-txt);}
.ww-ovr-dokument-cislo{font-size: 13px; font-weight: 700; color: var(--ww-zi);}
.ww-ovr-stav{display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-top: 12px;}
.ww-ovr-stav-popis{font-size: 13.5px; color: var(--ww-s);}
.ww-ovr-stitek{display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; line-height: 1.3;}
.ww-ovr-stitek::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; flex: 0 0 auto;}
.ww-ovr-udaje{margin: 0; border: 1px solid var(--ww-l); border-radius: 14px; overflow: hidden;}
.ww-ovr-udaje > div{display: grid; grid-template-columns: minmax(130px, 38%) 1fr; gap: 4px 16px; padding: 11px 16px; border-top: 1px solid var(--ww-l);}
.ww-ovr-udaje > div:first-child{border-top: 0;}
.ww-ovr-udaje > div:nth-child(even){background: #fdfcfa;}
.ww-ovr-udaje dt{margin: 0; font-size: 13.5px; color: var(--ww-s);}
.ww-ovr-udaje dd{margin: 0; font-size: 14.5px; color: var(--ww-t); overflow-wrap: anywhere;}
.ww-ovr-udaje dd strong{font-weight: 800;}
.ww-ovr-seznam{margin: 0; padding: 0 0 0 20px; font-size: 14px; color: var(--ww-txt);}
.ww-ovr-seznam li{margin: 0 0 6px;}
.ww-ovr-otisk{display: flex; align-items: stretch; gap: 8px;}
.ww-ovr-otisk code{flex: 1 1 auto; min-width: 0; display: block; padding: 11px 13px; border-radius: 12px; background: #1A1C20; color: #E3C6A4; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.5; letter-spacing: .02em; word-break: break-all;}
.ww-ovr-kopirovat{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 0 14px; border-radius: 12px; border: 1.5px solid #d8cfc4; background: #fff; color: var(--ww-t); font: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer;}
.ww-ovr-kopirovat:hover{border-color: var(--ww-z); color: #8A6440;}
.ww-ovr-kopirovat.is-hotovo{border-color: #7fbf8f; color: #23703a; --ww-ikona-akcent: #23703a;}
.ww-ovr-poznamka{margin: 8px 0 0; font-size: 12.5px; color: var(--ww-s);}
.ww-ovr-akce{display: flex; flex-wrap: wrap; gap: 10px; padding: 22px 24px 24px;}
.ww-ovr-btn{flex: 1 1 200px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 10px 18px; border-radius: 12px; border: 1.5px solid transparent; font: inherit; font-size: 14.5px; font-weight: 700; line-height: 1.2; text-decoration: none; cursor: pointer;}
.ww-ovr .ww-ovr-btn--obrys{background: #fff; color: var(--ww-t); border-color: #d8cfc4;}
.ww-ovr .ww-ovr-btn--obrys:hover{border-color: var(--ww-z); color: #8A6440;}
.ww-ovr-jak{margin-top: 16px; padding: 20px 24px; background: #fff; border: 1px solid var(--ww-l); border-left: 4px solid var(--ww-z); border-radius: 16px;}
.ww-ovr-jak .ww-ovr-titulek{margin-bottom: 10px;}
.ww-ovr-jak ol{margin: 0; padding: 0 0 0 20px; font-size: 14px; color: var(--ww-txt);}
.ww-ovr-jak li{margin: 0 0 6px; padding-left: 2px;}
.ww-ovr-jak li::marker{color: #8A6440; font-weight: 800;}
.ww-ovr-paticka{margin-top: 26px; text-align: center; font-size: 13px; color: var(--ww-s);}
.ww-ovr-paticka p{margin: 0 0 4px;}
.ww-ovr-paticka strong{color: var(--ww-t);}
.ww-ovr-paticka a{color: var(--ww-zi); text-decoration: none; font-weight: 600;}
.ww-ovr-paticka a:hover{text-decoration: underline;}
.ww-ovr-paticka-maly{margin-top: 10px !important; font-size: 12px;}
@media (max-width: 480px){
.ww-ovr{padding: 18px 12px 28px;}
.ww-ovr-logo{margin-bottom: 14px;}
.ww-ovr-logo img{width: 120px;}
.ww-ovr-karta{border-radius: 18px;}
.ww-ovr-hero{padding: 26px 18px 22px;}
.ww-ovr-hero h1{font-size: 24px;}
.ww-ovr-pecet{width: 66px; height: 66px; margin-bottom: 14px;}
.ww-ovr-pecet .ww-ikona{width: 32px; height: 32px;}
.ww-ovr-upozorneni{margin: 16px 16px 0;}
.ww-ovr-oddil{padding: 20px 16px 0;}
.ww-ovr-udaje > div{grid-template-columns: 1fr; gap: 1px; padding: 10px 14px;}
.ww-ovr-udaje dt{font-size: 12.5px;}
.ww-ovr-otisk{flex-direction: column;}
.ww-ovr-akce{padding: 20px 16px;}
.ww-ovr-jak{padding: 18px 16px;}
}
@media print{
body.ww-ovr-body{background: #fff;}
.ww-ovr{max-width: none; padding: 0;}
.ww-ovr-karta{box-shadow: none; border-color: #ccc;}
.ww-ovr-hero,
.ww-ovr-otisk code{-webkit-print-color-adjust: exact; print-color-adjust: exact;}
.ww-ovr-akce,
.ww-ovr-kopirovat{display: none !important;}
}
.ww-prz{max-width: 860px;}
.ww-prz .ww-ovr-hero h1{font-size: 24px; overflow-wrap: anywhere;}
.ww-prz-hlaska{display: flex; gap: 12px; align-items: flex-start; margin: 20px 24px 0; padding: 14px 16px; border-radius: 14px; font-size: 14.5px;}
.ww-prz-hlaska .ww-ikona{flex: 0 0 auto; margin-top: 1px;}
.ww-prz-hlaska--ok{background: #e7f5ec; border: 1px solid #b9dfc5; color: #1d5c30; --ww-ikona-akcent: #23703a;}
.ww-prz-hlaska--chyba{background: #fdecec; border: 1px solid #f3c2c2; color: #8f1c1e; --ww-ikona-akcent: #b42325;}
.ww-prz-podpisy{list-style: none; margin: 0; padding: 0; border: 1px solid var(--ww-l); border-radius: 14px; overflow: hidden;}
.ww-prz-podpisy li{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-top: 1px solid var(--ww-l);}
.ww-prz-podpisy li:first-child{border-top: 0;}
.ww-prz-podpisy li:nth-child(even){background: #fdfcfa;}
.ww-prz-podpisy-osoba{min-width: 0; display: flex; flex-direction: column; gap: 2px;}
.ww-prz-podpisy-osoba strong{font-size: 15px; color: var(--ww-t);}
.ww-prz-podpisy-osoba span{font-size: 13px; color: var(--ww-s);}
.ww-prz-podpisy .ww-prz-duvod{color: #8f1c1e;}
.ww-prz-podpisy .ww-ovr-stitek{flex: 0 0 auto;}
.ww-prz-papir{padding: 32px 36px; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px; box-shadow: 0 1px 0 var(--ww-l), 0 8px 24px rgba(26,28,32,.05); font-family: "DejaVu Sans", Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #000; overflow-x: auto;}
.ww-prz-papir > :first-child{margin-top: 0;}
.ww-prz-papir p{margin: 0 0 1em;}
.ww-prz-papir h1,
.ww-prz-papir h2,
.ww-prz-papir h3,
.ww-prz-papir h4{color: #000; line-height: 1.25; margin: 1.1em 0 .6em;}
.ww-prz-papir h1{font-size: 22px;}
.ww-prz-papir h2{font-size: 19px;}
.ww-prz-papir h3{font-size: 17px;}
.ww-prz-papir ul{margin: 0 0 1em; padding-left: 2em; list-style: disc;}
.ww-prz-papir ul ul{list-style: circle; margin-bottom: 0;}
.ww-prz-papir img{max-width: 100%; height: auto;}
.ww-prz-papir table td p{margin: 0;}
.ww-prz-papir a{color: var(--ww-zi);}
.ww-prz-papir .ww-docx-zalom{border-top: 1px dashed #c9b49c; margin: 24px 0;}
.ww-prz-formular{padding: 20px; border-radius: 16px; background: var(--ww-k); border: 1px solid #e8dccd; border-left: 4px solid var(--ww-z);}
.ww-prz-souhlas{display: flex; gap: 12px; align-items: flex-start; margin: 0 0 16px; font-size: 15px; font-weight: 600; color: var(--ww-t); cursor: pointer;}
.ww-prz-souhlas input{flex: 0 0 auto; width: 22px; height: 22px; margin: 1px 0 0; accent-color: var(--ww-zt);}
.ww-prz-pole{display: block; margin: 0 0 8px;}
.ww-prz-pole span{display: block; margin-bottom: 6px; font-size: 13.5px; font-weight: 700; color: var(--ww-t);}
.ww-prz-pole input,
.ww-prz-pole textarea{width: 100%; min-height: 46px; padding: 10px 14px; border: 1.5px solid #d8cfc4; border-radius: 12px; background: #fff; font: inherit; font-size: 16px; color: var(--ww-t);}
.ww-prz-pole textarea{min-height: 90px; resize: vertical;}
.ww-prz-pole input:focus,
.ww-prz-pole textarea:focus{outline: none; border-color: var(--ww-z); box-shadow: 0 0 0 3px rgba(188,146,106,.2);}
.ww-prz-napoveda{margin: 0 0 16px; font-size: 12.5px; color: var(--ww-s);}
.ww-prz-formular .ww-ovr-btn{width: 100%;}
.ww-prz-formular.is-odesilani .ww-ovr-btn{opacity: .7; cursor: progress;}
.ww-prz .ww-prz-btn--zlate{background: var(--ww-z); border-color: var(--ww-z); color: #1a1a1a; --ww-ikona-akcent: currentColor;}
.ww-prz .ww-prz-btn--zlate:hover{background: var(--ww-zt); border-color: var(--ww-zt); color: #1a1a1a;}
.ww-prz .ww-prz-btn--cervene{background: #fff; border-color: #e3a5a6; color: #b42325; --ww-ikona-akcent: #b42325;}
.ww-prz .ww-prz-btn--cervene:hover{background: #fdecec;}
.ww-prz-zamitnuti{margin-top: 16px; padding-top: 14px; border-top: 1px solid #e8dccd;}
.ww-prz-zamitnuti summary{cursor: pointer; font-size: 14px; font-weight: 700; color: #b42325;}
.ww-prz-zamitnuti[open] summary{margin-bottom: 12px;}
@media (max-width: 480px){
.ww-prz .ww-ovr-hero h1{font-size: 21px;}
.ww-prz-hlaska{margin: 16px 16px 0;}
.ww-prz-podpisy li{flex-direction: column; align-items: flex-start; gap: 6px; padding: 12px 14px;}
.ww-prz-papir{padding: 18px 14px; font-size: 13.5px;}
.ww-prz-formular{padding: 16px 14px;}
}
@media print{
.ww-prz-formular{display: none !important;}
}
.ww-trustix-form{display: flex; flex-direction: column; flex-grow: 1;}
.ww-val-negative{color: var(--red-main, #d63638); font-weight: bold;}
.ww-audit-diag-box{font-family: 'Montserrat', sans-serif; padding: 20px; background: var(--pure-white, #fff); border-radius: var(--radius-prvku, 8px); border-left: 4px solid var(--red-main, #d63638); box-shadow: var(--luxusni-stin, 0 4px 15px rgba(0,0,0,0.05));}
.ww-spl{gap: 16px;}
.ww-spl-hlava{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px 18px; flex-wrap: wrap;}
.ww-spl-hlava-text{min-width: 0;}
.ww-spl .ww-nst-popisek{margin: 0 0 4px;}
.ww-spl-tipar{color: #005A9C; letter-spacing: .06em;}
.ww-nst .ww-spl h3.ww-spl-nadpis{margin: 0 !important; font-size: 24px !important; line-height: 1.25; font-weight: 800; color: var(--ww-t) !important;}
.ww-spl-nadpis span{font-size: 16px; font-weight: 700; color: var(--ww-s);}
.ww-spl-stav{flex: 0 0 auto;}
.ww-spl-prubeh{height: 10px; border-radius: 999px; background: #f1ebe3; overflow: hidden;}
.ww-spl-prubeh span{display: block; height: 100%; min-width: 4px; border-radius: 999px; background: linear-gradient(90deg, #BC926A, #A37A52);}
.ww-spl-telo{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px 24px; align-items: start;}
.ww-spl-telo--bez-platby{grid-template-columns: 1fr;}
.ww-spl-udaje{margin: 0; display: grid; gap: 0;}
.ww-spl-udaje > div{display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 9px 0; border-bottom: 1px dashed var(--ww-l);}
.ww-spl-udaje > div:last-child{border-bottom: 0;}
.ww-spl-udaje dt{margin: 0; font-size: 14px; color: var(--ww-s); font-weight: 600;}
.ww-spl-udaje dd{margin: 0; font-size: 15px; color: var(--ww-t); font-weight: 700; text-align: right;}
.ww-spl-udaje dd.ww-spl-zaplaceno{color: #237a3b; font-size: 17px;}
.ww-spl-udaje dd.ww-spl-zbyva{color: #b42325; font-size: 17px;}
.ww-spl-platba{display: flex; gap: 16px; align-items: center; padding: 14px 16px; border-radius: 14px; background: var(--ww-k); border: 1px solid #eadfd2;}
.ww-spl-qr{flex: 0 0 auto; display: block; padding: 6px; background: #fff; border-radius: 10px; border: 1px solid #eadfd2; line-height: 0;}
.ww-spl-qr img{display: block; width: 116px; height: 116px;}
.ww-spl-platba-text{min-width: 0;}
.ww-spl-platba-text p{margin: 0 0 4px; font-size: 14px; line-height: 1.45; color: var(--ww-txt); overflow-wrap: anywhere;}
.ww-spl-platba-text p.ww-spl-platba-nadpis{display: flex; align-items: center; gap: 6px; margin-bottom: 6px; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: #8A6440;}
.ww-spl-platba-nadpis .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-spl-vs{letter-spacing: .04em;}
.ww-spl-platba-text p.ww-spl-pozn{margin-top: 6px; font-size: 12.5px; color: var(--ww-s);}
.ww-spl-akce{display: flex; flex-wrap: wrap; gap: 10px;}
.ww-nst .ww-spl p.ww-spl-info{margin: 0; padding: 12px 14px; border-radius: 12px; background: #eef5fb; border: 1px solid #c9e0f1; color: #1d3f5e; font-size: 14px; line-height: 1.5;}
.ww-nst .ww-spl p.ww-spl-info.ww-spl-info--pozor{background: #fdeeee; border-color: #f2c9c9; color: #b42325;}
.ww-nst .ww-spl button.ww-spl-historie-btn{padding: 11px 18px !important; border-radius: 10px !important; font-family: inherit !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important;}
.ww-nst .ww-spl-historie-btn[aria-expanded="true"]{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-spl-historie{border: 1px solid var(--ww-l); border-radius: 12px; overflow: hidden;}
.ww-spl-historie[hidden]{display: none;}
.ww-spl .ww-spl-tabulka{width: 100%; margin: 0; border-collapse: collapse; font-size: 14px; background: #fff;}
.ww-spl .ww-spl-tabulka th,
.ww-spl .ww-spl-tabulka td{padding: 10px 14px; text-align: left; vertical-align: middle; border: 0; border-bottom: 1px solid var(--ww-l); background: transparent;}
.ww-spl .ww-spl-tabulka thead th{background: var(--ww-k); font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--ww-s); font-weight: 700;}
.ww-spl .ww-spl-tabulka tbody tr:nth-child(even) td{background: #fcfbf9;}
.ww-spl .ww-spl-tabulka .ww-spl-castka{text-align: right; white-space: nowrap;}
.ww-spl .ww-spl-tabulka tbody td.ww-spl-castka{color: #237a3b; font-weight: 700;}
.ww-spl .ww-spl-tabulka tfoot th,
.ww-spl .ww-spl-tabulka tfoot td{border-bottom: 0; font-weight: 800; color: var(--ww-t); background: var(--ww-k);}
.ww-spl-cas{margin-left: 6px; font-size: 12.5px; color: var(--ww-s);}
@media (max-width: 760px){
.ww-spl-telo{grid-template-columns: 1fr;}
}
@media (max-width: 640px){
.ww-nst .ww-spl h3.ww-spl-nadpis{font-size: 21px !important;}
.ww-spl-platba{flex-direction: column; align-items: flex-start;}
.ww-spl-akce,
.ww-spl-akce .ww-nst-btn{width: 100%;}
}
.ww-splatky-js-box{background: #f4f8fb; border: 1px solid #c9e0f1; padding: 15px; margin-bottom: 10px; border-radius: 4px; text-align: left;}
.ww-splatky-js-label{font-weight: bold; cursor: pointer; display: flex; align-items: center; gap: 10px; color: var(--blue-main, #005A9C); line-height: 1.4; margin: 0;}
.ww-tipar-js-box{padding: 15px; margin-bottom: 20px; border-radius: 4px; text-align: left; transition: opacity 0.3s;}
.ww-tipar-js-box.locked{background: #fdfdfd; border: 1px solid #eee; opacity: 0.5; pointer-events: none;}
.ww-tipar-js-box.unlocked{background: #f4f8fb; border: 1px solid #c9e0f1; opacity: 1; pointer-events: auto;}
.ww-tipar-js-label{display: flex; align-items: center; gap: 10px; line-height: 1.4; margin: 0; font-weight: bold;}
.ww-tipar-js-label.locked{cursor: not-allowed; color: #555;}
.ww-tipar-js-label:not(.locked){cursor: pointer; color: var(--blue-main, #005A9C);}
.ww-tipar-js-sub{font-size: 12px; font-weight: normal; color: #888;}
.ww-splatky-js-sub{display: inline-block; margin-top: 4px; font-size: 12px; font-weight: normal; color: #555;}
.ww-nav .ww-nav-pocet-btn:disabled,
.ww-nav .ww-nav-pocet-btn:disabled:hover{opacity: .4; cursor: not-allowed; border-color: #ddd3c7 !important; color: var(--ww-t) !important;}
.ww-tipar-js-label:not(.locked) .ww-tipar-js-sub{color: #555;}
.ww-splatky-js-check{appearance: checkbox !important; -webkit-appearance: checkbox !important; display: inline-block !important; opacity: 1 !important; visibility: visible !important; width: 20px !important; height: 20px !important; margin: 0 !important; flex-shrink: 0 !important; position: static !important;}
.ww-splatky-js-check.locked{cursor: not-allowed !important; pointer-events: none !important;}
.ww-splatky-js-check:not(.locked){cursor: pointer !important; pointer-events: auto !important;}
.readonly-mode{background-color: #e9ecef !important;}
.ww-cert-alert-box{background: #fff9f9; border: 2px solid var(--red-main, #d63638); padding: 20px; border-radius: var(--radius-prvku, 8px); text-align: center; margin-bottom: 20px;}
.ww-cert-alert-title{color: var(--red-main, #d63638); margin-top: 0;}
.ww-cert-gateway-box{max-width: 800px; margin: 0 auto; background: var(--pure-white, #fff); padding: 40px; border-radius: var(--radius-prvku, 8px); border: 1px solid #ddd; text-align: center; box-shadow: var(--luxusni-stin, 0 4px 15px rgba(0,0,0,0.05));}
.ww-cert-gateway-title{color: var(--blue-main, #005A9C); margin-top: 0; font-size: 24px;}
.ww-cert-gateway-desc{font-size: 16px; color: var(--c-gray-dark, #555); line-height: 1.6; margin-bottom: 30px;}
.ww-cert-gateway-actions{display: flex; flex-direction: column; gap: 15px; max-width: 400px; margin: 0 auto;}
.ww-cert-test-box{background: var(--pure-white, #fff); padding: 30px; border-radius: var(--radius-prvku, 8px); border: 1px solid #ddd; max-width: 800px; margin: 0 auto;}
.ww-cert-test-title{color: var(--blue-main, #005A9C); margin-top: 0;}
.ww-cert-test-desc{color: var(--c-gray-dark, #555); margin-bottom: 25px;}
.ww-cert-timer-wrap{background: #f4f8fb; padding: 15px; border: 1px solid #c9e0f1; border-radius: 6px; margin-bottom: 25px; display: flex; justify-content: space-between; align-items: center;}
.ww-cert-timer-label{color: var(--blue-main, #005A9C);}
.ww-cert-timer-val{font-size: 20px; color: var(--red-main, #d63638);}
.ww-cert-question-wrap{margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.ww-cert-question-title{margin: 0 0 15px 0; color: var(--soft-black, #333); font-size: 16px; line-height: 1.4;}
.ww-cert-answer-row{display: flex; align-items: flex-start; margin-bottom: 12px;}
.ww-cert-answer-radio{margin-top: 4px; margin-right: 12px; flex: 0 0 auto; width: 16px; height: 16px; cursor: pointer;}
.ww-cert-answer-label{cursor: pointer; font-size: 15px; line-height: 1.5; margin: 0; display: block; color: var(--soft-black, #333);}
.ww-cert-submit-wrap{text-align: center; margin-top: 30px;}
.ww-cert-btn-block{display: block; padding: 15px 20px; text-decoration: none; border-radius: 6px; font-weight: bold; font-size: 16px; transition: var(--animace-plynula, 0.3s);}
.ww-cert-btn-inline{display: inline-block; padding: 10px 20px; margin-top: 15px; text-decoration: none; font-weight: bold; border-radius: 4px;}
.ww-cert-submit-btn{padding: 15px 30px !important; font-size: 16px !important; height: auto !important;}
body.ww-sign-body{font-family: 'Montserrat', sans-serif; background: var(--off-white, #f4f7f9); margin: 0; padding: 20px; color: var(--soft-black, #333);}
.ww-sign-container{max-width: 800px; margin: 0 auto; background: var(--pure-white, #fff); padding: 40px; border-radius: var(--radius-prvku, 8px); box-shadow: var(--luxusni-stin, 0 4px 20px rgba(0,0,0,0.1));}
.ww-sign-doc-preview{border: 1px solid #eee; padding: 10px 30px 30px 30px; background: var(--pure-white, #fff); margin-bottom: 30px; font-size: 13px; line-height: 1.6;}
.ww-sign-error{color: var(--red-main, #d63638); font-weight: bold; text-align: center;}
.ww-sign-action-box{background: #fff9f0; border: 1px solid #ffeeba; padding: 25px; border-radius: 6px; text-align: center;}
.ww-sign-checkbox-label{display: block; margin-bottom: 20px; cursor: pointer; font-size: 16px;}
.ww-sign-checkbox{transform: scale(1.3); margin-right: 10px;}
.ww-sign-gdpr{text-align: left; background: #f4f8fb; border: 1px solid #c9e0f1; border-radius: 6px; padding: 14px 16px; margin-bottom: 20px;}
.ww-sign-gdpr-label{display: flex; align-items: flex-start; gap: 10px; cursor: pointer; font-size: 14px; line-height: 1.5; color: var(--blue-main, #005A9C);}
.ww-sign-gdpr-pozn{margin: 8px 0 0 30px; font-size: 12.5px; line-height: 1.5; color: #555;}
input.ww-sign-gdpr-check{appearance: auto !important; -webkit-appearance: checkbox !important; display: inline-block !important; opacity: 1 !important; visibility: visible !important; position: static !important; width: 18px !important; height: 18px !important; margin: 2px 0 0 !important; flex: 0 0 auto; cursor: pointer; pointer-events: auto !important; accent-color: #005A9C;}
.ww-uct-gdpr-kdy{color: #6b6f76; font-size: 12.5px;}
.ww-sign-success-box{background: #eef9f1; border: 1px solid #c3e6cb; padding: 25px; border-radius: 6px; text-align: center;}
.ww-sign-success-title{color: #1e7e34;}
.ww-sign-success-desc{margin-bottom: 15px;}
.ww-sign-divider{border: none; border-top: 1px solid #c3e6cb; margin: 20px 0;}
.ww-sign-pay-hint{margin-bottom: 10px;}
.ww-sign-pay-details{line-height: 1.6;}
.ww-sign-qr{margin-top: 20px; max-width: 200px; border: 5px solid var(--pure-white, #fff); box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.ww-sign-qr-hint{font-size: 12px; color: var(--c-gray-dark, #666); margin-top: 10px;}
.ww-sign-email-hint{font-size: 14px; margin-top: 20px;}
.ww-sign-return-wrap{margin-top: 35px;}
.ww-sign-btn{padding: 15px 40px !important; border-radius: 25px !important; font-weight: bold !important; font-size: 16px !important; text-decoration: none; display: inline-block;}
.ww-freeze-banner{position: fixed; top: 0; left: 0; width: 100%; background-color: var(--red-main, #d63638); color: var(--pure-white, #ffffff); text-align: center; padding: 12px 20px; font-weight: bold; font-size: 16px; z-index: 999999; box-shadow: 0 4px 6px rgba(0,0,0,0.3); font-family: 'Montserrat', sans-serif;}
.ww-freeze-crm-wrap{margin-top: 20px; border-radius: var(--radius-prvku, 4px); overflow: hidden; border: 2px solid #888;}
.ww-freeze-crm-wrap.is-frozen{border-color: var(--red-main, #d63638);}
.ww-freeze-crm-header{display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 15px 20px; cursor: pointer; border: none; text-align: left; background: var(--off-white, #f9f9f9); font-size: 15px;}
.ww-freeze-crm-wrap.is-frozen .ww-freeze-crm-header{background: #fff5f5;}
.ww-freeze-crm-title{font-weight: bold; color: #888;}
.ww-freeze-crm-wrap.is-frozen .ww-freeze-crm-title{color: var(--red-main, #d63638);}
.ww-freeze-crm-content{padding: 20px; background: var(--off-white, #f9f9f9); display: none;}
.ww-freeze-crm-wrap.is-frozen .ww-freeze-crm-content{background: #fff5f5;}
.ww-freeze-alert{background: var(--pure-white, #fff); padding: 15px; border: 1px solid #ffb3b3; border-radius: 4px; margin-bottom: 15px;}
.ww-freeze-alert h4{margin-top: 0; color: var(--red-main, #d63638);}
.ww-freeze-reason{margin-bottom: 5px;}
.ww-freeze-meta{margin-bottom: 0; font-size: 12px; color: #555;}
.ww-freeze-info{margin-top: 0; font-size: 13px; color: #555; margin-bottom: 15px;}
.ww-freeze-textarea{width: 100%; max-width: 600px; margin-bottom: 15px;}
.ww-btn-unfreeze{color: var(--green-main, #00a32a) !important; border-color: var(--green-main, #00a32a) !important; font-weight: bold !important; background: var(--pure-white, #fff) !important;}
.ww-btn-freeze{background: var(--red-main, #d63638) !important; border-color: var(--red-main, #d63638) !important; color: var(--pure-white, #fff) !important; font-weight: bold !important;}
.ww-merch-title{color: var(--blue-main, #005A9C);}
.ww-merch-hint{margin-bottom: 20px;}
.ww-val-gold{color: #8A6440; font-weight: bold;}
.ww-file-mgr-top{margin-bottom: 15px; display: flex; gap: 10px; align-items: center;}
.ww-file-mgr-input{width: 300px;}
.ww-file-mgr-box{margin: 10px 20px; border: 1px solid #ddd; box-shadow: none; transition: all 0.3s ease;}
.ww-file-mgr-box.is-active-box{border-color: var(--blue-main, #005A9C); box-shadow: 0 0 5px rgba(0, 90, 156, 0.2);}
.ww-file-mgr-btn{background: var(--pure-white, #fdfdfd); border-bottom: 1px solid #eee; padding: 10px 15px; transition: background 0.3s ease;}
.ww-file-mgr-btn.is-active{background: #dbeafe;}
.ww-file-mgr-content{padding: 15px;}
.ww-file-mgr-table{margin-bottom: 15px;}
.ww-file-mgr-empty{color: var(--c-gray-dark, #777); font-style: italic;}
.ww-file-mgr-upload-wrap{margin-top: 20px; border-top: 1px solid #eee; padding-top: 15px;}
.ww-file-mgr-dropzone{border: 2px dashed var(--blue-main, #005A9C); padding: 30px; text-align: center; background: #f4f8fb; color: var(--blue-main, #005A9C); font-weight: bold; cursor: pointer; transition: background 0.3s;}
.ww-file-mgr-dropzone.is-dragover{background: #e2eef9;}
.ww-file-mgr-progress{margin-top: 10px; font-weight: bold; color: var(--green-main, #00a32a);}
.ww-file-mgr-error{color: var(--red-main, #d63638);}
.ww-file-mgr-delete-wrap{margin-top: 25px; text-align: right;}
.ww-btn-outline-blue{border-color: var(--blue-main, #005A9C) !important; color: var(--blue-main, #005A9C) !important;}
.ww-btn-outline-danger{color: var(--red-main, #d63638) !important; border-color: var(--red-main, #d63638) !important;}
.ww-ajax-success-notice{position: fixed; bottom: 80px; left: 50%; transform: translateX(-50%); background: var(--green-main, #46b450); color: var(--pure-white, #fff); padding: 15px 30px; border-radius: var(--radius-prvku, 4px); box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 999999; font-weight: bold; font-size: 16px;}
.ww-crm-exit-btn{background: #333 !important; color: var(--pure-white, #fff) !important; border: none !important; padding: 5px 20px !important; font-size: 15px !important; font-weight: bold !important; border-radius: 3px !important;}
.ww-border-top{border-top: 1px solid #eee;}
.ww-dkv-print-wrapper,
.ww-plx-print-wrapper{display: flex; gap: 10px;}
.ww-btn-outline-dark{color: #333 !important; border-color: #ccc !important;}
.ww-text-center{text-align: center !important;}
.ww-text-right{text-align: right !important;}
.ww-font-bold{font-weight: bold !important;}
.ww-color-gray{color: #888 !important;}
.ww-master-header-wrapper{position: relative; font-family: inherit; z-index: 99990; width: 100%; box-sizing: border-box; background-color: #000000 !important; height: auto !important; min-height: min-content !important; border-bottom: 2px solid #BC926A;}
.ww-header-sticky{position: fixed !important; top: 0; left: 0; transition: transform 0.3s ease-in-out;}
body.admin-bar .ww-header-sticky{top: 32px !important;}
@media screen and (max-width: 782px){
body.admin-bar .ww-header-sticky{top: 46px !important;}
}
.ww-header-hidden{transform: translateY(-100%);}
body.ww-menu-open{overflow: hidden;}
.ww-nav-link *,
.ww-nav-link-mob *{text-shadow: none !important; box-shadow: none !important; filter: none !important; outline: none !important;}
.ww-lang-selector.lang-open .ww-lang-dropdown-wrapper{display: block;}
.ww-projekt-btn{background-color: #BC926A; color: #1a1a1a !important; text-decoration: none; font-weight: bold; font-size: 16px; padding: 12px 25px; border-radius: 30px; margin-bottom: 20px; display: inline-block; transition: all 0.3s ease; white-space: nowrap; border: none;}
.ww-projekt-btn:hover{background-color: #a37c56; transform: translateY(-2px); color: #1a1a1a !important;}
@media (max-width: 600px){
.ww-confirm-top{flex-direction: column; justify-content: center; text-align: center;}
.ww-confirm-logo{margin-bottom: 15px; max-width: 140px !important;}
}
.ww-nav-link{text-shadow: none !important; box-shadow: none !important; filter: none !important; outline: none !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; color: #ffffff !important; text-decoration: none !important; font-weight: 500 !important; font-size: 16px !important; padding: 25px 0 !important; transition: color 0.2s !important; white-space: nowrap !important; position: relative; z-index: 1005; cursor: pointer; background: transparent !important; border: none !important;}
.ww-nav-link:hover{color: #BC926A !important;}
@media (min-width: 768px) and (max-width: 1250px){
.ww-nav-link{padding: 5px 0 10px 0 !important;}
}
.ww-nav-link-mob{text-shadow: none !important; box-shadow: none !important; filter: none !important; outline: none !important; display: inline-flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; text-align: center !important; padding: 15px 5px !important; font-size: 14px !important; gap: 8px !important; color: #ffffff !important; text-decoration: none !important; width: 100% !important; background: transparent !important; border: none !important;}
.ww-msg-success{background: #d4edda; color: #155724; padding: 15px; margin-bottom: 20px; border-radius: 5px;}
.ww-merchant-title{color: #8A6440; margin-bottom: 15px;}
.ww-qr-modal-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 999999; justify-content: center; align-items: center; cursor: pointer;}
.ww-qr-modal-img{max-width: 90%; max-height: 90%; border-radius: 10px; background: #fff; padding: 20px;}
.ww-table-wrap{overflow-x: auto;}
.ww-doc-sub{font-size: 0.85em; color: #555;}
.ww-amt-red{color: #d63638; font-weight: bold;}
.ww-tree-back-btn{margin-bottom: 15px;}
@font-face{font-family: 'Farrington'; src: url('Farrington-7B-Qiqi.woff2') format('woff2'), url('Farrington-7B-Qiqi.ttf') format('truetype'); font-weight: normal; font-style: normal;}
.ww-standalone-portal{width: 100% !important; float: none !important; margin: 0 auto !important; padding: 0 !important;}
.ww-standalone-portal .edit-account{display: flex; flex-wrap: wrap; gap: 15px;}
.ww-standalone-portal .form-row{width: 100%; margin-bottom: 0 !important;}
.ww-standalone-portal .form-row-first,
.ww-standalone-portal .form-row-last{width: calc(50% - 7.5px) !important;}
.ww-standalone-portal .clear{display: none !important;}
.ww-standalone-portal .button{background-color: #f4f4f4; color: #333; border: 1px solid #ddd; border-radius: 4px; padding: 10px 20px; font-weight: bold; text-decoration: none; transition: all 0.3s ease; display: inline-block; margin-top: 10px;}
.ww-standalone-portal .button:hover{background-color: #BC926A; color: #1a1a1a; border-color: #BC926A;}
.ww-badge{display: inline-block; padding: 4px 10px; border-radius: 12px; font-size: 11px; font-weight: bold; color: #fff; margin-right: 5px; margin-bottom: 5px;}
.ww-badge-red{background-color: #d63638; background: #d63638;}
.ww-badge-orange{background-color: #fca311; background: #f56e28;}
.ww-badge-yellow{background-color: #ffc107; color: #856404; background: #ffc107;}
.ww-badge-green{background-color: #46b450; background: #46b450;}
.ww-badge-blue{background-color: #005A9C;}
.ww-crm-box{background: #fff; border: 1px solid #ccd0d4; border-radius: 8px; margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); width: 100%; box-sizing: border-box; overflow: hidden;}
.ww-acc-btn{background-color: #f4f8fb; color: #333; cursor: pointer; padding: 15px 20px; width: 100%; border: none; text-align: left; outline: none; font-size: 1.1em; font-weight: bold; transition: 0.3s background-color; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; background: #f4f8fb; border-bottom: 1px solid #ccd0d4;}
.ww-acc-btn:hover{background-color: #e2eef7; background: #e5f5fa;}
.ww-arrow{transition: transform 0.3s; font-size: 1.2em;}
.ww-acc-content{padding: 20px; display: none; border-top: 1px solid #ccd0d4; background-color: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-sizing: border-box;}
.form-table th{width: 250px; font-weight: bold;}
.ww-badge-icon{width: 120px; height: auto; object-fit: contain;}
.ww-kz-box{position: relative; background: #fff; border: 1px solid #ccd0d4; border-radius: 8px; padding: 20px; box-shadow: 0 2px 5px rgba(0,0,0,0.02);}
@keyframes ww-blink{0% { box-shadow: 0 0 0 0 rgba(214, 54, 56, 0.7); } 50% { box-shadow: 0 0 20px 10px rgba(214, 54, 56, 0.7); transform: scale(1.02); } 100% { box-shadow: 0 0 0 0 rgba(214, 54, 56, 0); }}
.ww-highlight-blink{animation: ww-blink 1s ease-in-out 2;}
.ww-btn-blue{background: #005A9C !important; border-color: #005A9C !important; color: #fff !important; text-shadow: none !important; background-color: #005A9C !important;}
.ww-accordion-btn{background-color: #f9f9f9; color: #444; cursor: pointer; padding: 15px; width: 100%; text-align: left; border: 1px solid #ddd; outline: none; font-size: 15px; font-weight: bold; border-radius: 5px; margin-bottom: 5px;}
.ww-accordion-content{padding: 25px; display: none; background-color: white; border: 1px solid #ddd; border-top: none; margin-top: -6px; margin-bottom: 15px; border-radius: 0 0 8px 8px;}
.ww-kz-table{width: 100%; border-collapse: collapse; text-align: left;}
.ww-kz-table th{padding: 10px; border-bottom: 2px solid #eee; background: #fafafa;}
.ww-kz-table td{padding: 10px;}
.ww-menu-container{justify-content: center !important; display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; background: #f9f9f9; padding: 15px; border-radius: 8px; border: 1px solid #eee;}
.ww-menu-inner{display: inline-flex !important; flex-wrap: wrap !important; gap: 10px !important; justify-content: center !important; align-items: center !important; margin: 0 auto !important;}
button.ww-menu-btn,
a.ww-menu-btn,
button.ww-tab-btn{background: #ffffff !important; color: #555555 !important; border: 1px solid #dddddd !important; border-radius: 6px !important; padding: 0 24px !important; height: 48px !important; font-size: 16px !important; font-weight: bold !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; appearance: none !important; -webkit-appearance: none !important; transition: all 0.3s ease !important; margin: 0 !important; box-shadow: 0 2px 4px rgba(0,0,0,0.02) !important; box-sizing: border-box !important; font-family: inherit !important;}
button.ww-menu-btn:hover,
a.ww-menu-btn:hover,
button.ww-tab-btn:hover{transform: translateY(-3px) !important; box-shadow: 0 6px 12px rgba(0,0,0,0.08) !important; border-color: #BC926A !important; color: #8A6440 !important;}
.ww-menu-active,
button.ww-tab-btn.active{background: #BC926A !important; color: #1a1a1a !important; border-color: #BC926A !important; box-shadow: 0 6px 15px rgba(188, 146, 106, 0.4) !important; transform: translateY(-2px) !important;}
.ww-dropdown-wrap{position: relative !important; display: inline-block !important;}
div:has(> .ww-tab-btn){justify-content: center !important; border-bottom: none !important; display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 25px;}
.ww-dropdown-content{display: none !important; position: absolute !important; top: 100% !important; left: 0 !important; margin-top: 5px !important; background-color: #fff !important; width: max-content !important; min-width: 220px !important; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.15) !important; border-radius: 6px !important; border: 1px solid #eee !important; z-index: 1000 !important; text-align: left !important;}
.ww-dropdown-content.show{display: block !important;}
.ww-dropdown-content a{color: #333 !important; padding: 12px 16px !important; text-decoration: none !important; display: flex !important; align-items: center !important; border: none !important; border-bottom: 1px solid #f5f5f5 !important; border-radius: 0 !important; font-size: 15px !important; font-weight: 500 !important; transition: all 0.2s ease !important; white-space: nowrap !important;}
.ww-dropdown-content a:hover{background-color: #fdfaf3 !important; color: #8A6440 !important; padding-left: 20px !important;}
.ww-dropdown-item-active{font-weight: bold; color: #8A6440 !important;}
.ww-bell-wrap{display: inline-flex !important; align-items: center !important; margin: 0 !important; height: 44px !important;}
button.ww-bell-btn{background: transparent !important; border: none !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; line-height: 1 !important; position: relative; cursor: pointer; display: inline-flex !important; align-items: center; justify-content: center; color: inherit !important; appearance: none !important; -webkit-appearance: none !important;}
button.ww-bell-btn:hover{background: transparent !important; border: none !important; box-shadow: none !important; transform: scale(1.1) !important; color: inherit !important;}
.ww-notification-badge{position: absolute; top: -5px; right: -8px; background: #d63638; color: #fff; border-radius: 50%; padding: 2px 6px; font-size: 11px; font-weight: bold; line-height: 1; border: 2px solid #fff; z-index: 2;}
.ww-pulse-anim{animation: ww-bell-pulse 2s infinite;}
@keyframes ww-bell-pulse{0% { transform: scale(1); } 50% { transform: scale(1.15) rotate(5deg); } 100% { transform: scale(1); }}
.ww-tooltip{position: relative; cursor: help; color: #8A6440; font-weight: bold; display: inline-block;}
.ww-tooltip::after{content: attr(data-text); position: absolute; bottom: 130%; left: 50%; transform: translateX(-50%); width: max-content; max-width: 250px; background-color: #333333; color: #ffffff; text-align: center; padding: 10px 15px; border-radius: 6px; font-size: 12px; font-weight: normal; line-height: 1.4; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease; z-index: 9999; box-shadow: 0 4px 10px rgba(0,0,0,0.2); pointer-events: none;}
.ww-tooltip::before{content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -6px; border-width: 6px; border-style: solid; border-color: #333333 transparent transparent transparent; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 9999;}
.ww-tooltip:hover::after{opacity: 1; visibility: visible; transform: translateX(-50%) translateY(-5px);}
.ww-tooltip:hover::before{opacity: 1; visibility: visible;}
.ww-standalone-portal input.input-text,
.ww-standalone-portal select.input-text,
.ww-standalone-portal input[type="date"],
.ww-standalone-portal input[type="text"],
.ww-standalone-portal input[type="email"],
.ww-standalone-portal input[type="number"],
.ww-standalone-portal select{border: 1px solid #ccd0d4 !important; border-radius: 4px !important; padding: 0 15px !important; background-color: #f9f9f9 !important; color: #333333 !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.05) !important; transition: border-color 0.3s ease, box-shadow 0.3s ease !important; width: 100% !important; box-sizing: border-box !important; height: 44px !important;}
.ww-standalone-portal input.input-text:focus,
.ww-standalone-portal select.input-text:focus,
.ww-standalone-portal input[type="date"]:focus,
.ww-standalone-portal input[type="text"]:focus,
.ww-standalone-portal input[type="email"]:focus,
.ww-standalone-portal input[type="number"]:focus,
.ww-standalone-portal select:focus{border-color: #BC926A !important; background-color: #ffffff !important; box-shadow: 0 0 5px rgba(188, 146, 106, 0.3) !important; outline: none !important;}
.ww-standalone-portal h2.ww-tab-heading{color: #005A9C !important; font-size: 24px !important; font-weight: bold !important; margin-bottom: 20px !important; margin-top: 0 !important;}
.ww-standalone-portal label{font-weight: bold !important; color: #333333 !important; display: block !important; margin-bottom: 8px !important;}
.ww-custom-emoji{max-width: 20px; height: 22px; width: 1.8rem; object-fit: contain; display: inline-block; vertical-align: middle; margin-right: 8px !important; flex-shrink: 0; transition: transform 0.2s ease;}
.ww-menu-btn:hover .ww-custom-emoji,
.ww-tab-btn:hover .ww-custom-emoji,
.ww-dropdown-content a:hover .ww-custom-emoji,
.ww-accordion-btn:hover .ww-custom-emoji{transform: scale(1.3) rotate(0deg);}
.ww-menu-active .ww-custom-emoji,
button.ww-tab-btn.active .ww-custom-emoji{filter: none !important;}
.ww-floating-toast{position: fixed !important; top: 80px !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 999999 !important; width: 90% !important; max-width: 600px !important; box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; border-radius: 5px !important; margin: 0 !important; padding: 15px 20px !important; font-size: 15px !important; transition: opacity 0.5s ease, transform 0.5s ease !important; pointer-events: none !important;}
.ww-toast-fadeout{opacity: 0 !important; transform: translate(-50%, -20px) !important;}
.ww-confirm-top{display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}
.ww-confirm-logo{max-width: 140px !important; margin-right: 0; margin-bottom: 20px;}
.ww-confirm-text{font-size: 15px; color: #000; line-height: 1.5; text-align: center;}
abbr.required,
abbr[title]{border-bottom: none !important; text-decoration: none !important; cursor: default !important; color: #d63638 !important; font-weight: bold;}
.ww-standalone-portal input[type="checkbox"]{appearance: auto !important; -webkit-appearance: checkbox !important; flex: none !important;}
.ww-responsive-table td br,
.ww-stacked-table td br{display: none !important;}
.ww-responsive-table td span,
.ww-stacked-table td span{display: block !important; margin-top: -4px !important;}
.ww-accordion-content div[style*="grid-template-columns: auto 1fr"] > div{color: #ffffff !important;}
.ww-accordion-content div[style*="grid-template-columns: auto 1fr"] > div > strong{color: #ffffff !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.9) !important;}
.ww-accordion-content div[style*="grid-template-columns: auto 1fr"] > div > strong:last-of-type{color: #6bbfff !important;}
.ww-portal-container{margin-top: 80px !important;}
@media screen and (min-width: 1025px) and (max-width: 1600px){
.ww-portal-container{margin-top: 120px !important;}
}
@media screen and (min-width: 1601px){
.ww-portal-container{margin-top: 20px !important;}
}
.ww-msg-error{background: #f8d7da; color: #721c24; padding: 15px; margin-bottom: 20px; border-radius: 5px;}
.ww-h2-blue{color: #005A9C; margin-bottom: 20px;}
.ww-tabs-nav{display: flex; flex-wrap: wrap; border-bottom: 2px solid #eee; margin-bottom: 25px;}
.ww-mb-15{margin-bottom: 15px;}
.ww-status-brown{color: #8A6440; font-size: 1.1em;}
.ww-success-text{color: #8A6440; font-weight: bold; margin-bottom: 20px;}
.ww-m-0{margin: 0; font-size: 13px;}
.ww-mb-10{margin-bottom: 10px;}
.ww-dkv-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); gap: 20px;}
.ww-dkv-card-wrapper{display: flex; flex-direction: column; gap: 10px;}
.ww-dkv-card-visual{position: relative; width: 100%; aspect-ratio: 1.58; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 10px rgba(0,0,0,0.15); background-size: cover; background-position: center; display: flex; flex-direction: column;}
.ww-dkv-card-badge{position: absolute; top: 15px; left: 15px;}
.ww-dkv-badge-active{font-size: 13px; background: rgba(70, 180, 80, 0.9); color: #fff; padding: 4px 8px; border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.ww-dkv-card-num{position: absolute; bottom: 35%; left: 0; width: 100%; text-align: center; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.6); font-size: clamp(25px, 6vw, 37px); font-family: 'Farrington', monospace; letter-spacing: 2px;}
.ww-dkv-card-name{position: absolute; bottom: 15px; left: 8%; color: #fff; text-shadow: 1px 1px 3px rgba(0,0,0,0.8); font-size: clamp(10px, 3vw, 15px); font-family: 'Farrington', monospace; letter-spacing: 1px; text-transform: uppercase;}
.ww-dkv-form-flex{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px;}
.ww-dkv-rename-input{flex: 1 1 140px; padding: 10px; border: 1px solid #ccc; border-radius: 6px; font-size: 14px; box-sizing: border-box;}
.ww-dkv-rename-btn{flex: 1 1 auto; padding: 10px 15px; font-size: 14px; margin: 0; border-radius: 6px; white-space: nowrap;}
.ww-dkv-pending{justify-content: center; align-items: center;}
.ww-dkv-pending-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; filter: grayscale(100%) brightness(0.35); z-index: 1;}
.ww-dkv-pending-content{position: relative; z-index: 2; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; text-align: center; padding: clamp(2px, 1vw, 10px); box-sizing: border-box;}
.ww-dkv-pending-title{font-size: clamp(12px, 3.5vw, 18px); margin-bottom: 2px; text-shadow: 1px 1px 2px rgba(0,0,0,0.8);}
.ww-dkv-pending-badge{font-size: clamp(9px, 2vw, 12px); background: rgba(214, 54, 56, 0.9); padding: 2px 6px; border-radius: 4px; margin-bottom: clamp(2px, 1vw, 6px); box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.ww-dkv-pay-box{display: grid; grid-template-columns: auto 1fr; gap: clamp(6px, 1.5vw, 12px); align-items: center; justify-content: start; background: rgba(0,0,0,0.6); padding: clamp(4px, 1.5vw, 10px); border-radius: 8px; border: 1px solid rgba(255,255,255,0.2); width: 98%; max-width: 380px; box-sizing: border-box; margin: 0 auto;}
.ww-dkv-qr-link{display: block; text-decoration: none;}
.ww-dkv-qr-img{width: clamp(55px, 15vw, 85px); height: clamp(55px, 15vw, 85px); background: #fff; padding: 2px; border-radius: 4px; display: block; box-sizing: border-box; margin: 0;}
.ww-dkv-pay-info{text-align: left; font-size: clamp(9px, 2.5vw, 13px); line-height: 1.2;}
.ww-dkv-pay-vs{color: #6bbfff; font-size: clamp(11px, 3vw, 16px); letter-spacing: 0.5px;}
.ww-dkv-pending-bg-light{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; filter: grayscale(100%) brightness(0.45); z-index: 1;}
.ww-dkv-pending-title-large{font-size: clamp(16px, 4vw, 20px); margin-bottom: 12px; text-shadow: 1px 1px 2px rgba(0,0,0,0.8);}
.ww-dkv-pending-alert{background: rgba(245, 166, 35, 0.9); padding: 10px 15px; border-radius: 8px; font-size: clamp(12px, 3.5vw, 14px); max-width: 90%; box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.ww-dkv-docs-wrap{margin-top: 5px; width: 100%;}
.ww-dkv-doc-link{text-decoration: none; font-size: 12px; color: #005A9C; font-weight: bold; background: #f4f8fb; padding: 8px; border-radius: 6px; border: 1px solid #c9e0f1; display: block; text-align: center; box-sizing: border-box;}
.ww-balance-after-text{font-size: 0.85em; color: #888;}
.ww-topbar-wrapper{display: flex; justify-content: flex-end; align-items: center; background-color: transparent; padding: 10px 0; color: #ffffff; font-family: inherit; font-size: 16px; width: 100%; box-sizing: border-box;}
.skiptranslate iframe{display: none !important;}
body{top: 0px !important;}
.goog-te-balloon-frame{display: none !important;}
.goog-text-highlight{background-color: transparent !important; box-shadow: none !important;}
.ww-topbar-right{display: flex; align-items: center; gap: 20px;}
.ww-topbar-user-info{display: flex; align-items: center; gap: 12px;}
.ww-topbar-text{color: #ffffff !important; margin: 0; font-weight: 500; font-size: 16px !important;}
.ww-topbar-link{color: var(--gold-main, #BC926A) !important; text-decoration: none !important; font-size: 20px !important; transition: color 0.2s; display: flex; align-items: center;}
.ww-topbar-link:hover{color: #ffffff !important; background-color: transparent !important;}
.ww-topbar-contacts{border-left: 1px solid #333333; padding-left: 20px;}
.ww-topbar-contact-link{text-decoration: none; display: flex; align-items: center; gap: 8px; transition: color 0.2s;}
.ww-topbar-contact-link i{color: var(--gold-main, #BC926A);}
.ww-topbar-contact-link:hover{color: var(--gold-main, #BC926A) !important;}
.ww-topbar-socials{display: flex; align-items: center; gap: 15px; border-left: 1px solid #333333; padding-left: 20px;}
.ww-lang-selector{position: relative; display: flex; align-items: center; z-index: 1005; padding-left: 15px; border-left: 1px solid #333333;}
.ww-lang-dropdown-wrapper{position: absolute; top: 100%; right: 50%; padding-top: 20px; display: none; z-index: 99999; transform: translateX(50%);}
.ww-lang-selector:hover .ww-lang-dropdown-wrapper{display: block;}
.ww-lang-dropdown{background-color: #000000; border: 1px solid #333333; border-radius: 6px; padding: 10px 0; min-width: 150px; box-shadow: 0 10px 25px rgba(0,0,0,0.5); display: flex; flex-direction: column; position: relative;}
.ww-lang-dropdown::before{content: ''; position: absolute; bottom: 100%; right: 16px; border-style: solid; border-width: 9px; border-color: transparent transparent #333333 transparent; left: 50%; margin-left: -9px;}
.ww-lang-dropdown::after{content: ''; position: absolute; bottom: 100%; right: 17px; border-style: solid; border-width: 8px; border-color: transparent transparent #000000 transparent; left: 50%; margin-left: -8px;}
.ww-lang-dropdown a{color: #ffffff !important; padding: 10px 20px; text-decoration: none !important; font-size: 14px; transition: background 0.2s, color 0.2s; display: flex; align-items: center; gap: 12px;}
.ww-lang-dropdown a:hover{color: var(--gold-main, #BC926A) !important; background-color: #1a1a1a;}
.ww-lang-dropdown .flag-icon{font-size: 16px;}
.ww-org-tree-container{width: 100%; overflow-x: auto; background: #fdfdfd; padding: 20px 10px 450px 10px; border: 1px solid #eee; border-radius: 6px; -ms-overflow-style: none; scrollbar-width: none;}
.ww-org-tree-container::-webkit-scrollbar{display: none;}
.ww-org-tree{display: flex; justify-content: center; padding-top: 20px;}
.ww-org-tree ul{padding-top: 20px; position: relative; transition: all 0.5s; display: flex; justify-content: center; padding-left: 0; margin: 0;}
.ww-org-tree li{float: left; text-align: center; list-style-type: none; position: relative; padding: 20px 5px 0 5px; transition: all 0.5s;}
.ww-org-tree li::before{content: ""; position: absolute; top: 0; right: 50%; border-top: 2px solid #ccc; width: 50%; height: 20px;}
.ww-org-tree li::after{content: ""; position: absolute; top: 0; right: auto; border-top: 2px solid #ccc; width: 50%; height: 20px; left: 50%; border-left: 2px solid #ccc;}
.ww-org-tree li:only-child::after,
.ww-org-tree li:only-child::before{display: none;}
.ww-org-tree li:only-child{padding-top: 0;}
.ww-org-tree li:first-child::before,
.ww-org-tree li:last-child::after{border: 0 none;}
.ww-org-tree li:last-child::before{border-right: 2px solid #ccc; border-radius: 0 5px 0 0;}
.ww-org-tree li:first-child::after{border-radius: 5px 0 0 0;}
.ww-org-tree ul ul::before{content: ""; position: absolute; top: 0; left: 50%; border-left: 2px solid #ccc; width: 0; height: 20px;}
.ww-org-node{border: 2px solid #ccc; padding: 15px; text-decoration: none; color: #333; font-size: 14px; display: inline-block; border-radius: 8px; background-color: #fff; transition: all 0.3s ease; position: relative; box-shadow: 0 4px 6px rgba(0,0,0,0.05); cursor: pointer; min-width: 180px; white-space: nowrap !important;}
.ww-org-node:hover{background: #fdfaf6; box-shadow: 0 8px 15px rgba(0,0,0,0.1); z-index: 10;}
.ww-org-node strong{font-size: 15px; color: #1a1a1a; display: block; margin-bottom: 5px;}
.ww-org-node small{font-size: 12px; font-weight: 600;}
.ww-org-details{display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background: #fff; border: 1px solid #ddd; padding: 20px; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); z-index: 100; margin-top: 10px; text-align: left; white-space: normal !important; cursor: default;}
.ww-org-details::before{content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -8px; border-width: 8px; border-style: solid; border-color: transparent transparent #ddd transparent;}
.ww-org-details::after{content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -7px; border-width: 7px; border-style: solid; border-color: transparent transparent #fff transparent;}
@media (min-width: 769px){
.ww-org-node:hover .ww-org-details{display: block !important;}
}
.ww-notice-error{background: #fff9f9; color: #d63638; padding: 15px; margin-bottom: 10px; border-radius: 4px; border-left: 4px solid #d63638; box-shadow: 0 2px 4px rgba(0,0,0,0.05); border: 1px solid #d63638;}
.ww-return-admin-wrap{position: fixed; bottom: 20px; right: 20px; z-index: 999999;}
.ww-return-admin-btn{background: #d63638; color: #fff; padding: 12px 20px; border-radius: 4px; text-decoration: none; font-weight: bold; box-shadow: 0 4px 10px rgba(0,0,0,0.3); font-family: sans-serif; display: inline-block; transition: background 0.3s;}
.ww-return-admin-btn:hover{background: #b02a2c; color: #fff;}
.widefat.striped td{vertical-align: top; padding-top: 15px;}
@keyframes wwShake{0% { transform: translateX(0); } 25% { transform: translateX(-5px); } 50% { transform: translateX(5px); } 75% { transform: translateX(-5px); } 100% { transform: translateX(0); }}
.ww-flex-1{flex: 1;}
.ww-doc-none{color: #6b6f76;}
@media (max-width: 768px){
div[style*="display: flex"],
div[style*="display:flex"]{flex-direction: column !important; align-items: stretch !important;}
.ww-org-tree{padding-left: 20px !important; padding-right: 20px !important;}
.ww-bell-wrap{margin: 0 auto !important; display: flex !important; justify-content: center !important;}
button.ww-tab-btn{display: flex !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin: 0 0 10px 0 !important;}
.ww-menu-btn{height: 44px !important; line-height: 44px !important; padding: 0 20px !important; display: block !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin-top: 15px !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 15px !important; flex: 0 0 100% !important;}
#ww-tab-status .ww-kz-box:first-child{padding-top: 160px !important;}
.ww-payout-form{flex-direction: column !important; align-items: stretch !important; gap: 8px !important; margin-bottom: 20px !important; background: #fdfdfd !important; padding: 12px !important; border: 1px solid #eee !important; border-radius: 8px !important;}
.ww-standalone-portal .form-row-first,
.ww-standalone-portal .form-row-last{width: 100% !important;}
.ww-responsive-table tr,
.ww-stacked-table tr{display: flex !important; flex-direction: column !important; gap: 5px !important; padding: 10px 0 !important; border: none !important; border-bottom: 1px solid #e0e0e0 !important; border-radius: 0 !important; margin-bottom: 0 !important; background: transparent !important; box-shadow: none !important;}
.ww-responsive-table tr:last-child,
.ww-stacked-table tr:last-child{border-bottom: none !important;}
.ww-responsive-table tbody,
.ww-stacked-table tbody{display: block !important; width: 100% !important;}
.ww-responsive-table thead,
.ww-stacked-table thead{display: none !important;}
.ww-responsive-table td,
.ww-responsive-table tr:nth-child(n) td,
.ww-responsive-table tr:hover td,
.ww-stacked-table td,
.ww-stacked-table tr:nth-child(n) td,
.ww-stacked-table tr:hover td{display: flex !important; flex-direction: column !important; padding: 5px !important; border: none !important; min-height: auto !important; position: static !important; text-align: left !important; width: 100% !important; box-sizing: border-box !important; align-items: flex-start !important; background-color: transparent !important;}
.ww-responsive-table td::before,
.ww-stacked-table td::before{content: attr(data-label); position: static !important; width: 100% !important; margin-bottom: 2px !important; font-size: 11px !important; text-transform: uppercase !important; color: #888 !important; font-weight: bold !important; display: block !important;}
.ww-responsive-table td:nth-child(2),
.ww-responsive-table tr:nth-child(n) td:nth-child(2),
.ww-responsive-table tr:hover td:nth-child(2),
.ww-stacked-table td:nth-child(2),
.ww-stacked-table tr:nth-child(n) td:nth-child(2),
.ww-stacked-table tr:hover td:nth-child(2){background: transparent !important; background-color: transparent !important; padding: 5px !important; border-radius: 0 !important; border: none !important;}
.ww-responsive-table td:last-child,
.ww-stacked-table td:last-child{flex-direction: row !important; justify-content: space-between !important; align-items: center !important; border-top: 1px dashed #eee !important; padding-top: 10px !important; margin-top: 5px !important;}
.ww-responsive-table td:last-child::before,
.ww-stacked-table td:last-child::before{width: auto !important; margin-bottom: 0 !important;}
#ww-org-tree-section .ww-org-tree-container{display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important;}
h3{font-size: 1.2rem !important;}
h4{font-size: 1.1rem !important;}
body .ww-standalone-portal{--sections-padding: 10px !important; padding: 1px !important; width: 100% !important;}
.elementor-widget-shortcode,
.elementor-widget-container,
.elementor-shortcode{width: 100% !important; display: block !important; align-self: stretch !important;}
.ww-menu-container{flex-direction: column !important; align-items: stretch !important; width: 100% !important; display: flex !important; box-sizing: border-box !important; min-width: 0 !important;}
.ww-menu-inner{flex-direction: column !important; align-items: stretch !important; width: 100% !important; display: flex !important; gap: 10px !important;}
.ww-kz-box{width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 10px !important; display: flex !important; flex-direction: column !important;}
.ww-kz-box > div,
.ww-acc-content > div,
div[style*="border"],
div[style*="box-shadow"]{max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; overflow-x: hidden !important;}
.ww-kz-box input[type="text"],
.ww-kz-box select{max-width: 100% !important; box-sizing: border-box !important;}
.ww-kz-box button{max-width: 100% !important; box-sizing: border-box !important; white-space: normal !important; word-wrap: break-word !important; height: auto !important; line-height: 1.4 !important; padding-top: 12px !important; padding-bottom: 12px !important;}
.ww-kz-box input[type="submit"],
.ww-kz-box input[type="button"],
.ww-acc-content button,
.ww-acc-content input[type="submit"]{white-space: normal !important; word-wrap: break-word !important; height: auto !important; line-height: 1.4 !important; padding-top: 12px !important; padding-bottom: 12px !important;}
.ww-accordion-content > div[style*="display: grid"]{grid-template-columns: 1fr !important;}
.ww-accordion-content div[style*="grid-template-columns: auto 1fr"]{grid-template-columns: auto 1fr !important; color: #ffffff !important; overflow: hidden !important;}
.ww-accordion-content div[style*="grid-template-columns: auto 1fr"] strong{color: #ffffff !important; text-shadow: 1px 1px 2px rgba(0,0,0,0.8) !important;}
.ww-accordion-content div[style*="Farrington"]{white-space: nowrap !important; letter-spacing: 1px !important;}
.ww-accordion-content div[style*="bottom: 35%"]{font-size: 16px !important; width: 100% !important;}
.ww-rename-dkv-form{display: flex !important; flex-direction: column !important; gap: 10px !important; align-items: stretch !important; margin-top: 15px !important;}
.ww-rename-dkv-form input{width: 100% !important; max-width: 100% !important; height: 44px !important; flex: none !important; box-sizing: border-box !important; margin: 0 !important;}
.ww-rename-dkv-form button{width: 100% !important; max-width: 100% !important; min-height: 44px !important; height: auto !important; flex: none !important; white-space: normal !important; box-sizing: border-box !important; margin: 0 !important;}
div[style*="grid-template-columns: auto 1fr"]{color: #ffffff !important;}
div[style*="grid-template-columns: auto 1fr"] strong{color: #ffffff !important; text-shadow: 1px 1px 2px rgba(0,0,0,0.8) !important;}
div[style*="grid-template-columns: auto 1fr"] strong:last-of-type{color: #6bbfff !important;}
.ww-topbar-wrapper{flex-direction: column; gap: 15px; justify-content: center; padding: 15px 10px;}
.ww-topbar-contacts,
.ww-topbar-socials,
.ww-lang-selector{border-left: none !important; padding-left: 0 !important;}
.ww-lang-dropdown-wrapper{right: auto; left: 50%; transform: translateX(-50%);}
}
.ww-file-mgr-table .ww-fm-date{white-space: nowrap;}
.ww-file-mgr-table .ww-fm-num{white-space: nowrap; text-align: right;}
.ww-file-mgr-table .ww-fm-sub{display: block; font-size: 11px; font-weight: normal; color: var(--c-gray-dark, #777); margin-top: 2px;}
.ww-dkv-card-visual{background-color: #2c3e50;}
.ww-dkv-card-visual{container-type: inline-size;}
.ww-dkv-card-visual .ww-dkv-card-num{white-space: nowrap; font-size: clamp(14px, 7cqi, 37px);}
.ww-dkv-card-visual .ww-dkv-pin-vrstva{position: absolute; top: 48px; left: 15px; right: auto; bottom: auto; z-index: 3;}
.ww-dkv-card-visual .ww-dkv-pin-vrstva [hidden]{display: none !important;}
.ww-dkv-card-visual .ww-dkv-pin-btn{display: inline-flex !important; align-items: center; gap: 6px; background: #ffffff !important; color: #1f2937 !important; border: 2px solid #ffffff !important; border-radius: 6px !important; padding: 6px 14px !important; margin: 0 !important; font-family: Arial, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: 0 3px 10px rgba(0,0,0,0.45) !important; cursor: pointer;}
.ww-dkv-card-visual .ww-dkv-pin-btn:hover:not([disabled]),
.ww-dkv-card-visual .ww-dkv-pin-btn:focus-visible{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-dkv-card-visual .ww-dkv-pin-btn[disabled]{background: #e5e7eb !important; border-color: #e5e7eb !important; color: #4b5563 !important; font-size: 12px !important; font-weight: 600 !important; cursor: not-allowed; box-shadow: 0 2px 6px rgba(0,0,0,0.35) !important;}
.ww-dkv-card-visual .ww-dkv-pin-vrstva.ww-dkv-pin-otevreno{top: 0; right: 0; bottom: 0; left: 0; background: rgba(15,23,42,0.93); display: flex; align-items: center; justify-content: center; padding: 12px; box-sizing: border-box;}
.ww-dkv-card-visual .ww-dkv-pin-form,
.ww-dkv-card-visual .ww-dkv-pin-hodnota{width: 100%; max-width: 280px; text-align: center; color: #fff; margin: 0;}
.ww-dkv-card-visual .ww-dkv-pin-popis{display: block; font-size: 13px; margin-bottom: 8px; color: #fff;}
.ww-dkv-card-visual .ww-dkv-pin-radek{display: flex; gap: 6px;}
.ww-dkv-card-visual .ww-dkv-pin-radek input{flex: 1 1 auto; min-width: 0; padding: 8px 10px; border-radius: 6px; border: 1px solid #ccc; font-size: 14px; box-sizing: border-box; background: #fff; color: #111;}
.ww-dkv-card-visual .ww-dkv-pin-overit{background: #BC926A !important; color: #1a1a1a !important; border: 0 !important; border-radius: 6px !important; padding: 8px 12px !important; font-size: 14px !important; font-weight: bold !important; cursor: pointer; margin: 0 !important;}
.ww-dkv-card-visual .ww-dkv-pin-overit:hover{background: #A37E59 !important;}
.ww-dkv-card-visual .ww-dkv-pin-overit[disabled]{opacity: 0.6;}
.ww-dkv-card-visual .ww-dkv-pin-zavrit{position: absolute; top: 6px; right: 8px; background: transparent !important; border: 0 !important; color: #fff !important; font-size: 18px !important; line-height: 1 !important; padding: 4px !important; margin: 0 !important; cursor: pointer; box-shadow: none !important;}
.ww-dkv-card-visual .ww-dkv-pin-chyba{margin-top: 8px; font-size: 12px; color: #ffd2d2;}
.ww-dkv-card-visual .ww-dkv-pin-demo{display: block; margin-top: 8px; font-size: 11.5px; line-height: 1.4; color: #f3dcc4; text-align: left;}
.ww-dkv-card-visual .ww-dkv-pin-demo b{color: #fff;}
.ww-dkv-card-visual .ww-dkv-pin-cislo{display: block; font-family: 'Farrington', monospace; font-size: 40px; letter-spacing: 8px; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.6);}
.ww-dkv-card-visual .ww-dkv-pin-odpocet{display: block; font-size: 12px; margin-top: 6px; opacity: 0.85;}
.ww-dkv-pin-admin{display: flex; gap: 6px; align-items: stretch;}
.ww-dkv-pin-admin .ww-dkv-pin-input{flex: 1 1 auto; width: auto; min-width: 0;}
.ww-dkv-pin-admin .ww-dkv-pin-zobraz{flex: 0 0 auto;}
.ww-prihlaseni{--wwp-zlata: var(--gold-main, #BC926A); --wwp-zlata-tmava: var(--gold-dark, #A37A52); --wwp-cerna: #1A1C20; --wwp-seda: #5b5f66; --wwp-linka: #e9e1d8; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); max-width: 1080px; margin: 24px auto 72px; background: #ffffff; border: 1px solid var(--wwp-linka); border-radius: 18px; overflow: hidden; box-shadow: 0 30px 60px -34px rgba(26, 28, 32, 0.35); color: var(--wwp-cerna); text-align: left; box-sizing: border-box;}
.ww-prihlaseni *,
.ww-prihlaseni *::before,
.ww-prihlaseni *::after{box-sizing: border-box;}
.ww-prihlaseni a{color: #8A6440;}
.ww-prihlaseni-formular :is(p, li, .ww-prihlaseni-zprava) a:not([class]){color: var(--gold-ink, #8A6440) !important; text-decoration: underline !important; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.ww-prihlaseni-formular :is(p, li, .ww-prihlaseni-zprava) a:not([class]):hover{color: var(--gold-ink-hover, #6B4C2F) !important;}
.ww-prihlaseni-panel{position: relative; display: flex; align-items: flex-start; padding: 56px 48px; background-color: #121316; background-image: linear-gradient(180deg, rgba(18, 19, 22, 0.95) 0%, rgba(18, 19, 22, 0.84) 42%, rgba(18, 19, 22, 0.5) 100%), var(--ww-prihlaseni-foto, none); background-size: cover; background-position: center; color: #f3ede6;}
.ww-prihlaseni-panel::after{content: ''; position: absolute; inset: 16px; border: 1px solid rgba(188, 146, 106, 0.45); border-radius: 12px; pointer-events: none;}
.ww-prihlaseni-panel-obsah{position: relative; z-index: 1;}
.ww-prihlaseni .ww-prihlaseni-stitek{margin: 0 0 14px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.2em; text-transform: uppercase; color: var(--wwp-zlata) !important;}
.ww-prihlaseni .ww-prihlaseni-panel-nadpis{margin: 0 0 12px !important; font-family: 'Nunito-sans', sans-serif !important; font-size: 34px !important; line-height: 1.15 !important; font-weight: 700 !important; color: #ffffff !important;}
.ww-prihlaseni .ww-prihlaseni-panel-text{margin: 0 0 28px !important; font-size: 16px !important; line-height: 1.55 !important; color: rgba(243, 237, 230, 0.8) !important;}
.ww-prihlaseni .ww-prihlaseni-vyhody{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 14px;}
.ww-prihlaseni .ww-prihlaseni-vyhody li{display: flex; align-items: center; gap: 14px; margin: 0 !important; padding: 0 !important; font-size: 15px; line-height: 1.4; color: #f3ede6;}
.ww-prihlaseni .ww-prihlaseni-vyhody li::before{display: none !important;}
.ww-prihlaseni .ww-prihlaseni-vyhody svg{flex: 0 0 38px; width: 38px; height: 38px; padding: 9px; border: 1px solid rgba(188, 146, 106, 0.55); border-radius: 10px; background: rgba(188, 146, 106, 0.08); color: var(--wwp-zlata);}
.ww-prihlaseni-formular{padding: 52px 56px 48px; background: #ffffff;}
.ww-prihlaseni .ww-prihlaseni-nadpis{margin: 0 0 6px !important; font-family: 'Nunito-sans', sans-serif !important; font-size: 28px !important; line-height: 1.2 !important; font-weight: 700 !important; color: var(--wwp-cerna) !important;}
.ww-prihlaseni .ww-prihlaseni-podnadpis{margin: 0 0 28px !important; font-size: 15px !important; line-height: 1.5 !important; color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-prihlaseni-form{margin: 0 !important; padding: 0 !important;}
.ww-prihlaseni .ww-pole{margin: 0 0 20px; min-width: 0;}
.ww-prihlaseni .ww-pole label{display: block !important; margin: 0 0 9px !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.3 !important; color: var(--wwp-cerna) !important;}
.ww-prihlaseni .ww-pole-radek{display: flex; justify-content: space-between; align-items: baseline; gap: 12px;}
.ww-prihlaseni .ww-pole-nepovinne{font-weight: 400; color: var(--wwp-seda);}
.ww-prihlaseni .ww-pole-dvojice{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 18px;}
.ww-prihlaseni .ww-pole input[type="text"],
.ww-prihlaseni .ww-pole input[type="email"],
.ww-prihlaseni .ww-pole input[type="password"],
.ww-prihlaseni .ww-pole input[type="number"],
.ww-prihlaseni .ww-pole select{display: block !important; width: 100% !important; height: 48px !important; margin: 0 !important; padding: 0 14px !important; font-family: inherit !important; font-size: 16px !important; line-height: 1.2 !important; color: var(--wwp-cerna) !important; background-color: #ffffff !important; border: 2px solid var(--wwp-cerna) !important; border-radius: 10px !important; box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px var(--wwp-zlata) !important; outline: none !important; transition: box-shadow 0.15s ease;}
.ww-prihlaseni .ww-pole input:focus,
.ww-prihlaseni .ww-pole select:focus{box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px var(--wwp-zlata), 0 6px 18px -6px rgba(188, 146, 106, 0.55) !important;}
.ww-prihlaseni .ww-pole select{-webkit-appearance: none !important; appearance: none !important; padding-right: 42px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1C20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; background-size: 18px 18px !important; cursor: pointer;}
.ww-prihlaseni .ww-pole select:invalid{color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-pole-otazka input[type="number"]{max-width: 140px;}
.ww-prihlaseni .ww-pole-heslo{position: relative;}
.ww-prihlaseni .ww-pole-heslo input{padding-right: 50px !important;}
.ww-prihlaseni .ww-pole-oko{position: absolute !important; top: 50% !important; right: 6px !important; transform: translateY(-50%) !important; display: flex !important; align-items: center; justify-content: center; width: 38px !important; height: 38px !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 8px !important; box-shadow: none !important; color: var(--wwp-seda) !important; cursor: pointer;}
.ww-prihlaseni .ww-pole-oko:hover,
.ww-prihlaseni .ww-pole-oko:focus-visible{color: var(--wwp-zlata-tmava) !important; background: #f6f1ea !important;}
.ww-prihlaseni .ww-pole-oko svg{width: 20px; height: 20px;}
.ww-prihlaseni .ww-pole-oko .ww-ikona-oko-ne,
.ww-prihlaseni .ww-pole-oko[aria-pressed="true"] .ww-ikona-oko{display: none;}
.ww-prihlaseni .ww-pole-oko[aria-pressed="true"] .ww-ikona-oko-ne{display: block;}
.ww-prihlaseni .ww-prihlaseni-zapamatovat{display: flex !important; align-items: center; gap: 10px; margin: 4px 0 24px !important; font-size: 15px !important; font-weight: 400 !important; color: var(--wwp-cerna) !important; cursor: pointer;}
.ww-prihlaseni .ww-prihlaseni-zapamatovat input{width: 18px !important; height: 18px !important; margin: 0 !important; accent-color: var(--wwp-zlata); -webkit-appearance: auto !important; appearance: auto !important;}
.ww-prihlaseni .ww-prihlaseni-odkaz{font-size: 14px; font-weight: 600; color: var(--gold-ink, #8A6440) !important; text-decoration: none !important; white-space: nowrap;}
.ww-prihlaseni .ww-prihlaseni-odkaz:hover{color: var(--gold-ink-hover, #6B4C2F) !important; text-decoration: underline !important; text-underline-offset: 3px;}
.ww-prihlaseni .ww-prihlaseni-poznamka{margin: 0 0 18px !important; font-size: 13.5px !important; line-height: 1.55 !important; color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-prihlaseni-zpet{margin: 22px 0 0 !important;}
.ww-prihlaseni .ww-prihlaseni-tlacitko,
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe{display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: 52px !important; margin: 0 !important; padding: 0 20px !important; font-family: inherit !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; border-radius: 10px !important; cursor: pointer; transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;}
.ww-prihlaseni .ww-prihlaseni-tlacitko{background: var(--wwp-zlata) !important; color: #1a1a1a !important; border: 0 !important; box-shadow: 0 10px 20px -12px rgba(163, 122, 82, 0.9) !important;}
.ww-prihlaseni .ww-prihlaseni-tlacitko:hover{background: var(--wwp-zlata-tmava) !important; color: #1a1a1a !important; transform: translateY(-1px);}
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe{background: #ffffff !important; color: var(--wwp-cerna) !important; border: 2px solid var(--wwp-cerna) !important; list-style: none !important;}
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe::-webkit-details-marker{display: none;}
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe::marker{content: '';}
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe:hover{border-color: var(--wwp-zlata) !important; color: #8A6440 !important;}
.ww-prihlaseni .ww-prihlaseni-tlacitko:focus-visible,
.ww-prihlaseni .ww-prihlaseni-tlacitko-druhe:focus-visible{outline: 2px solid var(--wwp-cerna) !important; outline-offset: 3px !important;}
.ww-prihlaseni .ww-prihlaseni-registrace[open] > .ww-prihlaseni-tlacitko-druhe{background: #faf6f1 !important; border-color: var(--wwp-linka) !important; color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-prihlaseni-registrace-obsah{padding-top: 24px;}
.ww-prihlaseni .ww-prihlaseni-oddelovac{display: flex; align-items: center; gap: 14px; margin: 30px 0 18px; font-size: 14px; color: var(--wwp-seda);}
.ww-prihlaseni .ww-prihlaseni-oddelovac::before,
.ww-prihlaseni .ww-prihlaseni-oddelovac::after{content: ''; flex: 1; height: 1px; background: var(--wwp-linka);}
.ww-prihlaseni .ww-prihlaseni-zprava{margin: 0 0 22px; padding: 12px 14px; border: 1px solid; border-radius: 10px; font-size: 14px; line-height: 1.5;}
.ww-prihlaseni .ww-prihlaseni-zprava-chyba{background: #fdf2f2; border-color: #f0c5c5; color: #8f1d1d;}
.ww-prihlaseni .ww-prihlaseni-zprava-ok{background: #eef8f1; border-color: #bfe2c9; color: #1d6634;}
.ww-prihlaseni .ww-prihlaseni-zprava a{color: inherit !important; font-weight: 700; text-decoration: underline !important;}
.ww-prihlaseni .ww-prihlaseni-doporuceni{margin: 0 0 14px !important; padding: 11px 14px !important; background: #faf6f1; border: 1px solid #eadcc9; border-left: 4px solid var(--wwp-zlata); border-radius: 10px; font-size: 14px !important; line-height: 1.5 !important; color: var(--wwp-cerna) !important;}
.ww-prihlaseni .ww-prihlaseni-doporuceni strong{color: #8A6440;}
.ww-prihlaseni .ww-prihlaseni-kontakt{display: none; margin: 0 0 10px !important; font-size: 14px !important; font-weight: 700 !important; color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-prihlaseni-form:has(#ww_reg_osloveni option[value="company"]:not(:checked)) .ww-pole-firma{display: none;}
.ww-prihlaseni .ww-prihlaseni-form:has(#ww_reg_osloveni option[value="company"]:checked) .ww-pole-titul{display: none;}
.ww-prihlaseni .ww-prihlaseni-form:has(#ww_reg_osloveni option[value="company"]:checked) .ww-pole-firma .ww-pole-nepovinne{display: none;}
.ww-prihlaseni .ww-prihlaseni-form:has(#ww_reg_osloveni option[value="company"]:checked) .ww-prihlaseni-kontakt{display: block;}
.ww-prihlaseni .ww-pole-ico-radek{display: flex; gap: 14px; align-items: stretch;}
.ww-prihlaseni .ww-pole-ico-radek input{flex: 1 1 auto; min-width: 0;}
.ww-prihlaseni .ww-prihlaseni-ares{flex: 0 0 auto; height: 48px !important; margin: 0 !important; padding: 0 16px !important; background: #ffffff !important; color: var(--wwp-cerna) !important; border: 2px solid var(--wwp-cerna) !important; border-radius: 10px !important; font-family: inherit !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; cursor: pointer; white-space: nowrap;}
.ww-prihlaseni .ww-prihlaseni-ares:hover:not([disabled]){border-color: var(--wwp-zlata) !important; color: #8A6440 !important;}
.ww-prihlaseni .ww-prihlaseni-ares[disabled]{opacity: 0.6; cursor: wait;}
.ww-prihlaseni .ww-prihlaseni-ares-info{margin: 9px 0 0 !important; font-size: 13px !important; line-height: 1.45 !important; color: var(--wwp-seda) !important;}
.ww-prihlaseni .ww-prihlaseni-ares-info.je-ok{color: #1d6634 !important;}
.ww-prihlaseni .ww-prihlaseni-ares-info.je-chyba{color: #8f1d1d !important;}
.ww-prihlaseni .ww-prihlaseni-demo{margin-top: 30px; padding-top: 24px; border-top: 1px solid rgba(188, 146, 106, 0.3);}
.ww-prihlaseni .ww-prihlaseni-demo-tlacitko{display: inline-flex !important; align-items: center; justify-content: center; min-width: 200px; height: 46px; padding: 0 24px !important; border: 2px solid var(--wwp-zlata) !important; border-radius: 10px !important; background: transparent !important; color: var(--wwp-zlata) !important; font-size: 15px !important; font-weight: 700 !important; text-decoration: none !important; transition: background-color 0.15s ease, color 0.15s ease;}
.ww-prihlaseni .ww-prihlaseni-demo-tlacitko:hover,
.ww-prihlaseni .ww-prihlaseni-demo-tlacitko:focus-visible{background: var(--wwp-zlata) !important; color: #121316 !important;}
.ww-prihlaseni .ww-prihlaseni-demo-tlacitko[aria-disabled="true"]{cursor: default;}
.ww-prihlaseni .ww-prihlaseni-demo-text{margin: 10px 0 0 !important; font-size: 13px !important; line-height: 1.5 !important; color: rgba(243, 237, 230, 0.7) !important;}
.ww-prihlaseni.ww-prihlaseni-jednoduche{grid-template-columns: minmax(0, 1fr); max-width: 520px;}
@media (max-width: 900px){
.ww-prihlaseni{grid-template-columns: minmax(0, 1fr); margin: 12px auto 56px; border-radius: 16px;}
.ww-prihlaseni-panel{padding: 34px 30px;}
.ww-prihlaseni-panel::after{inset: 10px;}
.ww-prihlaseni .ww-prihlaseni-panel-nadpis{font-size: 26px !important;}
.ww-prihlaseni .ww-prihlaseni-panel-text{margin-bottom: 20px !important;}
.ww-prihlaseni-formular{padding: 34px 30px 32px;}
}
@media (max-width: 560px){
.ww-prihlaseni-panel{padding: 28px 24px;}
.ww-prihlaseni .ww-prihlaseni-panel-text{margin-bottom: 0 !important; font-size: 15px !important;}
.ww-prihlaseni .ww-prihlaseni-vyhody{display: none;}
.ww-prihlaseni .ww-prihlaseni-demo{margin-top: 20px; padding-top: 18px;}
.ww-prihlaseni .ww-prihlaseni-demo-tlacitko{width: 100%;}
.ww-prihlaseni-formular{padding: 28px 20px 26px;}
.ww-prihlaseni .ww-pole-dvojice{grid-template-columns: minmax(0, 1fr);}
.ww-prihlaseni .ww-prihlaseni-nadpis{font-size: 24px !important;}
}
.ww-ikona{display: inline-block; vertical-align: middle; flex-shrink: 0; overflow: visible;}
.ww-ikona .ww-ikona-a{stroke: var(--ww-ikona-akcent, #BC926A);}
.ww-ikona .ww-ikona-af{fill: var(--ww-ikona-akcent, #BC926A);}
svg.ww-custom-emoji.ww-ikona{width: 20px; height: 20px; max-width: none;}
button.ww-tab-btn.active,
.ww-menu-active,
.ww-dkv-badge-active,
.ww-dkv-pending-badge{--ww-ikona-akcent: currentColor;}
.ww-ikona-text,
.ww-floating-toast{--ww-ikona-akcent: currentColor;}
.ww-ikona--ok{color: #237a3b; --ww-ikona-akcent: #2f8a46;}
.ww-ikona--chyba{color: #d63638; --ww-ikona-akcent: #d63638;}
.ww-ikona--varovani{color: #c25e00; --ww-ikona-akcent: #c25e00;}
.ww-ikona--cekani{color: #b7791f; --ww-ikona-akcent: #b7791f;}
.ww-ikona--predstavenstvo{color: #005A9C; --ww-ikona-akcent: #BC926A;}
.ww-ikona--neutral{color: #6b6f76; --ww-ikona-akcent: #6b6f76;}
h2.ww-h2-blue > svg.ww-ikona,
h2.ww-merchant-title > svg.ww-ikona,
h2.ww-tab-heading > svg.ww-ikona{width: 22px !important; height: 22px !important; max-width: none !important; box-sizing: content-box; padding: 10px; border-radius: 12px; background: #F6EFE7; color: #1A1C20; --ww-ikona-akcent: #BC926A; box-shadow: inset 0 0 0 3px #F6EFE7, inset 0 0 0 4px rgba(188, 146, 106, 0.45); margin-right: 12px !important; transform: none !important;}
.ww-ikona-dl{display: inline-grid; place-items: center; flex-shrink: 0; vertical-align: middle; background: #F6EFE7; color: #1A1C20; box-shadow: inset 0 0 0 3px #F6EFE7, inset 0 0 0 4px rgba(188, 146, 106, 0.45);}
.ww-ikona-dl--tmava{background: #1A1C20; color: #BC926A; --ww-ikona-akcent: #E3C6A4; box-shadow: inset 0 0 0 3px #1A1C20, inset 0 0 0 4px rgba(188, 146, 106, 0.6);}
.ww-status-odznak,
.ww-pozice-odznak{display: inline-block; vertical-align: middle; flex-shrink: 0;}
.ww-odznak-text{display: inline-flex; align-items: center; gap: 6px; vertical-align: middle;}
.ww-org-odznaky{display: inline-flex; align-items: center; gap: 4px; margin-right: 6px; vertical-align: middle;}
.ww-cesta-statusu{display: flex; align-items: flex-start; gap: 4px; margin: 8px 0 14px;}
.ww-cesta-krok{display: flex; flex-direction: column; align-items: center; gap: 3px; flex: 0 0 auto;}
.ww-cesta-krok--akt{margin-top: -6px;}
.ww-cesta-krok small{font-size: 10px; line-height: 1.2; color: #6b6f76;}
.ww-cesta-krok--akt small{color: #1A1C20; font-weight: 700;}
.ww-cesta-krok--dalsi svg{filter: grayscale(1); opacity: 0.35;}
.ww-cesta-cara{flex: 1 1 8px; min-width: 6px; height: 2px; background: #e6ddd2; margin-top: 13px; border-radius: 2px;}
.ww-cesta-cara--ok{background: #BC926A;}
@media (max-width: 600px){
.ww-cesta-krok small{display: none;}
.ww-cesta-krok--akt small{display: block;}
}
.ww-nst{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-t: #1A1C20; --ww-txt: #2b2d31; --ww-s: #6b6f76; --ww-l: #ece6de; --ww-k: #FBF8F4; color: var(--ww-txt); display: flex; flex-direction: column; gap: 22px;}
.ww-nst *,
.ww-sts *{box-sizing: border-box;}
.ww-nst h2,
.ww-nst h3,
.ww-nst h4,
.ww-sts h3,
.ww-sts h4{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif;}
.ww-nst-hlavicka{position: relative; overflow: hidden; border-radius: 18px; padding: 30px 34px; color: #fff; background: radial-gradient(120% 160% at 100% 0%, rgba(188,146,106,.30) 0%, rgba(188,146,106,0) 55%), linear-gradient(135deg, #1A1C20 0%, #25272c 100%); display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; box-shadow: 0 18px 40px rgba(26,28,32,.16);}
.ww-nst-hlavicka::before{content: ""; position: absolute; inset: 0; border-radius: 18px; box-shadow: inset 0 0 0 1px rgba(188,146,106,.35); pointer-events: none;}
.ww-nst-kicker{margin: 0 0 8px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ww-z); font-weight: 700;}
.ww-nst-hlavicka h2{margin: 0 !important; font-size: 32px !important; line-height: 1.15; color: #fff !important; font-weight: 800;}
.ww-nst-id{margin: 8px 0 0; font-size: 14px; color: rgba(255,255,255,.6);}
.ww-nst-id strong{color: #fff;}
.ww-nst-prava{display: flex; align-items: center; gap: 22px; flex-wrap: wrap;}
.ww-nst-odznaky{display: flex; gap: 12px; flex-wrap: wrap;}
.ww-nst-pill{display: flex; align-items: center; gap: 12px; padding: 7px 20px 7px 8px; border-radius: 999px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12);}
.ww-nst-pill small{display: block; font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.55); line-height: 1.3;}
.ww-nst-pill b{display: block; font-size: 17px; color: #fff; line-height: 1.3;}
.ww-nst-cta{display: flex; flex-direction: column; align-items: flex-start; gap: 10px;}
.ww-nst-cta .ww-nst-odkaz{color: rgba(255,255,255,.7) !important; font-size: 13px;}
.ww-nst h3.ww-nst-titulek{font-size: 12px !important;}
.ww-nst-titulek{display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ww-s); font-weight: 700;}
.ww-nst-pocet{display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; background: var(--ww-z); color: #1a1a1a; font-size: 12px; letter-spacing: 0;}
.ww-nst-ukoly{display: flex; flex-direction: column; gap: 10px;}
.ww-nst-ukol{display: flex; align-items: center; gap: 16px; background: #fff; border: 1px solid var(--ww-l); border-left: 4px solid var(--ww-z); border-radius: 14px; padding: 14px 18px; box-shadow: 0 4px 14px rgba(26,28,32,.04); flex-wrap: wrap;}
.ww-nst-ukol--naleh{border-left-color: #d63638;}
.ww-nst-ukol.ww-nst-ukol--alarm{background: #FFF4F3; border: 1.5px solid #EDB3AF; border-left: 7px solid #C62828; padding: 18px 20px; box-shadow: 0 14px 30px -18px rgba(198, 40, 40, .55);}
.ww-nst-ukol--alarm .ww-nst-alarm-dl{background: #C62828; color: #fff; --ww-ikona-akcent: #FFD2CC;}
.ww-nst-ukol--alarm .ww-nst-ukol-text b{margin: 2px 0 2px; font-size: 17px; color: #A11B1B;}
.ww-nst-ukol--alarm .ww-nst-ukol-text span{color: #4a3f3e;}
.ww-nst-ukol--alarm .ww-nst-ukol-text span strong{color: #1A1C20;}
.ww-nst-ukol--alarm .ww-nst-ukol-text .ww-nst-alarm-stitek{display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 999px; background: #C62828; color: #fff; font-size: 11.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; line-height: 1.5;}
.ww-nst-alarm-stitek .ww-ikona{width: 14px; height: 14px; color: #fff; --ww-ikona-akcent: #FFD2CC;}
.ww-nst-ukol--alarm .ww-nst-ukol-text .ww-nst-alarm-varovani{display: block; margin-top: 6px; color: #A11B1B; font-weight: 700;}
.ww-nst .ww-nst-btn--cervene,
.ww-nst-btn--cervene{background: #C62828 !important; border-color: #C62828 !important; color: #fff !important; --ww-ikona-akcent: currentColor;}
.ww-nst .ww-nst-btn--cervene:hover,
.ww-nst-btn--cervene:hover{background: #A11B1B !important; border-color: #A11B1B !important;}
.ww-bell-polozka--naleh{background: #FFF4F3; border-left: 4px solid #C62828; color: #A11B1B;}
.ww-nst-ukol-text{flex: 1 1 260px; min-width: 0; line-height: 1.45;}
.ww-nst-ukol-text b{display: block; font-size: 15px; color: var(--ww-t);}
.ww-nst-ukol-text span{font-size: 13.5px; color: var(--ww-s);}
.ww-nst-ukol-akce{display: flex; gap: 8px; flex-wrap: wrap;}
.ww-nst-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 18px; border-radius: 10px; font-weight: 700; font-size: 14px; line-height: 1.2; text-decoration: none !important; border: 1.5px solid transparent; cursor: pointer; white-space: nowrap;}
.ww-nst-btn--zlate{background: var(--ww-z); color: #1a1a1a !important; --ww-ikona-akcent: currentColor;}
.ww-nst-btn--zlate:hover{background: var(--ww-zt);}
.ww-nst-btn--obrys{background: #fff; color: var(--ww-t) !important; border-color: #d8cfc4;}
.ww-nst-btn--obrys:hover{border-color: var(--ww-z); color: #8A6440 !important;}
.ww-nst-btn .ww-ikona{width: 18px; height: 18px;}
.ww-nst .ww-nst-btn{box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; min-height: 0 !important; margin: 0 !important; font-family: inherit;}
.ww-nst .ww-nst-btn--zlate{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-nst .ww-nst-btn--zlate:hover{background: #A37A52 !important; border-color: #A37A52 !important;}
.ww-nst .ww-nst-btn--obrys{background: #fff !important; border: 1.5px solid #d8cfc4 !important; color: #1A1C20 !important;}
.ww-nst .ww-nst-btn--obrys:hover{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-nst-form{margin: 0;}
.ww-nst-odkaz{display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--gold-ink, #8A6440) !important; text-decoration: none !important; text-underline-offset: 3px;}
.ww-nst-cisla{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px;}
.ww-nst-karta{background: #fff; border: 1px solid var(--ww-l); border-radius: 16px; padding: 22px 24px; box-shadow: 0 6px 18px rgba(26,28,32,.05); display: flex; flex-direction: column;}
.ww-nst-karta-hlava{display: flex; align-items: center; gap: 14px; margin-bottom: 14px;}
.ww-nst-popisek{font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--ww-s);}
.ww-nst-hodnota{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 28px; font-weight: 800; color: var(--ww-t); line-height: 1.2; white-space: nowrap;}
.ww-nst-hodnota span{font-size: 16px; font-weight: 700; color: #8A6440; margin-left: 4px;}
.ww-nst-pozn{font-size: 13px; color: var(--ww-s); margin: 6px 0 0; line-height: 1.5;}
.ww-nst-karta .ww-nst-odkaz{margin-top: auto; padding-top: 16px;}
.ww-nst-radek{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 9px 0; border-bottom: 1px dashed var(--ww-l);}
.ww-nst-radek:last-of-type{border-bottom: 0;}
.ww-nst-radek-l{display: flex; align-items: center; gap: 10px; font-size: 15px;}
.ww-nst-radek .ww-nst-hodnota{font-size: 22px;}
.ww-nst-tecka{width: 9px; height: 9px; border-radius: 50%; background: var(--ww-z); flex: 0 0 auto;}
.ww-nst-tecka--prazdna{background: transparent; border: 2px solid #c9c3bb;}
.ww-nst-spodek{display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.55fr); gap: 20px; align-items: stretch;}
.ww-nst-sloupec{display: flex; flex-direction: column;}
.ww-nst-akce{display: grid; gap: 12px; flex: 1 1 auto; grid-auto-rows: 1fr;}
.ww-nst-akce a{display: flex; align-items: center; gap: 14px; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px; padding: 14px 16px; text-decoration: none !important; color: var(--ww-t) !important; font-weight: 700; font-size: 15px; line-height: 1.3; transition: border-color .2s, transform .2s, box-shadow .2s;}
.ww-nst-akce a:hover{border-color: var(--ww-z); transform: translateY(-2px); box-shadow: 0 10px 22px rgba(188,146,106,.18);}
.ww-nst-akce .ww-nst-sipka{margin-left: auto; color: var(--ww-z); display: flex; --ww-ikona-akcent: currentColor;}
.ww-nst-pozvanka{display: grid; grid-template-columns: auto minmax(0,1fr); gap: 26px; align-items: center; background: var(--ww-k); border: 1px solid #eadfd2; border-radius: 16px; padding: 24px 26px; flex: 1 1 auto;}
.ww-nst-qr{background: #fff; padding: 9px; border-radius: 14px; border: 2px solid var(--ww-t); box-shadow: 0 0 0 4px #fff, 0 0 0 5px var(--ww-z);}
.ww-nst-qr img{display: block; width: 136px; height: 136px;}
.ww-nst-pozvanka-text{min-width: 0;}
.ww-nst-pozvanka h3{margin: 0 0 6px; font-size: 21px; color: var(--ww-t); font-weight: 800;}
.ww-nst-pozvanka p{margin: 0; font-size: 14px; color: var(--ww-s); line-height: 1.5;}
.ww-nst-url{display: block; margin-top: 14px; font-family: ui-monospace, Consolas, monospace; font-size: 14px; color: var(--ww-t); background: #fff; border: 2px solid var(--ww-t); box-shadow: 0 0 0 3px #fff, 0 0 0 4px var(--ww-z); border-radius: 10px; padding: 10px 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ww-nst-tlacitka{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px;}
.ww-nst-pocitadlo{display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ww-s);}
.ww-nst-pocitadlo b{color: var(--ww-t);}
.ww-nst-spodek--bez-pozvanky{grid-template-columns: 1fr;}
.ww-nst-spodek--bez-pozvanky .ww-nst-akce{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-auto-rows: auto;}
@media (max-width: 900px){
.ww-nst-spodek{grid-template-columns: 1fr;}
}
@media (max-width: 640px){
.ww-nst{gap: 16px;}
.ww-nst-hlavicka{padding: 24px 20px;}
.ww-nst-hlavicka h2{font-size: 26px !important;}
.ww-nst-prava,
.ww-nst-odznaky,
.ww-nst-pill{width: 100%;}
.ww-nst-cisla{grid-template-columns: 1fr; gap: 14px;}
.ww-nst-karta{padding: 20px;}
.ww-nst-ukol-akce,
.ww-nst-ukol-akce .ww-nst-btn{width: 100%;}
.ww-nst-pozvanka{grid-template-columns: 1fr; justify-items: center; text-align: center; padding: 22px 18px;}
.ww-nst-tlacitka,
.ww-nst-pocitadlo{justify-content: center;}
}
.ww-sts{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-t: #1A1C20; --ww-s: #6b6f76; --ww-l: #ece6de; display: grid; grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); gap: 20px; align-items: start; color: #2b2d31;}
.ww-sts-karta{background: #fff; border: 1px solid var(--ww-l); border-radius: 16px; padding: 24px 26px; box-shadow: 0 6px 18px rgba(26,28,32,.05);}
.ww-sts-hlava{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px;}
.ww-sts-karta h3{margin: 0; font-size: 20px; color: var(--ww-t); font-weight: 800;}
.ww-sts-obsah{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 20px; align-items: center;}
.ww-sts-radek{display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px dashed var(--ww-l); font-size: 15px;}
.ww-sts-radek > span{min-width: 0;}
.ww-sts-radek b{margin-left: auto; color: var(--ww-t); white-space: nowrap; padding-left: 8px;}
.ww-sts-radek b.ww-status-brown{color: #8A6440;}
.ww-sts-udaje{min-width: 0;}
.ww-sts .ww-sts-mezititulek{margin-top: 24px;}
.ww-sts .ww-success-text{margin: 0 0 8px;}
.ww-sts-radek .ww-tooltip{color: #8A6440; font-weight: 700; cursor: help;}
.ww-sts-celkem{border-bottom: 0; background: #FBF8F4; border-radius: 10px; padding: 12px 14px; margin-top: 8px;}
.ww-sts-celkem b{font-size: 17px;}
.ww-sts h4{font-size: 12px !important;}
.ww-sts-karta h3{font-size: 20px !important;}
.ww-nst .ww-nst-pozvanka h3{font-size: 21px !important;}
.ww-sts h4{margin: 18px 0 2px; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #8A6440; font-weight: 800;}
.ww-sts-pozn{margin: 10px 0 0; font-size: 12.5px; color: var(--ww-s); line-height: 1.5;}
.ww-sts-odznak svg{display: block; width: 180px; height: auto; filter: drop-shadow(0 10px 18px rgba(26,28,32,.2));}
.ww-sts-cesta{margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ww-l);}
.ww-sts-cesta-hlava{display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: 14px; color: var(--ww-s);}
.ww-sts-cesta-hlava b{color: var(--ww-t);}
.ww-sts .ww-cesta-statusu{margin: 12px 0 10px;}
.ww-sts-bar{height: 8px; border-radius: 999px; background: #F1ECE5; overflow: hidden; margin-top: 10px;}
.ww-sts-bar i{display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, #E3C6A4, #BC926A);}
.ww-sts-rezim{display: flex; gap: 14px; align-items: flex-start; margin-top: 20px; background: #FBF8F4; border: 1px solid #eadfd2; border-radius: 14px; padding: 16px 18px;}
.ww-sts-rezim h4{margin: 0 0 6px;}
.ww-sts-rezim p{margin: 0 0 6px; font-size: 13px; color: #555; line-height: 1.5;}
.ww-sts-rezim p:last-child{margin-bottom: 0;}
.ww-sts-cekajici .ww-sts-radek{font-size: 14.5px;}
.ww-sts-stav{display: flex; align-items: center; gap: 10px; margin-top: 16px; padding: 12px 14px; border-radius: 12px; background: #F4F5F6; color: #555; font-size: 14px; font-weight: 700;}
.ww-sts-stav--ceka{background: #eef5fb; color: #005A9C;}
.ww-sts-stav--schvaleno{background: #eef8f0; color: #237a3b;}
.ww-sts-stav .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-sts-pozn-dole{display: flex; gap: 10px; margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--ww-l); font-size: 12.5px; color: var(--ww-s); line-height: 1.5;}
@media (max-width: 960px){
.ww-sts{grid-template-columns: 1fr;}
}
@media (max-width: 560px){
.ww-sts-karta{padding: 20px 18px;}
.ww-sts-obsah{grid-template-columns: 1fr;}
.ww-sts-odznak{order: -1; justify-self: center;}
.ww-sts-odznak svg{width: 150px;}
}
.ww-standalone-portal h2.ww-h2-blue{color: #1A1C20; display: flex; align-items: center;}
.ww-ben{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-t: #1A1C20; --ww-s: #6b6f76; --ww-l: #ece6de; --ww-k: #FBF8F4; display: flex; flex-direction: column; gap: 20px; color: #2b2d31;}
.ww-ben *{box-sizing: border-box;}
.ww-ben h3,
.ww-ben h4{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif;}
.ww-ben-karta{background: #fff; border: 1px solid var(--ww-l); border-radius: 16px; padding: 24px 26px; box-shadow: 0 6px 18px rgba(26,28,32,.05); min-width: 0;}
.ww-ben .ww-ben-karta h3{margin: 0 !important; font-size: 20px !important; line-height: 1.25; color: var(--ww-t) !important; font-weight: 800;}
.ww-ben .ww-ben-karta h4{display: flex; align-items: center; gap: 10px; margin: 0 0 6px !important; font-size: 16px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800; text-transform: none; letter-spacing: 0;}
.ww-ben-popisek{display: block; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--ww-s);}
.ww-ben .ww-tooltip{color: #8A6440; font-weight: 700; cursor: help; letter-spacing: 0;}
.ww-ben .ww-tooltip::after{text-transform: none; letter-spacing: 0; font-family: inherit;}
.ww-ben-crx .ww-tooltip::after,
.ww-ben-stav .ww-tooltip::after{left: auto; right: -12px; transform: none; text-align: left;}
.ww-ben-crx .ww-tooltip:hover::after,
.ww-ben-stav .ww-tooltip:hover::after{transform: translateY(-5px);}
.ww-ben-text{margin: 0 0 12px; font-size: 13.5px; color: var(--ww-s); line-height: 1.55;}
.ww-ben-prazdne{color: #6b6f76;}
.ww-ben-uvod{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 24px; align-items: center;}
.ww-ben-uvod-text{display: flex; gap: 16px; align-items: flex-start;}
.ww-ben-uvod-text p{margin: 6px 0 0; font-size: 14px; color: var(--ww-s); line-height: 1.55;}
.ww-ben-crx{background: var(--ww-k); border: 1px solid #eadfd2; border-radius: 14px; padding: 14px 22px; min-width: 210px;}
.ww-ben-hodnota{margin-top: 4px; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 28px; font-weight: 800; color: var(--ww-t); line-height: 1.2; white-space: nowrap;}
.ww-ben-hodnota small,
.ww-ben-stav small{font-size: 15px; font-weight: 700; color: #8A6440; margin-left: 5px;}
.ww-ben-programy{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; align-items: stretch;}
.ww-ben-hlava{display: flex; align-items: center; gap: 14px; padding-bottom: 18px; margin-bottom: 4px; border-bottom: 1px solid var(--ww-l);}
.ww-ben-hlava-text{min-width: 0;}
.ww-ben-hlava-text > span{display: block; margin-top: 2px; font-size: 13px; color: var(--ww-s);}
.ww-ben-stav{margin-left: auto; text-align: right;}
.ww-ben-stav b{display: block; margin-top: 2px; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 24px; font-weight: 800; color: var(--ww-t); line-height: 1.2; white-space: nowrap;}
.ww-ben-krok{display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 14px; padding: 20px 0 4px;}
.ww-ben-krok + .ww-ben-krok{border-top: 1px dashed var(--ww-l); margin-top: 14px;}
.ww-ben-krok-c{display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid var(--ww-z); color: #8A6440; font-weight: 800; font-size: 13px; background: #fff;}
.ww-ben-krok-obsah{min-width: 0;}
.ww-ben-pocet{display: inline-grid; place-items: center; height: 22px; padding: 0 9px; border-radius: 999px; background: #F1ECE5; color: #8A6440; font-size: 12px; font-weight: 800; letter-spacing: 0;}
.ww-ben-form{display: flex; gap: 10px; flex-wrap: wrap; margin: 0;}
.ww-ben-form .ww-ben-input{flex: 1 1 160px;}
.ww-ben-form-sloupec{display: flex; flex-direction: column; gap: 12px; margin: 14px 0 0;}
.ww-ben-form-sloupec .ww-ben-text{margin: 0;}
.ww-ben-pole2{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px;}
.ww-ben-pole2 label{display: flex; flex-direction: column; gap: 5px; margin: 0; font-size: 12.5px; font-weight: 700; color: var(--ww-t);}
.ww-ben input.ww-ben-input{width: 100%; height: 46px; min-height: 46px; margin: 0; padding: 0 14px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-size: 15px !important; font-family: inherit; box-shadow: none !important;}
.ww-ben input.ww-ben-input:focus{outline: none; border-color: var(--ww-z) !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-ben input.ww-ben-input::placeholder{color: #a7a29b;}
.ww-ben .ww-ben-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 20px !important; margin: 0 !important; border-radius: 10px !important; border: 1.5px solid transparent !important; font-family: inherit; font-weight: 700 !important; font-size: 14.5px !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; white-space: nowrap; cursor: pointer; box-shadow: none !important; transform: none !important; transition: background .2s, border-color .2s, color .2s;}
.ww-ben .ww-ben-btn .ww-ikona{width: 18px; height: 18px; --ww-ikona-akcent: currentColor;}
.ww-ben .ww-ben-btn--zlate{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-ben .ww-ben-btn--zlate:hover{background: #A37A52 !important; border-color: #A37A52 !important;}
.ww-ben .ww-ben-btn--tmave{background: #1A1C20 !important; border-color: #1A1C20 !important; color: #fff !important;}
.ww-ben .ww-ben-btn--tmave:hover{background: #33363c !important; border-color: #33363c !important;}
.ww-ben .ww-ben-btn--obrys{background: #fff !important; border-color: #d8cfc4 !important; color: #1A1C20 !important;}
.ww-ben .ww-ben-btn--obrys:hover{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-ben .ww-ben-btn:disabled{opacity: .6; cursor: wait;}
.ww-ben-form-sloupec .ww-ben-btn{width: 100%;}
.ww-ben-akce{display: flex; align-items: center; gap: 12px 22px; flex-wrap: wrap; margin-top: 14px;}
.ww-ben-odkaz{display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--gold-ink, #8A6440) !important; text-decoration: none !important; text-underline-offset: 3px;}
.ww-ben-odkaz .ww-ikona{transform: rotate(90deg); --ww-ikona-akcent: currentColor;}
.ww-ben-odkaz:hover{color: var(--gold-ink-hover, #6B4C2F) !important; text-decoration: underline !important;}
.ww-ben-akce form{margin: 0;}
.ww-ben-radek-karty{display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 14px; border-radius: 12px; background: var(--ww-k); border: 1px solid #eadfd2; font-size: 14.5px;}
.ww-ben-radek-karty strong{color: var(--ww-t); letter-spacing: .04em; white-space: nowrap;}
.ww-ben-radek-karty .ww-ben-chip{margin-left: auto;}
.ww-ben-chip{display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px; border-radius: 999px; font-size: 12.5px; font-weight: 700; white-space: nowrap; line-height: 1.4;}
.ww-ben-chip .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-ben-chip--ok{background: #eef8f0; color: #237a3b;}
.ww-ben-chip--ceka{background: #fdf3e6; color: #94560a;}
.ww-ben-chip--neutral{background: #F1ECE5; color: #7a5a3c;}
.ww-ben-seznam{list-style: none; margin: 8px 0 0 !important; padding: 0 !important;}
.ww-ben-seznam li{display: flex; align-items: center; gap: 12px; padding: 10px 0; margin: 0; border-bottom: 1px dashed var(--ww-l); font-size: 14.5px;}
.ww-ben-seznam li:last-child{border-bottom: 0;}
.ww-ben-seznam-nazev{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; color: var(--ww-t);}
.ww-ben-seznam .ww-ben-chip{margin-left: auto;}
.ww-ben-info{display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; border-radius: 12px; font-size: 13.5px; line-height: 1.5; margin-top: 12px;}
.ww-ben-info .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-ben-info--ceka{background: #fdf3e6; color: #8a5208;}
.ww-ben-pozn{display: flex; gap: 8px; align-items: flex-start; margin: 14px 0 0; font-size: 13px; color: var(--ww-s); line-height: 1.5;}
.ww-ben-pozn .ww-ikona{flex: 0 0 auto; margin-top: 1px;}
.ww-ben-pozn strong{color: var(--ww-t);}
.ww-ben-dkv{scroll-margin-top: 100px;}
.ww-ben-dkv .ww-ben-hlava{margin-bottom: 20px;}
.ww-ben .ww-dkv-grid{grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 22px;}
.ww-ben .ww-dkv-card-visual{border-radius: 14px; box-shadow: 0 10px 22px rgba(26,28,32,.18);}
.ww-ben .ww-dkv-badge-active{display: inline-flex; align-items: center; gap: 5px; background: rgba(26,28,32,.72); color: #fff; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; padding: 4px 10px; font-size: 12px; font-weight: 700; box-shadow: none;}
.ww-ben .ww-dkv-badge-active .ww-ikona{color: #7fd393; --ww-ikona-akcent: currentColor;}
.ww-ben .ww-dkv-pending-badge{background: rgba(188,146,106,.95); border-radius: 999px; padding: 3px 10px; color: #1A1C20 !important;}
.ww-ben .ww-dkv-pending-alert{background: rgba(26,28,32,.78); border: 1px solid rgba(227,198,164,.5); color: #fff;}
.ww-ben .ww-dkv-pay-vs{color: #E3C6A4;}
.ww-ben .ww-dkv-form-flex{margin-top: 12px; gap: 8px; flex-wrap: nowrap;}
.ww-ben .ww-dkv-rename-input{flex: 1 1 auto; min-width: 0; height: 42px; padding: 0 12px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; font-size: 14px !important; box-shadow: none !important;}
.ww-ben .ww-dkv-rename-input:focus{outline: none; border-color: var(--ww-z) !important;}
.ww-ben .ww-dkv-rename-btn{flex: 0 0 auto; height: 42px; padding: 0 16px !important; font-size: 14px !important;}
.ww-ben .ww-dkv-doc-link{display: flex; align-items: center; justify-content: center; gap: 8px; background: var(--ww-k); border: 1px solid #eadfd2; color: #8A6440; border-radius: 10px; padding: 10px; font-size: 13px;}
.ww-ben .ww-dkv-doc-link:hover{border-color: var(--ww-z);}
.ww-ben-pozn-dole{display: flex; gap: 10px; align-items: flex-start; padding: 14px 18px; border-radius: 14px; background: var(--ww-k); border: 1px solid #eadfd2; font-size: 12.5px; color: var(--ww-s); line-height: 1.55;}
.ww-ben-pozn-dole .ww-ikona{flex: 0 0 auto;}
@supports (grid-template-rows: subgrid){
@media (min-width: 901px){
.ww-ben-programy{row-gap: 0;}
.ww-ben-program{display: grid; grid-row: span 3; grid-template-rows: subgrid; row-gap: 0;}
.ww-ben-program > .ww-ben-krok:nth-of-type(1) .ww-ben-krok-obsah{display: flex; flex-direction: column;}
.ww-ben-program > .ww-ben-krok:nth-of-type(1) .ww-ben-form{margin-top: auto;}
}
}
@media (max-width: 900px){
.ww-ben-programy{grid-template-columns: 1fr;}
}
@media (max-width: 640px){
.ww-ben{gap: 16px;}
.ww-ben-karta{padding: 20px 18px;}
.ww-ben-uvod{grid-template-columns: 1fr; gap: 16px;}
.ww-ben-crx{min-width: 0;}
.ww-ben .ww-ben-karta h3{font-size: 18px !important;}
.ww-ben .ww-ben-karta h4{font-size: 15px !important;}
.ww-ben-hlava{flex-wrap: wrap;}
.ww-ben-stav{margin-left: 0; text-align: left; width: 100%; display: flex; justify-content: space-between; align-items: baseline; padding: 10px 14px; border-radius: 12px; background: var(--ww-k);}
.ww-ben-krok{grid-template-columns: 26px minmax(0,1fr); gap: 10px;}
.ww-ben-krok-c{width: 26px; height: 26px;}
.ww-ben-form .ww-ben-btn,
.ww-ben-akce form,
.ww-ben-akce .ww-ben-btn{width: 100%;}
.ww-ben-akce{flex-direction: column; align-items: stretch;}
.ww-ben-odkaz{justify-content: center;}
.ww-ben-crx .ww-tooltip::after,
.ww-ben-stav .ww-tooltip::after{left: 50%; right: auto; transform: translateX(-50%); text-align: center;}
.ww-ben-crx .ww-tooltip:hover::after,
.ww-ben-stav .ww-tooltip:hover::after{transform: translateX(-50%) translateY(-5px);}
.ww-ben-pole2{grid-template-columns: 1fr;}
}
.ww-dok{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-t: #1A1C20; --ww-s: #6b6f76; --ww-l: #ece6de; --ww-k: #FBF8F4; display: flex; flex-direction: column; gap: 20px; color: #2b2d31;}
.ww-dok *{box-sizing: border-box;}
.ww-dok h3,
.ww-dok h4,
.ww-dok h5{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif;}
.ww-dok-karta{background: #fff; border: 1px solid var(--ww-l); border-radius: 16px; padding: 24px 26px; box-shadow: 0 6px 18px rgba(26,28,32,.05); min-width: 0;}
.ww-dok .ww-dok-karta h3{margin: 0 !important; font-size: 20px !important; line-height: 1.25; color: var(--ww-t) !important; font-weight: 800;}
.ww-dok-uvod-text{display: flex; gap: 16px; align-items: flex-start;}
.ww-dok-uvod-text p{margin: 6px 0 0; font-size: 14px; color: var(--ww-s); line-height: 1.55;}
.ww-dok-nav{display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--ww-l);}
.ww-dok-nav a{position: relative; display: flex; align-items: center; gap: 10px; padding: 11px 14px; border: 1px solid var(--ww-l); border-radius: 12px; background: #fff; color: var(--ww-t) !important; text-decoration: none !important; font-weight: 700; font-size: 14px; line-height: 1.3; transition: border-color .2s, box-shadow .2s;}
.ww-dok-nav a:hover{border-color: var(--ww-z); box-shadow: 0 6px 16px rgba(188,146,106,.15);}
.ww-dok-nav a > span{min-width: 0;}
.ww-dok-nav a b{margin-left: auto; display: inline-grid; place-items: center; min-width: 26px; height: 24px; padding: 0 8px; border-radius: 999px; background: #F1ECE5; color: #8A6440; font-size: 12.5px;}
.ww-dok-nav a .ww-ikona{flex: 0 0 auto; color: var(--ww-zt);}
.ww-dok-nav a.ww-dok-nav--prazdne{color: #6b6f76 !important;}
.ww-dok-nav a.ww-dok-nav--prazdne b{background: #F4F5F6; color: #6b6f76;}
.ww-dok-nav-tecka{position: absolute; top: -4px; right: -4px; width: 12px; height: 12px; border-radius: 50%; background: #d63638; border: 2px solid #fff;}
.ww-dok-nav a > span small{display: block; margin-top: 2px; font-size: 12px; font-weight: 600; line-height: 1.3;}
.ww-dok-nav a.ww-dok-nav--nove{border-color: #2463C9; background: #F5F8FE; box-shadow: 0 0 0 3px rgba(36,99,201,.10);}
.ww-dok-nav a b.ww-dok-nav-nove{display: inline-flex; align-items: center; gap: 4px; height: 26px; padding: 0 9px 0 7px; background: #2463C9; color: #fff; box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(36,99,201,.22);}
.ww-dok-nav a b.ww-dok-nav-nove i{font-style: normal;}
.ww-dok-nav a b.ww-dok-nav-nove .ww-ikona{color: #fff;}
.ww-dok-nav-nove .ww-ikona,
.ww-dok-nove-pill .ww-ikona,
.ww-dok-chip--nove .ww-ikona{--ww-ikona-akcent: currentColor; color: inherit;}
.ww-dok-nav-nove .ww-ikona-a,
.ww-dok-nove-pill .ww-ikona-a,
.ww-dok-chip--nove .ww-ikona-a{stroke: currentColor;}
.ww-dok-nav-nove-text{color: #1C4F9F;}
.ww-dok-nav-ceka{color: #94560a;}
.ww-dok-nav-ceka::before{content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #dba617; margin-right: 6px; vertical-align: 1px;}
.ww-dok-nove-info{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 14px 0 0; padding: 10px 14px; border-radius: 12px; background: #F5F8FE; color: #1C4F9F; font-size: 13.5px;}
.ww-dok-nove-info > span{flex: 1 1 260px;}
.ww-dok-vse-videno{border: 1px solid #BCD0F0; border-radius: 9px; background: #fff; color: #1C4F9F; font: inherit; font-size: 13px; font-weight: 700; padding: 6px 12px; cursor: pointer;}
.ww-dok-vse-videno:hover{border-color: #2463C9;}
.ww-dok-hlava-pocty{display: flex; align-items: center; gap: 8px; flex: 0 0 auto; margin-top: 4px;}
.ww-dok-hlava-pocty .ww-dok-pocet--velky{margin-top: 0;}
.ww-dok-hlava-pocty:empty{display: none;}
.ww-dok-nove-pill{display: inline-flex; align-items: center; gap: 5px; height: 28px; padding: 0 12px 0 10px; border-radius: 999px; background: #2463C9; color: #fff; font-weight: 700; font-size: 13px; white-space: nowrap;}
.ww-dok-nove-pill i{font-style: normal;}
.ww-dok-nove-pill--mesic{height: 22px; padding: 0 9px; margin-left: auto; font-size: 12px;}
.ww-dok-nove-pill--mesic + .ww-dok-pocet{margin-left: 6px;}
.ww-dok-chip--nove{background: #2463C9; color: #fff;}
.ww-dok-chip--maly{padding: 2px 8px; font-size: 11.5px; vertical-align: 1px;}
.ww-dok-chipy{display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px;}
.ww-dok-polozka[data-ww-nova]{background: #F7F9FE; box-shadow: 0 0 0 2px rgba(36,99,201,.55), 0 6px 16px rgba(36,99,201,.10);}
.ww-dok-tabulka tr.ww-dok-radek--novy td{background: #F5F8FE;}
.ww-dok-tabulka tr.ww-dok-radek--novy td:first-child{box-shadow: inset 4px 0 0 #2463C9;}
.ww-dok-sekce{scroll-margin-top: 100px;}
.ww-dok-hlava{display: flex; align-items: flex-start; gap: 14px; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid var(--ww-l);}
.ww-dok-hlava-text{min-width: 0; flex: 1 1 auto;}
.ww-dok-hlava-text p{margin: 4px 0 0; font-size: 13.5px; color: var(--ww-s); line-height: 1.5;}
.ww-dok-pocet{display: inline-grid; place-items: center; min-width: 24px; height: 22px; padding: 0 8px; border-radius: 999px; background: #F1ECE5; color: #8A6440; font-size: 12px; font-weight: 800; letter-spacing: 0;}
.ww-dok-pocet--velky{min-width: 32px; height: 28px; font-size: 14px; flex: 0 0 auto; margin-top: 4px;}
.ww-dok-prazdne{display: flex; gap: 10px; align-items: center; margin: 0; padding: 14px 16px; border-radius: 12px; background: #F7F6F4; color: #6b6f76; font-size: 14px;}
.ww-dok-prazdne .ww-ikona{flex: 0 0 auto;}
.ww-dok-skupina + .ww-dok-skupina{margin-top: 22px;}
.ww-dok .ww-dok-skupina-nadpis{margin: 0 0 10px !important; font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; color: #8A6440 !important; font-weight: 800;}
.ww-dok .ww-dok-mesic{display: flex !important; align-items: center; gap: 12px; width: 100% !important; margin: 0 0 8px !important; padding: 12px 16px !important; border: 1px solid var(--ww-l) !important; border-radius: 12px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 15px !important; font-weight: 700 !important; text-align: left; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; cursor: pointer; transition: border-color .2s, background .2s;}
.ww-dok .ww-dok-mesic:hover{border-color: var(--ww-z) !important; background: #fff !important; color: var(--ww-t) !important;}
.ww-dok .ww-dok-detail-btn:hover,
.ww-dok .ww-dok-detail-karta-btn:hover{border-color: var(--ww-z) !important; color: var(--ww-t) !important;}
.ww-dok .ww-dok-mesic .ww-ikona{color: var(--ww-zt); flex: 0 0 auto;}
.ww-dok-chevron{margin-left: auto; flex: 0 0 auto; width: 9px; height: 9px; margin-right: 4px; border-right: 2px solid #8a8d93; border-bottom: 2px solid #8a8d93; transform: translateY(-2px) rotate(45deg); transition: transform .2s;}
.ww-dok .ww-dok-mesic:has(+ .ww-accordion-content[style*="block"]){background: var(--ww-k) !important; border-color: #eadfd2 !important;}
.ww-dok .ww-accordion-btn:has(+ .ww-accordion-content[style*="block"]) .ww-dok-chevron{transform: translateY(2px) rotate(-135deg); border-color: var(--ww-zt);}
.ww-dok .ww-dok-mesic-obsah{display: none; margin: 0 0 14px; padding: 4px 0 6px 0; background: transparent; border: 0; border-radius: 0;}
.ww-dok-polozka{position: relative; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px; padding: 16px 18px; margin: 0 0 10px; box-shadow: 0 3px 10px rgba(26,28,32,.03);}
.ww-dok-polozka:last-child{margin-bottom: 0;}
.ww-dok-polozka--podpis,
.ww-dok-polozka--chyba{border-left: 4px solid #d63638;}
.ww-dok-polozka--ceka{border-left: 4px solid var(--ww-z);}
.ww-dok-polozka-hlava{display: flex; align-items: center; gap: 14px; flex-wrap: wrap;}
.ww-dok-titul{min-width: 0; flex: 1 1 220px;}
.ww-dok .ww-dok-titul h4{margin: 0 !important; font-size: 15.5px !important; line-height: 1.35; color: var(--ww-t) !important; font-weight: 800;}
.ww-dok-titul > span{display: block; margin-top: 2px; font-size: 13px; color: var(--ww-s);}
.ww-dok-titul strong{color: var(--ww-t);}
.ww-dok-udaje{display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 14px 0 0 !important; padding: 12px 0 0 !important; border-top: 1px dashed var(--ww-l);}
.ww-dok-udaje > div{min-width: 0;}
.ww-dok .ww-dok-udaje dt{margin: 0; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: #6b6f76;}
.ww-dok .ww-dok-udaje dd{margin: 2px 0 0; font-size: 14.5px; font-weight: 700; color: var(--ww-t);}
.ww-dok-po-splatnosti{color: #d63638;}
.ww-dok-akce{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px;}
.ww-dok-cekani-text{display: flex; align-items: center; gap: 8px; margin: 14px 0 0; font-size: 13.5px; font-weight: 700; color: #94560a;}
.ww-dok-cekani-text .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-dok-polozka--radek{display: flex; align-items: center; gap: 14px; flex-wrap: wrap;}
.ww-dok-polozka--radek .ww-dok-polozka-hlava{flex: 1 1 320px;}
.ww-dok-polozka--radek .ww-dok-akce{margin-top: 0;}
.ww-dok-chip{display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font-size: 12.5px; font-weight: 700; line-height: 1.35;}
.ww-dok-chip .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-dok-chip--ok{background: #eef8f0; color: #237a3b;}
.ww-dok-chip--ceka{background: #fdf3e6; color: #94560a;}
.ww-dok-chip--podpis,
.ww-dok-chip--chyba{background: #fdeeee; color: #b42325;}
.ww-dok-chip--predst{background: #eef5fb; color: #005A9C;}
.ww-dok-chip--vystaveno{background: #F1ECE5; color: #7a5a3c;}
.ww-dok-chip--zamitnuto,
.ww-dok-chip--neutral{background: #F4F5F6; color: #6b6f76;}
.ww-dok .ww-dok-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; height: 42px; padding: 0 18px !important; margin: 0 !important; border-radius: 10px !important; border: 1.5px solid transparent !important; font-family: inherit; font-weight: 700 !important; font-size: 14px !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; white-space: nowrap; cursor: pointer; box-shadow: none !important; transform: none !important; transition: background .2s, border-color .2s, color .2s;}
.ww-dok .ww-dok-btn .ww-ikona{width: 18px; height: 18px; --ww-ikona-akcent: currentColor;}
.ww-dok .ww-dok-btn--zlate{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-dok .ww-dok-btn--zlate:hover{background: #A37A52 !important; border-color: #A37A52 !important;}
.ww-dok .ww-dok-btn--obrys{background: #fff !important; border-color: #d8cfc4 !important; color: #1A1C20 !important;}
.ww-dok .ww-dok-btn--obrys:hover{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-dok-zrusit-form{display: contents;}
.ww-dok .ww-dok-btn--zrusit{background: #fff !important; border-color: #ecc8c8 !important; color: #b42325 !important; cursor: pointer; font: inherit; font-weight: 700;}
.ww-dok .ww-dok-btn--zrusit:hover{border-color: #d63638 !important; background: #fdeeee !important;}
.ww-dok-hlaska{display: flex; align-items: center; gap: 10px; margin: 0 0 16px; padding: 12px 16px; border-radius: 12px; font-size: 14px; font-weight: 600;}
.ww-dok-hlaska--ok{background: #eef8f0; color: #237a3b;}
.ww-dok-hlaska--chyba{background: #fdeeee; color: #b42325;}
.ww-dok-hlaska .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-dok-platba{display: flex; align-items: center; gap: 18px; margin-top: 14px; padding: 14px 16px; border-radius: 12px; background: var(--ww-k); border: 1px solid #eadfd2;}
.ww-dok-qr{flex: 0 0 auto; display: block; background: #fff; padding: 6px; border-radius: 10px; border: 1px solid #eadfd2;}
.ww-dok-qr img{display: block; width: 104px; height: 104px;}
.ww-dok-platba--velka .ww-dok-qr img{width: 150px; height: 150px;}
.ww-dok-platba-text{min-width: 0; font-size: 14px; line-height: 1.55;}
.ww-dok .ww-dok-platba-text h5{margin: 0 0 6px !important; font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; color: #8A6440 !important; font-weight: 800;}
.ww-dok-platba-text p{margin: 0; color: #4a4d52;}
.ww-dok-platba-text strong{color: var(--ww-t);}
.ww-dok-dkv-telo{display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 14px 24px; margin-top: 14px;}
.ww-dok-dkv-telo > :only-child{grid-column: 1 / -1;}
.ww-dok-mezititulek{display: block; margin-bottom: 6px; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: #6b6f76;}
.ww-dok-vozy-radek{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 7px 0; border-bottom: 1px dashed var(--ww-l); font-size: 14px;}
.ww-dok-vozy-radek:last-child{border-bottom: 0;}
.ww-dok-vuz{display: flex; align-items: center; gap: 10px; min-width: 0;}
.ww-dok-vuz .ww-ikona{flex: 0 0 auto; color: var(--ww-zt);}
.ww-dok-vuz b{display: block; font-weight: 700; color: var(--ww-t); line-height: 1.3;}
.ww-dok-vuz small{display: block; color: #6b6f76; font-size: 12px; letter-spacing: .03em; line-height: 1.3;}
.ww-dok-vozy-radek strong{white-space: nowrap; color: var(--ww-t);}
.ww-dok-souhrn{align-self: start; background: var(--ww-k); border: 1px solid #eadfd2; border-radius: 12px; padding: 12px 14px; font-size: 13.5px;}
.ww-dok-souhrn > div{display: flex; justify-content: space-between; gap: 12px; padding: 3px 0; color: #4a4d52;}
.ww-dok-souhrn > div > :last-child{white-space: nowrap;}
.ww-dok-souhrn-mezisoucet{border-top: 1px solid #eadfd2; margin-top: 4px; padding-top: 7px !important;}
.ww-dok-souhrn-flx strong{color: #8A6440;}
.ww-dok-souhrn-celkem{border-top: 1px solid #eadfd2; margin-top: 6px; padding-top: 8px !important; font-size: 15px; color: var(--ww-t) !important; font-weight: 700;}
.ww-dok-souhrn-celkem strong{color: var(--ww-t);}
.ww-dok-detail{margin-top: 14px;}
.ww-dok .ww-dok-detail-btn,
.ww-dok .ww-dok-detail-karta-btn{display: flex !important; align-items: center; gap: 10px; width: 100% !important; margin: 0 !important; padding: 10px 14px !important; border: 1px solid var(--ww-l) !important; border-radius: 10px !important; background: #F7F6F4 !important; color: var(--ww-t) !important; font-family: inherit; font-size: 14px !important; font-weight: 700 !important; text-align: left; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; cursor: pointer;}
.ww-dok .ww-dok-detail-btn .ww-ikona,
.ww-dok .ww-dok-detail-karta-btn .ww-ikona{color: var(--ww-zt); flex: 0 0 auto;}
.ww-dok .ww-dok-detail-karta-btn{background: #fff !important;}
.ww-dok .ww-dok-detail-obsah{display: none; margin: 8px 0 0; padding: 0; border: 0; background: transparent;}
.ww-dok-detail-karta + .ww-dok-detail-karta{margin-top: 8px;}
.ww-dok .ww-dok-detail-karta-obsah{display: none; margin: 0; padding: 12px 4px 4px; border: 0; background: transparent;}
.ww-dok-statistika{display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px;}
.ww-dok-statistika span{padding: 5px 10px; border-radius: 999px; background: #F7F6F4; font-size: 12.5px; color: #4a4d52;}
.ww-dok-statistika strong{color: var(--ww-t);}
.ww-dok .ww-dok-tabulka{width: 100%; border-collapse: collapse; margin: 0; font-size: 14px; border: 0;}
.ww-dok .ww-dok-tabulka th{padding: 10px 12px; background: #F7F6F4; border: 0; border-bottom: 1px solid var(--ww-l); font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; color: #6b6f76; font-weight: 700; text-align: left;}
.ww-dok .ww-dok-tabulka th.ww-text-right,
.ww-dok .ww-dok-tabulka td.ww-text-right{text-align: right;}
.ww-dok .ww-dok-tabulka td{padding: 11px 12px; border: 0; border-bottom: 1px dashed var(--ww-l); vertical-align: top; background: transparent;}
.ww-dok .ww-dok-tabulka tr:last-child td{border-bottom: 0;}
.ww-dok .ww-dok-tabulka .ww-color-gray{color: #6b6f76; font-size: 12.5px;}
.ww-dok .ww-dok-tabulka td span{display: block !important; margin-top: 2px !important;}
.ww-dok .ww-dok-tabulka td br{display: none !important;}
.ww-dok .ww-balance-after-text{font-size: 12.5px; color: #6b6f76;}
.ww-dok-datum{white-space: nowrap; color: var(--ww-s);}
.ww-dok-zmena{white-space: nowrap; font-weight: 800;}
.ww-dok-zmena--plus{color: #237a3b;}
.ww-dok-zmena--minus{color: #d63638;}
@media (max-width: 900px){
.ww-dok-nav{grid-template-columns: repeat(2, minmax(0,1fr));}
.ww-dok-dkv-telo{grid-template-columns: 1fr;}
}
@media (max-width: 640px){
.ww-dok{gap: 16px;}
.ww-dok-karta{padding: 20px 16px;}
.ww-dok .ww-dok-karta h3{font-size: 18px !important;}
.ww-dok-nav{grid-template-columns: 1fr; gap: 8px;}
.ww-dok-hlava{gap: 12px;}
.ww-dok-pocet--velky{min-width: 28px; height: 24px; font-size: 13px;}
.ww-dok-polozka{padding: 14px;}
.ww-dok-polozka-hlava .ww-dok-chip{margin-left: 54px;}
.ww-dok-polozka-hlava .ww-dok-chipy{margin-left: 54px;}
.ww-dok-polozka-hlava .ww-dok-chipy .ww-dok-chip{margin-left: 0;}
.ww-dok-udaje{gap: 8px 20px;}
.ww-dok-akce,
.ww-dok .ww-dok-btn{width: 100%;}
.ww-dok .ww-dok-btn{white-space: normal; height: auto; min-height: 44px;}
.ww-dok-platba{flex-direction: column; align-items: flex-start;}
}
.ww-standalone-portal h2.ww-merchant-title{color: #1A1C20; display: flex; align-items: center;}
.ww-dok .ww-dok-btn--tmave{background: #1A1C20 !important; border-color: #1A1C20 !important; color: #fff !important;}
.ww-dok .ww-dok-btn--tmave:hover{background: #33363c !important; border-color: #33363c !important;}
.ww-obch-popisek{display: block; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--ww-s);}
.ww-obch-pozvanka{display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 24px; align-items: center; background: var(--ww-k); border-color: #eadfd2;}
.ww-obch .ww-obch-qr{display: block; padding: 8px !important; margin: 0 !important; background: #fff !important; border: 2px solid var(--ww-t) !important; border-radius: 14px !important; box-shadow: 0 0 0 4px #fff, 0 0 0 5px var(--ww-z) !important; cursor: zoom-in; line-height: 0;}
.ww-obch-qr img{display: block; width: 124px; height: 124px;}
.ww-obch-pozvanka-text{min-width: 0;}
.ww-obch-url{display: block; margin-top: 8px; font-family: ui-monospace, Consolas, monospace; font-size: 15px; color: var(--ww-t); background: #fff; border: 1.5px solid #ddd3c7; border-radius: 10px; padding: 11px 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ww-obch-tlacitka{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px;}
.ww-obch-pocitadlo{display: flex; align-items: center; gap: 12px; padding: 14px 18px; background: #fff; border: 1px solid #eadfd2; border-radius: 14px;}
.ww-obch-pocitadlo > div > span{display: block; font-size: 12.5px; color: var(--ww-s);}
.ww-obch-pocitadlo > div > b{display: block; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 26px; font-weight: 800; color: var(--ww-t); line-height: 1.15;}
.ww-obch-provize-mrizka{display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.35fr); gap: 20px; align-items: stretch;}
.ww-obch-karta-hlava{display: flex; align-items: center; gap: 14px; margin-bottom: 16px;}
.ww-obch-hodnota{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 32px; font-weight: 800; color: var(--ww-t); line-height: 1.15; white-space: nowrap;}
.ww-obch-radek{display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 14px; padding: 12px 0 0; border-top: 1px dashed var(--ww-l); font-size: 15px;}
.ww-obch-radek span{display: flex; align-items: center; gap: 10px; color: #4a4d52;}
.ww-obch-radek b{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 20px; color: var(--ww-t); white-space: nowrap;}
.ww-obch-tecka{width: 9px; height: 9px; border-radius: 50%; border: 2px solid var(--ww-z); flex: 0 0 auto;}
.ww-obch-pozn{display: flex; gap: 8px; align-items: flex-start; margin: 8px 0 0; font-size: 13px; color: var(--ww-s); line-height: 1.5;}
.ww-obch-pozn .ww-ikona{flex: 0 0 auto; margin-top: 1px;}
.ww-obch-pozice{display: flex; align-items: center; gap: 12px; margin-top: 18px; padding: 12px 14px; border-radius: 12px; background: var(--ww-k); border: 1px solid #eadfd2;}
.ww-obch-pozice svg{flex: 0 0 auto;}
.ww-obch-pozice > div > span{display: block; font-size: 11.5px; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; color: #6b6f76;}
.ww-obch-pozice > div > b{display: block; font-size: 16px; color: var(--ww-t);}
.ww-obch .ww-payout-form.ww-obch-form{display: block !important; margin: 0 0 12px !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important;}
.ww-obch .ww-payout-form.ww-obch-form:last-child{margin-bottom: 0 !important;}
.ww-obch-form-radek{display: flex; gap: 10px;}
.ww-obch input.ww-obch-input{flex: 1 1 auto; min-width: 0; width: 100%; height: 46px; margin: 0; padding: 0 14px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-size: 15px !important; font-family: inherit; box-shadow: none !important;}
.ww-obch input.ww-obch-input:focus{outline: none; border-color: var(--ww-z) !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-obch input.ww-obch-input::placeholder{color: #a7a29b;}
.ww-obch .ww-obch-form-radek .ww-dok-btn{flex: 0 0 196px; height: 46px;}
.ww-obch-upozorneni{display: flex; gap: 10px; align-items: flex-start; margin: 0 0 12px; padding: 12px 14px; border-radius: 12px; background: #fdeeee; color: #8f1f21; font-size: 14px; line-height: 1.5;}
.ww-obch-upozorneni .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-obch-upozorneni a{display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-weight: 700; color: #b42325 !important; text-decoration: none !important;}
.ww-obch-upozorneni a .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-obch-zip{display: flex; justify-content: flex-end; margin: 0 0 10px;}
.ww-obch-popis b{display: block; color: var(--ww-t);}
.ww-obch .ww-obch-popis .ww-doc-sub{display: block !important; margin: 2px 0 0 !important; font-size: 12.5px; color: #6b6f76;}
.ww-obch .ww-obch-popis .ww-dok-chip{margin-top: 6px; font-size: 12px; padding: 3px 9px;}
.ww-obch .ww-dok-tabulka td .ww-dok-chip{display: inline-flex !important; margin-top: 0;}
.ww-obch .ww-dok-tabulka td.ww-obch-popis .ww-dok-chip{display: flex !important; width: fit-content; margin-top: 6px !important;}
.ww-obch .ww-dok-tabulka td.ww-text-center,
.ww-obch .ww-dok-tabulka th.ww-text-center{text-align: center;}
.ww-obch-radek-ceka td{background: #fdf9f3 !important;}
.ww-obch .ww-obch-dph{display: block; margin-top: 2px; font-size: 12px; color: #6b6f76; white-space: nowrap;}
.ww-obch-pdf{display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border: 1px solid #ddd3c7; border-radius: 8px; background: #fff; color: var(--ww-t) !important; font-weight: 700; font-size: 13px; text-decoration: none !important; white-space: nowrap;}
.ww-obch-pdf:hover{border-color: var(--ww-z); color: #8A6440 !important;}
.ww-obch .ww-doc-none{color: #6b6f76;}
.ww-obch-legenda{display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 6px;}
.ww-obch-leg{display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--ww-s);}
.ww-obch-leg::before{content: ""; width: 14px; height: 4px; border-radius: 2px; background: currentColor;}
.ww-obch-leg--obchodnik::before{background: #BC926A;}
.ww-obch-leg--druzstevnik::before{background: #1A1C20;}
.ww-obch-leg--zakaznik::before{background: #c9c3bb;}
.ww-obch-leg--skryty::before{background: #d63638;}
.ww-obch .ww-tree-back-btn{margin: 0 0 14px !important;}
.ww-obch .ww-org-tree-container{background: var(--ww-k); border: 1px solid #eadfd2; border-radius: 14px; padding: 18px 10px 300px;}
.ww-obch .ww-org-tree li::before,
.ww-obch .ww-org-tree li::after,
.ww-obch .ww-org-tree ul ul::before{border-color: #d8cfc4;}
.ww-obch .ww-org-tree li:last-child::before{border-right-color: #d8cfc4;}
.ww-obch .ww-org-node.ww-obch-uzel{position: relative; min-width: 170px; padding: 14px 16px 12px; background: #fff; border: 1px solid var(--ww-l); border-top: 4px solid #c9c3bb; border-radius: 12px; box-shadow: 0 4px 12px rgba(26,28,32,.05); color: var(--ww-t); cursor: pointer;}
.ww-obch .ww-org-node.ww-obch-uzel:hover{background: #fff; border-color: var(--ww-z); box-shadow: 0 10px 22px rgba(188,146,106,.18);}
.ww-obch .ww-obch-uzel--obchodnik{border-top-color: #BC926A !important;}
.ww-obch .ww-obch-uzel--druzstevnik{border-top-color: #1A1C20 !important;}
.ww-obch .ww-obch-uzel--zakaznik{border-top-color: #c9c3bb !important;}
.ww-obch .ww-obch-uzel--skryty{border-top-color: #d63638 !important; background: #fffafa;}
.ww-obch .ww-obch-uzel > strong{display: block; margin-bottom: 4px; font-size: 15px; color: var(--ww-t);}
.ww-obch .ww-obch-uzel > small{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 2px; font-size: 12px; font-weight: 600; color: var(--ww-s);}
.ww-obch .ww-obch-uzel--obchodnik > small{color: #8A6440;}
.ww-obch .ww-obch-uzel--skryty > small{color: #b42325;}
.ww-obch .ww-org-details{width: max-content; min-width: 460px; max-width: 90vw; padding: 18px; border: 1px solid var(--ww-l); border-radius: 14px; box-shadow: 0 16px 36px rgba(26,28,32,.16); cursor: default;}
.ww-obch .ww-org-details.ww-obch-detail-skryto{width: 320px; min-width: 0;}
.ww-obch-detail{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; text-align: left;}
.ww-obch-detail h4,
.ww-obch-skryto h4{margin: 0 0 8px !important; padding-bottom: 6px; border-bottom: 1px solid var(--ww-l); font-size: 12px !important; letter-spacing: .12em; text-transform: uppercase; color: #8A6440 !important; font-weight: 800;}
.ww-obch-detail dl{margin: 0;}
.ww-obch-detail dl > div{display: flex; justify-content: space-between; gap: 12px; padding: 4px 0; font-size: 13px;}
.ww-obch-detail dt{margin: 0; color: #6b6f76; font-weight: 600;}
.ww-obch-detail dd{margin: 0; color: var(--ww-t); font-weight: 700; text-align: right;}
.ww-obch-detail dd.ww-obch-email{word-break: break-all;}
.ww-obch-plus{color: #237a3b; font-weight: 600;}
.ww-obch-nema{color: #b42325;}
.ww-obch-ma{color: #237a3b;}
.ww-obch-skryto{padding: 4px 2px; text-align: left;}
.ww-obch-skryto h4{display: flex; align-items: center; gap: 6px; color: #b42325 !important;}
.ww-obch-skryto p{margin: 0; font-size: 13px; color: #555; line-height: 1.5;}
.ww-obch-hint{margin: 12px 0 0; padding: 8px 10px; border-radius: 8px; background: var(--ww-k); border: 1px solid #eadfd2; color: #8A6440; font-size: 12.5px; font-weight: 700; text-align: center; cursor: pointer; transition: background .2s, color .2s;}
.ww-obch-hint:hover,
.ww-obch-hint:focus-visible{background: #BC926A; border-color: #BC926A; color: #1a1a1a; outline: none;}
.ww-obch .ww-org-node.ww-obch-uzel::after{content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 14px;}
.ww-obch .ww-obch-tree-napoveda{display: flex; align-items: center; flex-wrap: wrap; gap: 4px 6px; margin: 8px 0 0 !important; font-size: 12.5px; line-height: 1.4; color: var(--ww-s);}
.ww-obch-tree-napoveda .ww-ikona{color: var(--ww-zt); --ww-ikona-akcent: currentColor;}
.ww-obch-tree-napoveda-mobil{display: none;}
@media (hover: none), (pointer: coarse){
.ww-obch-tree-napoveda-pc{display: none;}
.ww-obch-tree-napoveda-mobil{display: inline;}
}
.ww-obch-tree-obal{position: relative;}
.ww-obch-tree-obal::before,
.ww-obch-tree-obal::after{content: ""; position: absolute; top: 1px; bottom: 1px; width: 48px; z-index: 2; pointer-events: none; opacity: 0; transition: opacity .2s;}
.ww-obch-tree-obal::before{left: 1px; border-radius: 14px 0 0 14px; background: linear-gradient(90deg, rgba(232,222,209,.95), rgba(251,248,244,0));}
.ww-obch-tree-obal::after{right: 1px; border-radius: 0 14px 14px 0; background: linear-gradient(270deg, rgba(232,222,209,.95), rgba(251,248,244,0));}
.ww-obch-tree-obal.ma-vlevo::before,
.ww-obch-tree-obal.ma-vpravo::after{opacity: 1;}
.ww-obch .ww-obch-tree-stred{display: none; position: absolute; top: 10px; right: 10px; z-index: 3; align-items: center; gap: 6px; margin: 0 !important; padding: 6px 12px !important; min-height: 0 !important; border: 1px solid #eadfd2 !important; border-radius: 999px !important; background: rgba(255,255,255,.94) !important; color: #8A6440 !important; font-family: inherit; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.2 !important; box-shadow: 0 2px 8px rgba(26,28,32,.08) !important; cursor: pointer;}
.ww-obch .ww-obch-tree-stred:hover,
.ww-obch .ww-obch-tree-stred:focus-visible{border-color: #BC926A !important; color: #8A6440 !important; outline: none;}
.ww-obch .ww-obch-tree-obal.je-sirsi .ww-obch-tree-stred{display: inline-flex;}
.ww-obch .ww-obch-tree-js .ww-org-tree-container{padding: 34px 0 24px; cursor: grab; touch-action: pan-x pan-y; overscroll-behavior-x: contain;}
.ww-obch .ww-obch-tree-js .ww-org-tree-container.je-tazeno,
.ww-obch .ww-obch-tree-js .ww-org-tree-container.je-tazeno .ww-org-node{cursor: grabbing; user-select: none; -webkit-user-select: none;}
.ww-obch .ww-org-tree-container:focus-visible{outline: 2px solid #BC926A; outline-offset: 2px;}
.ww-obch .ww-org-tree{width: max-content; min-width: 100%; box-sizing: border-box; padding: 6px 28px 0 !important;}
.ww-obch-tree-js .ww-org-node .ww-org-details,
.ww-obch-tree-js .ww-org-node:hover .ww-org-details{display: none !important;}
.ww-obch-tree-js .ww-org-node.ww-obch-uzel::after{display: none;}
.ww-dok.ww-obch-plovak{position: fixed; top: 0; left: 0; z-index: 99990; display: block; width: max-content; min-width: 460px; max-width: min(560px, calc(100vw - 24px)); margin: 0; padding: 18px; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px; box-shadow: 0 16px 36px rgba(26,28,32,.16); text-align: left; white-space: normal; color: #2b2d31; cursor: default;}
.ww-dok.ww-obch-plovak[hidden]{display: none;}
.ww-dok.ww-obch-plovak.ww-obch-plovak--skryto{width: 320px; min-width: 0;}
.ww-obch-plovak::before,
.ww-obch-plovak::after{content: ""; position: absolute; bottom: 100%; left: var(--sipka, 50%); width: 0; height: 0; border-style: solid; border-color: transparent;}
.ww-obch-plovak::before{margin-left: -9px; border-width: 0 9px 9px; border-bottom-color: var(--ww-l);}
.ww-obch-plovak::after{margin-left: -8px; border-width: 0 8px 8px; border-bottom-color: #fff;}
.ww-obch-plovak.je-nahore::before{bottom: auto; top: 100%; border-width: 9px 9px 0; border-color: var(--ww-l) transparent transparent;}
.ww-obch-plovak.je-nahore::after{bottom: auto; top: 100%; border-width: 8px 8px 0; border-color: #fff transparent transparent;}
@media (max-width: 640px){
.ww-dok.ww-obch-plovak{min-width: 0;}
.ww-obch .ww-obch-tree-js .ww-org-tree-container{padding-top: 40px;}
}
.ww-obch-chyba-stromu{margin: 16px 0 0; padding: 16px 18px; border-left: 4px solid #d63638; border-radius: 10px; background: #fdeeee;}
.ww-obch-chyba-stromu h4{margin: 0 0 8px; color: #b42325;}
.ww-obch-chyba-stromu pre{background: #fff; padding: 12px; border: 1px solid #eadfd2; border-radius: 8px; font-size: 13px; overflow-x: auto;}
#ww-org-modal.ww-modal-overlay{position: fixed; inset: 0; z-index: 99999; align-items: center; justify-content: center; padding: 16px; background: rgba(26,28,32,.6);}
#ww-org-modal .ww-modal-content{position: relative; width: 100%; max-width: 520px; max-height: 86vh; overflow-y: auto; padding: 22px 18px 18px; background: #fff; border-radius: 16px; box-shadow: 0 20px 50px rgba(0,0,0,.25);}
#ww-org-modal .ww-modal-close{position: absolute; top: 8px; right: 10px; width: 36px; height: 36px; padding: 0 !important; border: 0 !important; background: transparent !important; color: #6b6f76 !important; font-size: 26px !important; line-height: 1 !important; cursor: pointer; box-shadow: none !important;}
#ww-org-modal .ww-obch-detail{grid-template-columns: 1fr; gap: 14px;}
#ww-org-modal .ww-obch-modal-btn{width: 100%; margin-top: 18px !important;}
@media (max-width: 960px){
.ww-obch-provize-mrizka{grid-template-columns: 1fr;}
.ww-obch-pozvanka{grid-template-columns: auto minmax(0,1fr);}
.ww-obch-pocitadlo{grid-column: 1 / -1;}
}
@media (max-width: 640px){
.ww-obch-pozvanka{grid-template-columns: 1fr; justify-items: center; text-align: center; gap: 18px;}
.ww-obch-pozvanka-text{width: 100%;}
.ww-obch-tlacitka{justify-content: center;}
.ww-obch-tlacitka .ww-dok-btn{flex: 1 1 100%;}
.ww-obch-pocitadlo{width: 100%; justify-content: center; text-align: left;}
.ww-obch-hodnota{font-size: 28px;}
.ww-obch-form-radek{flex-direction: column;}
.ww-obch .ww-obch-form-radek .ww-dok-btn{flex: 0 0 auto; width: 100%;}
.ww-obch-zip .ww-dok-btn{width: 100%;}
.ww-obch .ww-org-tree-container{padding-bottom: 18px;}
}
.ww-standalone-portal h2.ww-tab-heading.ww-akc-nadpis{color: #1A1C20 !important; display: flex; align-items: center;}
.ww-akc{scroll-behavior: smooth;}
.ww-akc h3,
.ww-akc h4{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif;}
.ww-akc a{text-decoration: none;}
.ww-akc-uvod-mrizka{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 24px; align-items: center;}
.ww-akc-crx{background: var(--ww-k); border: 1px solid #eadfd2; border-radius: 14px; padding: 14px 22px; min-width: 200px;}
.ww-akc-crx-hodnota{margin-top: 4px; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 28px; font-weight: 800; color: var(--ww-t); line-height: 1.2; white-space: nowrap;}
.ww-akc-crx-hodnota small{font-size: 15px; font-weight: 700; color: #8A6440; margin-left: 5px;}
.ww-dok-nav.ww-akc-nav{grid-template-columns: repeat(2, minmax(0,1fr));}
.ww-akc-sekce{display: flex; flex-direction: column; gap: 16px; scroll-margin-top: 120px;}
.ww-akc .ww-akc-titulek{display: flex; align-items: center; gap: 10px; margin: 6px 0 0 !important; font-size: 12px !important; letter-spacing: .14em; text-transform: uppercase; color: var(--ww-s) !important; font-weight: 700;}
.ww-dok-karta.ww-akc-akce{padding: 0; overflow: hidden; scroll-margin-top: 120px;}
.ww-akc-akce-telo{display: grid; grid-template-columns: 300px minmax(0,1fr);}
.ww-akc-akce-telo--bez{grid-template-columns: minmax(0,1fr);}
.ww-akc-plakat{display: flex; align-items: flex-start; justify-content: center; padding: 24px 0 24px 26px;}
.ww-akc-plakat img{display: block; width: 100%; height: auto; border-radius: 12px; box-shadow: 0 10px 24px rgba(26,28,32,.14); transition: transform .2s;}
.ww-akc-plakat:hover img{transform: translateY(-2px);}
.ww-akc-info{min-width: 0; padding: 24px 26px;}
.ww-akc-info-hlava{display: flex; align-items: center; gap: 16px;}
.ww-akc-info-nazev{min-width: 0;}
.ww-akc-kicker{display: block; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #8A6440; font-weight: 800;}
.ww-akc .ww-akc-info h3{margin: 4px 0 0 !important; font-size: 22px !important; line-height: 1.25; color: var(--ww-t) !important; font-weight: 800;}
.ww-akc-listek{flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 58px; height: 62px; border-radius: 14px; background: #1A1C20; color: #fff; box-shadow: inset 0 0 0 3px #1A1C20, inset 0 0 0 4px rgba(188,146,106,.6);}
.ww-akc-listek b{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 24px; font-weight: 800; line-height: 1;}
.ww-akc-listek span{margin-top: 4px; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #E3C6A4;}
.ww-akc .ww-akc-fakta{list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px 22px; margin: 20px 0 0 !important; padding: 18px 0 0 !important; border-top: 1px solid var(--ww-l);}
.ww-akc .ww-akc-fakta li{display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 0; min-width: 0;}
.ww-akc-fakta li > .ww-ikona{flex: 0 0 auto; box-sizing: content-box; padding: 9px; border-radius: 11px; background: #F6EFE7; color: var(--ww-t); box-shadow: inset 0 0 0 3px #F6EFE7, inset 0 0 0 4px rgba(188,146,106,.45);}
.ww-akc-fakta li > span{min-width: 0; display: flex; flex-direction: column;}
.ww-akc-fakta small{font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; color: #6b6f76; line-height: 1.4;}
.ww-akc-fakta b{font-size: 15px; font-weight: 700; color: var(--ww-t); line-height: 1.35;}
.ww-akc-fakta em{font-style: normal; font-size: 13.5px; color: var(--ww-s); line-height: 1.4;}
.ww-akc-mapa{margin-top: 2px; font-size: 13px; font-weight: 700; color: #8A6440 !important;}
.ww-akc-mapa:hover{color: var(--ww-t) !important;}
.ww-akc-stitky{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}
.ww-akc-stitek{display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; background: #F1ECE5; color: #7a5a3c; font-size: 13px; font-weight: 700; line-height: 1.35;}
.ww-akc-stitek .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-akc-stitek--crx{background: var(--ww-k); color: #8A6440; box-shadow: inset 0 0 0 1px #eadfd2;}
.ww-akc-stitek--malo{background: #fdf3e6; color: #94560a;}
.ww-akc-stitek--plno{background: #fdeeee; color: #b42325;}
.ww-akc-popis{position: relative; margin-top: 18px; font-size: 14.5px; line-height: 1.6; color: #4a4d52;}
.ww-akc-popis-obsah{max-height: 9.6em; overflow: hidden;}
.ww-akc-popis.je-rozbaleny .ww-akc-popis-obsah{max-height: none;}
.ww-akc-popis-obsah > :first-child{margin-top: 0;}
.ww-akc-popis-obsah > :last-child{margin-bottom: 0;}
.ww-akc-popis.je-zkraceny .ww-akc-popis-obsah{-webkit-mask-image: linear-gradient(#000 60%, transparent); mask-image: linear-gradient(#000 60%, transparent);}
.ww-akc .ww-akc-popis-vice{display: inline-flex; margin: 6px 0 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; color: #8A6440 !important; font: inherit; font-size: 14px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; cursor: pointer;}
.ww-akc .ww-akc-popis-vice[hidden]{display: none;}
.ww-akc-hlaska{display: flex; align-items: flex-start; gap: 10px; padding: 14px 16px; border-radius: 12px; background: #F7F6F4; color: #4a4d52; font-size: 14px; line-height: 1.5;}
.ww-akc-hlaska .ww-ikona{flex: 0 0 auto; color: var(--ww-zt);}
.ww-akc-hlaska a{font-weight: 700; color: #8A6440 !important;}
.ww-akc-hlaska--chyba{background: #fdeeee; color: #b42325;}
.ww-akc-hlaska--chyba .ww-ikona,
.ww-akc-hlaska--plno .ww-ikona{color: #d63638; --ww-ikona-akcent: currentColor;}
.ww-akc-akce > .ww-akc-hlaska{margin: 0 26px 24px;}
.ww-akc-objednavka{display: grid; grid-template-columns: minmax(0,1fr) 320px; gap: 24px; align-items: start; margin: 0; padding: 22px 26px 26px; background: var(--ww-k); border-top: 1px solid #eadfd2;}
.ww-akc-krok{display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 14px; padding: 4px 0 18px;}
.ww-akc-krok + .ww-akc-krok{border-top: 1px dashed #e3d8ca; padding-top: 18px;}
.ww-akc-krok:last-child{padding-bottom: 0;}
.ww-akc-krok-c{display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid var(--ww-z); color: #8A6440; font-weight: 800; font-size: 13px; background: #fff;}
.ww-akc-krok-obsah{min-width: 0;}
.ww-akc .ww-akc-krok h4{margin: 2px 0 10px !important; font-size: 16px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800; text-transform: none; letter-spacing: 0;}
.ww-akc .ww-akc-krok h4 label{margin: 0; font: inherit; color: inherit;}
.ww-akc-pozn{margin: 8px 0 0; font-size: 13px; color: var(--ww-s); line-height: 1.5;}
.ww-akc-pozn strong{color: var(--ww-t);}
.ww-akc-stepper{display: inline-flex; align-items: stretch; height: 46px; border: 1.5px solid #ddd3c7; border-radius: 10px; background: #fff; overflow: hidden;}
.ww-akc .ww-akc-stepper button{width: 46px; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; color: #8A6440 !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: none !important; cursor: pointer;}
.ww-akc .ww-akc-stepper button:hover{background: #F6EFE7 !important; color: var(--ww-t) !important;}
.ww-akc .ww-akc-stepper input{width: 64px; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-left: 1px solid #eee5da !important; border-right: 1px solid #eee5da !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; text-align: center; font-size: 17px !important; font-weight: 800; color: var(--ww-t) !important; -moz-appearance: textfield; appearance: textfield;}
.ww-akc .ww-akc-stepper input::-webkit-outer-spin-button,
.ww-akc .ww-akc-stepper input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
.ww-akc .ww-akc-stepper input:focus{outline: none; background: #FBF8F4 !important;}
.ww-akc input.ww-akc-input{width: 100%; height: 46px; min-height: 46px; margin: 0; padding: 0 14px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-size: 15px !important; font-family: inherit; box-shadow: none !important;}
.ww-akc input.ww-akc-input:focus{outline: none; border-color: var(--ww-z) !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-akc input.ww-akc-input::placeholder{color: #a7a29b;}
.ww-akc-crx-pole{display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.ww-akc-crx-pole .ww-akc-input{flex: 0 1 150px; width: 150px;}
.ww-akc-crx-jednotka{font-weight: 800; color: #8A6440;}
.ww-akc .ww-akc-btn-max{height: 40px; margin: 0 !important; padding: 0 14px !important; border: 1.5px solid #d8cfc4 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 13.5px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; cursor: pointer;}
.ww-akc .ww-akc-btn-max:hover{border-color: var(--ww-z) !important; color: #8A6440 !important;}
.ww-akc-pole{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px 12px;}
.ww-akc .ww-akc-pole label{display: flex; flex-direction: column; gap: 5px; margin: 0; font-size: 12.5px; font-weight: 700; color: var(--ww-t);}
.ww-akc-pole label small{font-weight: 600; color: #6b6f76;}
.ww-akc-souhrn{position: sticky; top: 120px; background: #fff; border: 1px solid #eadfd2; border-radius: 14px; padding: 18px 20px 20px; box-shadow: 0 6px 18px rgba(26,28,32,.05);}
.ww-akc-souhrn-radky{margin: 10px 0 16px; font-size: 14px; color: #4a4d52;}
.ww-akc-souhrn-radky > div{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 6px 0;}
.ww-akc-souhrn-radky strong{white-space: nowrap; color: var(--ww-t);}
.ww-akc-souhrn-crx strong{color: #8A6440;}
.ww-akc-souhrn-celkem{margin-top: 6px; padding-top: 12px !important; border-top: 1px solid #eadfd2; color: var(--ww-t) !important; font-weight: 700;}
.ww-akc-souhrn-celkem strong{font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 24px; font-weight: 800;}
.ww-akc .ww-akc-btn-objednat{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 50px; margin: 0 !important; padding: 10px 18px !important; border: 1.5px solid #BC926A !important; border-radius: 10px !important; background: #BC926A !important; color: #1a1a1a !important; font-family: inherit; font-size: 15px !important; font-weight: 800 !important; line-height: 1.25 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; cursor: pointer; --ww-ikona-akcent: currentColor; transition: background .2s;}
.ww-akc .ww-akc-btn-objednat:hover{background: #A37A52 !important; border-color: #A37A52 !important;}
.ww-akc .ww-akc-btn-objednat:disabled{opacity: .65; cursor: wait;}
.ww-akc-souhrn .ww-akc-pozn{font-size: 12.5px;}
.ww-dok-karta.ww-akc-vysledek{scroll-margin-top: 120px; border-left: 4px solid var(--ww-z);}
.ww-dok-karta.ww-akc-vysledek--ok{border-left-color: #2f8a46;}
.ww-akc-vysledek .ww-dok-hlava{align-items: center;}
.ww-akc-vysledek--ok .ww-ikona-dl--tmava{color: #7fd393; --ww-ikona-akcent: #7fd393;}
.ww-akc .ww-akc-vysledek h3{margin: 2px 0 0 !important;}
.ww-dok-udaje.ww-akc-vysledek-udaje{margin-top: 0 !important; padding-top: 0 !important; border-top: 0;}
.ww-akc-platba-pozn{margin-top: 6px !important; font-size: 12.5px; color: var(--ww-s) !important;}
.ww-akc-vstupenka{scroll-margin-top: 120px;}
.ww-akc-vstupenka:target{box-shadow: 0 0 0 3px rgba(188,146,106,.35);}
.ww-nst-akce a .ww-nst-pocet{margin-left: auto;}
.ww-nst-akce a .ww-nst-pocet + .ww-nst-sipka{margin-left: 8px;}
@media (max-width: 900px){
.ww-akc-akce-telo{grid-template-columns: 1fr;}
.ww-akc-plakat{padding: 20px 20px 0;}
.ww-akc-plakat img{width: auto; max-width: 100%; max-height: 460px;}
.ww-akc-objednavka{grid-template-columns: 1fr;}
.ww-akc-souhrn{position: static;}
}
@media (max-width: 640px){
.ww-akc-uvod-mrizka{grid-template-columns: 1fr; gap: 16px;}
.ww-akc-crx{min-width: 0;}
.ww-dok-nav.ww-akc-nav{grid-template-columns: 1fr;}
.ww-akc-info{padding: 20px 16px;}
.ww-akc .ww-akc-info h3{font-size: 19px !important;}
.ww-akc-listek{width: 52px; height: 56px;}
.ww-akc .ww-akc-fakta{grid-template-columns: 1fr;}
.ww-akc-objednavka{padding: 18px 16px 20px;}
.ww-akc-krok{grid-template-columns: 26px minmax(0,1fr); gap: 10px;}
.ww-akc-krok-c{width: 26px; height: 26px;}
.ww-akc-pole{grid-template-columns: 1fr;}
.ww-akc-crx-pole .ww-akc-input{flex: 1 1 120px;}
.ww-akc-akce > .ww-akc-hlaska{margin: 0 16px 20px;}
}
.ww-event-meta-table td h4.ww-event-meta-nadpis{margin: 8px 0 0; padding-bottom: 6px; border-bottom: 1px solid #e5e5e5; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: #8a6a49;}
.ww-event-meta-table input[type="time"]{width: 110px;}
.ww-event-meta-pozn{margin-top: 10px !important;}
.ww-event-orders-souhrn{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 22px; margin: 6px 0 14px; font-size: 14px;}
.ww-event-orders-souhrn .button{margin-left: auto;}
.ww-event-orders-table td{vertical-align: top;}
.ww-event-stav{display: inline-block; padding: 2px 9px; border-radius: 999px; background: #f0f0f1; color: #50575e; font-size: 12px; font-weight: 600; white-space: nowrap;}
.ww-event-stav--ok{background: #edfaef; color: #1e7b34;}
.ww-event-stav--ceka{background: #fcf3e6; color: #996000;}
.ww-event-stav--plno{background: #fcf0f1; color: #b32d2e;}
@media (max-width: 400px){
.ww-akc .ww-akc-btn-objednat{font-size: 14.5px !important; padding: 10px 12px !important;}
.ww-akc .ww-akc-btn-objednat .ww-ikona{display: none;}
}
.ww-akc-vstupenka--storno{background: #FAFAF9;}
.ww-akc .ww-akc-vstupenka--storno .ww-dok-titul h4{color: #6b6f76 !important;}
.ww-akc-storno-text{display: flex; align-items: flex-start; gap: 8px; margin: 14px 0 0; font-size: 13.5px; line-height: 1.5; color: #6b6f76;}
.ww-akc-storno-text .ww-ikona{flex: 0 0 auto; margin-top: 2px;}
.ww-event-k-vraceni b{color: #b32d2e;}
.button.ww-event-btn-storno{color: #b32d2e; border-color: #e4b7b7;}
.button.ww-event-btn-storno:hover{color: #8a1f1f; border-color: #b32d2e;}
.ww-dok-karta.ww-akc-vysledek--storno{border-left-color: #6b6f76;}
.ww-dkv-card-visual .ww-dkv-pin-btn{gap: 8px !important; --ww-ikona-akcent: #BC926A; transition: background-color .2s, border-color .2s, box-shadow .2s, transform .2s;}
.ww-dkv-card-visual .ww-dkv-pin-btn .ww-ikona{width: 18px !important; height: 18px !important; margin: 0 !important; transform: none !important;}
.ww-dkv-card-visual .ww-dkv-pin-btn:hover:not([disabled]),
.ww-dkv-card-visual .ww-dkv-pin-btn:focus-visible{background: #FBF3EA !important; border-color: #BC926A !important; color: #1A1C20 !important; box-shadow: 0 6px 16px rgba(0,0,0,.45), 0 0 0 3px rgba(188,146,106,.35) !important; transform: translateY(-1px); outline: none;}
.ww-dkv-card-visual .ww-dkv-pin-btn[disabled] .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-nst-odkaz{transition: color .2s, gap .2s;}
.ww-nst-odkaz .ww-ikona{transition: transform .2s;}
.ww-nst-odkaz:hover,
.ww-nst-odkaz:focus-visible{color: var(--gold-ink-hover, #6B4C2F) !important; text-decoration: underline !important;}
.ww-nst-karta .ww-nst-odkaz:hover,
.ww-nst-karta .ww-nst-odkaz:focus-visible{gap: 9px;}
.ww-nst-karta .ww-nst-odkaz:hover .ww-ikona{transform: translateX(2px);}
.ww-nst-cta .ww-nst-odkaz:hover,
.ww-nst-cta .ww-nst-odkaz:focus-visible{color: #fff !important; text-decoration: underline !important;}
.ww-standalone-portal h2.ww-tab-heading.ww-uct-nadpis{color: #1A1C20 !important; display: flex; align-items: center;}
.ww-uct-form{margin: 0; display: flex; flex-direction: column; gap: 20px;}
.ww-uct-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; align-items: start;}
.ww-uct-karta--siroka{grid-column: 1 / -1;}
.ww-uct-hlava{display: flex; align-items: flex-start; gap: 14px; padding-bottom: 16px; margin-bottom: 18px; border-bottom: 1px solid var(--ww-l);}
.ww-uct .ww-uct-hlava h3{margin: 2px 0 0 !important; font-size: 18px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800; display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.ww-uct-hlava p{margin: 4px 0 0; font-size: 13.5px; color: var(--ww-s); line-height: 1.5;}
.ww-uct-nepovinne{display: inline-grid; place-items: center; height: 22px; padding: 0 9px; border-radius: 999px; background: #F1ECE5; color: #8A6440; font-size: 11.5px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; font-family: inherit;}
.ww-uct-pole-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px 14px;}
.ww-uct-pole-mrizka--3{grid-template-columns: repeat(3, minmax(0,1fr));}
.ww-uct .ww-uct-pole{display: flex; flex-direction: column; gap: 6px; margin: 0; min-width: 0; font-weight: 400;}
.ww-uct-pole--cele{grid-column: 1 / -1;}
.ww-uct-mezera{display: block;}
.ww-uct-popis{display: flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700; color: var(--ww-t);}
.ww-uct-popis em,
.ww-uct-pozn em{font-style: normal; color: #d63638;}
.ww-uct-popis .ww-ikona{color: #6b6f76;}
.ww-uct .ww-uct-napoveda{display: block; font-size: 12.5px; font-weight: 400 !important; color: var(--ww-s); line-height: 1.45;}
.ww-uct [hidden]{display: none !important;}
.ww-uct-stav{display: block; margin-top: 8px;}
.ww-uct input.ww-uct-input,
.ww-uct select.ww-uct-input{width: 100%; height: 46px; min-height: 46px; margin: 0 !important; padding: 0 14px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-size: 15px !important; font-family: inherit; box-shadow: none !important; box-sizing: border-box;}
.ww-uct select.ww-uct-input{appearance: none; -webkit-appearance: none; padding-right: 38px !important; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, #A37A52 50%), linear-gradient(135deg, #A37A52 50%, transparent 50%) !important; background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50% !important; background-size: 5px 5px, 5px 5px !important; background-repeat: no-repeat !important;}
.ww-uct input.ww-uct-input:focus,
.ww-uct select.ww-uct-input:focus{outline: none; border-color: var(--ww-z) !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-uct input.ww-uct-input[readonly]{background: #F7F6F4 !important; color: #6b6f76 !important; cursor: not-allowed;}
.ww-uct input.ww-uct-input::placeholder{color: #a7a29b;}
.ww-uct-s-tlacitkem{display: flex; gap: 10px;}
.ww-uct-s-tlacitkem .ww-uct-input{flex: 1 1 auto;}
.ww-uct .ww-uct-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 20px !important; margin: 0 !important; border-radius: 10px !important; border: 1.5px solid transparent !important; font-family: inherit; font-weight: 700 !important; font-size: 14.5px !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; white-space: nowrap; cursor: pointer; box-shadow: none !important; transform: none !important; transition: background .2s, border-color .2s, color .2s;}
.ww-uct .ww-uct-btn .ww-ikona{width: 18px; height: 18px; --ww-ikona-akcent: currentColor;}
.ww-uct .ww-uct-btn--zlate{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-uct .ww-uct-btn--zlate:hover{background: #A37A52 !important; border-color: #A37A52 !important;}
.ww-uct .ww-uct-btn--tmave{background: #1A1C20 !important; border-color: #1A1C20 !important; color: #fff !important;}
.ww-uct .ww-uct-btn--tmave:hover{background: #33363c !important; border-color: #33363c !important;}
.ww-uct .ww-uct-btn--obrys{background: #fff !important; border-color: #d8cfc4 !important; color: #1A1C20 !important;}
.ww-uct .ww-uct-btn--obrys:hover{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-uct .ww-uct-btn:disabled{opacity: .6; cursor: wait;}
.ww-uct-ulozit{display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; padding: 16px 20px; border-radius: 14px; background: var(--ww-k); border: 1px solid #eadfd2;}
.ww-uct-pozn{display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; color: var(--ww-s);}
.ww-uct-hlaska{display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 12px; font-size: 14.5px; font-weight: 700;}
.ww-uct-hlaska .ww-ikona{--ww-ikona-akcent: currentColor; flex: 0 0 auto;}
.ww-uct-hlaska--ok{background: #eef8f0; color: #237a3b;}
.ww-uct-hlaska--chyba{background: #fdeeee; color: #b42325;}
.ww-uct-gdpr .ww-uct-hlava{border-bottom: 0; margin-bottom: 4px; padding-bottom: 0;}
.ww-uct-gdpr-telo{display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding-left: 58px;}
.ww-uct-gdpr-telo > div{flex: 1 1 320px; min-width: 0;}
.ww-uct-gdpr-telo p{margin: 10px 0 0; font-size: 14px; color: #4a4d52; line-height: 1.55;}
.ww-uct-gdpr-telo > .ww-uct-gdpr-tlacitka{flex: 0 1 auto; display: flex; flex-wrap: wrap; gap: 8px;}
.ww-2fa{display: flex; flex-direction: column; gap: 16px;}
.ww-2fa > .ww-uct-hlava{margin-bottom: 2px;}
.ww-2fa > p{margin: 0; font-size: 14.5px; color: #4a4d52; line-height: 1.55;}
.ww-2fa .ww-dok-chip{vertical-align: middle;}
.ww-2fa .ww-uct-hlava h3 .ww-dok-chip{font-size: 11.5px; padding: 3px 9px; letter-spacing: .02em;}
.ww-2fa code{background: #F4F1EC; border-radius: 6px; padding: 2px 7px; font-size: 13.5px; color: #1A1C20;}
.ww-2fa form{margin: 0;}
.ww-2fa-tlacitka{display: flex; flex-wrap: wrap; gap: 10px; align-items: center;}
.ww-2fa-radek{display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap;}
.ww-2fa-radek .ww-uct-pole{flex: 0 1 240px;}
.ww-uct input.ww-uct-input.ww-2fa-kod-vstup,
.ww-prihlaseni .ww-pole input.ww-2fa-kod-vstup{font-size: 22px !important; letter-spacing: .25em; font-weight: 700; font-variant-numeric: tabular-nums;}
.ww-2fa-volby{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px;}
.ww-2fa-volba{display: flex; flex-direction: column; gap: 10px; align-items: flex-start; padding: 18px 20px; border: 1.5px solid #eadfd2; border-radius: 14px; background: #FBF8F4;}
.ww-2fa-volba .ww-uct-napoveda{flex: 1 1 auto;}
.ww-2fa-volba-nadpis{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0; font-size: 15.5px; font-weight: 800; color: #1A1C20;}
.ww-2fa-volba-nadpis .ww-ikona{color: #8A6440;}
.ww-2fa-aplikace{display: flex; gap: 22px; align-items: flex-start; flex-wrap: wrap;}
.ww-2fa-kroky{flex: 1 1 340px; margin: 0; padding-left: 20px; font-size: 14.5px; line-height: 1.6; color: #2b2d31;}
.ww-2fa-kroky li{margin: 0 0 8px;}
.ww-2fa-klic{letter-spacing: .06em; font-size: 14.5px !important; word-break: break-word;}
.ww-2fa-qr{flex: 0 0 200px; width: 200px; padding: 10px; background: #fff; border: 1px solid #e3dbd0; border-radius: 12px; box-sizing: border-box;}
.ww-2fa-qr svg{display: block; width: 100%; height: auto;}
.ww-2fa-kody{padding: 18px 20px; border: 2px dashed #BC926A; border-radius: 14px; background: #FFFBF5;}
.ww-2fa-kody-nadpis{display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font-weight: 800; font-size: 15px; color: #1A1C20;}
.ww-2fa-kody-seznam{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; margin: 0 0 12px; padding-left: 28px;}
.ww-2fa-kody-seznam li{font-size: 13px; color: #6b6f76;}
.ww-2fa-kody-seznam code{font: 700 16px/1.4 Consolas, Menlo, monospace !important; letter-spacing: .08em; background: transparent !important; padding: 0 !important;}
.ww-2fa-kody .ww-2fa-tlacitka{margin-top: 10px;}
.ww-2fa-radky{display: flex; flex-direction: column; border-top: 1px solid var(--ww-l);}
.ww-2fa-radek-info{display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 14px 0; border-bottom: 1px solid var(--ww-l);}
.ww-2fa-radek-info > div:first-child{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 3px;}
.ww-2fa-radek-info b{font-size: 14.5px; color: #1A1C20;}
.ww-2fa-radek-info span{font-size: 13.5px; color: #4a4d52; line-height: 1.5;}
.ww-2fa-radek-info span + span{margin-top: 4px;}
.ww-2fa-malo{font-style: normal; font-weight: 700; color: #94560a;}
.ww-2fa-heslo{position: relative;}
.ww-2fa-heslo > summary{list-style: none;}
.ww-2fa-heslo > summary::-webkit-details-marker{display: none;}
.ww-2fa-heslo > summary::marker{content: '';}
.ww-2fa-heslo[open] > summary{border-color: #BC926A !important; color: #8A6440 !important;}
.ww-2fa-heslo-form{display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap; margin-top: 10px !important; padding: 14px; border-radius: 12px; background: #FBF8F4; border: 1px solid #eadfd2;}
.ww-2fa-heslo-form .ww-uct-pole{flex: 1 1 220px;}
.ww-2fa-vypnout b{color: #b42325;}
.ww-2fa-admin{max-width: 980px; margin-top: 12px;}
@media (max-width: 760px){
.ww-2fa-volby,
.ww-2fa-kody-seznam{grid-template-columns: 1fr;}
.ww-2fa-qr{flex-basis: 180px; width: 180px;}
.ww-2fa-radek-info{align-items: stretch;}
.ww-2fa-heslo,
.ww-2fa-radek-info > form{width: 100%;}
}
.ww-2fa-krok .ww-prihlaseni-podnadpis strong{color: #1A1C20;}
.ww-2fa-krok .ww-2fa-dalsi{margin: 18px 0 0; font-size: 14px; line-height: 1.55; color: #4a4d52;}
.ww-2fa-krok .ww-2fa-dalsi p{margin: 0 0 8px;}
.ww-2fa-krok .ww-2fa-odkaz{display: inline; padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; font: inherit !important; font-weight: 700 !important; color: #8A6440 !important; text-decoration: underline !important; text-underline-offset: 2px; cursor: pointer; min-height: 0 !important; height: auto !important; width: auto !important;}
.ww-2fa-krok .ww-2fa-odkaz:hover{color: #6B4C2F !important;}
.ww-2fa-krok .ww-2fa-zalozni{margin: 14px 0 0; padding: 12px 14px; border: 1px solid #eadfd2; border-radius: 12px; background: #FBF8F4;}
.ww-2fa-krok .ww-2fa-zalozni summary{cursor: pointer; font-size: 14px; font-weight: 700; color: #4a4d52;}
.ww-2fa-krok .ww-2fa-zalozni[open] summary{margin-bottom: 12px;}
.ww-2fa-krok .ww-2fa-zalozni .ww-prihlaseni-tlacitko{margin-top: 4px;}
.ww-2fa .ww-2fa-zapamatovani{display: flex; align-items: flex-start; gap: 8px;}
.ww-2fa-zapamatovani .ww-ikona{flex: 0 0 auto; margin-top: 2px; color: #8A6440;}
.ww-2fa-ukazka{padding: 14px 18px; border: 1.5px dashed #d9c6b0; border-radius: 14px; background: #FBF8F4;}
.ww-2fa-ukazka > summary{display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; font-size: 15px; font-weight: 800; color: #1A1C20;}
.ww-2fa-ukazka > summary::-webkit-details-marker{display: none;}
.ww-2fa-ukazka > summary::marker{content: '';}
.ww-2fa-ukazka > summary .ww-ikona{color: #8A6440;}
.ww-2fa-ukazka > summary::after{content: '▾'; margin-left: auto; color: #8A6440; transition: transform .2s;}
.ww-2fa-ukazka[open] > summary::after{transform: rotate(180deg);}
.ww-2fa-ukazka[open] > summary{margin-bottom: 10px;}
.ww-2fa .ww-2fa-ukazka > .ww-uct-napoveda{margin: 0 0 12px;}
.ww-2fa-ukazka-prepinac{display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px;}
.ww-prihlaseni.ww-2fa-krok--ukazka{margin: 0 auto; box-shadow: 0 18px 40px -30px rgba(26, 28, 32, 0.35);}
.ww-2fa-krok--ukazka .ww-prihlaseni-formular{padding: 32px 34px 28px;}
.ww-2fa-krok--ukazka .ww-pole input.ww-2fa-kod-vstup::placeholder{font-size: 17px; font-weight: 500; letter-spacing: .04em;}
@media (max-width: 640px){
.ww-2fa-ukazka{padding: 12px;}
.ww-2fa-krok--ukazka .ww-prihlaseni-formular{padding: 22px 16px 20px;}
}
@media (max-width: 900px){
.ww-uct-mrizka{grid-template-columns: 1fr;}
.ww-uct-pole-mrizka--3{grid-template-columns: repeat(2, minmax(0,1fr));}
}
@media (max-width: 640px){
.ww-uct-pole-mrizka,
.ww-uct-pole-mrizka--3{grid-template-columns: 1fr;}
.ww-uct-mezera{display: none;}
.ww-uct-s-tlacitkem{flex-direction: column;}
.ww-uct-ulozit{flex-direction: column; align-items: stretch;}
.ww-uct .ww-uct-btn{width: 100%;}
.ww-uct-gdpr-telo{padding-left: 0;}
}
.ww-prihlaseni .ww-prihlaseni-zprava-info{background: #FBF6EF; border-color: #eadfd2; color: #6b4f33;}
.ww-nav{max-width: 1180px; margin: 0 auto; padding: 24px 16px 56px; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif;}
.ww-nav.ww-nav--samostatne{max-width: none; margin: 0; padding: 0;}
.ww-nav a{text-decoration: none;}
.ww-nav-hero{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 28px; align-items: center; padding: 32px 36px; border-radius: 18px; background: radial-gradient(120% 140% at 100% 0%, rgba(188,146,106,.22) 0%, rgba(188,146,106,0) 55%), linear-gradient(135deg, #1A1C20 0%, #272a30 100%); box-shadow: 0 14px 34px rgba(26,28,32,.16), inset 0 0 0 1px rgba(227,198,164,.18); color: #fff;}
.ww-nav .ww-nav-stitek{margin: 0 !important; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; font-weight: 800; color: #E3C6A4;}
.ww-nav .ww-nav-nadpis{margin: 8px 0 0 !important; padding: 0 !important; font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; color: #fff !important; letter-spacing: 0;}
.ww-nav .ww-nav-perex{margin: 10px 0 0 !important; max-width: 640px; font-size: 15px; line-height: 1.6; color: #c9cbd0;}
.ww-nav .ww-nav-fakta{display: flex; gap: 12px; margin: 0 !important; padding: 0;}
.ww-nav-fakta > div{min-width: 170px; padding: 14px 18px; border-radius: 14px; background: rgba(255,255,255,.05); box-shadow: inset 0 0 0 1px rgba(227,198,164,.3);}
.ww-nav .ww-nav-fakta dt{margin: 0; font-size: 11.5px; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; color: #E3C6A4;}
.ww-nav .ww-nav-fakta dd{margin: 4px 0 0; font-size: 24px; font-weight: 800; line-height: 1.2; color: #fff; white-space: nowrap;}
.ww-nav-fakta dd small{display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: #a9acb2; white-space: normal;}
.ww-nav-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; align-items: stretch;}
.ww-dok-karta.ww-nav-karta{display: flex; flex-direction: column; padding: 26px 28px; scroll-margin-top: 120px;}
.ww-nav-hlava{display: flex; align-items: center; gap: 14px;}
.ww-nav-hlava > div{min-width: 0;}
.ww-nav-kicker{display: block; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #8A6440; font-weight: 800;}
.ww-nav .ww-nav-hlava h3{margin: 3px 0 0 !important; font-size: 20px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800;}
.ww-nav .ww-nav-popis{margin: 16px 0 0 !important; font-size: 14px; line-height: 1.6; color: #4a4d52;}
.ww-nav .ww-nav-kroky{list-style: none; display: grid; gap: 9px; align-content: start; margin: 18px 0 0 !important; padding: 16px 0 0 !important; border-top: 1px solid var(--ww-l); counter-reset: none;}
.ww-nav .ww-nav-kroky li{display: flex; align-items: center; gap: 12px; margin: 0; padding: 0; font-size: 14px; font-weight: 700; color: var(--ww-t); line-height: 1.4;}
.ww-nav-krok-cislo{flex: 0 0 auto; display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: #F6EFE7; color: #8A6440; font-size: 13px; font-weight: 800; box-shadow: inset 0 0 0 2px #F6EFE7, inset 0 0 0 3px rgba(188,146,106,.45);}
.ww-nav .ww-nav-pozn{display: flex; gap: 10px; align-items: flex-start; margin: 16px 0 0 !important; padding: 12px 14px; border-radius: 12px; background: #F7F6F4; font-size: 12.5px; line-height: 1.55; color: var(--ww-s);}
.ww-nav-pozn .ww-ikona{flex: 0 0 auto; margin-top: 1px; color: #6b6f76; --ww-ikona-akcent: currentColor;}
.ww-nav-obsah{margin-top: auto; padding-top: 22px;}
@supports (grid-template-rows: subgrid){
.ww-nav-mrizka:not(.ww-nav-mrizka--necl) > .ww-dok-karta.ww-nav-karta{display: grid; grid-template-rows: subgrid; grid-row: span 5; row-gap: 0; align-content: start;}
.ww-nav-mrizka:not(.ww-nav-mrizka--necl) .ww-nav-obsah{margin-top: 0;}
}
.ww-nav-mrizka--necl{grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); align-items: start;}
.ww-nav-blok{min-width: 0;}
.ww-nav-blok-hlava{display: flex; align-items: flex-start; gap: 14px; margin-bottom: 18px;}
.ww-nav .ww-nav-blok-hlava h3{margin: 0 !important; font-size: 18px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800;}
.ww-nav .ww-nav-blok-hlava p{margin: 4px 0 0 !important; font-size: 13.5px; line-height: 1.5; color: var(--ww-s);}
.ww-nav--samostatne > .ww-nav-blok{background: #fff; border: 1px solid var(--ww-l); border-radius: 16px; padding: 24px 26px; box-shadow: 0 6px 18px rgba(26,28,32,.05);}
.ww-nav .ww-nav-form{display: flex; flex-direction: column; gap: 16px; margin: 0;}
.ww-nav-kalk{padding: 16px 18px; border-radius: 14px; background: var(--ww-k); border: 1px solid #eadfd2;}
.ww-nav-kalk-radek{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 3px 0; font-size: 14px; color: #4a4d52;}
.ww-nav-kalk-radek strong{white-space: nowrap; font-size: 15px; color: var(--ww-t);}
.ww-nav .ww-nav-pocet-popis{display: block; margin: 12px 0 8px !important; padding: 12px 0 0; border-top: 1px dashed #e3d6c6; font-size: 12.5px; font-weight: 700; color: var(--ww-t);}
.ww-nav-pocet{display: flex; align-items: center; gap: 8px;}
.ww-nav .ww-nav-pocet-btn{display: inline-grid !important; place-items: center; width: 44px; height: 44px; min-height: 0; margin: 0 !important; padding: 0 !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 20px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: none !important; cursor: pointer; transition: border-color .2s, color .2s;}
.ww-nav .ww-nav-pocet-btn:hover,
.ww-nav .ww-nav-pocet-btn:focus-visible{border-color: #BC926A !important; color: #8A6440 !important; background: #fff !important;}
.ww-nav input.ww-nav-pocet-input{width: 84px !important; height: 44px !important; min-height: 0; margin: 0 !important; padding: 0 6px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 18px !important; font-weight: 800; text-align: center; box-shadow: none !important; -moz-appearance: textfield; appearance: textfield;}
.ww-nav input.ww-nav-pocet-input::-webkit-outer-spin-button,
.ww-nav input.ww-nav-pocet-input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
.ww-nav-pocet-jednotka{margin-left: 2px; font-size: 14px; font-weight: 700; color: var(--ww-s);}
.ww-nav-kalk-celkem{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #eadfd2;}
.ww-nav-kalk-celkem span{font-size: 14px; font-weight: 700; color: var(--ww-t);}
.ww-nav-kalk-celkem strong{font-size: 22px; font-weight: 800; color: #8A6440; white-space: nowrap;}
.ww-nav-doplnit{padding: 16px 18px; border-radius: 14px; background: #fffaf2; border: 1px solid #f1dcbc;}
.ww-nav-doplnit-hlava{display: flex; gap: 10px; align-items: flex-start;}
.ww-nav-doplnit-hlava .ww-ikona{flex: 0 0 auto; color: #94560a; --ww-ikona-akcent: currentColor;}
.ww-nav-doplnit-hlava strong{display: block; font-size: 14.5px; color: #7a4a08;}
.ww-nav-doplnit-hlava span{display: block; margin-top: 2px; font-size: 13px; color: #8a6a3a; line-height: 1.45;}
.ww-nav-mentor{margin-top: 14px; padding: 14px 16px; border-radius: 12px; background: #fff; border: 1px solid var(--ww-l);}
.ww-nav-mentor-nadpis{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 800; color: var(--ww-t);}
.ww-nav-mentor-nadpis .ww-ikona{color: var(--ww-zt);}
.ww-nav .ww-nav-mentor p{margin: 6px 0 10px !important; font-size: 13px; line-height: 1.5; color: var(--ww-s);}
.ww-nav-volby{display: flex; flex-direction: column; gap: 6px;}
.ww-nav .ww-nav-volba{display: flex; align-items: center; gap: 9px; margin: 0; font-size: 13.5px; font-weight: 600; color: var(--ww-t); cursor: pointer;}
.ww-nav .ww-nav-volba input{width: 17px !important; height: 17px !important; margin: 0 !important; accent-color: #BC926A; flex: 0 0 auto;}
.ww-nav-mentor-id{margin-top: 12px; padding-top: 12px; border-top: 1px dashed var(--ww-l);}
.ww-nav-radek{display: flex; gap: 8px; margin-top: 6px;}
.ww-nav-radek .ww-nav-input{flex: 1 1 auto; min-width: 0;}
.ww-nav-mentor-vysledek{margin-top: 6px; font-size: 13px; font-weight: 700; line-height: 1.4;}
.ww-nav-mentor-vysledek:empty{display: none;}
.ww-nav-mentor-vysledek.je-ok{color: #237a3b;}
.ww-nav-mentor-vysledek.je-chyba{color: #b42325;}
.ww-nav-pole-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px 14px; margin-top: 14px;}
.ww-nav .ww-nav-pole{display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0; font-weight: 400;}
.ww-nav-pole--cele{grid-column: 1 / -1;}
.ww-nav .ww-nav-popisek{display: block; font-size: 12.5px; font-weight: 700; color: var(--ww-t);}
.ww-nav-popisek em{font-style: normal; color: #d63638;}
.ww-nav-popisek small{font-size: 12px; font-weight: 400; color: var(--ww-s);}
.ww-nav input.ww-nav-input{width: 100%; height: 44px !important; min-height: 0; margin: 0 !important; padding: 0 12px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 15px !important; box-shadow: none !important; box-sizing: border-box;}
.ww-nav input.ww-nav-input:focus,
.ww-nav input.ww-nav-pocet-input:focus{outline: none; border-color: #BC926A !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-nav input.ww-nav-input.ww-input-error{border-color: #d63638 !important; background: #fff9f9 !important;}
.ww-nav-napoveda{font-size: 12.5px; color: var(--ww-s);}
.ww-nav-chyba{display: none; font-size: 12.5px; font-weight: 600; color: #b42325;}
.ww-nav .ww-nav-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; height: 44px; min-height: 0; padding: 0 18px !important; margin: 0 !important; border-radius: 10px !important; border: 1.5px solid transparent !important; font-family: inherit; font-weight: 700 !important; font-size: 14.5px !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; white-space: nowrap; cursor: pointer; box-shadow: none !important; transition: background .2s, border-color .2s, color .2s, transform .2s, box-shadow .2s;}
.ww-nav .ww-nav-btn .ww-ikona{width: 18px; height: 18px; flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-nav .ww-nav-btn--zlate{background: #BC926A !important; border-color: #BC926A !important; color: #1a1a1a !important;}
.ww-nav .ww-nav-btn--zlate:hover,
.ww-nav .ww-nav-btn--zlate:focus-visible{background: #A37A52 !important; border-color: #A37A52 !important; color: #1a1a1a !important; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(163,122,82,.28) !important;}
.ww-nav .ww-nav-btn--obrys{background: #fff !important; border-color: #d8cfc4 !important; color: #1A1C20 !important;}
.ww-nav .ww-nav-btn--obrys:hover,
.ww-nav .ww-nav-btn--obrys:focus-visible{border-color: #BC926A !important; color: #8A6440 !important; background: #FBF8F4 !important;}
.ww-nav .ww-nav-odeslat{width: 100%; height: 50px; font-size: 15.5px !important; white-space: normal; text-align: center;}
.ww-nav .ww-nav-btn:disabled{background: #e6e3df !important; border-color: #e6e3df !important; color: #6b6f76 !important; cursor: not-allowed; transform: none; box-shadow: none !important;}
.ww-nav-akce{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px;}
.ww-nav-stav{padding: 18px 20px; border-radius: 14px; background: #FCFAF7; border: 1px solid #eadfd2;}
.ww-nav-stav-hlava{display: flex; align-items: center; gap: 14px;}
.ww-nav-stav-hlava > div{min-width: 0;}
.ww-nav .ww-nav-stav-hlava h4{margin: 6px 0 0 !important; font-size: 16.5px !important; line-height: 1.3; color: var(--ww-t) !important; font-weight: 800;}
.ww-nav .ww-nav-stav > p{margin: 14px 0 0 !important; font-size: 14px; line-height: 1.6; color: #4a4d52;}
.ww-nav .ww-nav-stav-pozn{display: flex; align-items: center; gap: 8px; margin: 12px 0 0 !important; font-size: 13px; color: var(--ww-s);}
.ww-nav-stav-pozn .ww-ikona{flex: 0 0 auto; color: #6b6f76; --ww-ikona-akcent: currentColor;}
.ww-nav .ww-dok-platba{background: #fff;}
.ww-nav-zamek{display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-radius: 14px; background: #F7F6F4; border: 1px dashed #d8cfc4;}
.ww-nav-zamek > .ww-ikona{flex: 0 0 auto; margin-top: 1px; color: var(--ww-zt);}
.ww-nav-zamek strong{display: block; font-size: 15px; color: var(--ww-t);}
.ww-nav .ww-nav-zamek p{margin: 4px 0 0 !important; font-size: 13.5px; line-height: 1.55; color: var(--ww-s);}
.ww-nav-zamek a{color: #8A6440 !important; font-weight: 700; text-decoration: underline !important;}
.ww-dok-karta.ww-nav-zamceno{max-width: 640px; width: 100%; margin: 24px auto; padding: 40px 36px; text-align: center;}
.ww-nav-zamceno > :first-child{margin: 0 auto;}
.ww-nav .ww-nav-zamceno h3{margin: 16px 0 0 !important; font-size: 22px !important;}
.ww-nav .ww-nav-zamceno p{margin: 10px auto 0 !important; max-width: 480px; font-size: 14.5px; line-height: 1.6; color: var(--ww-s);}
.ww-nav-zamceno .ww-nav-akce{justify-content: center; margin-top: 22px;}
@media (max-width: 960px){
.ww-nav-hero{grid-template-columns: minmax(0,1fr);}
.ww-nav-mrizka,
.ww-nav-mrizka--necl{grid-template-columns: minmax(0,1fr);}
}
@media (max-width: 640px){
.ww-nav{padding: 16px 12px 40px;}
.ww-nav-hero{padding: 24px 20px; gap: 20px; border-radius: 16px;}
.ww-nav .ww-nav-nadpis{font-size: 25px !important;}
.ww-nav .ww-nav-fakta{flex-wrap: wrap; gap: 10px;}
.ww-nav-fakta > div{flex: 1 1 140px; min-width: 0; padding: 12px 14px;}
.ww-nav .ww-nav-fakta dd{font-size: 20px;}
.ww-dok-karta.ww-nav-karta{padding: 20px 18px;}
.ww-nav-pole-mrizka{grid-template-columns: minmax(0,1fr);}
.ww-nav-pole--cele{grid-column: auto;}
.ww-nav-kalk,
.ww-nav-doplnit,
.ww-nav-stav{padding: 14px;}
.ww-nav-kalk-celkem{gap: 8px;}
.ww-nav-kalk-celkem strong{font-size: 19px;}
.ww-nav .ww-dok-platba{flex-direction: column; align-items: flex-start;}
.ww-dok-karta.ww-nav-zamceno{padding: 28px 20px;}
.ww-nav-akce .ww-nav-btn{flex: 1 1 100%;}
}
.ww-dok-cekani-text.ww-dok-storno-text{align-items: flex-start; font-weight: 600; color: #6b6f76; line-height: 1.5;}
.ww-dok-storno-text .ww-ikona{flex: 0 0 auto; margin-top: 1px;}
.ww-dok-storno-text strong{color: #1A1C20;}
.ww-dok-cekani-text.ww-dok-po-splatnosti-text{align-items: flex-start; font-weight: 600; color: #b42325; line-height: 1.5;}
.ww-dok-po-splatnosti-text .ww-ikona{flex: 0 0 auto; margin-top: 1px;}
details.ww-dok-karta.ww-akc-akce{padding: 0; overflow: hidden;}
.ww-akc-akce-hlava{display: flex; align-items: center; gap: 16px; padding: 18px 22px; cursor: pointer; list-style: none; -webkit-user-select: none; user-select: none; transition: background .2s;}
.ww-akc-akce-hlava::-webkit-details-marker{display: none;}
.ww-akc-akce-hlava::marker{content: '';}
.ww-akc-akce-hlava:hover{background: #FCFAF7;}
.ww-akc-akce-hlava:focus-visible{outline: 2px solid var(--ww-z); outline-offset: -2px;}
details.ww-akc-akce[open] > .ww-akc-akce-hlava{background: #FCFAF7; border-bottom: 1px solid var(--ww-l);}
.ww-akc-akce-hlava .ww-akc-info-nazev{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column;}
.ww-akc .ww-akc-akce-hlava h3{margin: 3px 0 0 !important; font-size: 20px !important; line-height: 1.25; color: var(--ww-t) !important; font-weight: 800;}
.ww-akc-akce-misto{display: flex; align-items: center; gap: 6px; margin-top: 5px; font-size: 13.5px; color: var(--ww-s); line-height: 1.4;}
.ww-akc-akce-misto .ww-ikona{flex: 0 0 auto; color: var(--ww-zt);}
.ww-akc-hlava-stitek{flex: 0 0 auto;}
.ww-akc-akce-rozbalit{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px; border: 1px solid #e3d8ca; border-radius: 999px; background: #fff; font-size: 13px; font-weight: 700; color: var(--ww-t); transition: border-color .2s, color .2s;}
.ww-akc-akce-hlava:hover .ww-akc-akce-rozbalit{border-color: var(--ww-z); color: #8A6440;}
.ww-akc-akce-rozbalit .ww-dok-chevron{margin: 0 2px 0 0;}
details.ww-akc-akce[open] .ww-akc-akce-rozbalit .ww-dok-chevron{transform: translateY(2px) rotate(-135deg); border-color: var(--ww-zt);}
.ww-akc-akce .ww-akc-info > .ww-akc-fakta:first-child{margin-top: 0 !important; padding-top: 0 !important; border-top: 0;}
.ww-akc-akce:target{box-shadow: 0 0 0 3px rgba(188,146,106,.35);}
.ww-akc .ww-akc-fakta li.ww-akc-fakt-ceny{grid-column: 1 / -1;}
.ww-akc-fakt-ceny > span{flex: 1 1 auto;}
.ww-akc-cena-radek{display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 3px 0; font-size: 14px; color: #4a4d52; border-bottom: 1px dashed #eee5da;}
.ww-akc-cena-radek:last-child{border-bottom: 0;}
.ww-akc-cena-radek b{white-space: nowrap;}
.ww-akc-skupiny{display: flex; flex-direction: column; gap: 10px;}
.ww-akc-skupina{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 12px 10px 16px; background: #fff; border: 1px solid #eadfd2; border-radius: 12px;}
.ww-akc-skupiny--jedna .ww-akc-skupina{padding: 0; background: none; border: 0; justify-content: flex-start;}
.ww-akc .ww-akc-skupina label.ww-akc-skupina-text{display: flex !important; flex-direction: column; gap: 2px; min-width: 0; margin: 0; cursor: pointer;}
.ww-akc-skupina-text b{font-size: 14.5px; font-weight: 800; color: var(--ww-t); line-height: 1.3;}
.ww-akc-skupina-text span{font-size: 13px; font-weight: 600; color: #8A6440;}
.ww-akc-skupina .ww-akc-stepper{flex: 0 0 auto;}
.ww-akc-souhrn-radky > div[hidden]{display: none;}
.ww-akc-souhrn-prazdno{font-size: 13px; color: var(--ww-s);}
.ww-akc-souhrn-prazdno.je-chyba{color: #b42325; font-weight: 700;}
.ww-akc-rozpis{display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: var(--ww-s);}
.ww-akc-storno-form{display: inline-flex; margin: 0;}
.ww-dok .ww-dok-btn.ww-akc-btn-storno{color: #b42325 !important; border-color: #e8c4c4 !important;}
.ww-dok .ww-dok-btn.ww-akc-btn-storno:hover{color: #8a1f1f !important; border-color: #b42325 !important; background: #fff7f7 !important;}
.ww-akc-hlaska--ok{background: #eef8f0; color: #1e6b33;}
.ww-akc-hlaska--ok .ww-ikona{color: #237a3b; --ww-ikona-akcent: currentColor;}
.ww-akc-vstupenka > .ww-akc-hlaska{margin-bottom: 14px;}
.ww-event-ceny{border-collapse: collapse; margin: 0 0 6px;}
.ww-event-ceny th{padding: 0 10px 4px 0; text-align: left; font-weight: 600;}
.ww-event-ceny td{padding: 3px 10px 3px 0; vertical-align: middle;}
.button-link.ww-event-cena-smazat{color: #b32d2e;}
@media (max-width: 640px){
.ww-akc-akce-hlava{gap: 12px; padding: 14px 14px; align-items: flex-start;}
.ww-akc .ww-akc-akce-hlava h3{font-size: 17px !important;}
.ww-akc-akce-rozbalit{padding: 8px; border-radius: 50%;}
.ww-akc-akce-rozbalit-text{display: none;}
.ww-akc-akce-rozbalit .ww-dok-chevron{margin: 0;}
.ww-akc-hlava-stitek{display: none;}
.ww-akc-skupina{padding: 10px 10px 10px 12px;}
.ww-akc-skupina .ww-akc-stepper button{width: 40px;}
.ww-akc-skupina .ww-akc-stepper input{width: 48px;}
}
.ww-adm-tabulka-obal{overflow-x: auto; border: 1px solid #ece6de; border-radius: 14px; background: #fff; margin: 0 0 16px; box-shadow: 0 3px 10px rgba(26,28,32,.03);}
.ww-adm-tabulka-obal:last-child{margin-bottom: 0;}
.ww-adm-acc-nadpis{display: inline-flex; align-items: center; gap: 12px; min-width: 0;}
@media (max-width: 782px){
.ww-adm-tabulka-obal{border: 0; background: transparent; box-shadow: none; overflow: visible;}
.ww-adm-jen-pc{display: none;}
}
.ww-return-admin-wrap{position: fixed; left: 50%; right: auto; bottom: 18px; transform: translateX(-50%); z-index: 999999; display: flex; align-items: center; gap: 14px; max-width: calc(100% - 24px); box-sizing: border-box; padding: 8px 8px 8px 18px; border-radius: 999px; background: #1A1C20; color: #ECE7E0; box-shadow: 0 12px 30px rgba(26,28,32,.35); border: 1px solid rgba(212,176,140,.35); font-family: inherit;}
.ww-return-admin-info{font-size: 13.5px; line-height: 1.35;}
.ww-return-admin-info strong{color: #fff;}
body .ww-return-admin-wrap a.ww-return-admin-btn,
body .ww-return-admin-wrap a.ww-return-admin-btn:visited{display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 999px; background: #BC926A !important; color: #1a1a1a !important; font-weight: 700; font-size: 14px; line-height: 1.2; text-decoration: none !important; white-space: nowrap; box-shadow: none; font-family: inherit; border: 0;}
body .ww-return-admin-wrap a.ww-return-admin-btn:hover,
body .ww-return-admin-wrap a.ww-return-admin-btn:focus{background: #A37A52 !important; color: #1a1a1a !important;}
body .ww-return-admin-wrap .ww-return-admin-info,
body .ww-return-admin-wrap .ww-return-admin-info strong{color: #ECE7E0 !important;}
body .ww-return-admin-wrap .ww-return-admin-info strong{color: #fff !important;}
body .ww-return-admin-wrap .ww-return-admin-ikona{transform: scaleX(-1); color: currentColor; --ww-ikona-akcent: currentColor;}
body:has(#ww-souhlas:not([hidden])) .ww-return-admin-wrap{z-index: 99980;}
@media (max-width: 600px){
.ww-return-admin-wrap{left: 12px; right: 12px; bottom: 12px; transform: none; max-width: none; flex-direction: column; align-items: stretch; gap: 8px; padding: 12px; border-radius: 16px; text-align: center;}
body .ww-return-admin-wrap a.ww-return-admin-btn{justify-content: center;}
}
.ww-ud-uvod,
.ww-ud-pozn{max-width: 860px; font-size: 13.5px; line-height: 1.6; color: #4a4d53;}
.ww-ud-form{max-width: 1000px;}
.ww-ud-karta{border: 1px solid var(--ww-l, #ece6de); border-radius: 16px; background: #fff; padding: 16px 20px; margin-bottom: 16px;}
.ww-ud-karta h2{margin: 0 0 12px; font-size: 16px;}
.ww-ud-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px;}
.ww-ud-pole{display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: #4a4d53;}
.ww-ud-pole--cele{grid-column: 1 / -1;}
.ww-ud-popis{font-weight: 700;}
.ww-ud-pole input.regular-text,
.ww-ud-pole input.large-text{width: 100%; max-width: none;}
.ww-ud-pole small{color: var(--ww-s, #6b6f76); font-size: 12px;}
@media (min-width: 641px){
.ww-payout-form .ww-obch-form-radek input.ww-obch-input{flex: 1 1 0;}
.ww-payout-form .ww-obch-form-radek input.ww-obch-input.ww-obch-heslo{flex: 0 0 150px;}
}
@media (max-width: 782px){
.ww-ud-mrizka{grid-template-columns: 1fr;}
}
.ww-hl{--hl-text: #F3EEE7; --hl-zlata: #BC926A; --hl-zlata-sv: #D4B08C; --hl-zlata-tm: #8A6440; --hl-zlata-hn: #6B4C2F; --hl-tmava: #1A1C20; --hl-seda: #5F6168; --hl-linka: rgba(188, 146, 106, 0.45); --hl-pismo: 'Nunito Sans', 'Nunito-sans', system-ui, -apple-system, 'Segoe UI', sans-serif; --hl-nadpis: 'Montserrat', 'Nunito Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 99990; font-family: var(--hl-pismo); line-height: 1.4; -webkit-font-smoothing: antialiased;}
.ww-hl *,
.ww-hl *::before,
.ww-hl *::after{box-sizing: border-box;}
.ww-hl-lista{background: #000 !important; border-bottom: 1px solid var(--hl-linka);}
.ww-hl-misto{display: block; flex: 0 0 auto; height: 73px;}
html body .ww-portal-container{margin-top: 40px !important;}
.ww-hl-obal{max-width: 1240px; height: 72px; margin: 0 auto; padding: 0 20px; display: flex; align-items: center; gap: 44px;}
.ww-hl .ww-hl-logo{display: flex; align-items: center; flex-shrink: 0; line-height: 0;}
.ww-hl .ww-hl-logo img{height: 30px !important; width: auto !important; max-width: none !important; display: block;}
.ww-hl-pocitac{flex: 1 1 auto; height: 100%; min-width: 0;}
.ww-hl-nav{height: 100%;}
.ww-hl ul.ww-hl-seznam{list-style: none !important; margin: 0 !important; padding: 0 !important; height: 100%; display: flex; align-items: stretch; gap: 30px;}
.ww-hl .ww-hl-polozka{position: relative; display: flex; align-items: center; margin: 0 !important; padding: 0 !important; list-style: none !important;}
.ww-hl .ww-hl-odkaz{appearance: none; display: inline-flex; align-items: center; gap: 6px; height: 100%; margin: 0; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: var(--hl-text) !important; font: 700 16px/1 var(--hl-pismo) !important; letter-spacing: 0.005em; text-decoration: none !important; text-transform: none !important; white-space: nowrap; cursor: pointer; transition: color 0.15s;}
.ww-hl .ww-hl-odkaz:hover,
.ww-hl .ww-hl-polozka.is-open > .ww-hl-odkaz,
.ww-hl .ww-hl-polozka--aktivni > .ww-hl-odkaz{color: var(--hl-zlata-sv) !important;}
.ww-hl .ww-hl-odkaz:focus-visible{outline: 2px solid var(--hl-zlata); outline-offset: 4px;}
.ww-hl-sipka{color: var(--hl-zlata); flex-shrink: 0; transition: transform 0.2s;}
.ww-hl-polozka.is-open > .ww-hl-odkaz .ww-hl-sipka{transform: rotate(180deg);}
.ww-hl-polozka::after{content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--hl-zlata); transform: scaleX(0); transition: transform 0.2s; pointer-events: none;}
.ww-hl-polozka:hover::after,
.ww-hl-polozka.is-open::after,
.ww-hl-polozka--aktivni::after{transform: scaleX(1);}
.ww-hl-panel{position: absolute; top: 100%; left: 50%; margin-top: 1px; z-index: 5; display: flex; gap: 16px; width: max-content; max-width: min(880px, calc(100vw - 32px)); padding: 22px; background: #fff; border-radius: 0 0 18px 18px; box-shadow: 0 28px 56px rgba(12, 10, 8, 0.22); color: var(--hl-tmava); text-align: left; cursor: default; opacity: 0; visibility: hidden; transform: translate(calc(-50% + var(--ww-hl-posun, 0px)), 6px); transition: opacity 0.16s ease, transform 0.16s ease, visibility 0s linear 0.16s;}
.ww-hl-polozka.is-open > .ww-hl-panel,
.ww-hl:not(.ww-hl-js) .ww-hl-polozka--nabidka:hover > .ww-hl-panel,
.ww-hl:not(.ww-hl-js) .ww-hl-polozka--nabidka:focus-within > .ww-hl-panel{opacity: 1; visibility: visible; transform: translate(calc(-50% + var(--ww-hl-posun, 0px)), 0); transition-delay: 0s;}
.ww-hl-panel-obsah{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 6px;}
.ww-hl-panel--seznam .ww-hl-panel-obsah{width: 540px;}
.ww-hl-panel--dlazdice .ww-hl-panel-obsah{width: auto;}
.ww-hl-panel--akce .ww-hl-panel-obsah{width: 500px;}
.ww-hl ul.ww-hl-mrizka,
.ww-hl ul.ww-hl-akce,
.ww-hl ul.ww-hl-dlazdice{list-style: none !important; margin: 0 !important; padding: 0 !important;}
.ww-hl .ww-hl-mrizka li,
.ww-hl .ww-hl-akce li,
.ww-hl .ww-hl-dlazdice li{margin: 0 !important; padding: 0 !important; list-style: none !important;}
.ww-hl-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 8px;}
.ww-hl-panel--akce .ww-hl-mrizka{grid-template-columns: minmax(0, 1fr);}
.ww-hl .ww-hl-dite{display: flex; gap: 14px; align-items: flex-start; padding: 12px; border-radius: 12px; color: var(--hl-tmava) !important; text-decoration: none !important; transition: background-color 0.15s;}
.ww-hl .ww-hl-dite:hover,
.ww-hl .ww-hl-dite:focus-visible{background: #FAF6F1;}
.ww-hl .ww-hl-dite:focus-visible{outline: 2px solid var(--hl-zlata); outline-offset: 0;}
.ww-hl-dite-ikona{flex: 0 0 40px; height: 40px; border-radius: 10px; background: #F6EFE7; color: var(--hl-zlata-tm); display: flex; align-items: center; justify-content: center; transition: background-color 0.15s, color 0.15s;}
.ww-hl .ww-hl-dite:hover .ww-hl-dite-ikona{background: var(--hl-zlata); color: var(--hl-tmava);}
.ww-hl .ww-hl-dite:hover .ww-hl-dite-ikona .ww-ikona-a{stroke: currentColor;}
.ww-hl .ww-hl-dite:hover .ww-hl-dite-ikona .ww-ikona-af{fill: currentColor;}
.ww-hl-dite-text{display: flex; flex-direction: column; gap: 3px; min-width: 0;}
.ww-hl-dite-nazev{font-size: 15px; font-weight: 700; line-height: 1.3; color: var(--hl-tmava);}
.ww-hl .ww-hl-dite:hover .ww-hl-dite-nazev,
.ww-hl-dite--aktivni .ww-hl-dite-nazev{color: var(--hl-zlata-hn);}
.ww-hl-dite-popisek{font-size: 13px; line-height: 1.45; color: var(--hl-seda);}
.ww-hl .ww-hl-dite--akce{align-items: center;}
.ww-hl-datum{flex: 0 0 52px; height: 56px; border-radius: 10px; background: var(--hl-tmava); color: var(--hl-text); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;}
.ww-hl-datum b{font: 800 19px/1 var(--hl-nadpis);}
.ww-hl-datum span{font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--hl-zlata-sv);}
.ww-hl .ww-hl-stitek{margin: 0 0 4px !important; padding: 0 12px; font: 700 11px/1.4 var(--hl-nadpis) !important; letter-spacing: 0.1em; text-transform: uppercase; color: var(--hl-zlata-tm) !important;}
.ww-hl .ww-hl-prazdne{margin: 0 !important; padding: 12px; font-size: 14px; color: var(--hl-seda);}
.ww-hl-dlazdice{display: grid; grid-template-columns: repeat(var(--ww-hl-sloupce, 3), 172px); gap: 14px;}
.ww-hl .ww-hl-dlazdice-polozka{display: flex; flex-direction: column; height: 100%; border: 1px solid #EFE7DD; border-radius: 14px; overflow: hidden; color: var(--hl-tmava) !important; text-decoration: none !important; transition: border-color 0.15s, box-shadow 0.15s;}
.ww-hl .ww-hl-dlazdice-polozka:hover,
.ww-hl .ww-hl-dlazdice-polozka:focus-visible{border-color: var(--hl-zlata); box-shadow: 0 10px 24px rgba(188, 146, 106, 0.18); outline: none;}
.ww-hl-dlazdice-obr{display: flex; align-items: center; justify-content: center; aspect-ratio: 16 / 9; background: var(--hl-tmava); color: var(--hl-zlata-sv); overflow: hidden;}
.ww-hl .ww-hl-dlazdice-obr img{width: 100% !important; height: 100% !important; object-fit: cover; display: block; border-radius: 0 !important; transition: transform 0.3s;}
.ww-hl .ww-hl-dlazdice-polozka:hover .ww-hl-dlazdice-obr img{transform: scale(1.04);}
.ww-hl-dlazdice-ikona{width: 60px; height: 60px; border-radius: 50%; border: 1px solid rgba(188, 146, 106, 0.6); display: flex; align-items: center; justify-content: center;}
.ww-hl-dlazdice-nazev{display: flex; align-items: center; justify-content: space-between; gap: 10px; flex: 1; padding: 12px 14px; font-size: 15px; font-weight: 700; line-height: 1.3;}
.ww-hl .ww-hl-dlazdice-polozka:hover .ww-hl-dlazdice-nazev{background: #FAF6F1; color: var(--hl-zlata-hn);}
.ww-hl-sipka-vpravo{flex-shrink: 0; color: var(--hl-zlata);}
.ww-hl .ww-hl-vse{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 8px; padding: 14px 12px 2px; border-top: 1px solid #EFE7DD; color: var(--hl-zlata-tm) !important; font-size: 14px; font-weight: 700; text-decoration: none !important;}
.ww-hl .ww-hl-vse:hover{color: var(--hl-zlata-hn) !important;}
.ww-hl-karta{flex: 0 0 250px; display: flex; flex-direction: column; gap: 10px; padding: 20px 22px; border-radius: 14px;}
.ww-hl .ww-hl-karta .ww-hl-stitek{padding: 0;}
.ww-hl-karta--kontakt{background: #F8F4EF;}
.ww-hl-karta--portal{background: var(--hl-tmava);}
.ww-hl .ww-hl-karta--portal .ww-hl-stitek{color: var(--hl-zlata-sv) !important;}
.ww-hl .ww-hl-karta-nazev{margin: 0 !important; font-size: 15px; font-weight: 800; line-height: 1.35; color: var(--hl-tmava);}
.ww-hl .ww-hl-karta-radek{display: flex; gap: 10px; align-items: flex-start; margin: 0 !important; font-size: 13px; line-height: 1.45; color: #3C3E44 !important; text-decoration: none !important;}
.ww-hl a.ww-hl-karta-radek{color: var(--hl-zlata-tm) !important;}
.ww-hl a.ww-hl-karta-radek:hover span{text-decoration: underline;}
.ww-hl .ww-hl-karta-radek svg{flex-shrink: 0; margin-top: 1px;}
.ww-hl .ww-hl-karta-ic{margin: 0 !important; padding-left: 26px; font-size: 13px; color: var(--hl-seda);}
.ww-hl .ww-hl-karta-vice{margin-top: auto; padding-top: 6px; font-size: 14px; font-weight: 700; color: var(--hl-zlata-tm) !important; text-decoration: none !important;}
.ww-hl .ww-hl-karta-vice:hover{text-decoration: underline !important; text-underline-offset: 3px;}
.ww-hl .ww-hl-karta-text{margin: 0 !important; font-size: 15px; line-height: 1.5; color: #E8E1D8;}
.ww-hl .ww-hl-karta-tlacitko{margin-top: auto; display: flex; align-items: center; justify-content: center; min-height: 44px; border-radius: 10px; background: var(--hl-zlata); color: var(--hl-tmava) !important; font-size: 14px; font-weight: 800; text-decoration: none !important; transition: background-color 0.15s;}
.ww-hl .ww-hl-karta-tlacitko:hover{background: var(--hl-zlata-sv);}
.ww-hl-vpravo{display: flex; align-items: center; gap: 12px; flex-shrink: 0;}
.ww-hl-jazyk,
.ww-hl-ucet{position: relative;}
.ww-hl .ww-hl-pill{appearance: none; display: inline-flex; align-items: center; gap: 8px; height: 40px; margin: 0; padding: 0 14px !important; border: 1px solid #2E2A26 !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; color: var(--hl-text) !important; font: 700 14px/1 var(--hl-pismo) !important; text-decoration: none !important; text-transform: none !important; white-space: nowrap; cursor: pointer; transition: border-color 0.15s, color 0.15s, background-color 0.15s;}
.ww-hl .ww-hl-pill:hover,
.ww-hl .is-open > .ww-hl-pill{border-color: var(--hl-zlata) !important; color: var(--hl-zlata-sv) !important;}
.ww-hl .ww-hl-pill--zlata{border-color: var(--hl-zlata) !important; color: var(--hl-zlata-sv) !important; padding: 0 18px !important;}
.ww-hl .ww-hl-pill--zlata:hover,
.ww-hl .is-open > .ww-hl-pill--zlata{background: var(--hl-zlata) !important; color: var(--hl-tmava) !important;}
.ww-hl .ww-hl-pill:focus-visible{outline: 2px solid var(--hl-zlata); outline-offset: 2px;}
.ww-hl .ww-hl-pill .flag-icon{width: 20px; height: 14px; line-height: 14px; border-radius: 2px; background-size: cover;}
.ww-hl-ucet-jmeno{max-width: 160px; overflow: hidden; text-overflow: ellipsis;}
.ww-hl .ww-hl-rozbalovaci{position: absolute; top: calc(100% + 10px); right: 0; z-index: 6; min-width: 220px; margin: 0 !important; padding: 8px !important; list-style: none !important; background: #fff; border-radius: 14px; box-shadow: 0 20px 44px rgba(12, 10, 8, 0.22); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity 0.15s, transform 0.15s, visibility 0s linear 0.15s;}
.ww-hl .is-open > .ww-hl-rozbalovaci{opacity: 1; visibility: visible; transform: none; transition-delay: 0s;}
.ww-hl .ww-hl-jazyky li{margin: 0 !important; padding: 0 !important; list-style: none !important;}
.ww-hl .ww-hl-jazyky button,
.ww-hl .ww-hl-ucet-panel a{display: flex; align-items: center; gap: 10px; width: 100%; margin: 0; padding: 10px 12px !important; border: 0 !important; border-radius: 10px !important; background: transparent !important; box-shadow: none !important; color: var(--hl-tmava) !important; font: 600 14px/1.2 var(--hl-pismo) !important; text-align: left; text-decoration: none !important; text-transform: none !important; cursor: pointer;}
.ww-hl .ww-hl-jazyky button:hover,
.ww-hl .ww-hl-ucet-panel a:hover,
.ww-hl .ww-hl-jazyky button:focus-visible,
.ww-hl .ww-hl-ucet-panel a:focus-visible{background: #FAF6F1 !important; color: var(--hl-zlata-hn) !important; outline: none;}
.ww-hl .ww-hl-jazyky button[aria-pressed="true"]{color: var(--hl-zlata-hn) !important; font-weight: 800 !important;}
.ww-hl .ww-hl-jazyky .flag-icon{width: 20px; height: 14px; border-radius: 2px; background-size: cover; flex-shrink: 0;}
.ww-hl .ww-hl-ucet-panel a svg{color: var(--hl-zlata); flex-shrink: 0;}
.ww-hl .ww-hl-ucet-hlava{display: flex; flex-direction: column; gap: 2px; margin: 0 0 6px !important; padding: 8px 12px 10px; border-bottom: 1px solid #EFE7DD; font-size: 14px; color: var(--hl-tmava);}
.ww-hl .ww-hl-ucet-hlava span{font-size: 12px; color: var(--hl-zlata-tm);}
.ww-hl-mobil-tlacitka{display: none; align-items: center; gap: 8px; margin-left: auto;}
.ww-hl .ww-hl-ikona-btn{appearance: none; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; margin: 0; padding: 0 !important; border: 1px solid #3A332C !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; color: var(--hl-zlata-sv) !important; cursor: pointer;}
.ww-hl .ww-hl-burger{border-color: transparent !important; color: var(--hl-text) !important;}
.ww-hl .ww-hl-burger[aria-expanded="true"]{background: #1F1B17 !important; color: var(--hl-zlata-sv) !important;}
.ww-hl-burger-otevrit,
.ww-hl-burger-zavrit{display: inline-flex;}
.ww-hl-burger-zavrit,
.ww-hl-burger[aria-expanded="true"] .ww-hl-burger-otevrit{display: none;}
.ww-hl-burger[aria-expanded="true"] .ww-hl-burger-zavrit{display: inline-flex;}
.ww-hl-mobil{background: #0E0D0C; border-bottom: 2px solid var(--hl-zlata); max-height: calc(100vh - 64px); max-height: calc(100dvh - 64px); overflow-y: auto; overscroll-behavior: contain; padding: 8px 16px 28px;}
.ww-hl-mobil[hidden]{display: none !important;}
body.admin-bar .ww-hl-mobil{max-height: calc(100vh - 96px); max-height: calc(100dvh - 96px);}
@media screen and (max-width: 782px){
body.admin-bar .ww-hl-mobil{max-height: calc(100vh - 110px); max-height: calc(100dvh - 110px);}
}
.ww-hl ul.ww-hl-m-seznam,
.ww-hl ul.ww-hl-m-sub{list-style: none !important; margin: 0 !important; padding: 0 !important;}
.ww-hl .ww-hl-m-polozka{margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #24211E; list-style: none !important;}
.ww-hl .ww-hl-m-radek{appearance: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 56px; margin: 0; padding: 0 4px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--hl-text) !important; font: 700 17px/1.2 var(--hl-pismo) !important; text-align: left; text-decoration: none !important; text-transform: none !important; cursor: pointer;}
.ww-hl .ww-hl-m-radek[aria-expanded="true"],
.ww-hl .ww-hl-m-radek--aktivni{color: var(--hl-zlata-sv) !important;}
.ww-hl .ww-hl-m-sipka{width: 16px; height: 16px;}
.ww-hl .ww-hl-m-radek[aria-expanded="true"] .ww-hl-m-sipka{transform: rotate(180deg);}
.ww-hl .ww-hl-m-sub{margin: 0 0 10px !important; padding: 6px !important; background: #181513; border-radius: 12px;}
.ww-hl .ww-hl-m-sub[hidden]{display: none !important;}
.ww-hl .ww-hl-m-sub li{margin: 0 !important; padding: 0 !important; list-style: none !important;}
.ww-hl .ww-hl-m-sub a{display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 6px 12px !important; border-radius: 8px; color: #E8E1D8 !important; font: 600 15px/1.3 var(--hl-pismo) !important; text-decoration: none !important;}
.ww-hl .ww-hl-m-sub a:hover,
.ww-hl .ww-hl-m-sub a:focus-visible,
.ww-hl .ww-hl-m-sub a[aria-current]{background: #221E1A; color: var(--hl-zlata-sv) !important; outline: none;}
.ww-hl-m-ikona{display: inline-flex; flex-shrink: 0; color: var(--hl-zlata);}
.ww-hl-m-datum{flex-shrink: 0; min-width: 54px; font: 800 13px/1 var(--hl-nadpis); text-transform: uppercase; color: var(--hl-zlata-sv);}
.ww-hl .ww-hl-m-vse{justify-content: space-between; color: var(--hl-zlata-sv) !important; font-weight: 800 !important;}
.ww-hl .ww-hl-m-prazdne{padding: 12px !important; font-size: 14px; color: #A89E92;}
.ww-hl-mobil-paticka{padding-top: 22px;}
.ww-hl .ww-hl-mobil-paticka .ww-hl-stitek{padding: 0 4px; color: #8C8277 !important;}
.ww-hl-jazyky-m{display: flex; gap: 8px; padding: 0 4px;}
.ww-hl .ww-hl-jazyky-m button{flex: 1; height: 40px; margin: 0; padding: 0 !important; border: 1px solid #2E2A26 !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; color: #CFC6BA !important; font: 700 13px/1 var(--hl-pismo) !important; cursor: pointer;}
.ww-hl .ww-hl-jazyky-m button[aria-pressed="true"]{border-color: var(--hl-zlata) !important; color: var(--hl-zlata-sv) !important;}
.ww-hl .ww-hl-m-ucet{margin: 22px 4px 10px !important; font-size: 14px; color: #A89E92;}
.ww-hl .ww-hl-m-ucet b{color: var(--hl-text);}
.ww-hl .ww-hl-m-tlacitko{display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; margin: 22px 4px 0; border-radius: 12px; background: var(--hl-zlata); color: var(--hl-tmava) !important; font: 800 16px/1 var(--hl-pismo) !important; text-decoration: none !important;}
.ww-hl .ww-hl-m-ucet + .ww-hl-m-tlacitko{margin-top: 0;}
.ww-hl .ww-hl-m-tlacitko + .ww-hl-m-tlacitko{margin-top: 10px;}
.ww-hl .ww-hl-m-tlacitko--obrys{background: transparent; border: 1px solid #3A332C; color: var(--hl-text) !important;}
@media (max-width: 1299px){
.ww-hl-obal{gap: 28px;}
.ww-hl .ww-hl-logo img{height: 24px !important;}
.ww-hl ul.ww-hl-seznam{gap: 22px;}
.ww-hl .ww-hl-odkaz{font-size: 15px !important;}
.ww-hl-ucet-jmeno{max-width: 110px;}
}
@media (max-width: 1099px){
.ww-hl-obal{height: 64px; padding: 0 12px 0 16px; gap: 8px;}
.ww-hl-misto{height: 65px;}
html body .ww-portal-container{margin-top: 24px !important;}
.ww-hl-pocitac,
.ww-hl-vpravo{display: none !important;}
.ww-hl-mobil-tlacitka{display: flex;}
.ww-hl .ww-hl-logo img{height: 22px !important;}
}
@media (min-width: 1100px){
.ww-hl-mobil{display: none !important;}
}
@media (prefers-reduced-motion: reduce){
.ww-hl-panel,
.ww-hl .ww-hl-rozbalovaci,
.ww-hl-sipka,
.ww-hl-polozka::after,
.ww-hl .ww-hl-dlazdice-obr img{transition: none !important;}
}
.ww-hl .ww-hl-logo picture{display: block; line-height: 0;}
.flag-icon{position: relative; display: inline-block; width: 1.33333333em; line-height: 1em; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
.flag-icon::before{content: "\00a0";}
.flag-icon-cz{background-image: url('obrazky/vlajky/cz.svg');}
.flag-icon-sk{background-image: url('obrazky/vlajky/sk.svg');}
.flag-icon-gb{background-image: url('obrazky/vlajky/gb.svg');}
.flag-icon-de{background-image: url('obrazky/vlajky/de.svg');}
.flag-icon-pl{background-image: url('obrazky/vlajky/pl.svg');}
.flag-icon-hu{background-image: url('obrazky/vlajky/hu.svg');}
html body{top: 0 !important;}
.skiptranslate iframe,
iframe.goog-te-banner-frame,
.goog-te-banner-frame,
.VIpgJd-ZVi9od-ORHb-OEVmcd{display: none !important; visibility: hidden !important;}
#goog-gt-tt,
#goog-gt-vt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover,
.VIpgJd-yAWNEb-L7lbkb,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-aZ2wEe-OiiCO{display: none !important; visibility: hidden !important;}
.goog-text-highlight,
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background: none !important; background-color: transparent !important; box-shadow: none !important;}
.ww-hl-preklad{display: none; flex: 0 0 auto; margin: 0; padding: 7px 16px; background: #F6EFE7; border-bottom: 1px solid #EADFD2; color: #3C3E44; font: 600 13px/1.4 'Nunito Sans', 'Nunito-sans', system-ui, -apple-system, 'Segoe UI', sans-serif; text-align: center;}
html.translated-ltr .ww-hl-preklad,
html.translated-rtl .ww-hl-preklad{display: block;}
.ww-me{max-width: 1320px; font-family: 'Nunito Sans', 'Nunito-sans', system-ui, -apple-system, 'Segoe UI', sans-serif; color: #1A1C20;}
.ww-me *,
.ww-me *::before,
.ww-me *::after{box-sizing: border-box;}
.ww-me-hlava{display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin: 6px 0 16px;}
.ww-me-podtitul{margin: 0; max-width: 680px; font-size: 14px; color: #5F6168;}
.ww-me-hlava-akce{display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.ww-me-neulozeno{display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; background: #FAEEDA; color: #854F0B; font-size: 12px; font-weight: 700;}
.ww-me-neulozeno[hidden]{display: none;}
.ww-me-neulozeno span{width: 7px; height: 7px; border-radius: 50%; background: #BA7517;}
.ww-me-hlaska{margin: 0 0 16px; padding: 12px 16px; border: 1px solid; border-radius: 12px; font-size: 14px;}
.ww-me-hlaska[hidden]{display: none;}
.ww-me-hlaska p{margin: 0;}
.ww-me-hlaska ul{margin: 8px 0 0 18px; list-style: disc;}
.ww-me-hlaska li{margin: 2px 0;}
.ww-me-karta{background: #fff; border: 1px solid #E6DED3; border-radius: 14px; padding: 18px 20px;}
.ww-me-karta + .ww-me-karta{margin-top: 16px;}
.ww-me-karta-hlava{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px;}
.ww-me .ww-me-stitek{margin: 0 0 8px; font-family: 'Montserrat', 'Nunito Sans', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #8A6440;}
.ww-me-nahled-karta{margin-bottom: 16px; padding: 12px 16px 14px;}
.ww-me-mrizka{display: grid; grid-template-columns: minmax(0, 1fr) 440px; gap: 18px; align-items: start;}
.ww-me-strom{list-style: none; margin: 0; padding: 0;}
.ww-me-strom{display: flex; flex-direction: column; gap: 6px;}
.ww-me-zmena{margin: 14px 0 0; font-size: 12.5px; color: #8C8277;}
.ww-me-zmena:empty{display: none;}
.ww-me-detail{position: sticky; top: 48px; max-height: calc(100vh - 64px); overflow-y: auto; overscroll-behavior: contain;}
@media (max-width: 1280px){
.ww-me-mrizka{grid-template-columns: minmax(0, 1fr) 360px;}
}
@media (max-width: 960px){
.ww-me-mrizka{grid-template-columns: minmax(0, 1fr);}
.ww-me-detail{position: static; max-height: none; overflow: visible;}
}
@media (max-width: 782px){
.ww-me-nahled-karta{display: none;}
}
.ww-ben-zadosti-nadpis{margin: 16px 0 0; font-size: 13px; font-weight: 700; color: var(--ww-s); text-transform: uppercase; letter-spacing: .04em;}
.ww-ben-zadosti li{flex-wrap: wrap; gap: 6px 12px;}
.ww-ben-zadost-text{display: flex; flex-direction: column; min-width: 0; font-size: 13.5px; line-height: 1.45;}
.ww-ben-zadost-text strong{color: var(--ww-t); font-variant-numeric: tabular-nums;}
.ww-ben-zadost-text span{color: var(--ww-s);}
.ww-dkv-history-pozn{margin: 8px 0 0; font-size: 12px; color: #646970; line-height: 1.45;}
.ww-plx-odeslano{white-space: nowrap; font-variant-numeric: tabular-nums;}
.ww-plx-druh{display: inline-block; font-size: 11px; color: #8a5208; background: #fdf3e6; border-radius: 999px; padding: 0 7px; white-space: nowrap;}
.ww-plx-zadosti-nadpis{margin: 18px 0 8px; font-size: 13px;}
.ww-plx-zadosti{list-style: none; margin: 0; padding: 0; max-height: 360px; overflow: auto; border: 1px solid #e5ded4; border-radius: 10px; background: #fff;}
.ww-plx-zadosti li{display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 8px 10px; border-bottom: 1px solid #f0ebe4; font-size: 12.5px; line-height: 1.4;}
.ww-plx-zadosti li:last-child{border-bottom: 0;}
.ww-plx-zadost-stav{color: #50575e;}
.ww-dok-karta.ww-viz{background: var(--ww-k); border-color: #eadfd2; scroll-margin-top: 110px;}
.ww-viz-hlava{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 14px; padding-bottom: 18px; margin-bottom: 20px; border-bottom: 1px solid #eadfd2;}
.ww-viz-hlava-text{flex: 1 1 320px; min-width: 0;}
.ww-viz-hlava-text p{margin: 4px 0 0; font-size: 13.5px; line-height: 1.5; color: var(--ww-s);}
.ww-viz-pocitadlo{display: flex; align-items: center; gap: 12px; padding: 10px 16px; background: #fff; border: 1px solid #eadfd2; border-radius: 14px; color: #8A6440;}
.ww-viz-pocitadlo span{display: block; font-size: 12.5px; color: var(--ww-s);}
.ww-viz-pocitadlo b{display: block; font-family: 'Nunito-sans', 'Nunito Sans', sans-serif; font-size: 22px; line-height: 1.15; font-weight: 800; color: var(--ww-t);}
.ww-viz-hlaska{display: flex; align-items: center; gap: 10px; margin: 0 0 18px; padding: 12px 14px; border-radius: 12px; font-size: 14px; font-weight: 700; line-height: 1.45;}
.ww-viz-hlaska .ww-ikona{flex: 0 0 auto; --ww-ikona-akcent: currentColor;}
.ww-viz-hlaska--ok{background: #eef8f0; color: #2f7a40;}
.ww-viz-hlaska--chyba{background: #fdeeee; color: #b42325;}
.ww-viz-odkaz{display: flex; flex-wrap: wrap; align-items: center; gap: 28px;}
.ww-dok .ww-viz-qr{flex: 0 0 auto; display: block; padding: 8px !important; margin: 0 !important; background: #fff !important; border: 2px solid var(--ww-t) !important; border-radius: 14px !important; box-shadow: 0 0 0 4px #fff, 0 0 0 5px var(--ww-z) !important; cursor: zoom-in; line-height: 0;}
.ww-viz-qr svg{display: block; width: 152px; height: 152px;}
.ww-viz-odkaz-text{flex: 1 1 340px; min-width: 0;}
.ww-viz-popisek{display: block; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--ww-s);}
.ww-viz-url{display: block; margin-top: 8px; padding: 11px 14px; font-family: ui-monospace, Consolas, monospace; font-size: 15px; color: var(--ww-t); background: #fff; border: 1.5px solid #ddd3c7; border-radius: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ww-viz-tlacitka{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px;}
.ww-viz-pozn{display: flex; align-items: flex-start; gap: 8px; margin: 12px 0 0; font-size: 13px; line-height: 1.5; color: var(--ww-s);}
.ww-viz-pozn + .ww-viz-pozn{margin-top: 6px;}
.ww-viz-pozn .ww-ikona{flex: 0 0 auto; margin-top: 2px; color: #8A6440;}
.ww-viz-pozn a{color: #8A6440 !important; font-weight: 700;}
.ww-viz-nahled{flex: 0 0 auto; margin: 0; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.ww-viz-telefon{position: relative; width: 206px; height: 412px; border: 8px solid #1A1C20; border-radius: 32px; overflow: hidden; background: #FBF8F4; box-shadow: 0 14px 30px rgba(26,28,32,.18);}
.ww-viz-telefon iframe{position: absolute; top: 0; left: 0; width: 390px; height: 813px; min-width: 390px; max-width: none !important; border: 0; transform: scale(.4872); transform-origin: 0 0; pointer-events: none;}
.ww-viz-nahled figcaption{font-size: 12.5px; font-weight: 700; color: var(--ww-s);}
.ww-viz-udaje{margin-top: 26px; padding-top: 22px; border-top: 1px solid #eadfd2;}
.ww-viz-udaje-mrizka{display: flex; flex-wrap: wrap; align-items: stretch; gap: 16px;}
.ww-viz-foto-blok{flex: 1 1 320px; max-width: 420px; min-width: 0; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; gap: 14px 16px; padding: 18px; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px;}
.ww-viz-foto{flex: 0 0 auto; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; border: 3px solid #fff; box-shadow: 0 0 0 2px var(--ww-z); background: #1A1C20;}
.ww-viz-foto-obr{display: block; width: 100%; height: 100%; object-fit: cover;}
.ww-viz-foto-obr--inicialy{display: flex; align-items: center; justify-content: center; color: #BC926A; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 26px; letter-spacing: .04em;}
.ww-viz-foto-text{flex: 1 1 150px; min-width: 0;}
.ww-viz-foto-text b{display: block; font-size: 15px; color: var(--ww-t);}
.ww-viz-foto-text p{margin: 4px 0 0; font-size: 13px; line-height: 1.45; color: var(--ww-s);}
.ww-viz-foto-akce{flex: 1 1 100%; display: flex; flex-wrap: wrap; gap: 8px;}
.ww-viz-foto-akce > *,
.ww-dok .ww-viz-foto-akce .ww-dok-btn{max-width: 100%;}
.ww-viz-foto-form{margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important;}
.ww-dok .ww-viz-nahrat{position: relative; overflow: hidden;}
.ww-dok .ww-viz-nahrat:focus-within{outline: 2px solid var(--ww-z); outline-offset: 2px;}
.ww-viz-soubor{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; opacity: 0; overflow: hidden; clip: rect(0 0 0 0);}
.ww-dok .ww-viz-nahrat.je-nahravani{opacity: .7; pointer-events: none;}
.ww-viz-foto-chyba{flex: 1 1 100%; display: flex; align-items: center; gap: 6px; margin: 0; font-size: 13px; font-weight: 700; color: #b42325;}
.ww-viz-foto-chyba .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-viz-foto-chyba[hidden]{display: none;}
.ww-viz-seznam{flex: 999 1 440px; min-width: 0; margin: 0; padding: 4px 18px; background: #fff; border: 1px solid var(--ww-l); border-radius: 14px;}
.ww-viz-radek{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; padding: 11px 0; border-bottom: 1px dashed var(--ww-l);}
.ww-viz-radek:last-child{border-bottom: 0;}
.ww-dok .ww-viz-radek dt{flex: 0 0 140px; margin: 0; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: #6b6f76;}
.ww-dok .ww-viz-radek dd{flex: 1 1 200px; min-width: 0; margin: 0; display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: var(--ww-t); overflow-wrap: anywhere;}
.ww-viz-chybi{font-weight: 600; font-style: italic; color: #6b6f76;}
.ww-viz-chip{display: inline-flex; align-items: center; gap: 5px; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; line-height: 1.3; white-space: nowrap;}
.ww-viz-chip .ww-ikona{--ww-ikona-akcent: currentColor;}
.ww-viz-chip--neutral{background: #F4F5F6; color: #5b5f66;}
.ww-viz-chip--auto{background: #eef8f0; color: #2f7a40;}
.ww-viz-chip--vlastni{background: #F1ECE5; color: #7a5a3c;}
.ww-viz-chip--chyba{background: #fdeeee; color: #b42325;}
.ww-viz-uprava{margin-top: 16px;}
.ww-dok .ww-viz-uprava > summary{width: fit-content; list-style: none; cursor: pointer;}
.ww-viz-uprava > summary::-webkit-details-marker{display: none;}
.ww-dok .ww-viz-uprava[open] > summary{border-color: var(--ww-z) !important; color: #8A6440 !important;}
.ww-dok .ww-viz-form{margin: 12px 0 0 !important; padding: 18px !important; background: #fff !important; border: 1px solid var(--ww-l) !important; border-radius: 14px !important;}
.ww-viz-form-uvod{display: flex; align-items: flex-start; gap: 8px; margin: 0 0 14px; font-size: 13px; line-height: 1.5; color: var(--ww-s);}
.ww-viz-form-uvod .ww-ikona{flex: 0 0 auto; margin-top: 2px; color: #8A6440;}
.ww-viz-pole-mrizka{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; margin-bottom: 16px;}
.ww-viz-pole{display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0;}
.ww-viz-pole--cele{grid-column: 1 / -1;}
.ww-viz-pole > span{font-size: 13px; font-weight: 700; color: var(--ww-t);}
.ww-dok .ww-viz-pole input{width: 100%; height: 46px; margin: 0; padding: 0 14px !important; border: 1.5px solid #ddd3c7 !important; border-radius: 10px !important; background: #fff !important; color: var(--ww-t) !important; font-family: inherit; font-size: 15px !important; box-shadow: none !important;}
.ww-dok .ww-viz-pole input:focus{outline: none; border-color: var(--ww-z) !important; box-shadow: 0 0 0 3px rgba(188,146,106,.18) !important;}
.ww-viz-pole small{font-size: 12.5px; line-height: 1.4; color: var(--ww-s); overflow-wrap: anywhere;}
.ww-viz-odkazy{display: flex; align-items: flex-start; gap: 8px; margin: 14px 0 0; font-size: 13px; line-height: 1.5; color: var(--ww-s);}
.ww-viz-odkazy .ww-ikona{flex: 0 0 auto; margin-top: 2px; color: #8A6440;}
.ww-viz-odkazy a{color: #8A6440 !important; font-weight: 700;}
.ww-viz-primy{margin-top: 20px; padding-top: 16px; border-top: 1px solid #eadfd2;}
.ww-viz-primy > summary{display: inline-flex; align-items: center; gap: 8px; list-style: none; cursor: pointer; font-size: 13.5px; font-weight: 700; color: #8A6440;}
.ww-viz-primy > summary::-webkit-details-marker{display: none;}
.ww-viz-primy > summary::after{content: ""; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .2s;}
.ww-viz-primy[open] > summary::after{transform: translateY(1px) rotate(-135deg);}
.ww-viz-primy-obsah p{margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--ww-s);}
.ww-viz-primy-radek{display: flex; align-items: center; gap: 10px; margin-top: 8px;}
.ww-viz-primy-radek .ww-viz-url{flex: 1 1 auto; min-width: 0; margin-top: 0; font-size: 13.5px;}
.ww-viz-okno{position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(26,28,32,.72);}
.ww-viz-okno[hidden]{display: none;}
.ww-viz-okno-obsah{display: flex; flex-direction: column; align-items: center; gap: 14px; padding: 24px; background: #fff; border-radius: 20px; box-shadow: 0 20px 50px rgba(0,0,0,.3); font-family: 'Nunito Sans', 'Nunito-sans', sans-serif;}
.ww-viz-okno-qr{display: block; width: min(78vw, 420px); height: auto;}
.ww-viz-okno-obsah p{margin: 0; font-size: 15px; font-weight: 700; color: #1A1C20;}
button.ww-viz-okno-zavrit{height: 44px; padding: 0 22px; border: 1.5px solid #d8cfc4; border-radius: 10px; background: #fff; color: #1A1C20; font: 700 14px/1 'Nunito Sans', 'Nunito-sans', sans-serif; cursor: pointer;}
button.ww-viz-okno-zavrit:hover{border-color: #BC926A; color: #8A6440;}
.ww-viz-nst .ww-nst-qr{display: block; line-height: 0;}
.ww-viz-nst .ww-nst-qr svg{display: block; width: 136px; height: 136px;}
.ww-viz-nst-tip{display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-size: 13.5px; font-weight: 700; color: #8A6440 !important; text-decoration: none !important;}
.ww-viz-nst-tip:hover{text-decoration: underline !important;}
@media (max-width: 960px){
.ww-viz-nahled{display: none;}
}
@media (max-width: 640px){
.ww-viz-odkaz{flex-direction: column; flex-wrap: nowrap; align-items: stretch; gap: 20px;}
.ww-dok .ww-viz-qr{align-self: center;}
.ww-viz-qr svg{width: 190px; height: 190px;}
.ww-viz-tlacitka .ww-dok-btn{flex: 1 1 100%;}
.ww-viz-pocitadlo{width: 100%;}
.ww-viz-foto-blok{max-width: none;}
.ww-dok .ww-viz-radek dt{flex-basis: 100%;}
.ww-viz-pole-mrizka{grid-template-columns: 1fr;}
.ww-dok .ww-viz-uprava > summary{width: 100%;}
.ww-viz-primy-radek{flex-direction: column; align-items: stretch;}
}
.ww-vz-admin .ww-vz-tabulka td{vertical-align: middle;}
.ww-vz-foto-bunka{display: flex; align-items: center; gap: 10px;}
.ww-vz-foto-bunka form{margin: 0;}
.ww-vz-foto{width: 44px; height: 44px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px #BC926A;}
.ww-vz-bez{color: #6b6f76; font-style: italic;}
.ww-accordion-btn:focus-visible,
.ww-acc-btn:focus-visible{outline: 2px solid #8A6440 !important; outline-offset: 2px;}
body.ww-sign-body{--ww-z: #BC926A; --ww-zt: #A37A52; --ww-t: #1A1C20; --ww-s: #6b6f76;}
.ww-sign-action-box .ww-sign-heslo,
.ww-sign-action-box .ww-sign-heslo-napoveda{max-width: 360px; margin-left: auto; margin-right: auto; text-align: left;}
.ww-sign-heslo-napoveda{margin-bottom: 18px;}
.ww-pf-info{margin: 0 0 12px; padding: 10px 12px; font-size: 13px; background: #f1f8f9; border: 1px solid #cfe5e8; border-left: 4px solid #1d6f7a; border-radius: var(--radius-prvku, 4px);}
.ww-file-mgr-table .ww-pf-stitek{display: inline-block; margin-top: 4px; padding: 1px 8px; font-size: 11px; font-weight: 600; line-height: 18px; border-radius: 10px; background: #e3f1f3; color: #155760;}
.ww-fm-pozn:empty{display: none;}
.ww-fm-pozn{margin-top: 6px; padding: 6px 10px; background: #FBF6EE; border-left: 3px solid #BC926A; border-radius: 4px; font-size: 13px; line-height: 1.45; font-weight: normal; text-align: left;}
.ww-fm-pozn-text{display: block; color: #1A1C20; overflow-wrap: anywhere;}
.ww-fm-pozn-kdo{display: block; margin-top: 2px; font-size: 11.5px; color: #6b6f76;}
.ww-fm-pozn-slozka{display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; margin: 0 0 12px;}
.ww-fm-pozn-slozka .ww-fm-pozn{flex: 1 1 320px; margin-top: 0;}
.ww-fm-pozn-slozka .ww-fm-pozn-editor{flex-basis: 100%;}
.ww-fm-pozn-ikona{margin-left: 4px; font-size: 13px;}
.ww-fm-pozn-ikona[hidden]{display: none;}
.ww-fm-pozn-editor{margin-top: 8px; display: flex; flex-direction: column; gap: 6px;}
.ww-fm-pozn-pole{width: 100%; max-width: none; min-height: 70px; box-sizing: border-box; font-size: 13px;}
.ww-fm-pozn-tlacitka{display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}
.ww-fm-pozn-tlacitka .ww-fm-pozn-smazat{color: #d63638;}
.ww-fm-pozn-info,
.ww-fm-pozn-stav{font-size: 12px; color: #6b6f76;}
.ww-file-mgr-table .ww-pf-stav-neprecteno,
.ww-file-mgr-table .ww-pf-stav-zarazeno{background: #fdf3e1; color: #7a4d0b;}
.ww-file-mgr-table .ww-pf-stav-cekam{background: #eef0f3; color: #3c434a;}
.ww-file-mgr-table .ww-pf-stav-neni_faktura,
.ww-file-mgr-table .ww-pf-stav-vyrazeno{background: #f0f0f1; color: #646970; font-weight: normal;}
.ww-pf-prepinac.button-link{margin-left: 6px; font-size: 12px; vertical-align: middle;}
.ww-pf-prubeh{margin: -6px 0 12px; font-size: 13px; font-weight: 600; color: var(--blue-main, #005A9C);}
.ww-pf-prubeh:empty{display: none;}
.ww-file-mgr-table tr.ww-pf-zvyrazneni > td{background: #fff8d6 !important;}
.ww-sz-pohyb{display: block; font-weight: 600;}
.ww-sz-pohyb-zprava{display: block; margin-top: 4px; padding: 6px 10px; border-left: 3px solid #BC926A; background: #FBF8F4; border-radius: 0 8px 8px 0; font-size: 13px; color: #4A4D54;}
.ww-sz-pohyb-zruseno{display: block; margin-top: 4px; font-size: 12px; color: #6b6f76; font-style: italic;}
.ww-sz-zpravy{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px;}
.ww-sz-zprava{padding: 14px 16px; border: 1px solid #ece6de; border-radius: 12px; background: #fff;}
.ww-sz-zprava--nova{border-color: #BC926A; box-shadow: 0 0 0 1px #BC926A inset;}
.ww-sz-zprava-hlava{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 6px;}
.ww-sz-zprava-hlava strong{color: #1A1C20;}
.ww-sz-zprava-datum{font-size: 13px; color: #6b6f76;}
.ww-sz-zprava-text{margin-top: 6px; padding: 10px 12px; background: #FBF8F4; border-radius: 10px; color: #2b2d31; line-height: 1.55; overflow-wrap: anywhere;}
.ww-sz-zprava-text small{display: block; margin-top: 4px; color: #6b6f76; font-size: 12px;}
.ww-sz-zprava{position: relative;}
.ww-sz-sekce .ww-dok-hlava{cursor: pointer;}
.ww-sz-prepinac{flex: 0 0 auto; align-self: center; display: inline-flex; align-items: center; gap: 10px; padding: 7px 12px; border: 1px solid var(--ww-l); border-radius: 10px; background: #fff; color: #8A6440; font: inherit; font-size: 13px; font-weight: 700; line-height: 1.2; cursor: pointer; white-space: nowrap;}
.ww-sz-prepinac:hover{border-color: var(--ww-z);}
.ww-sz-prepinac .ww-dok-chevron{margin: 0;}
.ww-sz-prepinac[aria-expanded="true"] .ww-dok-chevron{transform: translateY(2px) rotate(-135deg); border-color: var(--ww-zt);}
.ww-sz-sbalene .ww-dok-hlava{padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.ww-sz-sbalene .ww-sz-obsah{display: none;}
.ww-sz-zprava.ww-sz-zprava--nova{border-color: #BCD0F0; box-shadow: inset 4px 0 0 #2463C9; background: #F7F9FE;}
.ww-sz-smazat{margin-left: auto; display: inline-flex; align-items: center; gap: 5px; padding: 5px 10px; border: 1px solid #e3ddd5; border-radius: 8px; background: #fff; color: #6b6f76; font: inherit; font-size: 12.5px; font-weight: 600; line-height: 1.2; cursor: pointer;}
.ww-sz-smazat:hover{border-color: #d63638; color: #b42325;}
.ww-sz-smazat:disabled{opacity: .6; cursor: wait;}
.ww-sz-zprava--smazana{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; padding: 10px 16px; background: #F7F7F8; border-style: dashed; color: #6b6f76; font-size: 14px;}
.ww-sz-zprava--smazana button{border: 0; background: none; padding: 0; color: #8A6440; font: inherit; font-weight: 700; text-decoration: underline; cursor: pointer;}
.ww-sz-chyba{margin: 8px 0 0; color: #b42325; font-size: 13px;}
.ww-sz-pata{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #ece6de;}
.ww-sz-pata p{margin: 0; font-size: 13px; color: #6b6f76;}
.ww-sz-smazat-prectene{display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border: 1px solid #e3ddd5; border-radius: 10px; background: #fff; color: #2b2d31; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer;}
.ww-sz-smazat-prectene:hover{border-color: #d63638; color: #b42325;}
@media (max-width: 600px){
.ww-sz-smazat span{display: none;}
.ww-sz-smazat{position: absolute; top: 10px; right: 10px; padding: 6px 8px;}
.ww-sz-zprava-hlava{padding-right: 40px;}
.ww-dok-hlava-pocty{flex-direction: column; align-items: flex-end; gap: 6px;}
.ww-sz-sekce .ww-dok-hlava{flex-wrap: wrap;}
.ww-sz-sekce .ww-dok-hlava-text{flex: 1 1 0;}
.ww-sz-prepinac{flex: 1 1 100%; justify-content: center;}
}
