:root{--bg:#ffffff;--surface:#F8F8F8;--surface-2:#E5E4E4;--ink:#1F1F1F;--muted:#6B655F;--border:#E2DDD7;--border-strong:#CFC9C2;--accent:#EA592C;--accent-ink:#ffffff;--accent-soft:#FCE6E0;--accent-text:#C4451B;--good:#1F6E42;--good-soft:#E3F4EA;--teren:#8C7A64;--teren-fill:#E3D9CB;--povrch:#3E8E55;--povrch-fill:#BFE0C8;--warn:#C26A00;--warn-soft:#FDEFD9;--bad:#CF3A3A;--bad-soft:#FBE7E6;--band2:#2A5C8A;--band2-soft:#E4ECF3;--rain:#2F6FB0;--rain-soft:#E2EDF6;--multipath:#7A4FB0;--multipath-soft:#EFE6F6;--shadow-sm:none;--shadow-md:0 10px 24px -16px rgba(31,26,20,.22);--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--radius-brand:30px 10px;--font-display:"Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16130F;--surface:#1D1914;--surface-2:#2B2621;--ink:#F1EAE2;--muted:#A9998A;--border:#372F26;--border-strong:#4A3F33;--accent:#FF7A46;--accent-ink:#1A1310;--accent-soft:#3B2A20;--accent-text:#FF7A46;--good:#3FC17C;--good-soft:#153323;--teren:#B9A68C;--teren-fill:#4A3E31;--povrch:#5DC27C;--povrch-fill:#1F4A2C;--warn:#E7B13B;--warn-soft:#3A2C10;--bad:#F1594B;--bad-soft:#3A1D1A;--band2:#6FA8D4;--band2-soft:#1C2E3D;--rain:#6FA8E0;--rain-soft:#1E2A38;--multipath:#B48EE0;--multipath-soft:#2A2138;--shadow-sm:none;--shadow-md:0 10px 24px -16px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#16130F;--surface:#1D1914;--surface-2:#2B2621;--ink:#F1EAE2;--muted:#A9998A;--border:#372F26;--border-strong:#4A3F33;--accent:#FF7A46;--accent-ink:#1A1310;--accent-soft:#3B2A20;--accent-text:#FF7A46;--good:#3FC17C;--good-soft:#153323;--teren:#B9A68C;--teren-fill:#4A3E31;--povrch:#5DC27C;--povrch-fill:#1F4A2C;--warn:#E7B13B;--warn-soft:#3A2C10;--bad:#F1594B;--bad-soft:#3A1D1A;--band2:#6FA8D4;--band2-soft:#1C2E3D;--rain:#6FA8E0;--rain-soft:#1E2A38;--multipath:#B48EE0;--multipath-soft:#2A2138;--shadow-sm:none;--shadow-md:0 10px 24px -16px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-body);font-weight:800;margin:0;text-wrap:balance;color:var(--ink)}.heading-dot{color:var(--accent-text)}p{margin:0}a{color:var(--accent-text)}a:hover{color:var(--ink)}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabnum{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pilot-pruh{width:calc(100% - 56px);max-width:1304px;margin:16px auto 0;background:#1f1f1f;color:#fff;border-left:5px solid #EA592C;border-radius:var(--radius-md);font-family:var(--font-body)}.pilot-obal{padding:10px 16px;display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}.pilot-stitek{flex:none;background:#ea592c;color:#fff;font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:6px}.pilot-text{flex:1 1 320px;min-width:0;margin:0;font-size:13.5px;line-height:1.5;color:#f2eeea}.pilot-odkaz{color:#ff9a73;font-weight:600;white-space:nowrap;margin-left:6px}.pilot-odkaz:hover{color:#fff}.pilot-tlacitko{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 16px;background:#fff;color:#1f1f1f;border:0;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.pilot-tlacitko:hover{background:#ea592c;color:#fff}.pilot-tlacitko svg{width:16px;height:16px}.pilot-pruh :focus-visible{outline:2px solid #FF9A73;outline-offset:2px}@media(max-width:700px){.pilot-obal{padding:8px 12px 10px;gap:8px 12px}.pilot-tlacitko{order:2;margin-left:auto;min-height:44px;padding:8px 12px;font-size:12px}.pilot-text{order:3;flex-basis:100%;font-size:12.5px;line-height:1.45}}@media print{.pilot-pruh{display:none}}.vw-hlavicka{position:relative;z-index:40;background:#fff;border-bottom:1px solid #dcdcdc;padding:16px 15px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:28px;color:#1f1f1f}.vw-hlavicka *{box-sizing:border-box}.vw-hlavicka ul{list-style:none;margin:0;padding:0}.vw-hlavicka a{text-decoration:none}.vw-obal{max-width:1920px;margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;align-items:center}.vw-brand{flex:0 0 auto}.vw-brand a{display:block}.vw-brand img{display:block;height:35px;width:auto}.vw-toggler{margin-left:auto;display:flex;align-items:center;padding:4px 0 4px 12px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;color:#1f1f1f}.vw-menu-text{display:block;padding-right:10px;text-transform:uppercase;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;line-height:22px;font-weight:700;color:#1f1f1f}.vw-icons{display:block}.vw-bar{display:block;width:24px;height:2px;border-radius:1px;position:relative;top:0;left:0;opacity:1;background:#ea592c;transition:.2s ease-in-out}.vw-bar+.vw-bar{margin-top:5px}.vw-toggler[aria-expanded=true] .vw-bar:nth-of-type(1){transform:rotate(45deg);top:7px}.vw-toggler[aria-expanded=true] .vw-bar:nth-of-type(2){opacity:0;left:7px}.vw-toggler[aria-expanded=true] .vw-bar:nth-of-type(3){transform:rotate(-45deg);top:-7px}.vw-collapse{display:none;flex:0 0 100%}.vw-collapse.is-open{display:block}.vw-nav{margin-top:32px!important}.vw-link,.vw-dropdown-item{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#1f1f1f}.vw-link{position:relative;display:inline-block;padding:6.4px 0;font-size:18px;line-height:22px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.vw-link:hover,.vw-link:focus-visible{color:#7b7b7b}.vw-dropdown.is-open>.vw-link{color:#ea592c}.vw-dropdown-toggle{padding-right:20px;white-space:nowrap}.vw-dropdown-toggle:before,.vw-dropdown-toggle:after{position:absolute;margin-top:-1px;content:"";top:50%;right:0;background:#ea592c;width:10px;height:2px;transition:.2s ease-in-out}.vw-dropdown-toggle:before{transform:rotate(-90deg)}.vw-dropdown-toggle:after{transform:rotate(0)}.vw-dropdown.is-open .vw-dropdown-toggle:before{transform:rotate(0)}.vw-dropdown-menu{display:none;padding:4px 0 8px 16px!important}.vw-dropdown.is-open .vw-dropdown-menu{display:block}.vw-dropdown-menu>li+li{border-top:1px solid #dcdcdc}.vw-dropdown-item{display:block;padding:6.4px 0;font-size:14px;line-height:16.8px;white-space:nowrap}.vw-dropdown-item:hover,.vw-dropdown-item:focus-visible{color:#ea592c}.vw-ext{width:15px;height:15px;margin-left:6px;vertical-align:-2px;color:#ea592c}.vw-additional{text-align:center}.vw-nav-right{display:flex;flex-direction:row;justify-content:center;margin-top:32px!important;padding-top:32px!important;border-top:1px solid #d7d7d7}.vw-nav-right>li{padding:0 8px}.vw-btn{display:inline-block;padding:16px 24px;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:16.8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border:1px solid transparent;border-radius:10px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.vw-btn-orange{color:#fff;background:#ea592c;border-color:#ea592c}.vw-btn-orange:hover{color:#fff;background:#da4416;border-color:#ce4115}.vw-btn-brand{color:#ea592c;background:#fff;border-color:#ea592c80}.vw-btn-brand:hover{color:#fff;background:#ea592c;border-color:#ea592c}.vw-lang{margin-top:32px;display:flex;justify-content:center}.vw-lang a{display:block;line-height:80px;width:80px;text-align:center;border:1px solid transparent;color:#7b7b7b;font-size:13px;font-weight:800;text-transform:uppercase}.vw-lang a:hover{border-color:#fd7e144d;color:#1f1f1f}.vw-hlavicka :focus-visible{outline:2px solid #ea592c;outline-offset:2px}@media(min-width:992px){.vw-brand img{height:40px}}@media(min-width:1260px){.vw-hlavicka{padding:16px 24px}.vw-obal{padding:0;flex-wrap:nowrap;min-height:59px}.vw-brand{flex:0 0 25%;max-width:25%;margin-top:8px;align-self:flex-start}.vw-toggler{display:none}.vw-collapse{display:flex!important;flex:1 1 auto;align-items:center}.vw-main{flex:0 0 66.667%;display:flex;justify-content:center}.vw-nav{display:flex;flex-direction:row;margin-top:0!important}.vw-item{padding:4px 10.4px}.vw-link{font-size:14px;line-height:16.8px}.vw-dropdown{position:relative}.vw-dropdown.is-open>.vw-link{color:#1f1f1f}.vw-dropdown-toggle:before{transform:rotate(-45deg)}.vw-dropdown-toggle:after{transform:rotate(45deg) translate(-4px,4px)}.vw-dropdown.is-open .vw-dropdown-toggle:before{transform:rotate(45deg) translate(0)}.vw-dropdown.is-open .vw-dropdown-toggle:after{transform:rotate(-45deg) translate(-4px,-4px)}.vw-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:96px;margin-top:16px!important;padding:16px 32px!important;background:#fff;border:1px solid #fff;border-radius:10px;transform:translate(-25%);filter:drop-shadow(rgba(95,30,9,.15) 0 0 15px);line-height:26px}.vw-dropdown-menu:after{content:"";position:absolute;left:50%;bottom:100%;margin-left:-9px;border:9px solid transparent;border-top:0;border-bottom:8px solid #fff}.vw-additional{flex:0 0 33.333%;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;text-align:left}.vw-nav-right{margin-top:0!important;padding-top:0!important;border-top:0}.vw-nav-right>li{padding:4px 10.4px}.vw-lang{margin:0 0 0 8px}.vw-lang a{line-height:17.7px;width:auto;color:#1f1f1f;border:0}.vw-lang a:hover{color:#7b7b7b}}@media print{.vw-hlavicka{display:none}}.page{max-width:1360px;margin:0 auto;padding:0 28px 64px}.topbar{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border);width:calc(100% - 56px);max-width:1304px;margin:0 auto;padding:14px 0;display:flex;align-items:center;gap:16px}.topbar .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:19px}.brand-mark{width:30px;height:30px;flex:none}.topbar .divider{width:1px;height:22px;background:var(--border)}.topbar .badge-concept{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:4px 9px;border-radius:var(--radius-sm)}.view-tabs{display:flex;background:var(--surface-2);border-radius:var(--radius-lg);padding:3px;gap:2px}.view-tab{border:none;background:none;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.view-tab.active{background:var(--bg);color:var(--ink)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-lg);padding:8px 14px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700;cursor:pointer}.icon-btn:hover{border-color:var(--border-strong)}.icon-btn.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.icon-btn svg{width:16px;height:16px;flex:none}@media(max-width:700px){.topbar{padding:12px 0;gap:8px;flex-wrap:wrap}.topbar .divider,.topbar .badge-concept{display:none}.view-tab{padding:7px 11px;font-size:12px}.view-tab .new-flag{display:none}.icon-btn{padding:9px;gap:0}.icon-btn .btn-label{display:none}}.intro{padding:40px 0 28px;display:flex;flex-direction:column;gap:14px}.eyebrow{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.intro h1{font-size:clamp(28px,3.6vw,40px)}.intro p.lead{max-width:640px;color:var(--muted);font-size:15.5px}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.chip{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px 8px 10px;font-size:13px;font-weight:600;color:var(--ink)}.chip svg{width:17px;height:17px;color:var(--accent-text);flex:none}.viewport-frame{container-type:inline-size;container-name:appframe}.mobile-bar{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;padding-top:8px}.form-column{display:flex;flex-direction:column;gap:18px;min-width:0}.status-column{position:sticky;top:78px;display:flex;flex-direction:column;gap:16px}@container appframe (max-width: 860px){.workspace{grid-template-columns:1fr}.status-column{position:static}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-brand);box-shadow:var(--shadow-sm)}.card-hd{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.card-hd .step{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);flex:none}.card-hd h2{font-size:17px;flex:1}.card-hd .meta{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}.card-hd .meta.ok{color:var(--good)}.card-hd .meta.warn{color:var(--warn)}.card-hd .meta.bad{color:var(--bad)}.card-hd .chev{width:18px;height:18px;color:var(--muted);transition:transform .2s ease;flex:none}.card.is-collapsed .card-hd .chev{transform:rotate(-90deg)}.acc-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.card.is-collapsed .acc-wrap{grid-template-rows:0fr}.acc-inner{overflow:hidden;min-height:0}.card-bd{padding:0 20px 22px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 18px}.params-group .params-subrow+.params-subrow{margin-top:16px}.band-label{font-family:var(--font-display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-text);margin:2px 0 12px}.band-label.band-2{color:var(--band2)}.terrain-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:10px}.teren-zdroj{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;color:var(--muted)}.k-static-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 14px;white-space:nowrap;flex:none}.length-preview{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:18px}.info-bubble{display:flex;gap:10px;margin-top:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md)}.info-bubble svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:1px}.info-bubble div{font-size:12.5px;color:var(--muted);line-height:1.5}.info-bubble b{color:var(--ink)}.field{flex-direction:column}.field label,.field .field-nadpis{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.field label .req{color:var(--accent-text)}.field .control{display:flex;align-items:center;gap:8px}.field input,.field select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);height:41px;padding:9px 11px;font-size:14.5px;color:var(--ink)}.field input:disabled{color:var(--muted);background:var(--surface-2)}.field .unit{font-size:12.5px;color:var(--muted);white-space:nowrap}.field.readonly .control{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.table-responsive{overflow-x:auto}.real-table{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:13.5px}.real-table thead th{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);text-align:left;padding:0 20px 6px}.real-table tbody tr{background:var(--bg)}.real-table tbody td{padding:16px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.real-table tbody td:first-child{border-left:1px solid var(--border);border-top-left-radius:16px;border-bottom-left-radius:16px;font-weight:700}.real-table tbody td:last-child{border-right:1px solid var(--border);border-top-right-radius:16px;border-bottom-right-radius:16px}.real-table .pill{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:700;font-family:var(--font-display);font-size:13px}.real-table .pill-zlom{display:none}.real-table .row-good .pill{background:var(--good-soft);color:var(--good)}.real-table .row-warn .pill{background:var(--warn-soft);color:var(--warn)}.real-table .row-bad .pill{background:var(--bad-soft);color:var(--bad)}.real-table .row-invalid .pill{background:var(--surface-2);color:var(--bad);font-style:italic}.real-table .current-badge{display:inline-block;margin-left:8px;font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);border:1px solid var(--accent);border-radius:999px;padding:2px 8px;vertical-align:middle}@container appframe (max-width: 640px){.card-hd{flex-wrap:wrap}.card-hd #modeToggle{order:10;flex:0 0 100%;display:flex;margin-top:2px}.card-hd #modeToggle button{flex:1;text-align:center}.card-hd #dostupnostViewToggle,.card-hd #dostupnostZobrazeniToggle{order:10;flex:1 1 0;display:flex;margin-top:2px}.card-hd #dostupnostViewToggle button,.card-hd #dostupnostZobrazeniToggle button{flex:1;text-align:center;padding:12px 8px}.card-hd #dostupnostViewToggle[hidden]{display:none}}.dash-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);max-width:1000px;margin:36px auto 8px;border:1px solid var(--border);border-radius:var(--radius-brand);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-md)}.dash-auth-uvod{background:var(--surface-2);padding:44px 40px 28px;display:flex;flex-direction:column;gap:20px;min-width:0}.dash-auth-uvod h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15;text-wrap:balance}.dash-auth-vyhody{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.dash-auth-vyhody li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.dash-auth-vyhody .ikona{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg);color:var(--accent-text);display:grid;place-items:center;border:1px solid var(--border)}.dash-auth-vyhody .ikona svg{width:19px;height:19px}.dash-auth-vyhody b{display:block;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink)}.dash-auth-vyhody li div span{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px}.dash-auth-spoj{width:100%;max-width:360px;height:auto;margin-top:auto;color:var(--border-strong)}.dash-auth-pozn{margin:0;font-size:12.5px;color:var(--muted)}.dash-auth-panel{padding:44px 44px 30px;min-width:0;display:flex;flex-direction:column}.dash-auth-panel>[data-auth-pohled]{display:flex;flex-direction:column;flex:1}.dash-auth-panel>[data-auth-pohled][hidden]{display:none}.dash-auth-panel h2{margin:0;font-size:26px;color:var(--ink)}.dash-auth-sub{margin:6px 0 26px;color:var(--muted);font-size:13.5px;line-height:1.5}.dash-auth-form{display:flex;flex-direction:column;gap:16px}.dash-auth-form .field-grid{gap:16px 12px}.dash-auth-form .dash-hlaska,.dash-auth-form .dash-nabidka{margin-top:0}.dash-auth-btn{width:100%;justify-content:center;margin-top:4px}.dash-label-radek{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dash-label-radek .dash-odkaz{margin:0 0 6px;font-size:12.5px;text-decoration:none}.dash-napoveda{font-size:12px;color:var(--muted);font-weight:400;line-height:1.45}.pravni-pozn{font-size:11.5px;color:var(--muted);line-height:1.45;margin:10px 0 0}.pravni-pozn a,.app-pata a,.md-sekce a{color:var(--accent-text)}.app-pata{max-width:1440px;margin:8px auto 0;padding:18px 24px 28px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;font-size:12px;color:var(--muted)}.app-pata nav{display:flex;flex-wrap:wrap;gap:6px 16px}.app-pata p{margin:0;max-width:70ch}.dash-souhlas{font-size:12.5px;line-height:1.45;align-items:flex-start}.dash-souhlas input{margin-top:2px}.md-sekce{padding:14px 0;border-top:1px solid var(--border);font-size:13px}.md-sekce:first-of-type{border-top:0;padding-top:4px}.md-sekce h4{font-family:var(--font-display);font-size:14px;font-weight:700;margin:0 0 4px}.md-sekce p{color:var(--muted);margin:0 0 10px}.md-sekce ul{margin:6px 0 12px;padding-left:18px;color:var(--ink)}.md-sekce li{margin:0 0 4px}.md-sekce.nebezpeci h4{color:var(--bad)}.md-smazat-btn{border-color:var(--bad)!important;color:var(--bad)!important}.md-smazat-btn:hover{background:var(--bad)!important;color:#fff!important}.action-btn.md-potvrdit{background:var(--bad);border-color:var(--bad);color:#fff}.action-btn.md-potvrdit:hover{filter:brightness(.92)}.dash-reg-hesla{grid-template-columns:1fr 1fr}.dash-auth-pata{margin:0;padding-top:18px;font-size:13.5px;color:var(--muted);text-align:center}.dash-auth-pata .dash-odkaz{margin:0;font-size:13.5px;font-weight:600;text-decoration:none}.dash-label-radek .dash-odkaz:hover,.dash-auth-pata .dash-odkaz:hover{text-decoration:underline}@container appframe (max-width: 800px){.dash-auth{grid-template-columns:1fr;margin-top:16px}.dash-auth-uvod{padding:26px 22px 22px;gap:12px}.dash-auth-vyhody,.dash-auth-spoj{display:none}.dash-auth-panel{padding:28px 22px 24px}}@container appframe (max-width: 480px){.dash-reg-hesla{grid-template-columns:1fr}}.ucet{position:relative}.ucet-btn{display:flex;align-items:center;gap:9px;max-width:260px;min-height:34px;padding:3px 12px 3px 5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);font:inherit;cursor:pointer}.ucet-btn .avatar{width:24px;height:24px;font-size:11px;border-radius:var(--radius-sm)}.ucet-btn .ucet-text{line-height:1.1}.ucet-btn .ucet-text b{font-size:12.5px}.ucet-btn .ucet-text small{font-size:11px}.ucet-btn:hover,.ucet-btn[aria-expanded=true]{border-color:var(--border-strong)}.ucet-btn>svg{width:14px;height:14px;flex:none;color:var(--muted)}.avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em}.avatar.velky{width:42px;height:42px;font-size:16px}.ucet-text{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.2}.ucet-text b,.ucet-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucet-text b{font-size:13px;font-weight:700}.ucet-text small{font-size:11.5px;color:var(--muted)}.ucet-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:290px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 40px -18px #00000059;padding:6px}.ucet-hlava{display:flex;gap:12px;align-items:center;padding:10px 10px 12px}.ucet-hlava>div{min-width:0}.ucet-hlava b{display:block;font-size:14px}.ucet-hlava small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ucet-info{margin:0 0 6px;padding:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:7px;font-size:12.5px}.ucet-info>div{display:flex;justify-content:space-between;gap:12px}.ucet-info dt{color:var(--muted)}.ucet-info dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ucet-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--radius-sm);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.ucet-menu>button:hover,.ucet-menu>button:focus-visible{background:var(--surface-2);outline:none}.ucet-menu>button svg{width:16px;height:16px;flex:none;color:var(--muted)}.ucet-menu>button.odhlasit,.ucet-menu>button.odhlasit svg{color:var(--bad)}@media(max-width:700px){.ucet-btn{padding:4px 9px}.ucet-text,.ucet-btn>svg{display:none}}.dash-hlaska{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;margin-top:12px;background:var(--surface-2);color:var(--ink);line-height:1.45}.dash-hlaska.spatne{background:var(--bad-soft);color:var(--bad)}.dash-hlaska.dobre{background:var(--good-soft);color:var(--good)}.dash-hlaska.upozorneni{background:var(--warn-soft);color:var(--ink)}.dash-odkaz{background:none;border:none;padding:0;margin-top:12px;color:var(--accent-text);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.dash-skryte{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dash-nabidka{margin-top:14px;padding:12px 14px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);font-size:13px}.dash-nabidka .tlacitka{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dash-zadosti{margin-top:16px;padding:14px 16px 8px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);max-width:820px}.dash-zadosti-hd{font-family:var(--font-display);font-weight:700;font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.dash-zadosti-pocet{background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:11.5px;padding:1px 8px}.dash-zadosti .dash-zadost{background:var(--bg)}.view-tab .tab-pocet{display:inline-block;margin-left:6px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:10.5px;font-weight:700;padding:0 6px;line-height:17px;vertical-align:1px}.dash-zadost{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;font-size:13px}.dash-zadost .kdo{flex:1;min-width:200px}.dash-zadost .kdo small{display:block;color:var(--muted)}#cardDostupnost.zobrazeni-graf .dost-tab{display:none}#cardDostupnost:not(.zobrazeni-graf) .dost-graf{display:none}.dost-graf{display:flex;flex-direction:column;gap:14px}.dg-souhrn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dg-souhrn>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface);min-width:0}.dg-souhrn .k{display:block;font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dg-souhrn .v{display:block;font-family:var(--font-display);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.dg-souhrn .s{display:block;font-size:12px;color:var(--muted);line-height:1.4;font-variant-numeric:tabular-nums}.dg-souhrn .hlavni{background:var(--accent-soft);border-color:transparent}.dg-souhrn .hlavni .v{color:var(--accent-text)}.dg-souhrn .spatne .v{color:var(--bad)}@container appframe (max-width: 640px){.dg-souhrn{grid-template-columns:1fr}}.dg-platno{position:relative;height:300px}.dg-platno.vyssi{height:330px}@container appframe (max-width: 640px){.dg-platno,.dg-platno.vyssi{height:260px}}.dg-legenda{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--muted)}.dg-legenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.dg-prazdne{font-size:13px;color:var(--muted);padding:14px;border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.dg-zebricek{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dg-zebricek li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr) minmax(0,.85fr) minmax(0,1.45fr);gap:16px;align-items:center;padding:8px 12px;border-top:1px solid var(--border);border-left:3px solid transparent;font-size:13px}.dg-zebricek li:first-child{border-top:none}.dg-zebricek li.t-good{border-left-color:var(--good)}.dg-zebricek li.t-warn{border-left-color:var(--warn)}.dg-zebricek li.t-bad,.dg-zebricek li.t-invalid{border-left-color:var(--bad)}.dg-zebricek li.je-garant{background:var(--surface)}.dg-zebricek .mod b{font-size:13.5px;font-weight:700}.dg-zebricek .stitek{display:inline-block;margin-left:6px;font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;vertical-align:2px;background:var(--surface-2);color:var(--muted)}.dg-zebricek .stitek.garant{background:var(--ink);color:var(--bg)}.dg-zebricek .kap{display:flex;align-items:center;gap:10px}.dg-zebricek .kap .pruh{flex:1;height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.dg-zebricek .kap .pruh i{display:block;height:100%;border-radius:99px}.dg-zebricek .kap .cislo{font-weight:700;min-width:78px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dg-zebricek .dest{display:flex;flex-direction:column;line-height:1.25;font-variant-numeric:tabular-nums}.dg-zebricek .dest small,.dg-zebricek .dost small{font-size:11px;color:var(--muted)}.dg-zebricek .dost{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;font-variant-numeric:tabular-nums}.dg-zebricek li.hlavicka{align-items:end;background:var(--surface-2);border-left-color:transparent;padding-top:7px;padding-bottom:7px;font-family:var(--font-display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dg-zebricek li.hlavicka>div:nth-child(2){text-align:right}.dg-zebricek li.hlavicka>div:nth-child(3){text-align:center}.dg-zebricek li.hlavicka>div:nth-child(4){padding-left:10px}.dg-zebricek .dest{align-items:center;text-align:center}.dg-zebricek .dest .hodnota,.dg-zebricek .dost small.hodnota,.dg-zebricek .kap .cislo,.dg-zebricek .dg-pill{font-size:13.5px;font-weight:700;color:var(--ink)}.dg-zebricek .kap .cislo,.dg-zebricek .dest .hodnota{font-weight:400}.dg-zebricek .dost small.hodnota{padding-left:10px}.dg-zebricek .dg-pill.t-good{color:var(--good)}.dg-zebricek .dg-pill.t-warn{color:var(--warn)}.dg-zebricek .dg-pill.t-bad,.dg-zebricek .dg-pill.t-invalid{color:var(--bad)}.dg-pill{font-family:var(--font-display);font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.dg-pill.t-good{background:var(--good-soft);color:var(--good)}.dg-pill.t-warn{background:var(--warn-soft);color:var(--warn)}.dg-pill.t-bad,.dg-pill.t-invalid{background:var(--bad-soft);color:var(--bad)}@container appframe (max-width: 640px){.dg-zebricek li{grid-template-columns:1fr 1fr;row-gap:6px}.dg-zebricek .mod,.dg-zebricek .kap{grid-column:1/-1}.dg-zebricek li.hlavicka{display:none}}@container appframe (max-width: 640px){.real-table,.real-table tbody{display:block;width:100%}.real-table thead{display:none}.table-responsive{overflow-x:visible}.real-table{border-spacing:0 8px}.real-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"name name name" "mm avail unavail";column-gap:6px;border:1px solid var(--border);border-radius:14px;padding:10px 14px 12px}.real-table tbody td{border:none!important;border-radius:0!important;padding:0;white-space:normal;font-size:12.5px}.real-table tbody td:first-child{grid-area:name;padding:0 0 7px!important;margin-bottom:7px;border-bottom:1px dashed var(--border)!important;font-size:14.5px}.real-table tbody td:nth-child(2){grid-area:mm}.real-table tbody td:nth-child(3){grid-area:avail}.real-table tbody td:last-child{grid-area:unavail}.real-table .pill{padding:4px 9px;font-size:11.5px;white-space:nowrap;line-height:1.35;border-radius:8px}.real-table .pill-zlom{display:block}.real-table tbody td[data-label]:before{content:attr(data-label) ":";display:block;margin-bottom:2px;font-family:var(--font-display);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--muted)}}@container appframe (max-width: 640px){#dashTabulkaUzivatelu tbody tr{grid-template-columns:1fr auto;grid-template-areas:"jmeno jmeno" "email email" "role stav" "akce akce";row-gap:4px}#dashTabulkaUzivatelu tbody td{min-width:0;overflow-wrap:anywhere;font-size:13px}#dashTabulkaUzivatelu tbody td:nth-child(1){grid-area:jmeno}#dashTabulkaUzivatelu tbody td:nth-child(2){grid-area:email;color:var(--muted)}#dashTabulkaUzivatelu tbody td:nth-child(3){grid-area:role}#dashTabulkaUzivatelu tbody td:nth-child(4){grid-area:stav;text-align:right;color:var(--muted)}#dashTabulkaUzivatelu tbody td:nth-child(5){grid-area:akce}#dashTabulkaUzivatelu tbody td[colspan]{grid-column:1/-1}#dashTabulkaUzivatelu .dash-uz-akce-wrap{justify-content:flex-start;margin-top:6px}#dashTabulkaUzivatelu .dash-uz-akce-wrap:empty{display:none}#dashTabulkaUzivatelu .dash-uz-akce-wrap .btn-ghost{white-space:normal;text-align:center;flex:1 1 auto}#formDashPozvat{grid-template-columns:1fr 1fr!important}#formDashPozvat>.field:nth-of-type(1),#formDashPozvat>.field:nth-of-type(2){grid-column:1/-1}}@container appframe (min-width: 641px) and (max-width: 1100px){.real-table{font-size:12px}.real-table thead th{padding:0 10px 6px}.real-table tbody td{padding:12px 10px;white-space:normal}}.field.readonly .control span{font-size:13px;color:var(--muted)}.subgrid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@container appframe (max-width: 640px){.subgrid-2{grid-template-columns:1fr}}.point-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.point-card h3{font-size:14.5px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.point-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.point-dot.b{background:var(--ink);opacity:.55}.bod-do-lokalit{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font:inherit;font-size:11.5px;font-weight:700;color:var(--accent-text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.bod-do-lokalit:hover{border-color:var(--accent)}.bod-do-lokalit svg{width:14px;height:14px;flex:none}.sdileni-kolegove{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sdileni-kolegove input[type=search]{width:100%;margin-bottom:8px}.sdileni-kolegove-seznam{max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sdileni-kolegove-seznam label{display:flex;gap:9px;align-items:center;padding:5px 4px;border-radius:6px;cursor:pointer;font-size:13px}.sdileni-kolegove-seznam label:hover{background:var(--surface-2)}.sdileni-kolegove-seznam small{color:var(--muted);font-size:11.5px;margin-left:auto;overflow-wrap:anywhere}.sdileni-kolegove-prazdne{font-size:12.5px;color:var(--muted);padding:4px}.ulozit-body-volba{margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.ulozit-body-volba small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.bodlok{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin:0 0 12px;min-width:0}.bodlok-hlava{font-size:14px;margin-bottom:4px}.bodlok-nadpis{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:4px}.bodlok-gps{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:10px}.bodlok-dupl{font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;margin-bottom:10px}.bodlok .field small{font-size:11px;color:var(--muted);margin-top:3px}@media(max-width:560px){.bodlok .field-grid,.bodlok-spolecne{grid-template-columns:1fr!important}}.btn-ghost{background:var(--bg);border:1px solid var(--accent);color:var(--accent-text);border-radius:var(--radius-lg);padding:11px 20px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:13.5px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.map-shell{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:18px;flex-direction:column}.map-search{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--border);background:var(--bg);position:relative;z-index:3}.map-search>input{order:1;min-width:0}.map-search>.map-layers-wrap{order:2;flex:none}.map-search>svg{width:16px;height:16px;color:var(--muted);flex:none}.map-search input{border:none;background:none;flex:1;font-size:13.5px;color:var(--ink)}.map-canvas{position:relative;height:340px;background:var(--surface-2)}.vanco-maplayers-btn{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-lg);color:var(--accent-ink);font-family:var(--font-display);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;line-height:1;white-space:nowrap}.vanco-maplayers-btn:hover,.vanco-maplayers-btn[aria-expanded=true]{filter:brightness(1.08)}.vanco-maplayers-btn svg{width:16px;height:16px;flex:none}.vanco-maplayers-btn svg.chev{width:13px;height:13px;transition:transform .15s}.vanco-maplayers-btn[aria-expanded=true] svg.chev{transform:rotate(180deg)}.vanco-maplayers-btn .pocet{background:var(--accent-ink);color:var(--accent);border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-size:11px;letter-spacing:0}.vanco-maplayers-btn.upozornit{animation:vrstvyPulz 1.6s ease-out 3}@keyframes vrstvyPulz{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.vanco-maplayers-btn.upozornit{animation:none}}@container appframe (max-width: 520px){.vanco-maplayers-btn .dlouhy{display:none}}@container appframe (min-width: 521px){.vanco-maplayers-btn .kratky{display:none}}.map-layers-wrap{position:relative}.map-layers-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:calc(100vw - 40px);max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px;z-index:5}.map-layers-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.map-layers-row:hover{background:var(--surface-2)}.map-layers-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.map-layers-row .nazev{flex:1}.map-layers-barva{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000040}.lib-hd-akce{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lib-spodek{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}@container appframe (max-width: 640px){.lib-hd-akce{width:100%;justify-content:flex-start}.lib-hd-akce .btn-ghost{white-space:normal}}.lib-barva{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer;vertical-align:middle}.lib-barva input{width:34px;height:28px;padding:0 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer}.map-layers-info{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:700 12px/1 var(--font-display);cursor:pointer;display:grid;place-items:center;padding:0}.map-layers-info:hover{filter:brightness(1.1)}.seznam-info-popis{font-size:13.5px;line-height:1.6;white-space:pre-line;color:var(--ink)}.seznam-info-popis.prazdny{color:var(--muted);font-style:italic}.seznam-info-udaje{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.seznam-info-udaje dt{color:var(--muted)}.seznam-info-udaje dd{margin:0;font-weight:600;overflow-wrap:anywhere}.iw-akce{display:flex;gap:8px;margin:8px 0 6px}.iw-akce button{flex:1;padding:8px;font:inherit;font-size:12.5px;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg);color:var(--accent-text);border:1px solid var(--accent)}.iw-akce button.plna{background:var(--accent);color:var(--accent-ink)}.iw-odkaz{background:none;border:none;padding:0;color:var(--accent-text);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.iw{width:460px;max-width:calc(100vw - 96px);padding-top:12px;font-size:13px;line-height:1.4;color:var(--ink)}.gm-style .gm-style-iw-chr{position:absolute;top:0;right:0;z-index:2}.gm-style .gm-style-iw-c{max-height:300px!important}.gm-style .gm-style-iw-d{max-height:288px!important}.gm-style .gm-style-iw-chr button{width:36px!important;height:36px!important}.gm-style .gm-style-iw-chr button span{margin:8px!important;width:20px!important;height:20px!important}.iw-hlava{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.iw-hlava h4{width:100%;font-size:16px;font-weight:800;margin:0;padding-right:30px;line-height:1.25}.iw-stitky{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.iw-stitky .lib-uplink,.iw-stitky .lib-schvaleni{margin-left:0}.iw-gps{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.iw-tlacitka{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 2px}.iw-tlacitka button{padding:7px 4px;font:inherit;font-size:12px;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg);color:var(--accent-text);border:1px solid var(--accent)}.iw-tlacitka button.plna{background:var(--accent);color:var(--accent-ink)}.iw-udaje{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 12px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border)}.iw-udaje div{min-width:0}.iw-udaje div.cela{grid-column:1/-1}.iw-udaje dt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 1px}.iw-udaje dd{margin:0;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.iw-pata{margin-top:10px;font-size:12px}@container appframe (max-width: 560px){.iw-tlacitka{grid-template-columns:1fr 1fr}.iw-tlacitka button.cela{grid-column:1/-1}.iw-udaje{grid-template-columns:1fr 1fr}}.map-layers-empty{padding:7px 8px;font-size:12px;color:var(--muted)}.diagram-legend{display:flex;gap:18px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.legend-swatch{width:16px;height:3px;border-radius:2px}.terrain-chart{padding-top:6px}.terrain-chart canvas{cursor:crosshair}.terrain-kriticke{border:1px solid var(--border);background:var(--bg);color:var(--accent-text);border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.terrain-kriticke svg{width:12px;height:12px;flex:none}.terrain-kriticke:hover{border-color:var(--accent)}.terrain-napoveda{font-size:11.5px;color:var(--muted)}.profil-iw{font-size:13px;line-height:1.45;min-width:210px}.profil-iw h4{font-size:14px;margin:0 0 6px}.profil-iw dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 8px}.profil-iw dt{color:var(--muted)}.profil-iw dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.profil-iw .odkazy{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px}.profil-iw .odkazy a{color:var(--accent-text);font-weight:700}.terrain-badge-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.terrain-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:999px}.terrain-badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.terrain-badge.good{background:var(--good-soft);color:var(--good)}.terrain-badge.warn{background:var(--warn-soft);color:var(--warn)}.terrain-badge.bad{background:var(--bad-soft);color:var(--bad)}.terrain-point-label{position:absolute;top:-2px;font-size:12px;font-weight:700;color:var(--ink);z-index:2}#terrainLabelB{text-align:right}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:16px}.stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.stat .lbl{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.stat .val{font-size:20px;font-weight:700;font-family:var(--font-display);margin-top:3px}.avail-list{display:flex;flex-direction:column;gap:8px}.avail-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.avail-row.active{border-color:var(--accent);background:var(--accent-soft)}.avail-row .mod{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px}.avail-row .mod .tag{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--accent-text);background:var(--bg);border:1px solid var(--accent);border-radius:6px;padding:1px 6px}.avail-col .k{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.avail-col .v{font-size:13.5px;font-weight:600;margin-top:2px}.vh-pair{display:flex;gap:10px;font-size:13px}.avail-head{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;padding:0 14px;margin-bottom:2px}.avail-head span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.avail-badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-weight:700;font-size:12.5px}.avail-badge.good{background:var(--good-soft);color:var(--good)}.avail-badge.warn{background:var(--warn-soft);color:var(--warn)}.avail-badge.bad{background:var(--bad-soft);color:var(--bad)}.combo-card{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.combo-card h3{font-size:14px;margin-bottom:14px}.combo-row{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.combo-row.two-col{align-items:stretch}.combo-row.two-col{grid-template-columns:1fr 1fr}.combo-band{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.combo-band-name{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px;text-transform:none;letter-spacing:normal}.info-tip-btn{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:help;display:inline-flex;align-items:center;justify-content:center}.info-tip-btn svg{width:15px;height:15px}.info-tip-btn:hover,.info-tip-btn:focus-visible,.info-tip.otevreno .info-tip-btn{color:var(--accent-text)}.info-tip-text{position:absolute;z-index:30;top:calc(100% + 6px);left:-8px;width:min(250px,70vw);padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000024;font-family:var(--font-body, inherit);font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink);visibility:hidden;opacity:0;transition:opacity .12s}.info-tip.vpravo .info-tip-text{left:auto;right:-8px}.info-tip:hover .info-tip-text,.info-tip-btn:focus-visible+.info-tip-text,.info-tip.otevreno .info-tip-text{visibility:visible;opacity:1}.combo-band-num{font-family:var(--font-display);font-size:clamp(20px,2.1vw,24px);font-weight:700;margin-top:4px;white-space:nowrap}.combo-band-sub{font-size:12px;color:var(--muted);margin-top:1px}.combo-band-src{font-size:11px;color:var(--muted);margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.combo-plus{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--muted);text-align:center}@container appframe (max-width: 640px){.combo-row,.combo-row.two-col{grid-template-columns:1fr}.combo-plus{transform:rotate(90deg)}}.capacity-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);margin-top:14px}.cap-full{background:var(--accent);height:100%}.cap-base{background:var(--ink);opacity:.32;height:100%}.cap-down{background:var(--bad);height:100%}@container appframe (max-width: 640px){.avail-row,.avail-head{grid-template-columns:1fr;gap:6px}.avail-head{display:none}.avail-row{position:relative}}.pill-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-lg);padding:3px;gap:2px}.pill-toggle button{border:none;background:none;padding:14px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.pill-toggle button.active{background:var(--ink);color:var(--bg)}.pill-toggle.compact{flex:none;padding:2px}.pill-toggle.compact button{padding:14px 16px;font-size:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.switch-row:last-of-type{border-bottom:none}.switch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--border-strong);flex:none;cursor:pointer}.switch.on{background:var(--accent)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch.on:after{transform:translate(16px)}.switch-label{position:relative;display:inline-flex;cursor:pointer;padding:11px 4px;margin:-9px -4px}.switch-label input{position:absolute;opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.switch-label .switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--border-strong);transition:background .15s ease;flex:none}.switch-label .switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch-label input:checked~.switch-track{background:var(--accent)}.switch-label input:checked~.switch-track:after{transform:translate(16px)}.switch-label input:focus-visible~.switch-track{outline:2px solid var(--accent);outline-offset:2px}.pill-radio-group{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-lg);padding:3px;gap:2px}.pill-radio{position:relative;cursor:pointer}.pill-radio input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pill-radio span{display:block;padding:6px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;color:var(--muted)}.pill-radio input:checked~span{background:var(--ink);color:var(--bg)}.pill-radio input:focus-visible~span{outline:2px solid var(--accent);outline-offset:2px}.fee-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border)}.fee-row span:last-child{color:var(--ink);font-weight:700}.fee-total{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between}.fee-total .num{font-family:var(--font-display);font-size:24px;font-weight:700}.fee-total-k{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}textarea.note-area{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:11px;font-size:14.5px;color:var(--ink)}.srv-lista{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.srv-akce{display:flex;gap:8px;flex-wrap:wrap}.srv-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px}.srv-btn svg{width:14px;height:14px}.srv-btn:disabled{opacity:.45;cursor:default}.srv-sdilene{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:12px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);font-size:13px}.srv-sdilene-akce{display:flex;gap:8px;flex-wrap:wrap}.srv-odkaz{display:flex;gap:8px;margin-bottom:12px}.srv-odkaz input{flex:1;min-width:0;font-size:12px}.srv-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.srv{display:grid;grid-template-columns:minmax(108px,160px) repeat(var(--srv-n),minmax(118px,1fr));min-width:min-content;font-variant-numeric:tabular-nums}.srv-roh{background:var(--surface);position:sticky;left:0;z-index:2}.srv-hlava{padding:12px 12px 10px;border-top:4px solid var(--barva);border-left:1px solid var(--border);background:var(--surface);min-width:0}.srv-hlava.aktualni{background:var(--accent-soft)}.srv-hlava-nazev{display:flex;gap:4px;align-items:flex-start;justify-content:space-between}.srv-hlava-nazev b{font-family:var(--font-display);font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.srv-hlava small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.srv-odebrat{flex:none;width:26px;height:26px;margin:-4px -6px 0 0;padding:5px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.srv-odebrat:hover{color:var(--ink);background:var(--surface-2)}.srv-odebrat svg{width:16px;height:16px;display:block}.srv-pridat{margin-top:8px;border:1px solid var(--accent);background:var(--bg);color:var(--accent-text);border-radius:var(--radius-sm);padding:4px 8px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:normal;text-align:left}.srv-pridat:hover{background:var(--accent);color:var(--accent-ink)}.srv-skupina{grid-column:1/-1;padding:12px 10px 6px;font-family:var(--font-display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);border-top:1px solid var(--border)}.srv-popisek{padding:7px 10px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.3;border-top:1px solid var(--border);background:var(--bg);position:sticky;left:0;z-index:1;min-width:0;overflow-wrap:anywhere}.srv-popisek.matice{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px;font-family:var(--font-display)}.srv-bunka{padding:6px 10px;min-width:0;border-top:1px solid var(--border);border-left:1px solid var(--border);font-size:13px;font-weight:700;overflow-wrap:anywhere}.srv-bunka.maly{font-size:12px;font-weight:500}.srv-bunka.hlavni{font-size:15px}.srv-bunka.prazdna{color:var(--muted);font-weight:400}.srv-pod{font-size:11px;font-weight:400;color:var(--muted);margin-top:1px}.srv-bunka.nejlepsi .srv-hodnota:after{content:" ★";color:var(--good);font-size:11px}.srv-bunka .pill{display:inline-block;padding:2px 8px;border-radius:7px;font-family:var(--font-display);font-weight:700;font-size:12px}.srv-bunka.hlavni .pill{font-size:14px}.srv-bunka.tier-good .pill{background:var(--good-soft);color:var(--good)}.srv-bunka.tier-warn .pill{background:var(--warn-soft);color:var(--warn)}.srv-bunka.tier-bad .pill{background:var(--bad-soft);color:var(--bad)}.srv-bunka.tier-invalid .pill{background:var(--surface-2);color:var(--bad);font-style:italic}.srv-bunka.nastavena .pill{box-shadow:0 0 0 1.5px var(--accent)}.srv-bunka .current-badge{font-size:9px;padding:1px 5px;vertical-align:1px}.srv-prazdne{padding:18px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:13px;text-align:center}@container appframe (max-width: 640px){.srv{grid-template-columns:88px repeat(var(--srv-n),minmax(112px,1fr))}.srv-popisek{padding:7px 8px}}.srv-pata{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;color:var(--muted)}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.srovnani-legenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12.5px}.srovnani-legenda span{display:inline-flex;align-items:center;gap:7px}.srovnani-legenda i{width:14px;height:3px;border-radius:2px;display:inline-block}.save-result.is-bad:not(:empty){background:var(--bad-soft);border-color:var(--bad);color:var(--ink)}.status-card{padding:18px 20px}.status-headrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sample-tag{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-sm)}.gauge-track{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.gauge-fill{height:100%;border-radius:999px;background:var(--good);width:0%;transition:width .2s ease,background-color .2s ease}.gauge-tier{margin-top:8px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--good)}.gauge-tier .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.gauge-slider{width:100%;margin-top:14px;accent-color:var(--accent)}.breakdown-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.breakdown-block .k{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.breakdown-bar{display:flex;height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.breakdown-bar .seg{height:100%;transition:width .2s ease}.breakdown-bar .seg-rain{background:var(--rain)}.breakdown-bar .seg-multipath{background:var(--multipath)}.breakdown-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;color:var(--muted)}.breakdown-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.breakdown-legend .dot-rain{background:var(--rain)}.breakdown-legend .dot-multipath{background:var(--multipath)}.breakdown-legend .v{color:var(--ink);font-weight:700;font-family:var(--font-display);margin-left:2px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.mini-stats .mi{flex-direction:column}.mini-stats .mi.mi-highlight{border-left:2.5px solid var(--accent);padding-left:10px}.mini-stats .mi.mi-highlight.mi-bad{border-left-color:var(--bad)}.detail-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--bg);border:1.5px solid var(--accent);border-radius:var(--radius-lg);margin-top:16px;padding:11px 14px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700;color:var(--accent-text);cursor:pointer;text-align:center}.detail-toggle:hover{background:var(--accent);color:var(--accent-ink)}.detail-toggle:hover svg{color:var(--accent-ink)}.detail-toggle svg{width:16px;height:16px;color:var(--accent-text);flex:none;transition:transform .2s ease}.detail-toggle.is-open svg{transform:rotate(180deg)}.status-detail{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.status-detail.is-collapsed{grid-template-rows:0fr}.status-detail-inner{overflow:hidden;min-height:0}.mini-stats .mi .k{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mini-stats .mi .v{font-size:20px;font-weight:700;margin-top:2px;font-family:var(--font-display)}.mini-stats .mi.mi-bad .v{color:var(--bad)}.link-warning{display:flex;gap:10px;align-items:flex-start;background:var(--bad-soft);border:1px solid var(--bad);border-radius:var(--radius-md);padding:12px 14px;margin-top:14px;font-size:12.5px;color:var(--bad);font-weight:600;line-height:1.5}.link-warning svg{width:18px;height:18px;flex:none;margin-top:1px}.link-warning b{color:var(--bad)}.actions-card{padding:14px;display:flex;flex-direction:column;gap:8px}.action-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:12px 10px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.action-btn:hover{background:var(--surface-2)}.action-btn svg{width:18px;height:18px;color:var(--muted);flex:none}.action-btn.primary{background:var(--accent);color:var(--accent-ink);margin-top:4px;justify-content:center;border-radius:var(--radius-lg);padding:12px 10px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.action-btn.primary svg{color:var(--accent-ink)}.action-btn.primary:hover{background:var(--ink)}.modal-box .action-btn.primary,.modal-box .btn-ghost{font-family:inherit;text-transform:none;letter-spacing:normal}.fee-free-badge{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;max-width:420px;padding:11px 13px;background:var(--good-soft);border:1px solid var(--good);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink);line-height:1.5}.fee-free-badge svg{width:18px;height:18px;color:var(--good);flex:none;margin-top:1px}.fee-free-badge b{color:var(--good)}#poplatkyControls.is-disabled{opacity:.45;pointer-events:none}.novinky-btn{position:relative}.novinky-tecka{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.novinky-uvod .modal-box{max-width:900px;padding:26px 28px 20px;max-height:calc(100vh - 32px)}.novinky-uvod h2{font-size:clamp(22px,3vw,28px);margin:6px 0;text-wrap:balance}.novinky-uvod .lead{font-size:14px;color:var(--muted);margin:0 0 14px;max-width:68ch}.novinky-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.novinky-karta{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 13px;background:var(--bg);min-width:0}.novinky-karta .ik{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-bottom:8px}.novinky-karta .ik svg{width:17px;height:17px}.novinky-karta:not(.hlavni){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-content:start}.novinky-karta:not(.hlavni) .ik{grid-row:span 2;margin-bottom:0}.novinky-karta:not(.hlavni) b,.novinky-karta:not(.hlavni) span{grid-column:2}.novinky-karta b{display:block;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.25}.novinky-karta span{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:3px}.novinky-karta.hlavni{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;border-color:var(--accent);background:var(--accent-soft);padding:16px 18px}.novinky-karta.hlavni .ik{background:var(--accent);color:var(--accent-ink);margin-bottom:0}.novinky-karta.hlavni .stitek{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 2px}.novinky-karta.hlavni b{font-size:16px}.novinky-karta.hlavni span{color:var(--ink)}.novinky-karta.hlavni ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--ink)}.novinky-karta.hlavni li{margin-top:3px;break-inside:avoid}@media(min-width:701px){.novinky-karta.hlavni ul{columns:2;column-gap:26px}.novinky-karta.hlavni li:first-child{margin-top:0}}.novinky-karta.hlavni li b{display:inline;font-family:inherit;font-size:inherit;line-height:inherit}.novinky-karta.hlavni .pozn-zmena{margin-top:8px;font-size:12px;color:var(--muted)}.novinky-akce{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:16px;flex-wrap:wrap}.novinky-akce .pozn{margin-right:auto;font-size:12px;color:var(--muted)}.novinky-akce .btn-ghost,.novinky-akce .action-btn.primary{width:auto;margin:0;padding:11px 20px;border-width:1px;border-style:solid;border-radius:var(--radius-lg);font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:normal}.novinky-akce .action-btn.primary{border-color:var(--accent)}.novinky-akce .action-btn.primary:hover{border-color:var(--ink)}.tour-blok{position:fixed;inset:0;z-index:1200;background:transparent}.tour-spot{position:fixed;z-index:1201;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px var(--accent),0 0 0 7px #ea592c40}.tour-dim{position:fixed;z-index:1200;background:#120e0a99;pointer-events:none}.tour-pop{position:fixed;z-index:1202;width:min(380px,calc(100vw - 24px));background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 50px -20px #0000008c;padding:18px 18px 14px;transition:top .28s ease,left .28s ease}.tour-pop .krok{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.tour-pop h3{font-size:18px;margin:4px 0 8px;line-height:1.25}.tour-pop .prinos{font-size:13.5px;line-height:1.55;margin:0 0 10px}.tour-pop ul{margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.5;color:var(--muted)}.tour-pop ul li{margin-bottom:3px}.tour-pop ul b{color:var(--ink)}.tour-pop{max-height:calc(100vh - 24px);overflow-y:auto}.tour-pop.stred{width:min(600px,calc(100vw - 24px))}.nahled-dash{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:4px 0 12px;background:var(--surface);font-size:11px;-webkit-user-select:none;user-select:none}.nd-lista{display:flex;align-items:center;gap:5px;padding:6px 10px;background:var(--surface-2);border-bottom:1px solid var(--border)}.nd-lista i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.nd-lista span{margin-left:8px;font-family:var(--font-display);font-weight:700;color:var(--muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.nd-telo{padding:12px;display:flex;flex-direction:column;gap:8px}.nd-hlava b{display:block;font-family:var(--font-display);font-size:15px}.nd-hlava span{color:var(--muted)}.nd-hledat{border:1px solid var(--border);border-radius:6px;padding:6px 9px;color:var(--muted);background:var(--bg)}.nd-sekce{font-family:var(--font-display);font-weight:700;font-size:11.5px;color:var(--ink)}.nd-karty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nd-karta{border:1px solid var(--border);border-radius:7px;background:var(--bg);padding:8px;min-width:0;display:flex;flex-direction:column;gap:4px}.nd-karta b{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-karta small{color:var(--muted);font-size:10px}.nd-karta em{font-style:normal;font-weight:600;font-size:10.5px}.nd-karta .lib-badge{font-size:8px;padding:2px 5px}.nd-spodek{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7px}.nd-mapa,.nd-lide{border:1px solid var(--border);border-radius:7px;background:var(--bg);padding:8px;min-width:0}.nd-mapa svg{width:100%;height:auto;display:block;margin-top:4px;color:var(--muted)}.nd-lide{display:flex;flex-direction:column;gap:5px}.nd-lide span{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-lide i{font-style:normal;width:18px;height:18px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:8.5px;display:grid;place-items:center}.nd-popis{font-size:11px;color:var(--muted);text-align:right;margin:-8px 0 8px}@media(max-width:700px){.nd-karty{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nd-karty .nd-karta:nth-child(3){display:none}.nd-spodek,.tour-tecky i{display:none}.tour-pop{max-height:calc(100vh - 120px)}}.tour-ovladani{display:flex;align-items:center;gap:8px;margin-top:14px;position:sticky;bottom:-14px;background:var(--bg);padding:10px 0 14px;margin-bottom:-14px}.tour-tecky{display:flex;gap:5px;margin-right:auto}.tour-tecky i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.tour-tecky i.aktivni{background:var(--accent);width:18px;border-radius:4px}.tour-ovladani button{font:inherit;font-size:13px;font-weight:700;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink)}.tour-ovladani button.dalsi{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tour-ovladani button.preskocit{border:none;background:none;color:var(--muted);padding:8px 6px;font-weight:600}@media(max-width:700px){.novinky-grid{grid-template-columns:minmax(0,1fr)}.novinky-karta.hlavni{grid-template-columns:minmax(0,1fr);padding:14px}.novinky-karta.hlavni .ik{margin-bottom:8px}.novinky-uvod .modal-box{padding:22px 18px 18px}.tour-pop{left:12px!important;right:12px;width:auto;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.tour-pop{transition:none}}@media(max-width:700px){.btn-ghost,.action-btn,.icon-btn,.view-tab,.pill-toggle button,.dash-uz-akce-wrap .btn-ghost,.ucet-menu button,.ucet-btn{min-height:44px}.dash-odkaz{min-height:44px;display:inline-flex;align-items:center}}.dash-pamatovat{margin:2px 0 4px;font-size:13px;align-items:flex-start}.dash-pamatovat input{margin-top:2px;flex:none}.dash-pamatovat small{display:block;color:var(--muted);font-size:11.5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-uz-akce-wrap{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dash-uz-akce-wrap .btn-ghost{padding:4px 10px;font-size:11.5px}.dash-calc-card .dcc-otevrit{width:auto;margin:0;padding:11px 20px;line-height:1.2;text-decoration:none;display:inline-flex;align-items:center}.modal-overlay{position:fixed;inset:0;background:#14110e80;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000040;padding:28px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--ink);border-color:var(--border-strong)}.modal-close svg{width:16px;height:16px}.field-error{font-size:11.5px;color:var(--bad);margin-top:5px}.field input.has-error,.field textarea.has-error{border-color:var(--bad)}.checkbox-row{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--ink)}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.save-result:not(:empty){margin:2px 0 4px;padding:11px 13px;background:var(--good-soft);border:1px solid var(--good);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink);line-height:1.5}.save-result a{color:var(--good);font-weight:700;word-break:break-all}.recommend-card,.hops-card{padding:16px 18px}.recommend-card h3,.hops-card h3{font-size:13.5px;display:flex;align-items:center;gap:7px}.new-flag{font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--accent-ink);background:var(--accent);padding:2px 6px;border-radius:5px}.device-pick{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.device-pick:last-child{border-bottom:none}.device-pick .match{flex:none;width:38px;height:38px;border-radius:50%;background:var(--good-soft);color:var(--good);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800}.device-pick .match.alt{background:var(--surface-2);color:var(--muted)}.device-pick .name{font-size:13px;font-weight:700}.device-pick .why{font-size:12px;color:var(--muted);margin-top:2px}.hop-row{display:flex;align-items:center;gap:4px;margin:10px 0 6px}.hop-node{width:30px;height:30px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex:none}.hop-node svg{width:15px;height:15px;color:var(--ink)}.hop-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 11px)}.hop-add{font-size:12.5px;font-weight:700;color:var(--accent-text);cursor:pointer;display:inline-flex;align-items:center;gap:5px}@media(max-width:860px){.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px -16px #1f1a1459;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:14px;border-radius:0;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.mobile-bar.je-videt{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}body.mbar-aktivni .page{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.mobile-bar{transition:none}}.mobile-bar .dot{width:11px;height:11px;border-radius:50%;background:var(--good);flex:none}.mobile-bar .mtxt{font-size:12.5px;line-height:1.3}.mobile-bar .mtxt b{font-family:var(--font-display);font-size:14.5px;display:block}.mobile-bar .mcta{margin-left:auto;min-height:44px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-lg);padding:10px 16px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:700;white-space:nowrap}.features{margin-top:64px;padding-top:44px;border-top:1px solid var(--border)}.features-hd{max-width:640px;margin-bottom:28px}.features-hd .eyebrow{margin-bottom:8px;display:block}.features-hd h2{font-size:26px;margin-bottom:8px}.features-hd p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-brand);padding:20px;display:flex;flex-direction:column;gap:10px}.feature-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.feature-icon svg{width:20px;height:20px}.feature-card h3{font-size:15.5px}.feature-card p{font-size:13.5px;color:var(--muted)}.feature-tag{align-self:flex-start;font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:3px 9px;border-radius:var(--radius-sm);margin-top:2px}.assumption-note{margin-top:40px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px 18px;font-size:13px;color:var(--muted);display:flex;gap:12px}.assumption-note svg{width:18px;height:18px;flex:none;color:var(--accent-text);margin-top:1px}.sla-label,.field label.sla-label{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:7px}.sla-row{display:flex;align-items:stretch;gap:8px}.sla-toggle{flex:1;min-width:0}.sla-toggle button{flex:1;text-align:center;padding:7px 4px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15}.sla-toggle button small{font-size:10px;font-weight:600;opacity:.7}.sla-custom-btn{flex:none;width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-lg);background:none;color:var(--muted)}.sla-custom-btn:hover{border-color:var(--border-strong);color:var(--ink)}.sla-custom-btn.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sla-custom-btn svg{width:18px;height:18px}@container appframe (max-width: 360px){.sla-toggle button{font-size:11.5px;padding:7px 2px}.sla-toggle button small{font-size:9.5px}}.meta.warn{color:var(--warn)}.meta.bad{color:var(--bad)}.cause-split{margin-top:14px}.cause-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.cause-rain{background:var(--accent);height:100%}.cause-multi{background:var(--ink);opacity:.32;height:100%}.cause-legend{display:flex;gap:16px;margin-top:7px;font-size:11.5px;color:var(--muted)}.cause-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.cause-legend .dot.rain{background:var(--accent)}.cause-legend .dot.multi{background:var(--ink);opacity:.32}.lib-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--accent-text);font-size:12.5px;font-weight:700;padding:0 0 12px;margin-top:-4px}.lib-trigger svg{width:14px;height:14px}.lib-panel{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden}.lib-item{display:flex;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--border);cursor:pointer;background:var(--bg)}.lib-item:last-child{border-bottom:none}.lib-item:hover{background:var(--surface-2)}.lib-nastroje{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.lib-hledat{flex:1 1 220px;min-width:0;height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:0 10px}.lib-hledat svg{width:15px;height:15px;color:var(--muted);flex:none}.lib-hledat input{border:none;background:none;flex:1;min-width:0;padding:8px 0;font-size:13px;color:var(--ink)}.lib-seskupit{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px;background:var(--bg)}.lib-seskupit button{border:none;background:none;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.lib-nastroje>.btn-ghost{height:36px;display:inline-flex;align-items:center}.lib-seskupit button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lib-vyber{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--accent-soft);font-size:13px}.lib-vyber .btn-ghost{padding:5px 11px;font-size:11.5px}.lib-skupina{border-bottom:1px solid var(--border)}.lib-skupina:last-child{border-bottom:none}.lib-skupina>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;background:var(--surface-2);font-size:13px;font-weight:700}.lib-skupina>summary::-webkit-details-marker{display:none}.lib-skupina>summary .ik{width:16px;height:16px;flex:none;color:var(--muted)}.lib-skupina>summary .chev{width:14px;height:14px;flex:none;color:var(--muted);transition:transform .15s}.lib-skupina[open]>summary .chev{transform:rotate(90deg)}.lib-skupina>summary .nazev{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-skupina>summary .pocet{font-weight:600;color:var(--muted);font-size:12px}.lib-skupina>summary .akce{display:flex;gap:4px;flex:none}.lib-skupina>summary .akce button{background:none;border:1px solid transparent;border-radius:6px;padding:3px 7px;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-text);cursor:pointer}.lib-skupina>summary .akce button:hover{border-color:var(--accent)}.lib-skupina .lib-item{padding-left:16px}.lib-skupina>summary .akce button[data-slozka-barva]{display:inline-flex;align-items:center;gap:5px}.lib-barva-skup{display:inline-flex;align-items:stretch;border:1px solid transparent;border-radius:6px}.lib-barva-skup.nastavena{border-color:var(--border-strong, var(--border));background:var(--bg)}.lib-barva-skup:hover{border-color:var(--accent)}.lib-skupina>summary .akce .lib-barva-skup button{border:0;border-radius:0}.lib-skupina>summary .akce .lib-barva-skup button.zrusit{display:inline-flex;align-items:center;padding:0 6px;border-left:1px solid var(--border);color:var(--muted)}.lib-skupina>summary .akce .lib-barva-skup button.zrusit:hover{color:var(--bad)}.lib-barva-skup button.zrusit svg{width:11px;height:11px}.lib-barva-tecka{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000040}.lib-mapa-filtr{display:flex;align-items:center;gap:8px;margin:10px;padding:5px 6px 5px 12px;max-width:calc(100% - 20px);background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 4px #0000002e;font-size:12.5px;font-weight:600}.lib-mapa-filtr[hidden]{display:none}.lib-mapa-filtr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-mapa-filtr button{flex:none;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.lib-vybrat{width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}.lib-uplink{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;vertical-align:1px;white-space:nowrap;background:var(--band2-soft);color:var(--band2)}.lib-uplink svg{width:11px;height:11px}.lib-prazdne{padding:12px 10px;font-size:12.5px;color:var(--muted)}.vyp-filtr{width:auto;height:36px;padding:0 30px 0 12px;font-size:12px;font-weight:700;color:var(--ink);font-family:inherit;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8178' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.vyp-filtr:hover{border-color:var(--border-strong)}.vyp-filtr:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vyp-odkaz{background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent-text);cursor:pointer;text-decoration:underline}.vyp-skupiny-filtr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.vyp-skupiny-filtr button.stitek{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}.vyp-skupiny-filtr button.stitek em{font-style:normal;color:var(--muted);font-size:11.5px}.vyp-skupiny-filtr button.stitek[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vyp-skupiny-filtr button.stitek[aria-pressed=true] em{color:inherit;opacity:.75}.vyp-skupiny-filtr button.stitek svg{width:14px;height:14px;flex:none}.vyp-dalsi{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;font-size:12.5px;color:var(--muted)}.vyp-seznam-obal{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.vyp-seznam{width:100%;border-collapse:collapse;font-size:13px}.vyp-seznam th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.vyp-seznam td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.vyp-seznam tr:last-child td{border-bottom:none}.vyp-seznam tr:hover td{background:var(--surface-2)}.vyp-seznam .nazev a{color:var(--ink);font-weight:700;text-decoration:none}.vyp-seznam .nazev a:hover{color:var(--accent-text);text-decoration:underline}.vyp-seznam .pod{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.vyp-seznam .akce{white-space:nowrap;text-align:right}.vyp-menu{position:relative;display:inline-block}.vyp-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;font-weight:700;color:var(--muted)}.vyp-menu>summary::-webkit-details-marker{display:none}.vyp-menu[open]>summary{border-color:var(--accent);color:var(--accent-text)}.vyp-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:170px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 30px -14px #00000059;padding:4px;display:flex;flex-direction:column}.vyp-menu>div button,.vyp-menu>div a{text-align:left;background:none;border:none;padding:7px 10px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;text-decoration:none}.vyp-menu>div button:hover,.vyp-menu>div a:hover{background:var(--surface-2)}.vyp-menu>div .nebezpecne{color:var(--bad)}.btn-ghost.vyp-smazat{border-color:var(--bad);color:var(--bad)}.btn-ghost.vyp-smazat:hover{background:var(--bad);border-color:var(--bad);color:#fff}.btn-ghost:disabled{opacity:.45;cursor:default}.dash-calc-card .dcc-top{display:flex;gap:8px;align-items:flex-start}.dash-calc-card .dcc-top h4{flex:1;min-width:0}.dcc-slozka{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.dcc-slozka svg{width:13px;height:13px}.lib-navrhy{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lib-navrhy button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.lib-navrhy button:hover,.lib-navrhy button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.lib-navrhy button.bez{color:var(--muted)}.lib-item.vybrana{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.lib-name-btn{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.lib-name-btn:hover .lib-name,.lib-name-btn:focus-visible .lib-name{color:var(--accent-text);text-decoration:underline}.lib-schvaleni{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;vertical-align:1px;white-space:nowrap}.lib-schvaleni.ceka{background:var(--warn-soft);color:var(--warn)}.lib-schvaleni.zamitnuto{background:var(--bad-soft);color:var(--bad)}.lib-badge{font-size:9.5px;font-weight:800;padding:3px 7px;border-radius:6px;flex:none;text-transform:uppercase;letter-spacing:.02em}.lib-badge.firemni{background:var(--accent-soft);color:var(--accent-text)}.lib-badge.sdileny{background:var(--band2-soft);color:var(--band2)}.lib-badge.verejny{background:var(--good-soft);color:var(--good)}.lib-badge.osobni{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.lib-badge.projekt-rozpracovano{background:var(--surface-2);color:var(--ink)}.lib-badge.projekt-nabidka{background:var(--warn-soft);color:var(--warn)}.lib-badge.projekt-realizace{background:var(--accent-soft);color:var(--accent-text)}.lib-badge.projekt-dokonceno{background:var(--good-soft);color:var(--good)}.lib-badge.projekt-archiv{background:var(--surface-2);color:var(--muted)}.lib-name{font-size:12.5px;font-weight:700}.lib-sub{font-size:11px;color:var(--muted);margin-top:1px}.dash-toolbar{display:flex;gap:12px;align-items:center;margin:22px 0 18px}.dash-search-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.dash-search-wrap svg{position:absolute;left:15px;width:19px;height:19px;color:var(--accent-text);pointer-events:none}.dash-search{width:100%;padding:12px 16px 12px 44px;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);font-size:14px;font-weight:600;color:var(--ink)}.dash-search::placeholder{font-weight:700;color:var(--muted);opacity:1}.dash-search:hover{border-color:var(--accent)}.dash-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dash-calc-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:14px}.dcc-top{display:flex;align-items:center;gap:8px}.dcc-top h4{font-size:14.5px}.dcc-dot{width:9px;height:9px;border-radius:50%;flex:none}.dcc-dot.good{background:var(--good)}.dcc-dot.warn{background:var(--warn)}.dcc-dot.bad{background:var(--bad)}.dcc-tags{margin-top:11px}.tag-chip{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-sm)}
