@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
@font-face{font-display:swap;font-family:Pangaia;font-style:normal;font-weight:400;src:url(/fonts/pppangaia-regular-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Pangaia;font-style:normal;font-weight:200;src:url(/fonts/pppangaia-ultralight-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jakarta;font-style:normal;font-weight:400;src:url(/fonts/plusjakartasans-regular-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Jakarta;font-style:normal;font-weight:400;src:url(/fonts/plusjakartasans-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Jakarta;font-style:normal;font-weight:500;src:url(/fonts/plusjakartasans-medium-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jakarta;font-style:normal;font-weight:600;src:url(/fonts/plusjakartasans-semibold-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jakarta;font-style:normal;font-weight:700 900;src:url(/fonts/plusjakartasans-bold-webfont.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffbf4;--surface:#fffdf8;--surface-muted:#faf3e9;--surface-green:#eef2e7;--text:#2a321c;--muted:#5a6447;--line:#e3dbd0;--accent:#424a33;--accent-dark:#27350d;--accent-soft:#a3b08a;--warm:#ebb845;--terracotta:#dc4827;--blue:#6f8f9c;--rose:#b84a62;--store-central:#424a33;--store-central-bg:#eef2e7;--store-central-line:#c8d0bb;--store-jindrisska:#8f4a8f;--store-jindrisska-bg:#f7edf7;--store-jindrisska-line:#d7b7d7;--store-smichov:#6f8f9c;--store-smichov-bg:#eef7f8;--store-smichov-line:#b9d2d7;--store-brno:#8d6f3f;--store-brno-bg:#fbf1e5;--store-brno-line:#e1c09a;--store-zlin:#7f9146;--store-zlin-bg:#f1f5e5;--store-zlin-line:#c7d394;--chart-bg:#fffdf8;--chart-bg-soft:#fbf6ed;--chart-grid:#5a64472e;--chart-grid-soft:#5a64471a;--chart-axis:#5a644773;--chart-text:#5a6447;--chart-title:#27350d;--chart-line-primary:#27350d;--chart-line-secondary:#477f9d;--chart-line-tertiary:#b8791c;--chart-line-stock:#3f744f;--chart-area-green:#a3b08a;--chart-area-blue:#6f8f9c;--chart-area-gold:#c98f3d;--chart-tooltip-bg:#fffdf8;--chart-tooltip-border:#d7cfbf;--chart-tooltip-shadow:0 16px 34px #27350d24;--shadow:0 14px 34px #424a3317}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}svg text:where(:not(.gb-agentura *)),.dailyChart,.trafficHeatmap{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:32px 24px 48px}.wideShell{max-width:1380px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.reportHeader{align-items:center}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1:where(:not(.gb-agentura *)){color:var(--accent-dark);margin-bottom:0;font-family:Pangaia,Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:1}h2:where(:not(.gb-agentura *)){color:var(--accent-dark);margin-bottom:8px;font-family:Pangaia,Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}p:where(:not(.gb-agentura *)){color:var(--muted);line-height:1.6}.statusPill,.backLink,.dateForm button{align-items:center;gap:8px;display:inline-flex}.statusPill{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:10px 14px;font-weight:700}.overviewGrid,.metricsGrid,.contentGrid{gap:16px;display:grid}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.infoPanel,.metric,.panel,.reportRow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.infoPanel{padding:24px}.infoPanel svg{color:var(--accent);margin-bottom:16px}.reportList{gap:12px;display:grid}.reportRow{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reportRow:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.reportRow p{margin-bottom:0}.backLink{color:var(--muted);margin-bottom:24px;font-weight:700}.backLink:hover{color:var(--accent-dark)}.dateForm{align-items:end;gap:10px;display:flex}.dateForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.dateForm input,.dateForm button,.storeFilters input,.storeFilters select,.storeFilters button{border-radius:8px;min-height:42px}.dateForm input{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:0 12px}.dateForm button{background:var(--accent);border:1px solid var(--accent);color:var(--background);cursor:pointer;padding:0 16px;font-weight:800}.storeShell{max-width:1380px}html.storeReportNavigating .storeShell{position:relative}html.storeReportNavigating .storeShell:before{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:var(--background);content:"Načítám nový výběr";z-index:120;border-radius:999px;align-items:center;padding:12px 18px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #27350d3d}html.storeReportNavigating .storeShell:after{background:linear-gradient(90deg, var(--store-jindrisska), var(--warm), var(--store-smichov), var(--store-zlin));content:"";z-index:119;border-radius:999px;width:min(76vw,520px);max-width:520px;height:4px;position:fixed;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #27350d24}html.storeReportNavigating a.isLoading,html.storeReportNavigating .storePresetLink.isLoading,html.storeReportNavigating .adminReportTab.isLoading{filter:saturate(1.2);transform:translateY(1px);box-shadow:0 0 0 3px #27350d1f}html.storeReportNavigating .storeMetricGrid,html.storeReportNavigating .storeTopGrid,html.storeReportNavigating .annualPanel,html.storeReportNavigating .financeResultsPanel,html.storeReportNavigating .storeTableGrid,html.storeReportNavigating .todayGrid,html.storeReportNavigating .trialSummary,html.storeReportNavigating .compactProductList,html.storeReportNavigating .actionList,html.storeReportNavigating .dailyChartFrame,html.storeReportNavigating .storeOverviewHero,html.storeReportNavigating .storeOverviewTotal,html.storeReportNavigating .storeOverviewGrid,html.storeReportNavigating .storeOverviewPanels,html.storeReportNavigating .storeOverviewPanel,html.storeReportNavigating .adminReportNav,html.storeReportNavigating .storePresetBar{opacity:.45;pointer-events:none;transition:opacity .12s}.storeAutoRefresh{background:color-mix(in srgb, var(--surface) 92%, white);border:1px solid var(--line);border-left:4px solid var(--store-smichov);color:var(--accent-dark);border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;min-width:0;max-width:100%;margin:0 0 12px auto;padding:8px 10px;display:inline-flex;box-shadow:0 12px 34px #424a331a}.storeAutoRefreshDot{background:var(--store-zlin);box-shadow:0 0 0 5px color-mix(in srgb, var(--store-zlin) 16%, transparent);border-radius:999px;flex:none;width:8px;height:8px}.storeAutoRefresh.refreshing .storeAutoRefreshDot{animation:.9s ease-in-out infinite livePulse}.storeAutoRefresh span{gap:1px;min-width:0;font-size:12px;font-weight:900;line-height:1.12;display:grid}.storeAutoRefresh small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.18}.storeAutoRefresh button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--background);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.storeAutoRefresh.refreshing button svg{animation:.8s linear infinite refreshSpin}@keyframes livePulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes refreshSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.storeAutoRefresh{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;width:100%;margin-left:0;display:grid}.storeAutoRefresh button{min-width:0}}.storeRouteLoading{background:linear-gradient(135deg, var(--surface), var(--surface-muted));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:14px;margin:24px 0 16px;padding:22px;display:flex}.storeRouteLoading svg{color:var(--accent);flex:none;animation:.9s linear infinite storeLoadingSpin}.storeRouteLoading h1{margin:0;font-size:clamp(30px,5vw,44px)}.storeRouteLoading p{margin:4px 0 0}.storeLoadingSkeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.storeLoadingSkeleton.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.storeLoadingSkeleton span{background:linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));border:1px solid var(--line);border-radius:8px;min-height:110px;animation:1.1s ease-in-out infinite alternate storeLoadingPulse}@keyframes storeLoadingSpin{to{transform:rotate(360deg)}}@keyframes storeLoadingPulse{0%{opacity:.48}to{opacity:1}}.storeHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.storeHeader h1{margin-top:8px;font-size:clamp(30px,4vw,52px);line-height:1.05}.storeHeader p{margin-bottom:0}.storeStickyContext{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);z-index:30;border-radius:8px;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;margin:0 0 14px;padding:9px 10px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #424a3314}.storeStickyTitle{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.storeStickyTitle span{color:var(--muted);text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:900;line-height:1.1}.storeStickyTitle strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-family:Pangaia,Georgia,serif;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1}.storeStickyTitle small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15}.storeStickyFilters{justify-content:end;gap:7px}.storeStickyMenu{justify-self:end;max-width:100%;position:relative}.storeStickyMenu summary{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--background);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.1;list-style:none}.storeStickyMenu summary::-webkit-details-marker{display:none}.storeStickyMenu[open] summary{background:var(--surface-muted);color:var(--accent-dark)}.storeStickyMenu[open] .storeStickyPanel{background:var(--surface);border:1px solid var(--line);z-index:35;border-radius:8px;gap:10px;min-width:min(760px,100vw - 32px);margin-top:8px;padding:10px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 14px 34px #424a331f}.storeStickyMenu:not([open]) .storeStickyPanel{display:none}.storeStickyPanel .storeSwitchBar,.storeStickyPanel .storeStickyFilters{justify-content:end}.storeStickyFilters label{gap:3px;font-size:9px}.storeStickyFilters input,.storeStickyFilters select{min-width:110px;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.storeStickyFilters input[type=date]{min-width:124px}.storeHeaderControls{justify-items:end;gap:10px;min-width:0;display:grid}.storeSwitchBar{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:100%;display:flex}.storeSwitchButton{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 10px 5px 5px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.storeSwitchButton:hover{background:var(--surface-muted);text-decoration:none}.storeSwitchMark{color:var(--background);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.storeSwitchText{gap:1px;min-width:0;display:grid}.storeSwitchText strong{overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.05}.storeSwitchText small{color:var(--muted);font-size:9px;font-weight:850;line-height:1}.storeSwitch-jindrisska{border-color:var(--store-jindrisska-line)}.storeSwitch-jindrisska .storeSwitchMark,.storeSwitch-jindrisska.active{background:var(--store-jindrisska)}.storeSwitch-smichov{border-color:var(--store-smichov-line)}.storeSwitch-smichov .storeSwitchMark,.storeSwitch-smichov.active{background:var(--store-smichov)}.storeSwitch-zlin{border-color:var(--store-zlin-line)}.storeSwitch-zlin .storeSwitchMark,.storeSwitch-zlin.active{background:var(--store-zlin)}.storeSwitch-brno{border-color:var(--store-brno-line)}.storeSwitch-brno .storeSwitchMark,.storeSwitch-brno.active{background:var(--store-brno)}.storeSwitchButton.active{color:var(--background);border-color:#0000}.storeSwitchButton.active .storeSwitchMark{background:color-mix(in srgb, var(--background) 18%, transparent);color:var(--background)}.storeSwitchButton.active .storeSwitchText small{color:color-mix(in srgb, var(--background) 78%, transparent)}.brandMark{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:inline-flex}.brandMark img{object-fit:contain;width:143px;max-width:min(143px,42vw);height:23px;display:block}.brandMark span{border-left:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;padding-left:12px;font-size:12px;font-weight:800;line-height:1.2}.storeFilters{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}.storeFilters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.storeFilters input,.storeFilters select{background:var(--surface);border:1px solid var(--line);color:var(--text);min-width:132px;padding:0 12px}.storeFilters input:focus,.storeFilters select:focus,.dateForm input:focus{border-color:var(--accent-soft);outline:0;box-shadow:0 0 0 3px #a3b08a38}.storeFilters button{background:var(--accent);border:1px solid var(--accent);color:var(--background);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.storePresetBar{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.storePresetLink{appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.storePresetLink:disabled{cursor:wait;opacity:.72}.storePresetLink:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-dark)}.storePresetLink.active{background:var(--accent);border-color:var(--accent);color:var(--background)}.adminReportNav{background:color-mix(in srgb, var(--surface) 84%, var(--surface-muted));border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:-2px 0 16px;padding:10px;display:grid;box-shadow:0 10px 26px #424a330f}.adminReportNavLabel{gap:2px;min-width:0;display:grid}.adminReportNavLabel span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.adminReportNavLabel strong{color:var(--accent-dark);overflow-wrap:anywhere;font-family:Pangaia,Georgia,serif;font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1}.adminReportTabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:flex}.adminReportTab{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.adminReportTab:hover{background:color-mix(in srgb, var(--surface) 72%, var(--surface-muted));color:var(--accent-dark)}.adminReportTab.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background);box-shadow:0 7px 16px #27350d29}.storeOverviewHero{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-muted) 100%);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;margin-bottom:12px;padding:18px;display:grid}.storeOverviewHero h1{color:var(--accent-dark);overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(34px,4vw,58px);line-height:.98}.storeOverviewHero p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;font-weight:850}.storeOverviewHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.storeOverviewDetailLink,.storeOverviewStoreRowHead a{background:var(--accent);border:1px solid var(--accent);color:var(--background);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 13px;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.storeOverviewTotal,.storeOverviewPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin-bottom:14px;padding:14px}.storeOverviewPanelTitle{align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.storeOverviewPanelTitle svg{color:var(--accent);flex:none;margin-top:3px}.storeOverviewPanelTitle h2{color:var(--accent-dark);overflow-wrap:anywhere;margin:0 0 2px;font-size:22px;line-height:1.1}.storeOverviewPanelTitle p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.35}.storeOverviewTotalGrid{grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(130px,.7fr));gap:10px;min-width:0;margin-bottom:12px;display:grid}.storeOverviewTotalMain,.storeOverviewMetric{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.storeOverviewTotalMain small,.storeOverviewMetric small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.storeOverviewTotalMain strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:clamp(30px,3vw,46px);font-weight:950;line-height:1}.storeOverviewTotalMain span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:850}.storeOverviewTotalMain em{margin-top:3px;font-style:normal}.storeOverviewMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:20px;font-weight:950;line-height:1.12}.storeOverviewTrend{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.25}.storeOverviewTrend.positive{color:#3f7a3c}.storeOverviewTrend.negative{color:#b0472f}.storeOverviewTrend.neutral{color:var(--muted)}.storeOverviewTrend.lastYear{font-size:11px}.storeOverviewChartLegend{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px;display:flex}.storeOverviewChartLegend span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.storeOverviewChartLegend i{border-radius:999px;width:10px;height:10px;display:block}.storeOverviewChartLegend i.current{background:var(--accent)}.storeOverviewChartLegend i.lastYear{background:#d9cbb8}.storeOverviewChart{background:linear-gradient(180deg, var(--surface-muted), var(--surface));border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(14px,1fr));align-items:end;gap:3px;min-width:0;min-height:180px;padding:12px 10px 8px;display:grid;position:relative;overflow:hidden}.storeOverviewChartDay{z-index:0;outline:none;grid-template-rows:minmax(110px,1fr) auto;align-self:stretch;align-items:center;min-width:0;display:grid;position:relative}.storeOverviewChartDay:hover,.storeOverviewChartDay:focus-visible,.storeOverviewChartDay.isActive{z-index:5}.storeOverviewChartBars{justify-content:center;align-self:stretch;align-items:end;gap:2px;min-width:0;display:flex;position:relative}.storeOverviewChartBar{height:var(--overview-bar-height);border-radius:999px 999px 3px 3px;align-self:end;width:min(45%,12px);min-height:0;display:block}.storeOverviewChartBar.current{background:linear-gradient(180deg, var(--accent-soft), var(--accent))}.storeOverviewChartBar.lastYear{opacity:.9;background:#d9cbb8}.storeOverviewChartDay.weekend .storeOverviewChartBar.current{background:linear-gradient(180deg, #f2ca64, var(--store-jindrisska))}.storeOverviewChartDay.weekend .storeOverviewChartBar.lastYear{background:#ecd9a6}.storeOverviewChartDay.isActive .storeOverviewChartBar{filter:saturate(1.15);outline-offset:1px;outline:2px solid #fffbf4bf}.storeOverviewChartTooltip{background:var(--accent-dark);color:var(--surface);left:var(--overview-tooltip-left);opacity:0;pointer-events:none;text-align:left;visibility:hidden;width:var(--overview-tooltip-width);z-index:10;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:10px 11px;font-size:11px;font-weight:850;line-height:1.2;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:10px;transform:translate(-50%,-4px);box-shadow:0 14px 30px #27350d33}.storeOverviewChartTooltip:after{background:var(--accent-dark);content:"";width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.storeOverviewChartTooltip.isVisible{opacity:1;visibility:visible;transform:translate(-50%)}.storeOverviewChartTooltip strong{color:#fff8dc;font-size:12px;font-weight:950}.storeOverviewChartTooltip span{align-items:center;gap:6px;min-width:0;display:flex}.storeOverviewChartTooltip small{color:#fffbf4b8;margin:-2px 0 1px 16px;font-size:10px;font-weight:800}.storeOverviewChartTooltip i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex}.storeOverviewChartTooltip i.current{background:var(--accent-soft)}.storeOverviewChartTooltip i.lastYear{background:#d9cbb8}.storeOverviewChartDay small{color:var(--muted);text-align:center;margin-top:6px;font-size:10px;font-weight:850;line-height:1}.storeOverviewChartDay small span,.storeOverviewChartDay small strong{display:block}.storeOverviewChartDay small strong{color:var(--accent-dark);margin-top:2px;font-size:11px;font-weight:950}.storeOverviewChartDay.weekend small span,.storeOverviewChartDay.weekend small strong{color:var(--store-jindrisska)}.storeOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.storeOverviewCard{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);border-radius:8px;gap:9px;min-width:0;padding:12px;text-decoration:none;display:grid}.storeOverviewCard.storeAccent-jindrisska,.storeOverviewStoreRow.storeAccent-jindrisska{border-top:4px solid var(--store-jindrisska)}.storeOverviewCard.storeAccent-smichov,.storeOverviewStoreRow.storeAccent-smichov{border-top:4px solid var(--store-smichov)}.storeOverviewCard.storeAccent-brno,.storeOverviewStoreRow.storeAccent-brno{border-top:4px solid var(--store-brno)}.storeOverviewCard.storeAccent-zlin,.storeOverviewStoreRow.storeAccent-zlin{border-top:4px solid var(--store-zlin)}.storeOverviewCard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.storeOverviewCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.storeOverviewCardTop h3,.storeOverviewStoreRowHead h3{color:var(--accent-dark);overflow-wrap:anywhere;margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:950;line-height:1.1}.storeOverviewCardTop p{color:var(--muted);margin:1px 0 0;font-size:11px;font-weight:850}.storeOverviewRevenue{color:var(--accent-dark);overflow-wrap:anywhere;font-size:24px;font-weight:950;line-height:1.05}.storeOverviewRevenueSub{color:var(--muted);overflow-wrap:anywhere;margin-top:-5px;font-size:12px;font-weight:850;line-height:1.15}.storeOverviewMiniChart{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(4px,1fr));align-items:end;gap:2px;min-width:0;height:44px;display:grid}.storeOverviewMiniDay{justify-content:center;align-self:stretch;align-items:end;gap:1px;min-width:0;display:flex}.storeOverviewMiniDay i{background:var(--accent);height:var(--overview-mini-height);opacity:.78;border-radius:999px 999px 0 0;width:min(48%,5px);min-height:0;display:block}.storeOverviewMiniDay i.lastYear{opacity:.95;background:#d9cbb8}.storeOverviewMiniDay.weekend i.current{background:var(--store-jindrisska)}.storeOverviewMiniDay.weekend i.lastYear{background:#ecd9a6}.storeOverviewCardMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.storeOverviewCardMetrics .storeOverviewMetric{background:color-mix(in srgb, var(--surface) 82%, transparent);padding:9px}.storeOverviewCardMetrics .storeOverviewMetric strong{font-size:15px}.storeOverviewPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storeOverviewProductList,.storeOverviewStoreRows{gap:8px;min-width:0;display:grid}.storeOverviewProductMini{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.storeOverviewProductThumb{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:42px;height:46px;display:flex;overflow:hidden}.storeOverviewProductThumb img{object-fit:cover;width:100%;height:100%}.storeOverviewProductMini strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.15;display:block}.storeOverviewProductMini small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:850;line-height:1.2;display:block}.storeOverviewProductMeta{flex-wrap:wrap;gap:4px;min-width:0;margin-top:5px;display:flex}.storeOverviewProductMeta span{background:var(--surface);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.1}.storeOverviewProductMeta span.seasonTag{background:var(--collection-bg,var(--surface-green));border-color:var(--collection-line,var(--accent-soft));color:var(--collection-text,var(--accent-dark))}.storeOverviewProductMeta span.discounted{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta)}.storeOverviewProductMeta span.fullPrice{background:var(--surface-green);border-color:color-mix(in srgb, var(--accent-soft) 42%, var(--line));color:var(--accent-dark)}.storeOverviewProductMini>span{color:var(--accent-dark);text-align:right;white-space:nowrap;justify-self:end;font-size:12px;font-weight:950;line-height:1.15}.storeOverviewStoreRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:160px repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:10px;display:grid}.storeOverviewStoreRowHead{align-content:start;gap:8px;min-width:0;display:grid}.storeOverviewStoreRowHead a{justify-self:start;padding:8px 11px}.storeOverviewStoreRow h4{color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950;line-height:1.15}.reportSectionTabs{flex-wrap:wrap;gap:7px;margin:-8px 0 12px;display:flex}.reportSectionTabs a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.1;text-decoration:none}.reportSectionTabs a:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-dark)}.reportSectionTabs a.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.reportMainTabs{gap:9px;margin:-4px 0 14px}.reportMainTabs a{background:linear-gradient(135deg, color-mix(in srgb, var(--tab-bg) 78%, var(--surface)) 0%, var(--surface) 72%), var(--surface);border-color:color-mix(in srgb, var(--tab-border) 58%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab-border) 16%, transparent);color:var(--tab-text);border-radius:8px;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px 8px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;position:relative}.reportMainTabs a:before{background:var(--tab-accent);content:"";opacity:.62;transform-origin:0;border-radius:999px;height:3px;transition:opacity .14s,transform .14s;position:absolute;inset:5px 9px auto;transform:scaleX(.24)}.reportMainTabs a[data-tab=prodeje-produktu]{--tab-accent:#7f9146;--tab-bg:#eef3e4;--tab-border:#b6c29d;--tab-text:#354322}.reportMainTabs a[data-tab=stav-prevodu]{--tab-accent:#dc4827;--tab-bg:#fff0e9;--tab-border:#efb29e;--tab-text:#6f2f1f}.reportMainTabs a[data-tab=sklad-sezony]{--tab-accent:#6f8f9c;--tab-bg:#edf4f3;--tab-border:#a7c1c4;--tab-text:#28464a}.reportMainTabs a[data-tab=naskladneni]{--tab-accent:#4f8f6d;--tab-bg:#e8f4ee;--tab-border:#9dc6b1;--tab-text:#204634}.reportMainTabs a[data-tab=slevy]{--tab-accent:#bd9a56;--tab-bg:#fbf0d9;--tab-border:#d7bb7b;--tab-text:#5b4218}.reportMainTabs a[data-tab=cenove-srovnani]{--tab-accent:#c26038;--tab-bg:#fbece4;--tab-border:#dda88e;--tab-text:#683421}.reportMainTabs a[data-tab=prevody]{--tab-accent:#2476b8;--tab-bg:#eaf3f8;--tab-border:#92b8cc;--tab-text:#21495d}.reportMainTabs a[data-tab=nakup]{--tab-accent:#9f4d78;--tab-bg:#f7e9f0;--tab-border:#d7a7bf;--tab-text:#583047}.reportMainTabs a[data-tab=razeni]{--tab-accent:#4f7d5d;--tab-bg:#e9f2ec;--tab-border:#a3c2ae;--tab-text:#2c4a37}.reportMainTabs a[data-tab=continuity]{--tab-accent:#8a6d3b;--tab-bg:#f6efe0;--tab-border:#cdb488;--tab-text:#4f3d1d}.reportMainTabs a[data-tab=barvy-vzory]{--tab-accent:#b8527a;--tab-bg:#faeaf0;--tab-border:#dfaec2;--tab-text:#5e2740}.reportMainTabs a[data-tab=znacka-azrien]{--tab-accent:#6b5f4f;--tab-bg:#f1ede5;--tab-border:#c9bfae;--tab-text:#3a332a}.reportMainTabs a:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--tab-bg) 88%, var(--surface)) 0%, var(--surface) 66%), var(--surface);border-color:color-mix(in srgb, var(--tab-accent) 52%, var(--tab-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab-accent) 24%, transparent), 0 8px 22px #27350d14;color:var(--tab-text);transform:translateY(-1px)}.reportMainTabs a:hover:before{opacity:.82;transform:scaleX(.44)}.reportMainTabs a.active{background:linear-gradient(135deg, color-mix(in srgb, var(--tab-accent) 88%, var(--tab-text)) 0%, var(--tab-text) 100%), var(--tab-text);border-color:color-mix(in srgb, var(--tab-accent) 72%, var(--tab-text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 18%, transparent), 0 10px 24px #27350d1f;color:var(--surface)}.reportMainTabs a.active:before{background:color-mix(in srgb, var(--surface) 82%, var(--tab-bg));opacity:.92;transform:scaleX(.62)}.reportMainTabs a strong,.reportMainTabs a span{overflow-wrap:anywhere;min-width:0}.reportMainTabs a strong{font-size:14px}.reportMainTabs a span{color:color-mix(in srgb, currentColor 74%, var(--surface));font-size:10px;font-weight:850;line-height:1.2}.sectionFilterBar{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.sectionFilterBar .storePresetLink{overflow-wrap:anywhere;white-space:normal;max-width:100%;padding:7px 10px;font-size:12px;line-height:1.15}.sectionFilterBar.loading{opacity:.62;pointer-events:none}.sectionFilterBar.loading .storePresetLink{cursor:wait}.sectionLoading{background:color-mix(in srgb, var(--warm) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 42%, var(--line));color:var(--accent-dark);border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.storeMetricGrid,.storeTopGrid,.storeTableGrid,.todayGrid{gap:14px;display:grid}.storeMetricGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:12px}.storeTopGrid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.35fr) minmax(220px,.75fr);align-items:start;margin-bottom:14px}.storeTableGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:14px 0}.storeTableGrid.singleColumnProductGrid{grid-template-columns:1fr}.storeTableGrid.singleColumnProductGrid .compactProductRow{grid-template-columns:minmax(260px,.62fr) minmax(420px,1.38fr)}.storeMetric,.storePanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.storeMetric{min-width:0;min-height:122px;padding:14px}.storeMetric span,.storeMetric small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.storeMetric span em{color:color-mix(in srgb, currentColor 68%, var(--surface));text-transform:none;margin-left:3px;font-size:9px;font-style:normal;font-weight:750;display:inline}.metricLabel{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex!important}.metricLabel>span:first-child{overflow-wrap:anywhere;min-width:0}.metricHelp{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));color:var(--muted);cursor:help;text-transform:none;vertical-align:middle;z-index:5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:0;font-weight:900;line-height:1;position:relative;padding:0!important;display:inline-flex!important}.metricHelp svg{display:block}.metricHelp:hover,.metricHelp:focus-visible{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background);outline:0}.metricHelpTooltip{background:var(--accent-dark);color:var(--background);overflow-wrap:anywhere;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:1000;border-radius:7px;min-width:180px;max-width:min(260px,100vw - 32px);padding:8px 9px;font-size:11px;font-weight:850;line-height:1.3;position:fixed;box-shadow:0 10px 24px #27350d2e}.metricHelpTooltip.isTop{animation:.12s both metricHelpTooltipIn;transform:translate(-50%)translateY(-100%)}.metricHelpTooltip.isBottom{animation:.12s both metricHelpTooltipIn;transform:translate(-50%)}.metricHelpTooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.metricHelpTooltip.isTop:before{border-top:6px solid var(--accent-dark);bottom:-5px}.metricHelpTooltip.isBottom:before{border-bottom:6px solid var(--accent-dark);top:-5px}@keyframes metricHelpTooltipIn{0%{opacity:0}to{opacity:1}}.storeMetric strong{overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(19px,1.6vw,25px);line-height:1.12;display:block}.storeMetric .metricSecondaryAmount{color:color-mix(in srgb, currentColor 78%, var(--surface));text-transform:none;margin-top:-4px;font-size:10px;font-weight:850}.primaryStoreMetric{background:var(--accent);color:var(--background)}.primaryStoreMetric span,.primaryStoreMetric small{color:#f2ecd8}.primaryStoreMetric span em{color:#f2ecd8a8}.storeMetric .metricTrend{text-transform:none;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:850;line-height:1.25;display:inline-flex}.metricTrend.positive{color:#2f6b3f}.metricTrend.negative{color:var(--terracotta)}.metricTrend.neutral{color:color-mix(in srgb, var(--muted) 74%, var(--surface))}.primaryStoreMetric .metricTrend.positive,.primaryStoreMetric .metricTrend.negative,.primaryStoreMetric .metricTrend.neutral{color:#f2ecd8c7}.storePanel{padding:16px;overflow:hidden}.storePanelTitle{align-items:center;gap:11px;min-width:0;margin-bottom:14px;display:flex}.storePanelTitle svg{color:var(--accent);flex:none}.storePanelTitle h2{margin-bottom:2px;font-size:18px;line-height:1.2}.storePanelTitle h2 span{color:var(--muted);white-space:nowrap;margin-left:4px;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:750}.storePanelTitle>div{min-width:0}.storePanelTitle p{overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.4}.annualPanel{min-width:0;margin-bottom:14px;scroll-margin-top:86px}.annualOverview{grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr);gap:12px;margin-bottom:16px;display:grid}.annualTotalCard,.annualStoreCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0}.annualTotalCard{gap:5px;padding:13px;display:grid}.annualCardKicker,.annualCardSubvalue,.annualStoreHeader p{color:var(--muted);margin:0;font-size:11px;font-weight:850;line-height:1.25}.annualCardKicker{text-transform:uppercase}.annualCardValue{color:var(--accent-dark);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2vw,34px);font-weight:950;line-height:1.06}.annualStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.annualStoreCard{gap:6px;padding:11px;display:grid}.annualStoreCard.storeAccent-jindrisska{border-top:3px solid var(--store-jindrisska)}.annualStoreCard.storeAccent-smichov{border-top:3px solid var(--store-smichov)}.annualStoreCard.storeAccent-brno{border-top:3px solid var(--store-brno)}.annualStoreCard.storeAccent-zlin{border-top:3px solid var(--store-zlin)}.annualStoreHeader{gap:2px;display:grid}.annualStoreHeader h3{color:var(--accent-dark);overflow-wrap:anywhere;margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:950;line-height:1.15}.annualStoreValue{color:var(--accent-dark);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.1}.annualStoreFooter{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.annualStoreFooter>span:not(.annualChange){color:var(--muted);font-size:11px;font-weight:850}.financeStockPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin-bottom:16px;padding:12px;display:grid}.financeStockHeader{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.financeStockHeader h3,.financeStockDetailTitle h4,.financeStockDetailGrid h5{color:var(--accent-dark);margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.15}.financeStockHeader h3{font-size:15px;font-weight:950}.financeStockHeader p,.financeStockDetailTitle p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.financeStockHeader>span{background:var(--accent-dark);color:var(--background);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:950;line-height:1.1}.financeStockStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.financeStockStoreCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.financeStockStoreCard.storeAccent-jindrisska{border-top:3px solid var(--store-jindrisska)}.financeStockStoreCard.storeAccent-smichov{border-top:3px solid var(--store-smichov)}.financeStockStoreCard.storeAccent-brno{border-top:3px solid var(--store-brno)}.financeStockStoreCard.storeAccent-zlin{border-top:3px solid var(--store-zlin)}.financeStockStoreTop,.financeStockStoreMeta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.financeStockStoreTop h4{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:950;line-height:1.15}.financeStockStoreTop span,.financeStockStoreMeta span,.financeStockStoreCard small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2}.financeStockStoreTop span,.financeStockStoreMeta span{white-space:nowrap}.financeStockStoreCard>strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.05}.financeStockStack{background:var(--surface);border:1px solid var(--line);border-radius:999px;min-width:0;height:14px;display:flex;overflow:hidden}.financeStockStack.empty{background:repeating-linear-gradient(90deg, var(--surface-muted), var(--surface-muted) 6px, var(--surface) 6px, var(--surface) 12px)}.financeStockStack span{background:var(--stock-segment-color);flex:0 0 var(--stock-segment-width);min-width:0}.financeStockDetail{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.financeStockDetailTitle{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.financeStockDetailTitle h4{font-size:14px;font-weight:950}.financeStockDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;min-width:0;display:grid}.financeStockDetailGrid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.financeStockDetailGrid h5{font-size:12px;font-weight:950}.financeStockBreakdownRows{gap:5px;min-width:0;display:grid}.financeStockBreakdownRow{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(100px,1fr) minmax(52px,auto) minmax(62px,auto) minmax(92px,auto);align-items:center;gap:8px;min-width:0;padding-top:5px;display:grid}.financeStockName{align-items:center;gap:7px;min-width:0;display:inline-flex}.financeStockName i{background:var(--stock-segment-color);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.financeStockName strong,.financeStockBreakdownRow>strong,.financeStockBreakdownRow>span{color:var(--accent-dark);min-width:0;font-size:11px;font-weight:900;line-height:1.2}.financeStockName strong{overflow-wrap:anywhere}.financeStockBreakdownRow>strong{justify-self:end}.financeStockBreakdownRow>span:not(.financeStockName){color:var(--muted);white-space:nowrap;justify-self:end}.annualChange{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.annualChange.positive{background:var(--surface-green);color:#2f6b3f}.annualChange.negative{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));color:var(--terracotta)}.annualChange.neutral{background:var(--surface);color:var(--muted)}.annualTables{gap:16px;min-width:0;display:grid}.annualTables>div{min-width:0}.annualTables h3{color:var(--accent-dark);margin:0 0 8px;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.2}.annualYearGroupList{gap:10px;min-width:0;display:grid}.annualYearGroup{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.annualYearGroup.current{border-color:color-mix(in srgb, var(--accent-soft) 70%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.annualYearGroup summary{cursor:pointer;grid-template-columns:minmax(90px,.45fr) repeat(6,minmax(98px,1fr));align-items:stretch;gap:8px;min-width:0;padding:11px;list-style:none;display:grid}.annualYearGroup.historyOnly summary{grid-template-columns:minmax(90px,.45fr) repeat(4,minmax(98px,1fr))}.annualYearGroup summary::-webkit-details-marker{display:none}.annualYearGroup summary:focus{outline:0}.annualYearGroup summary:focus-visible{box-shadow:0 0 0 3px #a3b08a3d}.annualYearTitle,.annualYearSummaryMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.annualYearTitle{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background);align-content:center}.annualYearTitle strong{font-size:22px;line-height:1}.annualYearTitle em,.annualMonthName em{border-radius:999px;font-style:normal;font-weight:900;line-height:1.15}.annualYearTitle em{color:color-mix(in srgb, var(--background) 78%, transparent);font-size:10px}.annualYearSummaryMetric small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.15}.annualYearSummaryMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.annualYearSummaryMetric .annualChange{justify-self:start}.annualTableWrap{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%}.annualTable{min-width:1040px}.annualYearGroup.historyOnly .annualTable{min-width:820px}.annualTable th,.annualTable td{padding:8px 9px;font-size:12px}.annualTable .annualChange{margin-top:3px}.annualCurrentMonth td{background:color-mix(in srgb, var(--surface-green) 72%, var(--surface))}.annualMonthName{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.annualMonthName em{background:var(--accent-dark);color:var(--background);padding:3px 6px;font-size:9px}.annualCellStack{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.annualCellStack>span{min-width:max-content;display:inline-flex}.monthlyAnnualWrap{max-height:344px;overflow:auto}.annualMonthDetail{margin-top:10px}.annualMonthDetail summary{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.annualPlanStatus{border-radius:999px;margin:-4px 0 12px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.annualPlanStatus.saved{background:var(--surface-green);color:#2f6b3f}.annualPlanStatus.error{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));color:var(--terracotta)}.annualPlanForm{grid-template-columns:minmax(118px,1fr) auto;align-items:end;gap:5px;min-width:190px;display:grid}.annualPlanForm label{gap:3px;min-width:0;display:grid}.annualPlanForm span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:850;line-height:1.15}.annualPlanForm input{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:8px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:900}.annualPlanForm input:focus{border-color:var(--accent-soft);outline:0;box-shadow:0 0 0 3px #a3b08a33}.annualPlanForm button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--background);cursor:pointer;border-radius:999px;height:32px;padding:0 10px;font-size:11px;font-weight:900}.financePlanningPanel,.financeResultsPanel{margin-bottom:14px}.financeResultHero{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.75fr));gap:10px;min-width:0;margin-bottom:12px;display:grid}.financeResultHero article,.financeResultStoreGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.financeResultHero article:first-child{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.financeResultHero article:first-child.negative{background:var(--terracotta);border-color:var(--terracotta)}.financeResultHero span,.financeResultStoreGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.financeResultHero article:first-child span,.financeResultHero article:first-child small{color:color-mix(in srgb, var(--background) 82%, transparent)}.financeResultHero strong,.financeResultStoreGrid strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,2.4vw,34px);line-height:1}.financeResultHero article:first-child strong{color:var(--background)}.financeResultHero small,.financeResultStoreGrid small,.financeResultStoreGrid em,.financeResultTable small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.financeResultStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.financeResultStoreGrid article{border-top-width:4px}.financeResultStoreGrid .storeAccent-jindrisska{border-top-color:var(--store-jindrisska)}.financeResultStoreGrid .storeAccent-smichov{border-top-color:var(--store-smichov)}.financeResultStoreGrid .storeAccent-zlin{border-top-color:var(--store-zlin)}.financeResultStoreGrid .storeAccent-brno{border-top-color:var(--store-brno)}.financeResultTableWrap{border:1px solid var(--line);border-radius:8px;max-height:380px}.financeResultTable{min-width:860px}.financeResultTable th,.financeResultTable td{padding:8px 9px;font-size:12px}.financeProfitPill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:950;line-height:1.1;display:inline-flex}.financeProfitPill.positive{background:var(--surface-green);color:#2f6b3f}.financeProfitPill.negative{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));color:var(--terracotta)}.financePlanningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financePlanningGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.financePlanningGrid strong{color:var(--accent-dark);font-size:13px;line-height:1.2}.financePlanningGrid p{margin:0;font-size:12px;line-height:1.45}.planPanel{border-top-width:4px}.planPanel.planTone-complete,.planPanel.planTone-good{border-top-color:#5c9b4c}.planPanel.planTone-warning{border-top-color:#ebb845}.planPanel.planTone-bad{border-top-color:#dc4827}.planNumbers{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;min-width:0;margin-bottom:12px;display:grid}.planNumbers span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid;position:relative}.planNumbers span:before{content:"";border-radius:999px;height:6px;position:absolute;top:0;left:11px;right:11px;transform:translateY(-1px)}.planNumbers span.planNumberActual{background:#eef7e8;border-color:#b5cf9a}.planNumbers span.planNumberActual:before{background:#5c9b4c}.planNumbers span.planNumberTarget{background:#f0edf8;border-color:#c4b6df}.planNumbers span.planNumberTarget:before{background:#8f4a8f}.planNumbers span.planNumberExpected{background:#fff3d8;border-color:#e4bf68}.planNumbers span.planNumberExpected:before{background:#ebb845}.planNumbers span.planNumberExpected strong{color:#8a4a10}.planNumbers small,.planDetails small{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:10px;font-weight:900;line-height:1.15}.planNumbers strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:clamp(18px,1.55vw,23px);line-height:1.1}.planNumbers em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15}.progressTrack{background:var(--surface-muted);border-radius:999px;height:12px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:inherit;max-width:100%;height:100%}.progressTrack.planTone-complete,.progressTrack.planTone-good{background:#e8efdc}.progressTrack.planTone-complete .progressFill,.progressTrack.planTone-good .progressFill{background:linear-gradient(90deg,#2f6f35,#a9c66b)}.progressTrack.planTone-warning{background:#fff0c9}.progressTrack.planTone-warning .progressFill{background:linear-gradient(90deg,#c18417,#f0bd4b)}.progressTrack.planTone-bad{background:#fae2d8}.progressTrack.planTone-bad .progressFill{background:linear-gradient(90deg,#dc4827,#f08a36)}.planVerdict{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:10px;padding:10px 12px;display:grid}.planVerdict>span{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}.planVerdict strong{overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.1;display:block}.planVerdict small{overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:850;line-height:1.25;display:block}.planVerdict.planTone-complete,.planVerdict.planTone-good{color:#245526;background:#eef7e8;border-color:#b5cf9a}.planVerdict.planTone-warning{color:#684706;background:#fff4d7;border-color:#e1b85c}.planVerdict.planTone-bad{color:#842b18;background:#fff0e9;border-color:#e39a83}.planFooter{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin-top:12px;font-size:12px;font-weight:900;line-height:1.25;display:flex}.planFooter span{border-radius:999px;padding:6px 9px;display:inline-flex}.planFooterDone{color:#245526;background:#eef7e8}.planFooterRemaining{color:#5c3262;background:#f0edf8}.planFooterDifference.planTone-complete,.planFooterDifference.planTone-good{color:#245526;background:#e5f3dd}.planFooterDifference.planTone-warning{color:#684706;background:#fff0c9}.planFooterDifference.planTone-bad{color:#842b18;background:#fff0e9}.planDetails{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.planDetails span{background:var(--surface-muted);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:3px;min-width:0;max-width:100%;padding:8px 10px;display:grid}.planDetails strong{color:var(--accent-dark);font-size:14px;line-height:1.15}.planEditForm{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.planEditForm label{color:var(--muted);text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:900;line-height:1.2;display:grid}.planInputField span{overflow-wrap:anywhere}.planEditForm input{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:14px;font-weight:850}.planEditForm button,.planLockedBox button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--background);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.planLockedBox{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:14px;padding:10px 11px;display:grid}.planLockedBox>div{gap:4px;min-width:0;display:grid}.planLockedBox span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.planLockedBox strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:17px;line-height:1.1}.planActions{gap:8px;min-width:0;display:grid}.planActions button{width:100%}.planActions .secondaryPlanButton{background:var(--surface-muted);border-color:var(--line);color:var(--accent-dark)}.planSaveState{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:850;line-height:1.25}.planSaveState.saved{background:var(--surface-green);color:var(--accent-dark)}.planSaveState.error{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));color:var(--terracotta)}.dailyChartFrame{grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:10px;display:grid}.dailyComparisonLegend{flex-wrap:wrap;gap:8px;margin:-4px 0 10px;display:flex}.dailyComparisonLegend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.dailyComparisonLegend span:before{content:"";border-radius:999px;width:18px;height:9px}.dailyComparisonLegend .current:before{background:linear-gradient(90deg, var(--accent-soft), var(--accent))}.dailyComparisonLegend .previous:before{background:#6f8f9c29;border:1px solid #6f8f9c61}.dailyComparisonLegend .previous.empty{color:color-mix(in srgb, var(--muted) 62%, var(--surface))}.dailyComparisonLegend .previous.empty:before{border-color:color-mix(in srgb, var(--muted) 26%, var(--surface));background:0 0}.dailyAxis,.dailyPlot{min-width:0;position:relative}.dailyAxis{height:140px;margin-top:4px}.dailyPlot{height:166px}.dailyAxis span{color:var(--muted);text-align:right;white-space:nowrap;font-size:10px;font-weight:850;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.dailyLevelLines{pointer-events:none;z-index:0;position:absolute;inset:4px 0 22px}.dailyLevelLines span{border-top:1px dashed #5a644738;position:absolute;left:0;right:0}.dailyChart{z-index:1;grid-auto-columns:minmax(11px,1fr);grid-auto-flow:column;gap:3px;height:166px;display:grid;position:relative}.dailyPoint{border-radius:7px;grid-template-rows:minmax(112px,1fr) auto;min-width:0;padding:4px 2px 3px;display:grid;position:relative}.dailyPoint:hover,.dailyPoint:focus-within{z-index:4}.dailyPoint.weekendDay{background:#fff3d4}.dailyPoint.zeroRevenue.weekendDay{background:0 0}.dailyPoint.todayDay:after{background:var(--terracotta);content:"";border-radius:999px;height:3px;position:absolute;top:3px;left:5px;right:5px}.dailyBarSlot{justify-content:center;align-items:end;gap:2px;min-height:0;display:flex;position:relative}.dailyBar,.dailyPreviousBar{border-radius:4px 4px 2px 2px;width:min(42%,9px);min-height:3px;position:relative}.dailyBar{background:linear-gradient(180deg, var(--accent-soft), var(--accent));z-index:2}.dailyPreviousBar{z-index:1;background:#6f8f9c42;border:1px solid #6f8f9c6b;border-bottom:0}.dailyPreviousBar.empty{opacity:0;border:0}.dailyPoint.zeroRevenue .dailyBar{opacity:0;min-height:0}.dailyPoint:hover .dailyBar,.dailyPoint:focus-within .dailyBar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.weekendDay .dailyBar{background:linear-gradient(180deg, var(--warm), var(--terracotta))}.dailyPoint.zeroRevenue:hover .dailyBar,.dailyPoint.zeroRevenue:focus-within .dailyBar{box-shadow:none}.dailyLabel{color:var(--muted);text-transform:uppercase;place-items:center;gap:1px;min-width:0;margin-top:4px;font-size:9px;font-weight:800;line-height:1.1;display:grid}.dailyLabel small{font-size:9px;font-weight:700}.weekendDay .dailyLabel{color:#9a351f}.todayDay .dailyLabel{color:var(--terracotta)}.dailyTooltip{background:var(--accent);color:var(--background);opacity:0;pointer-events:none;visibility:hidden;z-index:5;border:1px solid #fffbf459;border-radius:8px;gap:2px;min-width:132px;padding:8px 9px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 26px #424a332e}.dailyTooltip strong,.dailyTooltip span,.dailyTooltip b,.dailyTooltip small{white-space:nowrap;line-height:1.15}.dailyTooltip strong{font-size:11px}.dailyTooltip span,.dailyTooltip small{color:#f2ecd8;font-size:10px;font-weight:750}.dailyTooltip b{font-size:12px}.dailyTooltipMuted{color:#f2ecd8c2!important;font-size:9px!important}.dailyPoint:hover .dailyTooltip,.dailyPoint:focus-within .dailyTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dailyPoint:nth-child(-n+7) .dailyTooltip{left:0;transform:translateY(-4px)}.dailyPoint:nth-child(-n+7):hover .dailyTooltip,.dailyPoint:nth-child(-n+7):focus-within .dailyTooltip{transform:translateY(0)}.dailyPoint:nth-last-child(-n+7) .dailyTooltip{left:auto;right:0;transform:translateY(-4px)}.dailyPoint:nth-last-child(-n+7):hover .dailyTooltip,.dailyPoint:nth-last-child(-n+7):focus-within .dailyTooltip{transform:translateY(0)}.trafficPanel{margin-bottom:14px;overflow:hidden}.trafficLegend{grid-template-columns:auto minmax(80px,180px) auto;justify-content:end;align-items:center;gap:8px;min-width:0;margin:-2px 0 12px;display:grid}.trafficLegend span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.trafficLegend div{background:linear-gradient(90deg,#fffae0,#ffe08f,#ffa469,#f0600e,#dc4827);border:1px solid #dc482733;border-radius:999px;height:10px}.trafficHeatmap{grid-template-columns:minmax(48px, .8fr) repeat(var(--traffic-hour-count), minmax(20px, 1fr));gap:4px;min-width:0;display:grid}.trafficCorner,.trafficHourLabel,.trafficDayLabel,.trafficCell{min-width:0}.trafficHourLabel{color:var(--muted);justify-content:center;align-items:center;font-size:10px;font-weight:850;line-height:1;display:flex}.trafficHourLabel span{overflow-wrap:anywhere;text-align:center;min-width:0}.trafficDayLabel{align-content:center;gap:1px;padding-right:4px;line-height:1.05;display:grid}.trafficDayLabel strong{color:var(--accent-dark);font-size:12px;font-weight:900}.trafficDayLabel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.trafficCell{text-align:center;border:1px solid #dc48272e;border-radius:6px;align-content:center;justify-items:center;gap:1px;min-height:48px;padding:4px 2px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff52}.trafficCell strong,.trafficCell small{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.05}.trafficCell strong{font-size:9px;font-weight:900}.trafficCell small{opacity:.82;font-size:8px;font-weight:800}.trafficAmountCompact{display:none}.trafficCell.empty{color:color-mix(in srgb, var(--muted) 72%, var(--surface));background:#fff9e8;border-color:#ebb84529}.trafficCell.disabled{color:color-mix(in srgb, var(--muted) 48%, var(--surface));background:repeating-linear-gradient(135deg,#ffe08f2e 0 6px,#fffdf8db 6px 12px);border-color:#e3dbd0b8}.returnStats{gap:10px;display:grid}.returnStats strong{overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px);line-height:1.08}.returnStats span{color:var(--muted);font-size:13px;font-weight:800}.todayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.todayGrid h3{margin:0;font-size:14px;line-height:1.25}.sectionMiniTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 10px;display:flex}.sectionLoading{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.actionList{gap:8px;display:grid}.emptyProductState{background:var(--surface-muted);border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:800;line-height:1.3}.emptyProductState.errorState{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));color:var(--terracotta)}.filterLoadError{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35}.actionRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.warningAction{background:#fff3d4;border-color:#ead8a2}.actionRow>strong{flex:none;font-size:14px}.actionNumbers{flex:none;justify-items:end;gap:4px;min-width:112px;display:grid}.actionNumbers strong{white-space:nowrap;font-size:13px;line-height:1.2}.actionNumbers span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2}.productCell{white-space:normal;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.productCell strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.productThumb{border:1px solid var(--line);color:var(--muted);background:#f5ecdf;border-radius:8px;justify-content:center;align-items:center;width:46px;height:54px;display:flex;overflow:hidden}.productThumb img{object-fit:cover;width:100%;height:100%;display:block}.productText{gap:5px;min-width:0;display:grid}.productMeta{color:var(--muted);flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.productMeta span{background:var(--surface-muted);color:var(--muted);overflow-wrap:anywhere;border:1px solid #e3dbd0cc;border-radius:999px;max-width:100%;padding:3px 7px}.productMeta span.seasonTag{background:var(--collection-bg,var(--surface-green));border-color:var(--collection-line,var(--accent-soft));color:var(--collection-text,var(--accent-dark));border-width:1.5px;font-weight:950}.collection-ss27,.collection-ss26{--collection-bg:#fde8ef;--collection-line:#d7638b;--collection-soft:#faeef3;--collection-text:#74304a}.collection-aw26{--collection-bg:#fff0c9;--collection-line:#d9a02d;--collection-soft:#fff7df;--collection-text:#664706}.collection-ss25{--collection-bg:#e8f3f6;--collection-line:#6f9eaa;--collection-soft:#f0f8f9;--collection-text:#315d68}.collection-ss25-topup{--collection-bg:#e5eef8;--collection-line:#5d7fa0;--collection-soft:#f0f5fb;--collection-text:#2e526f}.collection-aw25{--collection-bg:#dcebd7;--collection-line:#7a9f68;--collection-soft:#edf5ea;--collection-text:#2d5126}.collection-ss24{--collection-bg:#ece7fb;--collection-line:#8978b8;--collection-soft:#f5f2fc;--collection-text:#4c3a76}.collection-aw24{--collection-bg:#f5ded4;--collection-line:#c95435;--collection-soft:#fbede7;--collection-text:#7a2b19}.collection-ss23{--collection-bg:#e5f0df;--collection-line:#78a66a;--collection-soft:#f0f6ec;--collection-text:#315b2b}.collection-aw23{--collection-bg:#efe2d1;--collection-line:#b78450;--collection-soft:#f8f0e6;--collection-text:#68451f}.collection-sezony-starsi-3-roky{--collection-bg:#eee7da;--collection-line:#9f8563;--collection-soft:#f6f0e8;--collection-text:#5a4934}.collection-bez-kolekce{--collection-bg:#ece9df;--collection-line:#9b9787;--collection-soft:#f4f1e9;--collection-text:#54503f}[class*=collection-ss]:not(.collection-ss27):not(.collection-ss26):not(.collection-ss25):not(.collection-ss25-topup):not(.collection-ss24):not(.collection-ss23){--collection-bg:#e8f3f6;--collection-line:#6f9eaa;--collection-soft:#f0f8f9;--collection-text:#315d68}[class*=collection-aw]:not(.collection-aw26):not(.collection-aw25):not(.collection-aw24):not(.collection-aw23){--collection-bg:#fff0c9;--collection-line:#d9a02d;--collection-soft:#fff7df;--collection-text:#664706}.productMeta span.discounted{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta)}.productMeta span.fullPrice{background:var(--surface-green);border-color:color-mix(in srgb, var(--accent-soft) 42%, var(--line));color:var(--accent-dark)}.productSizeStock{min-width:0}.productSizeStock summary{color:var(--accent);cursor:pointer;outline-offset:3px;text-underline-offset:3px;font-size:11px;font-weight:900;line-height:1.3;-webkit-text-decoration:underline #424a3359;text-decoration:underline #424a3359;display:inline-flex}.productSizeStock summary:hover{color:var(--accent-dark);text-decoration-color:currentColor}.productMovementDetail{min-width:0}.productMovementDetail summary{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;max-width:100%;margin-top:1px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.productMovementDetail[open] summary{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.movementPanel{gap:10px;min-width:0;margin-top:9px;display:grid}.movementSummary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;min-width:0;display:grid}.movementSummary span{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.movementSummary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15}.movementSummary strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:12px;line-height:1.15}.movementChart{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.movementChart.large{border-radius:12px;gap:14px;padding:14px}.movementChartHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.movementLegend{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.movementLegend span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}.movementLegend span:before{background:var(--event-color);content:"";border-radius:999px;width:7px;height:7px}.movementExpandButton{background:var(--accent-dark);border:1px solid color-mix(in srgb, var(--accent-dark) 75%, var(--warm));color:var(--background);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:8px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.movementExpandButton:hover{background:color-mix(in srgb, var(--accent-dark) 88%, var(--warm))}.movementLegend .central_in,.movementGraphEvent.central_in{--event-color:#7457b8}.movementLegend .store_in,.movementGraphEvent.store_in,.movementTooltipItem.store_in{--event-color:#2f7d5d}.movementLegend .store_in_trial,.movementGraphEvent.store_in_trial,.movementTooltipItem.store_in_trial{--event-color:#1e8b92}.movementLegend .store_in_bestseller,.movementGraphEvent.store_in_bestseller,.movementTooltipItem.store_in_bestseller{--event-color:#8a7f2f}.movementLegend .store_in_new,.movementGraphEvent.store_in_new,.movementTooltipItem.store_in_new{--event-color:#2476b8}.movementLegend .sale,.movementGraphEvent.sale{--event-color:#d99a1c}.movementLegend .sale_eshop,.movementGraphEvent.sale_eshop,.movementTooltipItem.sale_eshop{--event-color:#1b789f}.movementLegend .sale_store,.movementGraphEvent.sale_store,.movementTooltipItem.sale_store{--event-color:#c47a13}.movementLegend .stock_line{--event-color:var(--accent-dark)}.movementLegend .store_out,.movementGraphEvent.store_out,.movementTooltipItem.store_out{--event-color:#dc4827}.movementLegend .store_out_last_piece,.movementGraphEvent.store_out_last_piece,.movementTooltipItem.store_out_last_piece{--event-color:#b76522}.movementLegend .store_out_stagnant,.movementGraphEvent.store_out_stagnant,.movementTooltipItem.store_out_stagnant{--event-color:#8f3758}.movementLegend .store_out_discount,.movementGraphEvent.store_out_discount,.movementTooltipItem.store_out_discount{--event-color:#bd4f8d}.movementPlot{background:linear-gradient(#5a644714 1px, transparent 1px), linear-gradient(90deg, #5a644714 1px, transparent 1px), var(--surface-muted);background-size:100% 25%,16.666% 100%,auto;border:1px solid #e3dbd0d9;border-radius:8px;min-width:0;height:154px;margin:2px 3px 0;position:relative;overflow:visible}.movementChart.large .movementPlot{background-size:100% 20%,10% 100%,auto;height:clamp(300px,42vh,430px);margin-top:0}.movementBaseline{background:#27350d38;height:1px;position:absolute;top:50%;left:0;right:0}.movementAxisTitle,.movementYAxisLabels{color:color-mix(in srgb, var(--muted) 86%, var(--accent-dark));pointer-events:none;text-transform:uppercase;z-index:3;font-size:8px;font-weight:950;line-height:1;position:absolute}.movementChart.large .movementAxisTitle,.movementChart.large .movementYAxisLabels{font-size:10px}.movementAxisTitleLeft{top:8px;left:8px}.movementAxisTitleRight{top:8px;right:8px}.movementYAxisLabels{align-content:space-between;display:grid;top:28px;bottom:8px}.movementYAxisLabelsLeft{left:8px}.movementYAxisLabelsRight{text-align:right;right:8px}.movementStockAxisLabels{bottom:50%}.movementYAxisLabels span{paint-order:stroke;stroke:var(--surface-muted);stroke-linejoin:round;stroke-width:4px}.movementStockOverlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.movementStockLine{fill:none;filter:drop-shadow(0 1px 1px #27350d1a);stroke:color-mix(in srgb, var(--accent-dark) 86%, black);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;vector-effect:non-scaling-stroke}.movementGraphEvent{--event-color:var(--accent);height:100%;transform:translateX(calc(-50% + var(--event-offset-x,0px)));z-index:2;border-radius:999px;outline:0;width:10px;position:absolute;top:0}.movementChart.large .movementGraphEvent{width:14px}.movementGraphEvent:focus .movementDot,.movementGraphEvent:focus-visible .movementDot{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--event-color)}.movementQuantityBar{background:color-mix(in srgb, var(--event-color) 88%, var(--surface));border-radius:999px;width:3px;min-height:0;position:absolute;left:50%;transform:translate(-50%)}.movementChart.large .movementQuantityBar{width:3.5px}.movementGraphEvent.positive .movementQuantityBar{bottom:50%}.movementGraphEvent.negative .movementQuantityBar{top:50%}.movementDot{background:var(--event-color);border:2px solid var(--surface);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #27350d2e}.movementChart.large .movementDot{width:10px;height:10px}.movementTooltip{background:var(--accent-dark);color:var(--background);opacity:0;pointer-events:none;visibility:hidden;z-index:8;border:1px solid #fffbf442;border-radius:8px;gap:3px;min-width:142px;max-width:min(220px,72vw);padding:8px 9px;transition:opacity .12s,transform .12s;display:grid;position:absolute;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 26px #27350d3d}.movementChart.large .movementTooltip{min-width:178px;max-width:min(260px,72vw);padding:10px 11px}.movementGraphEvent.edgeStart .movementTooltip{left:calc(12px - var(--event-offset-x,0px));transform:translateY(4px)}.movementGraphEvent.edgeEnd .movementTooltip{left:auto;right:calc(12px + var(--event-offset-x,0px));transform:translateY(4px)}.movementGraphEvent.positive .movementTooltip,.movementGraphEvent.negative .movementTooltip{top:calc(50% + 12px)}.movementGraphEvent:hover,.movementGraphEvent:focus,.movementGraphEvent:focus-visible{z-index:9}.movementGraphEvent:hover .movementTooltip,.movementGraphEvent:focus .movementTooltip,.movementGraphEvent:focus-visible .movementTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.movementGraphEvent.edgeStart:hover .movementTooltip,.movementGraphEvent.edgeStart:focus .movementTooltip,.movementGraphEvent.edgeStart:focus-visible .movementTooltip,.movementGraphEvent.edgeEnd:hover .movementTooltip,.movementGraphEvent.edgeEnd:focus .movementTooltip,.movementGraphEvent.edgeEnd:focus-visible .movementTooltip{transform:translateY(0)}.movementTooltip strong,.movementTooltip span,.movementTooltip b,.movementTooltip small{overflow-wrap:anywhere;line-height:1.15}.movementTooltipList{gap:6px;margin-top:3px;display:grid}.movementTooltipItem{border-left:3px solid var(--event-color);gap:2px;padding-left:7px;display:grid}.movementTooltipItem.central_in{--event-color:#7457b8}.movementTooltipItem.store_in{--event-color:#2f7d5d}.movementTooltipItem.store_in_trial{--event-color:#1e8b92}.movementTooltipItem.store_in_bestseller{--event-color:#8a7f2f}.movementTooltipItem.store_in_new{--event-color:#2476b8}.movementTooltipItem.sale{--event-color:#d99a1c}.movementTooltipItem.sale_eshop{--event-color:#1b789f}.movementTooltipItem.sale_store{--event-color:#c47a13}.movementTooltipItem.store_out{--event-color:#dc4827}.movementTooltipItem.store_out_last_piece{--event-color:#b76522}.movementTooltipItem.store_out_stagnant{--event-color:#8f3758}.movementTooltipItem.store_out_discount{--event-color:#bd4f8d}.movementTooltip strong{font-size:11px}.movementChart.large .movementTooltip strong{font-size:13px}.movementTooltip span,.movementTooltip small{color:#f2ecd8;font-size:10px;font-weight:750}.movementChart.large .movementTooltip span,.movementChart.large .movementTooltip small{font-size:11px}.movementTooltip b{font-size:13px}.movementChart.large .movementTooltip b{font-size:16px}.movementAxis{color:var(--muted);justify-content:space-between;padding:0 3px;font-size:9px;font-weight:850;line-height:1;display:flex}.movementChart.large .movementAxis{padding:0 6px;font-size:12px}.movementModal{z-index:2000;background:#1b240f6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.movementModalPanel{background:var(--surface);isolation:isolate;z-index:1;border:1px solid #e3dbd0f2;border-radius:14px;gap:14px;width:min(1080px,100vw - 36px);max-height:calc(100vh - 36px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #27350d47}.movementModalHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.movementModalHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.movementModalHeader h3{margin:2px 0 0;font-size:clamp(22px,2.2vw,32px);line-height:1.05}.movementModalHeader button{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.movementModalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.movementModalSummary span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.movementModalSummary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.movementModalSummary strong{color:var(--accent-dark);font-size:18px;line-height:1.15}.movementState{color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);border-radius:8px;margin:8px 0 0;padding:8px;font-size:10px;font-weight:800;line-height:1.2}.movementState.error{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));color:var(--terracotta)}.sizeStockGrid{flex-wrap:wrap;gap:5px;min-width:0;max-width:420px;margin-top:8px;display:flex}.sizeStockItem{background:var(--surface);border:1px solid var(--accent-soft);color:var(--accent-dark);border-radius:8px;gap:2px;min-width:54px;padding:6px 8px;display:grid}.sizeStockItem.empty{background:var(--surface-muted);border-color:var(--line);color:var(--muted);opacity:.68}.sizeStockItem span{overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.1}.sizeStockItem strong{white-space:nowrap;font-size:12px;line-height:1.1}.sizeStockItem small{color:var(--terracotta);white-space:normal;max-width:90px;font-size:10px;font-weight:800;line-height:1.15}.compactProductList{gap:8px;display:grid;container-type:inline-size}.compactProductRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(210px,.82fr) minmax(260px,1.18fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.compactProductStats{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:5px;min-width:0;display:grid}.productStatTile{background:var(--surface);border:1px solid #e3dbd0d1;border-radius:7px;gap:3px;min-width:0;min-height:44px;padding:6px 7px;display:grid}.productStatTile.primary{background:color-mix(in srgb, var(--surface) 76%, var(--surface-green));border-color:color-mix(in srgb, var(--accent-dark) 34%, var(--line));border-width:1px}.productStatTile.revenue{background:color-mix(in srgb, var(--surface) 72%, var(--surface-green))}.productStatTile.returnRate{background:color-mix(in srgb, var(--surface) 76%, var(--surface-muted))}.productStatTile span{color:var(--muted);text-transform:uppercase;font-size:8.5px;font-weight:900;line-height:1.15}.productStatTile.primary span{color:var(--accent)}.productStatTile span em{color:color-mix(in srgb, currentColor 62%, var(--surface));text-transform:none;white-space:nowrap;font-style:normal;font-weight:750}.productStatTile strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.15}.productStatTile.primary strong{color:var(--accent-dark);font-size:16px;font-weight:950;line-height:1.05}.productStatTile.revenue strong{font-size:11px;line-height:1.12}.productStatTile small{color:var(--muted);font-size:8.5px;font-weight:800;line-height:1.15}@container (max-width:520px){.compactProductRow{grid-template-columns:1fr}.compactProductStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.storeTable{min-width:760px}.wideStoreTable{min-width:1040px}.storeTable td,.storeTable th{vertical-align:middle}.mutedTableText{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.trialSourceSplit{flex-wrap:wrap;gap:5px;min-width:136px;display:flex}.trialSourceChip{border:1px solid var(--line);overflow-wrap:anywhere;white-space:normal;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.trialSourceChip.store{background:var(--surface-green);color:var(--accent-dark)}.trialSourceChip.central{color:#365e68;background:#edf2f3}.trialSourceChip.other{background:var(--surface-muted);color:var(--muted)}.trialSummary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.trialSummary div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px 12px;font-weight:800;display:grid}.trialSummary svg{color:var(--accent);grid-row:1/span 2}.trialSummary span,.trialSummary small{overflow-wrap:anywhere;line-height:1.2}.trialSummary small{color:var(--muted);font-size:10px;font-weight:850}.trialProductsDetail{margin-top:10px}.trialProductsDetail summary{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.trialProductsDetail[open] summary{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.summaryOpenLabel,.trialProductsDetail[open] .summaryClosedLabel{display:none}.trialProductsDetail[open] .summaryOpenLabel{display:inline}.loadMoreProductsButton{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.loadMoreProductsButton:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.payrollMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:20px}.primaryMetric{background:var(--accent);color:var(--background)}.metric span{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.metric.primaryMetric span{color:#f2ecd8}.metric strong{font-size:clamp(24px,3vw,36px);line-height:1;display:block}.contentGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.payrollContent{grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);align-items:start;margin-bottom:16px}.panel{padding:22px;overflow:hidden}.warehousePanel{margin-bottom:16px}.skladRokHead th{background:var(--surface-muted,#f3f1ea);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;font-size:12px;font-weight:800}.skladRokTotal td{background:var(--surface-muted,#f7f6f1);border-bottom:2px solid var(--line);font-weight:700}.skladOdhad{color:#7a5c17;letter-spacing:.04em;text-transform:uppercase;background:#fff3d4;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.skladVratkyKusy{color:var(--muted,#6b7280);font-size:11px;font-weight:500;display:block}.skladOdhadNote{color:#5d4a1d;background:#fff8e8;border:1px solid #ecdcae;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.notesList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notesList li{color:var(--muted,#5b6472);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.notesList li svg{color:var(--accent);flex:none;position:relative;top:2px}.detailPanel{margin-top:16px}.notice{color:#5d4a1d;background:#fff3d4;border:1px solid #ead8a2;border-radius:8px;margin-bottom:16px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.panelTitle{align-items:center;gap:10px;margin-bottom:18px;display:flex}.panelTitle svg{color:var(--accent)}.panelTitle h2{margin-bottom:0}.panelTitle p,.sectionHeader p{margin-bottom:0;font-size:14px}.sectionHeader{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.sectionHeader h2{margin-bottom:6px;font-size:28px}.compactMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.miniMetric{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.miniMetric svg{color:var(--accent)}.miniMetric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.miniMetric strong{font-size:clamp(20px,2vw,28px);line-height:1}.trend,.pnoPill{border-radius:999px;justify-content:center;min-width:68px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.trend.positive{color:#9b2842;background:#fce8ec}.trend.negative{background:var(--surface-green);color:var(--accent-dark)}.trend.neutral,.pnoPill{background:var(--surface-muted);color:var(--accent-dark)}.barList{gap:18px;display:grid}.barLabel{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.barLabel span{font-weight:800}.barLabel strong{color:var(--muted);font-size:14px}.barTrack{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.barFill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:inherit;height:100%}.barFill.secondaryFill{background:linear-gradient(90deg, var(--store-smichov), var(--accent-soft))}.compactBarList{gap:14px}.barMeta{color:var(--muted);margin:-3px 0 7px;font-size:11px;font-weight:850;line-height:1.2}.customerReportShell{max-width:1320px}.customerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customerCompactMetrics{margin-bottom:16px}.customerContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:16px}.customerTimelinePanel{margin-bottom:16px}.customerTimeline{background:linear-gradient(180deg, var(--chart-bg-soft), var(--chart-bg));border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));align-items:end;gap:3px;min-width:0;min-height:176px;padding:12px 10px 8px;display:grid;overflow:hidden}.customerTimelineDay{grid-template-rows:minmax(120px,1fr) auto;align-self:stretch;align-items:center;gap:5px;min-width:0;display:grid}.customerTimelineBar{background:linear-gradient(180deg, var(--accent-soft), var(--accent));border-radius:999px 999px 3px 3px;place-self:end center;width:min(100%,12px);min-height:3px;display:block}.customerTimelineDay small{color:var(--muted);overflow-wrap:anywhere;text-align:center;font-size:9px;font-weight:850;line-height:1}.customerTable td:first-child{white-space:normal;min-width:230px}.customerName,.customerEmail{overflow-wrap:anywhere;min-width:0;max-width:320px;display:block}.customerName{color:var(--accent-dark);font-weight:950;line-height:1.2}.customerEmail{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.customerEmail svg{flex:none}.customerCardList{gap:8px;display:none}.customerCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.customerCardHead{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.customerCardHead>div{min-width:0}.customerCardHead strong,.customerCardHead span{overflow-wrap:anywhere;min-width:0;display:block}.customerCardHead strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.2}.customerCardHead span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:850;line-height:1.25}.customerCardHead small{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.customerCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.customerCardStats span{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:8px;gap:4px;min-width:0;padding:8px;font-size:10px;font-weight:900;line-height:1.15;display:grid}.customerCardStats strong{color:var(--accent-dark);overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:12px;font-weight:950;line-height:1.15}.customerOrderList{gap:8px;display:grid}.customerOrderCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.customerOrderCard>div{min-width:0}.customerOrderCard strong,.customerOrderCard span,.customerOrderCard small{overflow-wrap:anywhere}.customerOrderCard strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.15;display:block}.customerOrderCard span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;line-height:1.25;display:block}.customerOrderCard>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.customerOrderCard small{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.1}.customerOrderCard b{color:var(--accent-dark);white-space:nowrap;justify-self:end;font-size:13px;font-weight:950}.razeniVerdikt{margin:.6rem 0 1rem;font-size:1.02rem;line-height:1.6}.razeniPosun{font-weight:800}.razeniPosun-nahoru{color:var(--accent-dark)}.razeniPosun-dolu{color:#b3543a}.razeniDetail{margin-top:16px}.razeniDetailNadpis{margin:1.2rem 0 .4rem;font-size:.95rem}.tableWrap{overflow:auto visible}table:where(:not(.gb-agentura *)){border-collapse:collapse;width:100%;min-width:620px}.wideTable{min-width:1080px}th:where(:not(.gb-agentura *)),td:where(:not(.gb-agentura *)){border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 9px;font-size:13px}th:where(:not(.gb-agentura *)){color:var(--muted);text-transform:uppercase;font-size:12px}.mutedTaxNote{color:color-mix(in srgb, currentColor 62%, var(--surface));text-transform:none;white-space:nowrap;margin-left:2px;font-size:10px;font-weight:750}.financeHeader{align-items:center}.financeStatus{border-radius:8px;margin:-12px 0 16px;padding:10px 12px;font-size:13px;font-weight:900}.financeStatus.saved{background:var(--surface-green);border:1px solid var(--store-central-line);color:var(--accent-dark)}.financeStatus.error{color:#9d2d18;background:#fce8e2;border:1px solid #efb49d}.financeTabs{background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted));border:1px solid var(--line);z-index:25;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;margin:-4px 0 16px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.financeTab,.financeYearTab,.financeActionLink{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.financeTab{color:var(--muted);flex:none;padding:9px 12px}.financeTab:hover,.financeYearTab:hover,.financeActionLink:hover{background:var(--surface-muted);color:var(--accent-dark);text-decoration:none}.financeTab.active,.financeYearTab.active{background:var(--accent);color:var(--background)}.financeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financeMetrics .metric{min-width:0}.financeMetrics .metric small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;font-weight:850;line-height:1.25;display:block}.financeMetrics .primaryMetric small{color:#f2ecd8}.financeCommandPanel{background:linear-gradient(135deg, #27350deb, #424a33e6), var(--accent-dark);color:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 18px 42px #27350d2e}.financeCommandPanel .eyebrow,.financeCommandPanel p{color:#f2ecd8}.financeCommandPanel h2{color:var(--background);margin-bottom:8px;font-size:clamp(26px,4vw,42px)}.financeCommandStats{gap:8px;display:grid}.financeCommandStats span{color:#f2ecd8;background:#fffbf417;border:1px solid #fffbf42e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.financeCommandStats strong{color:var(--background);white-space:nowrap;font-size:14px;font-weight:950}.financeOverviewGrid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:12px;margin-bottom:16px;display:grid}.financeHeroMetric{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--terracotta);box-shadow:var(--shadow);border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.financeHeroMetric.muted{border-left-color:var(--accent-soft)}.financeHeroMetric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.15}.financeHeroMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1}.financeHeroMetric small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25}.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.financeKpiCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;padding:15px;display:grid;box-shadow:0 10px 28px #424a330f}.financeKpiCard.risk{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--line))}.financeKpiCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.financeKpiCard strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,2.8vw,34px);font-weight:950;line-height:1}.financeKpiCard small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:850;line-height:1.25}.financeViewStack{gap:14px;margin-bottom:16px;display:grid}.financeYearTabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.financeYearTab{background:var(--surface);border:1px solid var(--line);color:var(--muted);min-width:64px;padding:8px 12px}.financeGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.financeBoardGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.financeBoardPanel{min-width:0}.financeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financeActionLink{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);overflow-wrap:anywhere;white-space:normal;min-width:0;padding:10px 12px}.financeMarketList{gap:8px;display:grid}.financeMarketRow{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(82px,.65fr));align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.financeMarketRow:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));text-decoration:none}.financeMarketRow.static:hover{background:var(--surface-muted);border-color:var(--line)}.financeMarketRow>span{color:var(--muted);text-transform:uppercase;gap:3px;min-width:0;font-size:10px;font-weight:900;line-height:1.1;display:grid}.financeMarketRow strong{color:var(--accent-dark);overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:13px;font-weight:950;line-height:1.1}.financeMarketRow small{color:var(--muted);overflow-wrap:anywhere;text-transform:none;font-size:10px;font-weight:850;line-height:1.1}.financeForecastStack,.financeSplitCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financeForecastStack span,.financeSplitCards article{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:8px;gap:6px;min-width:0;padding:12px;font-size:11px;font-weight:900;display:grid}.financeForecastStack strong,.financeSplitCards strong{color:var(--accent-dark);overflow-wrap:anywhere;text-transform:none;font-size:17px;font-weight:950;line-height:1.05}.financeSplitCards{margin-bottom:12px}.financeSplitCards small{color:var(--muted);text-transform:none;font-size:11px;font-weight:850}.financeProgressTrack{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:12px;margin:12px 0;overflow:hidden}.financeProgressTrack span{background:linear-gradient(90deg, var(--terracotta), var(--accent-soft), var(--accent));border-radius:inherit;height:100%;display:block}.financeDataGapList,.financeAlertList,.financeChangeList{gap:8px;display:grid}.financeDataGapList{margin-top:12px}.financeDataGapList h3{color:var(--accent-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.2}.financeDataGapList p,.financeChangeList span{color:#5d4a1d;overflow-wrap:anywhere;background:#fff7df;border:1px solid #ead8a2;border-radius:8px;min-width:0;margin:0;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.35}.financeAlertList span{background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--terracotta);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.financeAlertList b{color:var(--terracotta);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.financeAlertList strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.15}.financeAlertList small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.3}.financeChannelCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financeChannelCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.financeChannelCard>div:first-child{gap:3px;min-width:0;display:grid}.financeChannelCard strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.15}.financeChannelCard span{color:var(--muted);font-size:11px;font-weight:850}.financeChannelCard>b{color:var(--accent-dark);font-size:20px;line-height:1}.financeChannelCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.financeChannelCard dl div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.financeChannelCard dt,.financeChannelCard dd{overflow-wrap:anywhere;min-width:0;margin:0}.financeChannelCard dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950}.financeChannelCard dd{color:var(--accent-dark);font-size:12px;font-weight:950}.financeInvestorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financeInvestorGrid span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;padding:13px;display:grid}.financeInvestorGrid span,.financeInvestorGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.financeInvestorGrid strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.05}.financeYearCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financeYearCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.financeYearCard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.financeYearCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.financeYearCard strong{color:var(--accent-dark);font-size:17px;font-weight:950;line-height:1.05}.financeYearCard small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.25}.financeCostGrid{grid-template-columns:minmax(280px,.45fr) minmax(0,1.55fr);margin-top:16px}.financePlanRows{gap:8px;display:grid}.financePlanRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(96px,.7fr)) 42px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.financePlanChannel{gap:3px;min-width:0;display:grid}.financePlanChannel strong,.financePlanChannel span,.financePlanChannel small{overflow-wrap:anywhere}.financePlanChannel strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.15}.financePlanChannel span,.financePlanChannel small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15}.financePlanRow label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:900;line-height:1.1;display:grid}.financePlanRow input,.financePlanRow output{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:9px 8px;font-size:12px;font-weight:900;line-height:1.15;display:block}.financePlanRow button{background:var(--accent);border:1px solid var(--accent);color:var(--background);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.financeSideList{gap:8px;display:grid}.financeSideList span,.financeCategoryRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;display:flex}.financeSideList span{color:var(--muted);font-size:12px;font-weight:850}.financeSideList strong,.financeCategoryRow strong{color:var(--accent-dark);white-space:nowrap;flex:none;font-size:13px;font-weight:950}.financeTable th,.financeTable td{padding:8px;font-size:12px}.financeTable td:first-child,.financeTable th:first-child{z-index:1;position:sticky;left:0}.financeTable td:first-child{background:var(--surface);color:var(--accent-dark);font-weight:900}.financeTable th:first-child{background:var(--surface)}.financeTable td:first-child a{color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-underline-offset:3px;font-weight:950;display:inline-flex}.financeTable tr.selectedFinanceMonth td{background:color-mix(in srgb, var(--surface-green) 72%, var(--surface))}.financeValuePill{border-radius:999px;justify-content:flex-end;min-width:104px;padding:5px 8px;font-weight:950;display:inline-flex}.financeValuePill.positive{background:var(--surface-green);color:var(--accent-dark)}.financeValuePill.negative{color:#9d2d18;background:#fce8e2}.financeValuePill.neutral{background:var(--surface-muted);color:var(--muted)}.financeCategoryList{gap:7px;display:grid}.financeCategoryRow{align-items:center}.financeCategoryRow.active{background:var(--accent);border-color:var(--accent);color:var(--background)}.financeCategoryRow span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;font-weight:950;line-height:1.15;display:grid}.financeCategoryRow small{color:var(--muted);font-size:10px;font-weight:850}.financeCategoryRow.active small,.financeCategoryRow.active strong{color:#f2ecd8}.financeCostLineTable{min-width:1180px}.financeCostLineTable td:nth-child(5){white-space:normal}.financeWrapText{overflow-wrap:anywhere;min-width:0;max-width:360px;display:block}.financeMobileCards{display:none}.financeYearsStack{gap:16px;margin-top:16px;display:grid}.financeYearSection{padding:0}.financeHistoryIntro{padding-top:18px;padding-bottom:4px}.financeYearDetails{margin:0}.financeYearDetails summary{cursor:pointer;list-style:none}.financeYearDetails summary::-webkit-details-marker{display:none}.financeYearDetails summary:after{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);content:"Rozkliknout";text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.financeYearDetails[open] summary:after{content:"Sbalit"}.financeYearHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.financeYearHeader h2{margin:0;font-size:34px}.financeYearSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.financeYearSummary span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:8px;gap:5px;min-width:0;padding:10px;font-size:10px;font-weight:900;line-height:1.15;display:grid}.financeYearSummary strong{color:var(--accent-dark);overflow-wrap:anywhere;text-transform:none;font-size:13px;font-weight:950}.financeFootnote{color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:750}.financeShell{max-width:1240px}.financeAppLayout{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:18px;min-width:0;max-width:100%;display:grid}@media (max-width:760px) and (min-width:521px){.financeAppLayout{grid-template-columns:132px minmax(0,1fr);gap:12px}.financeSidebar{padding:8px}.financeSidebarBrand strong{display:none}.financeSidebarLink,.financeMoreMenu summary{gap:7px;padding:8px;font-size:12px}.financeMoreMenu>div{margin-left:12px}.financeLovableHeader{grid-template-columns:1fr}.financeControlStack{justify-items:stretch}.financeDateForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.financeDateForm label,.financeDateForm input{min-width:0}.financeFilterPills{justify-content:start}}.financeAppMain{min-width:0}.financeSidebar{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px;min-width:0;max-width:100%;padding:10px;position:sticky;top:12px;overflow:hidden}.financeSidebarBrand{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:10px;padding:4px 4px 10px;display:flex}.financeSidebarBrand span{background:var(--accent);color:var(--background);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:inline-flex}.financeSidebarBrand strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.1}.financeSidebarNav{gap:5px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.financeSidebarLink,.financeMoreMenu summary{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.financeSidebarLink:hover,.financeMoreMenu summary:hover,.financeMoreMenu a:hover{background:var(--surface-muted);color:var(--accent-dark);text-decoration:none}.financeSidebarLink.active{background:var(--accent);border-color:var(--accent);color:var(--background)}.financeSidebarLink svg,.financeMoreMenu svg{flex:none}.financeMoreMenu{margin:0}.financeMoreMenu summary{list-style:none}.financeMoreMenu summary::-webkit-details-marker{display:none}.financeMoreMenu>div{border-left:1px solid var(--line);gap:2px;margin:2px 0 3px 18px;padding-left:8px;display:grid}.financeMoreMenu a{color:var(--muted);border-radius:8px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.15;text-decoration:none}.financeMoreMenu a.active{background:var(--surface-muted);color:var(--accent-dark);font-weight:950}.financeShell h1,.financeShell h2{letter-spacing:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900}.financeLovableHeader{border-bottom:0;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;margin-bottom:12px;padding-bottom:0;display:grid}.financeTitleBlock{gap:7px;min-width:0;display:grid}.financeTitleBlock h1{color:var(--accent-dark);margin:0;font-size:clamp(34px,4.6vw,54px);line-height:.98}.financeTitleBlock p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.35}.financeDateForm{background:0 0;justify-content:end;gap:8px;max-width:100%;margin:0;display:flex}.financeDateForm label{color:var(--muted);text-transform:none;gap:5px;min-width:132px;font-size:11px;font-weight:950}.financeDateForm input{background:var(--surface);border-color:var(--line);color:var(--text);min-width:132px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900}.financeDateForm button{border-radius:8px;min-height:38px;padding:0 14px}.financeFilterPills{flex-wrap:wrap;justify-content:end;gap:6px;min-width:0;max-width:100%;display:flex}.financeFilterPills span{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.1}.financeTabs{background:0 0;border:0;border-radius:0;gap:7px;margin:8px 0 16px;padding:0;position:static}.financeTab{background:var(--surface);border:1px solid var(--line);color:var(--muted);min-height:36px;padding:9px 11px}.financeTab.active{background:var(--accent);border-color:var(--accent);color:var(--background)}.financeDailyHero{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);margin-bottom:12px;padding:14px 16px}.financeDailyHero .eyebrow,.financeDailyHero p{color:var(--muted)}.financeDailyHero h2{color:var(--accent-dark);margin-bottom:4px;font-size:21px;line-height:1.05}.financeDailyHero .financeCommandStats{grid-template-columns:repeat(3,minmax(0,1fr))}.financeDailyHero .financeCommandStats span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);justify-content:stretch;gap:5px;padding:9px 10px;display:grid}.financeDailyHero .financeCommandStats strong{color:var(--accent-dark);font-size:13px}.financeKpiCard{background:var(--surface);box-shadow:none;gap:8px;min-height:122px;padding:16px}.financeKpiCard.primary{background:var(--surface);border-color:var(--line);color:var(--text)}.financeKpiCard.primary span,.financeKpiCard.primary small{color:var(--muted)}.financeKpiCard.primary strong{color:var(--accent-dark)}.financeKpiCard strong{font-size:clamp(24px,2.7vw,36px)}.financeKpiCard small{font-size:12px}.financeBoardGrid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px}.financeShell .panel{background:var(--surface);border-color:var(--line);box-shadow:none;padding:18px}.financeShell .panelTitle{align-items:start;margin-bottom:14px}.financeShell .panelTitle h2{color:var(--accent-dark);font-size:20px;line-height:1.15}.financeShell .panelTitle p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.financeMarketList{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.financeMarketRow{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(92px,.7fr));padding:12px 14px}.financeMarketRow:last-child{border-bottom:0}.financeMarketRow:hover,.financeMarketRow.static:hover{background:var(--surface-muted)}.financeMarketRow>span{gap:4px;font-size:10px}.financeMarketRow strong{font-size:14px}.financeForecastStack span,.financeSplitCards article,.financeInvestorGrid span,.financeChannelCard,.financeYearSummary span,.financeSideList span,.financeCategoryRow,.financeAlertList span,.financeDataGapList p,.financeChangeList span{background:var(--surface-muted)}.financeForecastStack strong,.financeSplitCards strong,.financeInvestorGrid strong{font-size:18px}.financeAlertList span{border-left-color:var(--accent)}.financeAlertList b{color:var(--accent)}.financeRiskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.financeRiskGrid article{background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.financeRiskGrid span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.financeRiskGrid strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.15}.financeRiskGrid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.financePnoBars{gap:10px;display:grid}.financePnoBars>div{grid-template-columns:minmax(95px,.72fr) minmax(0,1fr) 58px;align-items:center;gap:9px;min-width:0;display:grid}.financePnoBars span{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:950;line-height:1.15}.financePnoBars div div{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.financePnoBars i{background:var(--accent-soft);border-radius:inherit;height:100%;display:block}.financePnoBars .isHigh i{background:var(--terracotta)}.financePnoBars strong{color:var(--accent-dark);white-space:nowrap;justify-self:end;font-size:12px;font-weight:950}@media (max-width:1180px){.financeKpiGrid,.financeChannelCards{grid-template-columns:repeat(2,minmax(0,1fr))}.financeMarketRow{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(96px,.7fr))}.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financeCommandPanel,.financeBoardGrid{grid-template-columns:1fr}.financeInvestorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeGrid,.financeCostGrid{grid-template-columns:1fr}.financePlanRow{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(96px,.7fr)) 42px}.financePlanRow label:first-of-type,.financePlanRow label:nth-of-type(5){display:none}}@media (max-width:640px){.financeHeader{align-items:stretch}.financeTabs{margin-left:-4px;margin-right:-4px;position:static}.financeKpiGrid,.financeChannelCards,.financeForecastStack,.financeSplitCards{grid-template-columns:1fr}.financeMarketRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.financeMarketRow>span:first-child{grid-column:1/-1}.financeChannelCard dl,.financeMetrics{grid-template-columns:1fr}.financeCommandPanel{padding:18px}.financeCommandStats span{align-items:start;display:grid}.financeInvestorGrid,.financeYearCards,.financeYearSummary{grid-template-columns:1fr}.financeYearHeader{grid-template-columns:1fr;align-items:stretch;padding:14px}.financePlanRow{grid-template-columns:1fr 1fr;align-items:stretch}.financePlanChannel,.financePlanRow button{grid-column:1/-1}.financePlanRow button{width:100%}.financeCostGrid .tableWrap{display:none}.financeMobileCards{gap:8px;margin-top:16px;display:grid}.financeMobileCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:start;gap:10px;min-width:0;padding:10px;display:flex}.financeMobileCard div{gap:4px;min-width:0;display:grid}.financeMobileCard strong,.financeMobileCard span{overflow-wrap:anywhere}.financeMobileCard strong{color:var(--accent-dark);font-size:12px;line-height:1.2}.financeMobileCard span{color:var(--muted);font-size:10px;font-weight:850}.financeMobileCard b{color:var(--accent-dark);white-space:nowrap;flex:none;font-size:12px}}.financeDailyHero{display:none}@media (max-width:520px){.financeAppLayout{grid-template-columns:1fr}.financeSidebar{position:static}.financeSidebarBrand{display:none}.financeSidebarNav{gap:6px;max-width:100%;display:flex;overflow:auto hidden}.financeSidebarLink,.financeMoreMenu summary{white-space:nowrap;flex:none}.financeMoreMenu{flex:none;position:relative}.financeMoreMenu>div{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:8px;min-width:190px;margin:6px 0 0;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 14px 34px #27350d1f}.financeLovableHeader{grid-template-columns:1fr}.financeControlStack{justify-items:stretch}.financeDateForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.financeDateForm label,.financeDateForm input{min-width:0}.financeFilterPills{justify-content:start}.financeRiskGrid{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:640px){.financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.financeDateForm,.financeKpiGrid{grid-template-columns:1fr}}@media (max-width:760px) and (min-width:521px){.financeLovableHeader{grid-template-columns:1fr}.financeDateForm{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financeDateForm button{grid-column:1/-1}.financeFilterPills{justify-content:start}}td:last-child,th:last-child{text-align:right}.productSalesShell{max-width:1640px}.brandReportTop{background:var(--accent-dark);border:1px solid color-mix(in srgb, var(--accent-soft) 18%, var(--accent-dark));box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:18px;padding:12px 16px;display:flex}.brandLogoLink{display:inline-flex}.brandLogoLink:hover{text-decoration:none}.brandLogoImage{width:clamp(132px,14vw,176px);max-width:100%;height:auto;display:block}.brandReportMeta{color:color-mix(in srgb, var(--surface-muted) 76%, transparent);text-transform:uppercase;flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:850;line-height:1.25;display:flex}.brandReportMeta span{overflow-wrap:anywhere}.brandReportMeta strong{background:color-mix(in srgb, var(--surface-muted) 12%, transparent);border:1px solid color-mix(in srgb, var(--surface-muted) 24%, transparent);color:var(--surface-muted);border-radius:999px;padding:6px 9px}.productSalesHeader{grid-template-columns:minmax(260px,.5fr) minmax(0,1.5fr);align-items:end;gap:18px;margin-bottom:18px;display:grid}.productSalesHero{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-bottom:18px;padding-bottom:18px}.productSalesHeader h1{color:var(--accent-dark);letter-spacing:0;overflow-wrap:anywhere;font-family:Pangaia,Georgia,serif;font-size:clamp(32px,3.6vw,48px);font-weight:200;line-height:1}.productSalesHeader p{margin-bottom:0}.productSalesFilterPanel{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));border:1px solid var(--line);border-radius:8px;margin:10px 0 14px;padding:12px}.productSalesFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.productSalesFilters label{color:var(--muted);text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:800;line-height:1.2;display:grid}.productSalesFilters label:not(.searchFilter):not(.checkboxFilter){flex:104px}.productSalesFilters .searchFilter{flex:1.4 210px}.productSalesFilters .checkboxFilter{flex:0 142px}.productSalesFilters button{flex:0 0 108px}.productSalesFilters input,.productSalesFilters select,.productSalesFilters button,.searchFilter span{border-radius:6px;min-height:36px}.productSalesFilters input,.productSalesFilters select{border:1px solid var(--line);color:var(--text);background:#fffefb;min-width:0;padding:0 12px;font-size:12px;font-weight:750}.searchFilter span{border:1px solid var(--line);background:#fffefb;align-items:center;gap:8px;padding:0 12px;display:flex}.searchFilter svg{color:var(--muted);flex:none}.searchFilter input{border:0;width:100%;min-height:32px;padding:0}.checkboxFilter{border:1px solid var(--line);white-space:normal;background:#fffefb;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;min-height:38px;padding:0 12px;font-size:12px;line-height:1.2;gap:8px!important;display:flex!important}.checkboxFilter input{width:auto;min-height:auto}.productSalesFilters button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--surface-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.productSalesStickyPeriod{top:0}.productSalesStickyPeriod .storeStickyTitle strong{font-size:clamp(18px,2vw,26px)}.productSalesStickyPeriod .storeStickyTitle small{color:var(--accent)}.productSalesStickyFilters{align-items:stretch;gap:9px;display:grid!important}.productSalesStickyMenu:not([open]) .productSalesStickyFilters{display:none!important}.storeStickyMenu[open] .productSalesStickyFilters{z-index:45;width:min(680px,100vw - 32px);min-width:min(680px,100vw - 32px);position:fixed;top:72px;right:16px;display:grid!important}.productSalesStickyDateForm{grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:7px;min-width:0;display:grid}.productSalesStickyDateForm label{min-width:0}.productSalesStickyDateForm button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--surface-muted);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.productSalesStickyPresets{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;min-width:0;padding-top:9px;display:flex}.productSalesStickyPresets .storePresetLink{margin:0}.productMetricGrid{grid-template-columns:minmax(180px,1.15fr) repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.portfolioOverviewPanel,.collectionOverviewPanel,.brandOverviewPanel,.portfolioMegaPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin-bottom:12px;padding:13px}.portfolioMetricGrid{grid-template-columns:minmax(160px,1.15fr) repeat(4,minmax(130px,1fr));gap:9px;display:grid}.portfolioMetric{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.portfolioMetric.primary{background:var(--surface-green);border-color:color-mix(in srgb, var(--accent-soft) 58%, var(--line))}.portfolioMetric span,.portfolioMetric small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.portfolioMetric span{text-transform:uppercase}.portfolioMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.05}.priceMixPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin-bottom:12px;padding:13px}.priceMixSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.priceMixSummary article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.priceMixSummary span{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2;display:block}.priceMixSummary strong{color:var(--accent-dark);margin-top:3px;font-size:18px;font-weight:950;line-height:1.1;display:block}.priceMixTimelineChart{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, white), color-mix(in srgb, var(--surface-green) 16%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--line) 86%, var(--accent-soft));border-radius:9px;min-width:0;padding:12px 12px 10px;position:relative}.priceMixTimelineChart svg{width:100%;height:270px;display:block}.priceMixTick line{stroke:color-mix(in srgb, var(--line) 82%, transparent);stroke-dasharray:5 8}.priceMixTick text,.priceMixYear text,.priceMixAxisTitle{fill:var(--muted);paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 94%, transparent);stroke-linejoin:round;stroke-width:3.5px;font-size:9.5px;font-weight:800}.priceMixAxisTitle{fill:var(--accent-dark);text-transform:uppercase;font-size:10px;font-weight:950}.priceMixYear line{stroke:color-mix(in srgb, var(--accent-soft) 48%, transparent);stroke-dasharray:7 8;stroke-width:1px}.priceMixYear text{fill:var(--accent-dark);font-size:11px;font-weight:850}.priceMixArea{stroke:color-mix(in srgb, var(--surface) 78%, transparent);stroke-linejoin:round;stroke-width:.8px}.priceMixLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.priceMixLine.margin{stroke:#b8791c;stroke-dasharray:6 6;stroke-width:2.1px}.priceMixHover{pointer-events:none}.priceMixHover line{stroke:color-mix(in srgb, var(--accent-dark) 44%, transparent);stroke-dasharray:3 4;stroke-width:1.2px}.priceMixHover circle{fill:var(--surface);stroke-width:2.3px}.priceMixHover circle.margin{stroke:#b8791c}.priceMixTooltip{background:color-mix(in srgb, var(--surface) 96%, white);border:1px solid color-mix(in srgb, var(--line) 70%, var(--accent-soft));color:var(--text);pointer-events:none;z-index:3;border-radius:8px;gap:5px;min-width:190px;padding:9px 10px;display:grid;position:absolute;transform:translate(10px,-8px);box-shadow:0 16px 34px #27350d1f}.priceMixTooltip.left{transform:translate(calc(-100% - 10px),-8px)}.priceMixTooltip strong{color:var(--accent-dark);font-size:15px;font-weight:950}.priceMixTooltip span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.priceMixTooltip small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.priceMixTooltip em{color:var(--accent-dark);text-align:right;font-size:11px;font-style:normal;font-weight:900}.priceMixLegend{flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:9px;display:flex}.priceMixLegend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.priceMixLegend span:before{content:"";border-radius:999px;width:22px;height:8px;display:inline-block}.priceMixLegend .full:before{background:#9eb18f}.priceMixLegend .discount:before{background:#c98f3d}.priceMixLegend .margin:before{background:repeating-linear-gradient(90deg,#b8791c 0 6px,#0000 6px 10px);border:1px solid #b8791c;height:2px}.priceMixSource,.priceMixEmpty{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;font-weight:750;line-height:1.35}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collectionGroup{display:contents}.collectionYearDivider{color:var(--accent-dark);font-family:var(--font-serif);grid-column:1/-1;align-items:center;gap:10px;min-width:0;margin-top:2px;font-size:18px;font-weight:760;line-height:1.1;display:flex}.collectionYearDivider:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 48%, var(--line)), transparent);content:"";flex:1;min-width:18px;height:1px}.collectionCard{background:linear-gradient(135deg, var(--collection-bg,var(--surface-muted)) 0%, var(--surface-muted) 72%), var(--surface-muted);border:1px solid color-mix(in srgb, var(--collection-line,var(--accent-soft)) 45%, var(--line));border-left:5px solid var(--collection-line,var(--accent-soft));box-shadow:0 10px 22px color-mix(in srgb, var(--collection-line,var(--accent-soft)) 9%, transparent);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.brandOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.brandOverviewCard{background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--accent-soft);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.brandOverviewHeader,.brandOverviewMain,.brandOverviewFacts{min-width:0}.brandOverviewHeader{gap:3px;display:grid}.brandOverviewTitle,.megaBrandName{align-items:center;gap:8px;min-width:0;display:flex}.brandLogoBadge{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 78%, var(--surface));border-radius:6px;flex:none;justify-content:center;align-items:center;width:78px;height:30px;padding:4px 6px;display:inline-flex;overflow:hidden}.brandLogoBadge.compact{width:58px;height:24px;padding:3px 5px}.brandLogoBadge img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.brandLogoBadge img.brandLogoWide{object-position:left center}.brandLogoFallback{color:var(--accent-dark);font-size:11px;font-weight:950;line-height:1}.brandOverviewHeader strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950;line-height:1.15}.brandOverviewHeader span,.brandOverviewMain small,.brandOverviewFacts small{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.12}.brandOverviewMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brandOverviewMain span,.brandOverviewFacts span{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.brandOverviewMain strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:17px;line-height:1.05}.brandOverviewFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brandOverviewFacts strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:12px;line-height:1.08}.portfolioMegaChart{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 74%, var(--surface)), var(--surface)), var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px;position:relative;overflow:visible}.megaChartExpandButton{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;z-index:4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #27350d1a}.megaChartExpandButton:hover,.megaChartModalClose:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.portfolioMegaChart svg{width:100%;min-width:0;height:auto;display:block}.megaAxis,.megaGrid{fill:none;stroke:color-mix(in srgb, var(--muted) 24%, transparent);stroke-width:1px}.megaGrid{stroke-dasharray:4 5}.megaYearLine{stroke:color-mix(in srgb, var(--accent-soft) 60%, transparent);stroke-dasharray:6 6;stroke-width:1px}.megaYearText,.megaAxisText,.megaAxisTitle{fill:var(--muted);font-size:11px;font-weight:900}.megaAxisTitle{fill:var(--accent-dark);text-transform:uppercase;font-size:10px}.megaAxisText.end,.megaAxisTitle.end{text-anchor:end}.megaCollectionArea{opacity:.56;stroke:#fffbf4d6;stroke-width:.8px}.megaBoughtLine,.megaSoldLine,.megaMarginLine{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #27350d0f);stroke-width:2.6px}.megaBoughtLine{stroke:var(--accent-dark)}.megaSoldLine{stroke:#477f9d;stroke-width:2.2px}.megaMarginLine{stroke:#b2771f;stroke-dasharray:6 6;stroke-width:1.9px}.megaHoverLine{stroke:color-mix(in srgb, var(--accent-dark) 46%, transparent);stroke-dasharray:3 4;stroke-width:1.2px}.megaTooltip{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);pointer-events:none;z-index:3;border-radius:8px;gap:3px;min-width:184px;padding:8px;font-size:10px;font-weight:850;display:grid;position:absolute;top:18px;transform:translate(12px);box-shadow:0 14px 30px #27350d29}.megaTooltip[data-align=left]{transform:translate(calc(-100% - 12px))}.megaTooltip strong{font-size:12px;line-height:1.1}.megaTooltipShares{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:6px;display:grid}.megaTooltipShares b{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.1}.megaTooltipShares span{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.megaTooltipShares i{border-radius:999px;width:12px;height:8px;display:inline-block}.megaTooltipShares em,.megaTooltipShares strong{overflow-wrap:anywhere;min-width:0;font-size:9px;font-style:normal;font-weight:950;line-height:1.1}.megaTooltipShares em{color:var(--accent-dark)}.megaTooltipShares strong{color:var(--muted);text-align:right}.megaChartModal{z-index:90;background:#27350d6b;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.megaChartModalPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;width:min(1480px,100vw - 28px);min-width:0;max-height:calc(100vh - 28px);padding:14px;display:grid;overflow:auto;box-shadow:0 24px 70px #27350d3d}.megaChartModalHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.megaChartModalHeader span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1;display:block}.megaChartModalHeader h2{margin:2px 0 0;font-size:clamp(22px,3vw,34px)}.megaChartModalClose{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.megaChartModalCanvas{padding:16px}.megaChartModalCanvas svg{min-height:min(62vh,620px)}.megaLegend{flex-wrap:wrap;gap:7px 11px;margin:10px 0 0;display:flex}.megaLegend span,.megaDetailRow span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15}.megaLegend span{align-items:center;gap:5px;display:inline-flex}.megaLegend i,.megaDetailRow i{border-radius:999px;flex:none;width:18px;height:9px;display:inline-block}.megaLegend .line:before{content:"";border-radius:999px;width:20px;height:3px}.megaLegend .line.bought:before{background:var(--accent-dark)}.megaLegend .line.sold:before{background:#477f9d}.megaLegend .line.margin:before{background:#b2771f}.megaCostShareStrip{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface));border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;margin-top:10px;padding:8px 10px;display:grid}.megaCostShareStrip>strong{color:var(--accent-dark);font-size:11px;font-weight:950;line-height:1.15}.megaCostShareStrip>div{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:5px;min-width:0;display:grid}.megaCostShareStrip span{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;min-width:0;padding:6px 7px 7px;display:grid;position:relative;overflow:hidden}.megaCostShareStrip i{content:"";border-radius:999px;min-width:12px;height:3px;display:block;position:absolute;bottom:0;left:0}.megaCostShareStrip b,.megaCostShareStrip em{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:10px;font-style:normal;font-weight:950;line-height:1.15}.megaCostShareStrip em{color:var(--muted);text-align:right}.portfolioMegaDetails{gap:8px;margin-top:10px;display:grid}.megaDetailSortBar{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:flex}.megaDetailSortBar>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.megaDetailSortBar>div{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.megaDetailSortBar button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 9px;font-size:10px;font-weight:950;line-height:1.1;display:inline-flex}.megaDetailSortBar button:hover,.megaDetailSortBar button.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.megaDetailSortBar em{font-style:normal;line-height:1}.portfolioMegaDetails details{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.portfolioMegaDetails summary{color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:950;line-height:1.15}.megaDetailRows{gap:5px;min-width:0;margin-top:8px;display:grid}.megaDetailHeader{color:var(--muted);grid-template-columns:minmax(118px,1.35fr) repeat(6,minmax(66px,.7fr));align-items:center;gap:6px;min-width:0;padding:0 8px 2px;display:grid}.megaDetailHeader span{letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:9px;font-weight:950;line-height:1.1}.megaDetailRow{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(118px,1.35fr) repeat(6,minmax(66px,.7fr));align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.megaDetailRow strong{color:var(--accent-dark);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:950;line-height:1.15;display:inline-flex}.megaDetailRow .sellThroughScale{background:var(--sell-through-bg,var(--surface));border:1px solid var(--sell-through-border,var(--line));color:var(--sell-through-text,var(--accent-dark));border-radius:999px;justify-content:center;width:fit-content;min-width:48px;padding:5px 8px;font-weight:950;display:inline-flex}.megaDetailRow .stockValueShareCell{background:linear-gradient(90deg, #a3b08a57 0 var(--stock-cost-share,0%), #faf3e9 var(--stock-cost-share,0%) 100%);color:var(--accent-dark);border:1px solid #a3b08a73;border-radius:999px;justify-content:center;width:fit-content;min-width:58px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.collectionCardHeader{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.collectionCardHeader strong{color:var(--collection-text,var(--accent-dark));overflow-wrap:anywhere;font-size:15px;line-height:1.1}.collectionCardHeader span{color:var(--muted);flex:none;font-size:10px;font-weight:850;line-height:1.2}.collectionSellThrough{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 76%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--accent-soft)) 36%, var(--line));border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.collectionSellThrough span,.collectionSellThrough small,.collectionFacts small,.collectionFacts em{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:820;line-height:1.2}.collectionSellThrough span,.collectionFacts small{text-transform:uppercase;align-items:center;gap:3px;display:inline-flex}.collectionSellThrough strong{color:var(--collection-text,var(--accent-dark));font-size:22px;line-height:1}.collectionFacts{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;display:grid}.collectionFacts span{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 54%, var(--surface));border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.collectionFacts strong{color:var(--collection-text,var(--accent-dark));overflow-wrap:anywhere;font-size:12px;line-height:1.1}.collectionFacts em{font-style:normal}.collectionMerchDetail{border-top:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));min-width:0;padding-top:2px}.collectionMerchDetail summary{color:var(--collection-text,var(--accent-dark));cursor:pointer;align-items:center;gap:7px;padding:7px 0;font-size:11px;font-weight:950;line-height:1.2;list-style:none;display:flex}.collectionMerchDetail summary::-webkit-details-marker{display:none}.collectionMerchDetail summary:after{color:var(--muted);content:"+";margin-left:auto;font-size:13px;line-height:1}.collectionMerchDetail[open] summary:after{content:"-"}.collectionMerchBody{gap:10px;min-width:0;padding:2px 0 8px;display:grid}.collectionDetailBlock{gap:6px;min-width:0;display:grid}.collectionDetailBlock h3{color:var(--collection-text,var(--accent-dark));letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:950;line-height:1.15}.collectionBrandRows,.collectionProductRows{gap:5px;min-width:0;display:grid}.collectionBrandRow,.collectionProductRow{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 40%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));border-radius:7px;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.collectionBrandRow{grid-template-columns:minmax(96px,1.15fr) repeat(5,minmax(54px,.74fr))}.collectionProductRow{grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(54px,.7fr))}.collectionBrandRow strong,.collectionProductRow strong{color:var(--collection-text,var(--accent-dark));overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.15}.collectionProductRow>div{gap:2px;min-width:0;display:grid}.collectionProductRow>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-weight:850;line-height:1.15}.collectionBrandRow>span,.collectionProductRow>span{color:var(--collection-text,var(--accent-dark));overflow-wrap:anywhere;gap:2px;min-width:0;font-size:10px;font-weight:900;line-height:1.1;display:grid}.collectionBrandRow small,.collectionProductRow small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.1}.collectionDetailEmpty{color:var(--muted);margin:0;font-size:11px;font-weight:850;line-height:1.3}.collectionTimelineDetails{border-top:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));min-width:0;padding-top:2px}.collectionTimelineDetails summary{color:var(--collection-text,var(--accent-dark));cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;padding:6px 0 2px;font-size:11px;font-weight:950;line-height:1.15;list-style:none;display:flex}.collectionTimelineDetails summary::-webkit-details-marker{display:none}.collectionTimelineDetails summary:after{background:var(--collection-bg,var(--surface));border:1px solid var(--collection-line,var(--line));content:"+";border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.collectionTimelineDetails[open] summary:after{content:"-"}.collectionTimelineBody{gap:8px;min-width:0;padding-top:6px;display:grid}.collectionTimelineStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.collectionTimelineStats span{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 50%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.collectionTimelineStats small{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:900;line-height:1.1;display:inline-flex}.collectionTimelineStats strong{color:var(--collection-text,var(--accent-dark));overflow-wrap:anywhere;font-size:11px;line-height:1.1}.collectionTimelineChart{--timeline-bought:#27350d;--timeline-margin:#b2771f;--timeline-sold:#477f9d;--timeline-stock:#2f8f83;background:color-mix(in srgb, var(--surface) 72%, var(--collection-soft,var(--surface-muted)));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.collectionTimelineChart svg{width:100%;min-width:0;height:auto;display:block}.chartAxis,.chartGridLine{fill:none;stroke:color-mix(in srgb, var(--muted) 24%, transparent);stroke-width:1px}.chartGridLine{stroke-dasharray:4 5}.chartYearLine{fill:none;stroke:color-mix(in srgb, var(--terracotta) 58%, transparent);stroke-dasharray:6 5;stroke-width:1.2px}.chartAxisText,.chartAxisTitle{fill:var(--muted);font-size:11px;font-weight:850}.chartAxisTitle{fill:var(--accent-dark);text-transform:uppercase;font-size:10px;font-weight:950}.chartAxisText.end,.chartAxisTitle.end{text-anchor:end}.chartYearText{fill:var(--terracotta);font-size:12px;font-weight:950}.collectionStockLine,.collectionBoughtLine,.collectionSoldLine,.collectionSellThroughLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.collectionStockLine{stroke:var(--timeline-stock)}.collectionBoughtLine{stroke:var(--timeline-bought);stroke-width:1.6px}.collectionSoldLine{stroke:var(--timeline-sold);stroke-width:1.7px}.collectionSellThroughLine{stroke:var(--timeline-margin);stroke-dasharray:5 5;stroke-width:1.8px}.chartHoverMarks{pointer-events:none}.chartHoverMarks line{stroke:color-mix(in srgb, var(--accent-dark) 42%, transparent);stroke-dasharray:3 4;stroke-width:1.2px}.chartHoverMarks circle{fill:var(--surface);stroke-width:2.4px}.chartHoverMarks .stock{stroke:var(--timeline-stock)}.chartHoverMarks .bought{stroke:var(--timeline-bought)}.chartHoverMarks .sold{stroke:var(--timeline-sold)}.chartHoverMarks .sellThrough{stroke:var(--timeline-margin)}.collectionTimelineTooltip{background:color-mix(in srgb, var(--surface) 92%, var(--collection-soft,var(--surface-muted)));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 38%, var(--line));color:var(--accent-dark);pointer-events:none;z-index:3;border-radius:8px;gap:4px;min-width:146px;padding:8px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 12px 28px #27350d29}.collectionTimelineTooltip.left{transform:translate(calc(-100% - 10px),-50%)}.collectionTimelineTooltip strong{color:var(--collection-text,var(--accent-dark));font-size:12px;font-weight:950;line-height:1.1}.collectionTimelineTooltip span{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;display:flex}.collectionTimelineTooltip small,.collectionTimelineTooltip em{overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.15}.collectionTimelineTooltip small{color:var(--muted);text-transform:uppercase;font-weight:850}.collectionTimelineTooltip em{color:var(--accent-dark);text-align:right;font-weight:900}.collectionTimelineLegend{flex-wrap:wrap;gap:5px 10px;display:flex}.collectionTimelineLegend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.collectionTimelineLegend span:before{content:"";border-radius:999px;width:18px;height:3px}.collectionTimelineLegend .stock:before{background:var(--timeline-stock)}.collectionTimelineLegend .bought:before{background:var(--timeline-bought)}.collectionTimelineLegend .sold:before{background:var(--timeline-sold)}.collectionTimelineLegend .sellThrough:before{background:var(--timeline-margin)}.collectionTimelineExpandButton{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 36%, var(--line));color:var(--collection-text,var(--accent-dark));cursor:pointer;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-width:0;padding:7px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.collectionTimelineExpandButton:hover{background:var(--collection-bg,var(--surface-green))}.collectionTimelineModal{background:color-mix(in srgb, var(--accent-dark) 34%, transparent);z-index:80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collectionTimelineModalPanel{background:var(--surface);border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 36%, var(--line));border-radius:10px;gap:12px;width:100%;min-width:0;max-width:min(1180px,96vw);max-height:min(88vh,880px);padding:14px;display:grid;overflow:auto;box-shadow:0 28px 90px #27350d3d}.collectionTimelineModalHeader{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.collectionTimelineModalHeader small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1;display:block}.collectionTimelineModalHeader h2{color:var(--collection-text,var(--accent-dark));font-family:var(--font-serif);overflow-wrap:anywhere;margin:2px 0 0;font-size:26px;font-weight:760;line-height:1.05}.collectionTimelineModalClose{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.collectionTimelineModalClose:hover{background:var(--surface-green)}.collectionTimelineChart.detailed{padding:12px}.collectionTimelineMilestones{gap:7px;min-width:0;display:grid}.collectionTimelineMilestones h3{color:var(--accent-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.1}.collectionTimelineMilestoneTable{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 42%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 24%, var(--line));border-radius:8px;grid-template-columns:minmax(92px,1.1fr) repeat(4,minmax(74px,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.collectionTimelineMilestoneTable>span:not(.collectionTimelineMilestoneRow){background:color-mix(in srgb, var(--collection-bg,var(--surface-muted)) 58%, var(--surface));color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;min-width:0;padding:7px;font-size:9px;font-weight:950;line-height:1.1}.collectionTimelineMilestoneRow{display:contents}.collectionTimelineMilestoneRow strong,.collectionTimelineMilestoneRow em{border-top:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 14%, var(--line));color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;padding:7px;font-size:11px;font-style:normal;font-weight:850;line-height:1.15}.collectionTimelineMilestoneRow em{color:var(--muted)}.collectionTimelineEmpty,.collectionTimelineNote{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800;line-height:1.35}.collectionTimelineEmpty{background:color-mix(in srgb, var(--collection-soft,var(--surface)) 52%, var(--surface));border:1px solid color-mix(in srgb, var(--collection-line,var(--line)) 22%, var(--line));border-radius:7px;padding:8px}.collectionTimelineEmpty.error{color:var(--terracotta)}.productSalesPanel{border-top:1px solid var(--line);padding:14px}.productSalesTable{table-layout:fixed;width:100%;min-width:1240px}.productSalesTable td{white-space:normal;font-size:12px;line-height:1.3}.productSalesTable th{white-space:normal;font-size:10.5px;line-height:1.2}.productSalesTable td,.productSalesTable th{vertical-align:top;padding:7px 8px}.productSalesTable thead th{background:var(--surface-muted);border-bottom:1px solid var(--line)}.productSalesTable tr.problemRiskRow td{background:linear-gradient(90deg, color-mix(in srgb, #f6d6ce 38%, var(--surface)) 0, color-mix(in srgb, #f6d6ce 18%, var(--surface)) 34%, var(--surface) 100%);border-bottom-color:color-mix(in srgb, var(--terracotta) 28%, var(--line))}.productSalesTable tr.problemRiskRow td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--terracotta) 78%, var(--accent-dark))}.sortHeaderLink{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:950;line-height:1.1;display:inline-flex}.sortHeaderLink span{overflow-wrap:anywhere}.sortHeaderLink b{background:color-mix(in srgb, var(--surface) 74%, var(--surface-muted));border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-flex}.sortHeaderLink:hover,.sortHeaderLink.active{color:var(--accent-dark)}.sortHeaderLink.active b{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.sortHeaderLink.small{background:var(--surface);border:1px solid var(--line);text-transform:none;border-radius:999px;padding:4px 5px 4px 7px;font-size:9px}.sortHeaderLink.small b{width:15px;height:15px}.channelSortHeader{gap:6px;min-width:0;display:grid}.channelSortHeader>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.channelSortHeader>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.productSalesTable th:first-child,.productSalesTable td:first-child{width:27%;min-width:0}.productSalesTable th:nth-child(2),.productSalesTable td:nth-child(2){width:5.5%;min-width:0}.productSalesTable th:nth-child(3),.productSalesTable td:nth-child(3){width:6%;min-width:0}.productSalesTable th:nth-child(4),.productSalesTable td:nth-child(4){width:21%;min-width:0}.productSalesTable th:nth-child(5),.productSalesTable td:nth-child(5),.productSalesTable th:nth-child(6),.productSalesTable td:nth-child(6){width:6.5%;min-width:0}.productSalesTable th:nth-child(7),.productSalesTable td:nth-child(7){width:9%;min-width:0}.productSalesTable th:nth-child(8),.productSalesTable td:nth-child(8){text-align:left;width:18.5%;min-width:0}.productLoadMore{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.productLoadMore>div{gap:2px;min-width:0;display:grid}.productLoadMore strong,.productLoadMore span{overflow-wrap:anywhere;min-width:0}.productLoadMore strong{color:var(--accent-dark);font-size:13px;line-height:1.2}.productLoadMore span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.productLoadMoreButton,.productLoadMoreLimit{text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.productLoadMoreButton{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--background);text-decoration:none}.productLoadMoreButton:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}.productLoadMoreLimit{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.discountIntroPanel,.discountModelPanel,.transferIntroPanel,.transferStorePanel,.transferProductsPanel,.purchasePlaceholderPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:14px;box-shadow:0 18px 42px #27350d0d}.discountSectionNav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.discountSectionNav a{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;line-height:1;text-decoration:none}.discountSectionNav a:first-child{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta)}#dopad-slev,#vyber-slev,#export-slev{scroll-margin-top:18px}.discountSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.problemDiscountPanel{background:color-mix(in srgb, #fff7ef 74%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 18%, var(--line));border-radius:8px;margin-bottom:14px;padding:14px;scroll-margin-top:18px;box-shadow:0 18px 42px #27350d0d}.discountProblemCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:12px;display:grid}.discountProblemCard{background:var(--surface);border:1px solid color-mix(in srgb, var(--terracotta) 18%, var(--line));border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.discountProblemImage{background:var(--surface-strong);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:46px;height:58px;display:flex;overflow:hidden}.discountProblemImage img{object-fit:cover;width:100%;height:100%}.discountProblemCard div{gap:3px;min-width:0;display:grid}.discountProblemCard strong,.discountProblemCard small,.discountProblemCard span{overflow-wrap:anywhere}.discountProblemCard strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.15}.discountProblemCard small,.discountProblemCard span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.transferTab{gap:14px;display:grid}.transferTab .storeTone-jindrisska{--store-color:var(--store-jindrisska)}.transferTab .storeTone-brno{--store-color:var(--store-brno)}.transferTab .storeTone-smichov{--store-color:var(--store-smichov)}.transferTab .storeTone-zlin{--store-color:var(--store-zlin)}.transferSummaryGrid{grid-template-columns:minmax(320px,1.45fr) repeat(4,minmax(145px,1fr));margin-top:12px}.transferSummaryGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.transferSummaryGrid article.primary{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.transferSummaryGrid article.primary .metricLabel,.transferSummaryGrid article.primary small{color:color-mix(in srgb, var(--surface) 82%, transparent)}.transferSummaryGrid .metricLabel{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:950;line-height:1.15}.transferSummaryGrid article strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:24px;font-weight:950;line-height:1;display:block}.transferSummaryGrid article.primary strong{color:var(--surface)}.transferSummaryGrid article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.transferSummaryStores{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-top:7px;display:grid}.transferSummaryStore{background:color-mix(in srgb, var(--store-color) 18%, #ffffff14);border:1px solid color-mix(in srgb, var(--store-color) 58%, #fff3);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.transferSummaryStore>span{color:color-mix(in srgb, var(--surface) 72%, transparent);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.transferSummaryStore strong{color:var(--surface)!important;font-size:16px!important;line-height:1!important}.transferSummaryStore small{color:color-mix(in srgb, var(--surface) 72%, transparent)!important;font-size:9.5px!important;line-height:1.1!important}.transferRuleBook{background:color-mix(in srgb, #e8f0e1 38%, var(--surface));border:1px solid color-mix(in srgb, #7f9146 30%, var(--line));border-radius:8px;gap:12px;margin-top:12px;padding:13px;display:grid}.transferRuleBookHeader{border-bottom:1px solid color-mix(in srgb, #7f9146 22%, var(--line));justify-content:space-between;align-items:start;gap:12px;min-width:0;padding-bottom:10px;display:flex}.transferRuleBookHeader>div{gap:3px;min-width:0;display:grid}.transferRuleBookHeader strong{color:var(--accent-dark);font-family:var(--font-display);font-size:clamp(21px,2.1vw,30px);font-weight:500;line-height:1}.transferRuleBookHeader span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.transferRuleBookBadge{background:var(--surface);border:1px solid color-mix(in srgb, #7f9146 34%, var(--line));text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:var(--accent-dark)!important;font-size:10px!important;font-weight:950!important}.transferRuleBookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.transferRuleBookGrid article{background:var(--surface);border:1px solid color-mix(in srgb, #7f9146 22%, var(--line));border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.ruleStep{background:var(--accent-dark);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:950;display:inline-flex}.transferRuleBookGrid strong,.transferCurveGrid strong{color:var(--accent-dark);font-size:13px;font-weight:950;line-height:1.15}.transferRuleBookGrid p,.transferRuleBookGrid li,.transferRuleFooter,.transferCurveGrid span{color:var(--muted);font-size:11px;font-weight:820;line-height:1.32}.transferRuleBookGrid p{margin:0}.transferRuleBookGrid ul{gap:3px;margin:0;padding-left:16px;display:grid}.transferRuleBookGrid .ruleNote{color:color-mix(in srgb, var(--accent-dark) 74%, var(--muted));font-weight:950}.transferCurveGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.transferCurveGrid article{background:color-mix(in srgb, #faf3e9 72%, var(--surface));border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.transferCurveGrid span{overflow-wrap:anywhere}.transferRuleFooter{background:color-mix(in srgb, #7f9146 8%, var(--surface));border:1px solid color-mix(in srgb, #7f9146 24%, var(--line));border-radius:8px;padding:10px 11px}.transferRulesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.transferRulesForm{background:color-mix(in srgb, #2476b8 6%, var(--surface));border:1px solid color-mix(in srgb, #2476b8 20%, var(--line));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin-top:12px;padding:12px;display:grid}.transferRulesForm label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:950;line-height:1.1;display:grid}.transferRulesForm input,.transferRulesForm select{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:900}.transferRulesForm button{color:var(--surface);cursor:pointer;white-space:nowrap;background:#1f668f;border:1px solid #1f668f;border-radius:999px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.transferRulesGrid article{background:color-mix(in srgb, #2476b8 7%, var(--surface-muted));border:1px solid color-mix(in srgb, #2476b8 18%, var(--line));color:var(--accent-dark);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.transferRulesGrid strong{font-size:12px;line-height:1.15}.transferRulesGrid span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800;line-height:1.3}.transferInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.transferInsightGrid article{background:color-mix(in srgb, var(--accent-soft) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 38%, var(--line));border-radius:8px;gap:5px;padding:11px;display:grid}.transferInsightGrid strong{color:var(--accent-dark);font-size:12px;line-height:1.15}.transferInsightGrid span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.32}.transferStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.transferStoreGrid article{background:color-mix(in srgb, var(--store-color) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 34%, var(--line));box-shadow:inset 4px 0 0 var(--store-color), 0 12px 26px #27350d0d;color:var(--accent-dark);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.transferStoreGrid span,.transferStoreGrid small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.1}.transferStoreGrid strong{font-size:22px;line-height:1}.transferExportBar{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:10px 12px;display:flex}.transferExportBar>div{gap:3px;min-width:0;display:grid}.transferExportBar strong{color:var(--accent-dark);font-size:12px;line-height:1.1}.transferExportBar span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:850;line-height:1.25}.transferExportBar a{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--surface);border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.transferProductsPanel{padding:14px}.transferStoreTabs{gap:12px;min-width:0;margin-top:12px;display:grid}.transferStoreTabInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transferStoreTabLabels{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.transferStoreTabLabels label{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color) 24%, var(--line));color:var(--accent-dark);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.transferStoreTabLabels label>span{background:var(--store-color);color:var(--surface);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.transferStoreTabLabels label strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950;line-height:1.05}.transferStoreTabLabels label small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900;line-height:1.15}#transfer-store-tab-jindrisska:checked~.transferStoreTabLabels label[for=transfer-store-tab-jindrisska],#transfer-store-tab-brno:checked~.transferStoreTabLabels label[for=transfer-store-tab-brno],#transfer-store-tab-smichov:checked~.transferStoreTabLabels label[for=transfer-store-tab-smichov],#transfer-store-tab-zlin:checked~.transferStoreTabLabels label[for=transfer-store-tab-zlin]{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-color) 18%, transparent)}.transferStoreTabPanels{min-width:0}.transferStoreTabPanel{min-width:0;display:none}#transfer-store-tab-jindrisska:checked~.transferStoreTabPanels .transferStoreTabPanel-jindrisska,#transfer-store-tab-brno:checked~.transferStoreTabPanels .transferStoreTabPanel-brno,#transfer-store-tab-smichov:checked~.transferStoreTabPanels .transferStoreTabPanel-smichov,#transfer-store-tab-zlin:checked~.transferStoreTabPanels .transferStoreTabPanel-zlin{display:block}.transferStoreSections{gap:12px;display:grid}.transferStoreSection{background:color-mix(in srgb, var(--store-color) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 30%, var(--line));box-shadow:inset 4px 0 0 var(--store-color);border-radius:8px;min-width:0;overflow:visible}.transferStoreSectionHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--store-color) 9%, var(--surface-muted));border-bottom:1px solid color-mix(in srgb, var(--store-color) 24%, var(--line));z-index:18;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #27350d14}.transferStoreSectionHeader>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px 10px;min-width:0;display:flex}.transferStoreSectionHeader h3{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1}.transferStoreSectionHeader>div:first-child span{background:var(--store-color);color:var(--surface);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950;line-height:1}.transferStoreSectionMetrics strong,.transferStoreSectionMetrics span{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color) 22%, var(--line));color:var(--accent-dark);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1}.transferStoreSectionMetrics strong{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));color:var(--store-color)}.transferProductsTable{table-layout:fixed;width:100%;min-width:1080px}.transferProductsTable td,.transferProductsTable th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;padding:8px;font-size:12px;line-height:1.25}.transferProductsTable th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:950}.transferProductsTable td:last-child,.transferProductsTable th:last-child{text-align:left}.transferProductsTable tbody tr{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted))}.transferProductsTable tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface))}.transferProductsTable tbody tr:hover{background:color-mix(in srgb, var(--store-color,var(--accent-soft)) 8%, var(--surface))}.transferProductsTable .transferGroupRow,.transferProductsTable .transferGroupRow:hover{background:color-mix(in srgb, var(--store-color,var(--accent-dark)) 10%, var(--surface-muted))}.transferProductsTable .transferGroupRow td{border-bottom:1px solid color-mix(in srgb, var(--store-color,var(--accent-dark)) 24%, var(--line));padding:9px 10px}.transferProductsTable .transferGroupRow td>span,.transferProductsTable .transferGroupRow td>strong,.transferProductsTable .transferGroupRow td>small{vertical-align:middle;white-space:nowrap;align-items:center;margin-right:8px;line-height:1;display:inline-flex}.transferProductsTable .transferGroupRow td>span{color:var(--accent-dark);font-size:12px;font-weight:950}.transferProductsTable .transferGroupRow td>strong,.transferProductsTable .transferGroupRow td>small{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color,var(--accent-dark)) 22%, var(--line));color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:950}.transferProductsTable .transferGroupRow td>strong{color:var(--store-color,var(--accent-dark))}.transferProductsTable th:first-child,.transferProductsTable td:first-child{width:28%}.transferProductsTable th:nth-child(2),.transferProductsTable td:nth-child(2){width:7%}.transferProductsTable th:nth-child(3),.transferProductsTable td:nth-child(3){width:8%}.transferProductsTable th:nth-child(4),.transferProductsTable td:nth-child(4),.transferProductsTable th:nth-child(5),.transferProductsTable td:nth-child(5),.transferProductsTable th:nth-child(6),.transferProductsTable td:nth-child(6){width:11%}.transferProductsTable th:nth-child(7),.transferProductsTable td:nth-child(7){width:7%}.transferProductsTable th:nth-child(8),.transferProductsTable td:nth-child(8){width:23%}.transferStoreProductsTable{min-width:1120px}.transferStoreProductsTable th:first-child,.transferStoreProductsTable td:first-child{width:25%}.transferStoreProductsTable th:nth-child(2),.transferStoreProductsTable td:nth-child(2){width:9%}.transferStoreProductsTable th:nth-child(3),.transferStoreProductsTable td:nth-child(3){width:12%}.transferStoreProductsTable th:nth-child(4),.transferStoreProductsTable td:nth-child(4){width:10%}.transferStoreProductsTable th:nth-child(6),.transferStoreProductsTable td:nth-child(6){width:32%}.transferStoreProductsTable th:nth-child(5),.transferStoreProductsTable td:nth-child(5){width:12%}.transferStoreEmpty{color:var(--muted);align-items:center;gap:8px;padding:14px 12px;font-size:12px;font-weight:900;display:flex}.transferStoreEmpty svg{color:var(--store-color);flex:none}.transferStoreEmptySubtle{background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface));border-top:1px solid color-mix(in srgb, var(--store-color) 18%, var(--line))}.transferProductCell{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.transferProductCell strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.15;display:block}.transferProductTitleLine{flex-wrap:wrap;align-items:start;gap:5px 7px;min-width:0;display:flex}.transferProductTitleLine strong{flex:150px}.transferPricePill{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;white-space:nowrap!important;font-size:9.5px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.transferPricePill.sale{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 26%, var(--line))}.transferPricePill.sale>span{color:color-mix(in srgb, var(--muted) 72%, var(--surface));text-decoration:line-through}.transferPricePill>span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important;display:inline-flex!important}.transferPricePill em{color:var(--terracotta);font-style:normal;text-decoration:none}.transferProductCell small,.transferProductCell span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:10.5px;font-weight:850;line-height:1.2;display:block}.transferProductMeta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:6px;display:flex}.transferProductMeta small,.transferProductMeta .transferLevelText{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);color:var(--muted);border-radius:999px;max-width:100%;margin:0;padding:5px 7px;font-size:9.5px;font-weight:950;line-height:1;display:inline-flex}.transferStoreBadge{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 42%, var(--line));color:var(--store-color);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.transferStatusBadge,.transferTypePill{overflow-wrap:anywhere;white-space:normal;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:6px 8px;font-size:10.5px;font-weight:950;line-height:1.05;display:inline-flex}.transferStatusBadge.suggested{background:color-mix(in srgb, #1f668f 10%, var(--surface));border:1px solid color-mix(in srgb, #1f668f 35%, var(--line));color:#1f668f}.transferStatusBadge.partial_store_capacity{background:color-mix(in srgb, var(--warm) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 44%, var(--line));color:#7a5414}.transferStatusBadge.blocked_eshop_reserve,.transferStatusBadge.blocked_store_priority,.transferStatusBadge.blocked_store_capacity{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 36%, var(--line));color:var(--terracotta)}.transferTypePill{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.transferLevelText{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:900;line-height:1.1;display:block}.transferSuggestionCell strong{color:#21495d;margin-top:5px;font-size:20px;line-height:1;display:block}.transferSuggestionCell span{background:color-mix(in srgb, #21495d 8%, var(--surface));border:1px solid color-mix(in srgb, #21495d 28%, var(--line));color:#21495d;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.transferMiniStats{gap:3px;min-width:0;display:grid}.transferMiniStats strong{color:var(--accent-dark);font-size:12px;line-height:1.1}.transferMiniStats span,.transferMiniStats em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:850;line-height:1.15}.transferMiniStats em{color:#8d6f3f}.transferNumericCell strong{color:var(--accent-dark);font-size:20px;font-weight:950;line-height:1;display:block}.transferStockPills{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.transferStockPills span{background:color-mix(in srgb, var(--surface-muted) 74%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 6px;font-size:9.5px;font-weight:950;line-height:1;display:inline-flex}.transferStoreSalesStat{background:color-mix(in srgb, var(--store-color,var(--accent-dark)) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color,var(--accent-dark)) 28%, var(--line));border-radius:8px;gap:2px;padding:6px 7px;display:grid}.transferStoreSalesStat strong{color:var(--store-color,var(--accent-dark));font-size:20px;line-height:.95}.transferStoreSalesStat span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.1}.transferCapacityForm{background:color-mix(in srgb, var(--accent-soft) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 42%, var(--line));border-radius:8px;gap:14px;margin:14px 0;padding:12px 14px;display:grid}.transferCapacitySection{grid-template-columns:minmax(300px,1.5fr) minmax(280px,1fr);align-items:start;gap:8px 18px;display:grid}.transferCapacityInfo{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;display:grid}.transferCapacityInfo svg{color:var(--accent-dark);grid-row:span 2;margin-top:1px}.transferCapacityForm strong{color:var(--accent-dark);font-size:14px;line-height:1.1}.transferCapacityForm span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.transferCapacityInputs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-self:start;gap:8px;display:grid}.transferCapacityInputs label{color:var(--store-color,var(--muted));text-transform:uppercase;gap:4px;font-size:10px;font-weight:950;line-height:1.1;display:grid}.transferCapacityInputs input{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color,var(--muted)) 34%, var(--line));color:var(--accent-dark);font:inherit;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:14px;font-weight:950}.transferCapacityForm button{background:var(--accent-dark);border:1px solid var(--accent-dark);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:12px 18px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.transferReasonCell{color:var(--muted);overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;font-weight:850}.transferSizeDetails{inline-size:100%;min-width:0}.transferSizeInline{gap:6px;display:grid}.transferSizeInlineSummary{background:color-mix(in srgb, #21495d 7%, var(--surface));border:1px solid color-mix(in srgb, #21495d 28%, var(--line));color:#21495d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:950;line-height:1;display:flex}.transferSizeInlineSummary strong{color:var(--accent-dark);font-size:12px}.transferSizeInlineSummary small{color:var(--muted);font-size:9.5px;font-weight:900}.transferSizeTable{background:var(--surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;inline-size:100%;table-layout:fixed;border-radius:8px;min-width:0;overflow:hidden}.transferProductsTable .transferSizeTable th,.transferProductsTable .transferSizeTable td{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);color:var(--accent-dark);text-align:center;vertical-align:middle;white-space:nowrap;width:auto;padding:5px 4px;font-size:10.5px;font-weight:900;line-height:1}.transferProductsTable .transferSizeTable thead th{background:color-mix(in srgb, var(--surface-muted) 76%, var(--surface));color:var(--muted);text-transform:uppercase;padding-block:6px;font-size:9px;font-weight:950}.transferProductsTable .transferSizeTable tbody tr:last-child th,.transferProductsTable .transferSizeTable tbody tr:last-child td{border-bottom:0}.transferProductsTable .transferSizeTable tbody th{color:var(--accent-dark);text-align:left;font-size:12px;font-weight:950}.transferProductsTable .transferSizeTable th:nth-child(9),.transferProductsTable .transferSizeTable td:nth-child(9){width:18%}.transferProductsTable .transferSizeTable tbody tr.willTransfer{background:color-mix(in srgb, #21495d 6%, var(--surface))}.transferProductsTable .transferSizeTable tbody tr.willNotTransfer{background:color-mix(in srgb, var(--terracotta) 5%, var(--surface))}.transferProductsTable .transferSizeTable tbody tr.isCovered{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface))}.transferProductsTable .transferSizeTable .move{background:color-mix(in srgb, #21495d 10%, var(--surface));color:#21495d;font-size:12px;font-weight:950}.transferProductsTable .transferSizeTable tr.willNotTransfer .move,.transferProductsTable .transferSizeTable tr.isCovered .move{color:var(--muted);background:0 0}.transferProductsTable .transferSizeTable td span{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);text-overflow:ellipsis;border-radius:999px;justify-content:center;min-width:0;max-width:100%;padding:4px 5px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.transferProductsTable .transferSizeTable tr.willTransfer td span{background:color-mix(in srgb, #21495d 10%, var(--surface));border-color:color-mix(in srgb, #21495d 30%, var(--line));color:#21495d}.transferProductsTable .transferSizeTable tr.willNotTransfer td span{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta)}.transferSizeDetails summary{background:color-mix(in srgb, #21495d 7%, var(--surface));border:1px solid color-mix(in srgb, #21495d 30%, var(--line));color:#21495d;cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:950;line-height:1;list-style:none;display:flex}.transferSizeDetails summary::-webkit-details-marker{display:none}.transferSizeDetails summary:before{content:"+";font-size:13px;line-height:.8}.transferSizeDetails[open] summary{border-radius:8px 8px 0 0}.transferSizeDetails[open] summary:before{content:"-"}.transferSizeDetails summary strong{color:var(--accent-dark);font-size:12px}.transferSizeDetails summary small{color:var(--muted);font-size:9.5px;font-weight:900}.transferSizeBreakdown{border:1px solid var(--line);inline-size:100%;border-radius:8px;gap:0;min-width:0;font-size:10px;display:grid;overflow:hidden}.transferSizeFlow{background:var(--surface);gap:6px;min-width:0;padding:7px;display:grid}.transferSizeFlow+.transferSizeFlow{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.transferSizeFlowHeader{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.transferSizeFlowHeader>div{gap:2px;min-width:0;display:grid}.transferSizeFlowHeader strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950;line-height:1.05}.transferSizeFlowHeader small,.transferSizeNote span,.transferSizePath small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:9.5px;font-weight:900;line-height:1.15}.transferSizeFlowHeader b{background:color-mix(in srgb, #21495d 8%, var(--surface));border:1px solid color-mix(in srgb, #21495d 32%, var(--line));color:#21495d;border-radius:999px;flex:none;align-items:center;padding:6px 8px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.transferSizePath{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.transferSizePath span{background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:8px;gap:2px;min-width:0;padding:5px;display:grid}.transferSizePath span.move{background:color-mix(in srgb, #21495d 9%, var(--surface));border-color:color-mix(in srgb, #21495d 30%, var(--line))}.transferSizePath strong{color:var(--accent-dark);font-size:14px;font-weight:950;line-height:1}.transferSizePath .move strong{color:#21495d}.transferSizeNote{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.transferSizeNote span{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));border:1px solid var(--line);border-radius:999px;padding:5px 6px;line-height:1}.transferSizeBreakdown p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px;font-size:10px;font-weight:850;line-height:1.25}.transferSizeFlow.willTransfer{background:color-mix(in srgb, #1f668f 6%, var(--surface))}.transferSizeFlow.willTransfer .transferSizeFlowHeader b,.transferSizeFlow.willTransfer .transferSizePath span.move{background:color-mix(in srgb, #21495d 12%, var(--surface));border-color:color-mix(in srgb, #21495d 42%, var(--line))}.transferSizeFlow.willNotTransfer .transferSizeFlowHeader b{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta)}.transferSizeFlow.willNotTransfer .transferSizePath span.move{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border-color:var(--line)}.transferSizeFlow.willNotTransfer .transferSizePath .move strong{color:var(--muted)}.transferSizeFlow.isCovered .transferSizeFlowHeader b{background:color-mix(in srgb, var(--accent-soft) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 28%, var(--line));color:var(--muted)}.transferSizeFlow.isCovered .transferSizePath span.move{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border-color:var(--line)}.transferSizeFlow.isCovered .transferSizePath .move strong{color:var(--muted)}.transferBlockedSummary{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 12px;display:flex}.transferBlockedSummary span{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1}.transferBlockedDetails{background:color-mix(in srgb, var(--terracotta) 3%, var(--surface));border-top:1px solid color-mix(in srgb, var(--store-color) 18%, var(--line));min-width:0}.transferBlockedDetails summary{color:var(--accent-dark);cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:10px 12px;list-style:none;display:flex}.transferBlockedDetails summary::-webkit-details-marker{display:none}.transferBlockedDetails summary:before{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta);content:"+";border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.transferBlockedDetails[open] summary:before{content:"-"}.transferBlockedDetails summary span{font-size:12px;font-weight:950;line-height:1}.transferBlockedDetails summary strong,.transferBlockedDetails summary small{background:var(--surface);border:1px solid color-mix(in srgb, var(--terracotta) 22%, var(--line));color:var(--terracotta);border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:950;line-height:1}.transferBlockedDetails summary small{color:var(--muted)}.transferBlockedDetails .transferBlockedSummary{margin:0;padding:0 12px 10px}.discountModelPanel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:12px;display:grid}.discountAdvisorBox{background:color-mix(in srgb, var(--accent-dark) 8%, var(--surface-green));border:1px solid color-mix(in srgb, var(--accent-dark) 18%, var(--line));color:var(--accent-dark);border-radius:8px;gap:8px;padding:12px;display:grid}.discountAdvisorBox>div{align-items:center;gap:7px;min-width:0;display:flex}.discountAdvisorBox strong{font-size:13px;line-height:1.2}.discountAdvisorBox ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.discountAdvisorBox li{color:var(--muted);overflow-wrap:anywhere;min-width:0;padding-left:14px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.discountAdvisorBox li:before{background:var(--accent-dark);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.discountRuleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.discountRuleCard{background:var(--surface-muted);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--rule-color,var(--accent-soft));color:var(--accent-dark);border-radius:8px;gap:5px;min-width:0;padding:11px 10px 10px;display:grid}.discountRuleCard.strong{--rule-color:#dc4827}.discountRuleCard.medium{--rule-color:#bd7f1d}.discountRuleCard.soft{--rule-color:#bd9a56}.discountRuleCard.watch{--rule-color:#6f8f9c}.discountRuleCard.manual{--rule-color:#9f4d78}.discountRuleCard span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.discountRuleCard strong{font-size:20px;line-height:1}.discountRuleCard p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:10.5px;font-weight:800;line-height:1.25}.discountProductsPanel{padding:14px;overflow:visible}.discountLazyIntro{margin-bottom:12px}.discountLazyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.7fr);gap:10px;margin-top:12px;display:grid}.discountLazyCard,.discountLazyAction{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.discountLazyCard.primary{background:color-mix(in srgb, var(--accent-soft) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 58%, var(--line))}.discountLazyCard span,.discountLazyAction span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:950;line-height:1.1}.discountLazyCard strong,.discountLazyAction strong{color:var(--accent-dark);font-size:21px;font-weight:950;line-height:1.05}.discountLazyCard p{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.35}.discountLazyAction{background:var(--surface-muted);align-content:start}.discountLoadButton{background:var(--accent-dark);border:1px solid var(--accent-dark);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:9px 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.discountLoadButton:hover{background:var(--accent);border-color:var(--accent)}.discountLoadButton:disabled{cursor:wait;opacity:.72}.discountImpactLoadState{grid-template-columns:minmax(0,1fr) auto;align-items:center}.discountImpactLoadState>div{gap:5px;min-width:0;display:grid}.discountImpactLoadButton{cursor:pointer}.discountImpactError{color:var(--danger)}.discountLazyPanel{margin-top:12px}.discountProductsTable{table-layout:fixed;width:100%;min-width:1320px}.discountProductsTable td,.discountProductsTable th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px;font-size:12px;line-height:1.25}.discountProductsTable th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:950}.discountProductsTable th:first-child,.discountProductsTable td:first-child{width:29%}.discountProductsTable th:nth-child(2),.discountProductsTable td:nth-child(2){width:10%}.discountProductsTable th:nth-child(3),.discountProductsTable td:nth-child(3),.discountProductsTable th:nth-child(4),.discountProductsTable td:nth-child(4){width:7%}.discountProductsTable th:nth-child(5),.discountProductsTable td:nth-child(5){width:9%}.discountProductsTable th:nth-child(6),.discountProductsTable td:nth-child(6){width:15%}.discountProductsTable th:nth-child(7),.discountProductsTable td:nth-child(7){width:13%}.discountProductsTable th:nth-child(8),.discountProductsTable td:nth-child(8){width:10%}.discountStack,.discountPriceCell{gap:3px;min-width:0;display:inline-grid}.discountStack strong,.discountPriceCell strong{color:var(--accent-dark);font-size:14px;line-height:1.05}.discountStack small,.discountPriceCell small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15}.discountPriceCell s{color:var(--muted);font-size:11px;font-weight:850;text-decoration-thickness:1px}.discountPriceCell em{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--line));color:color-mix(in srgb, var(--terracotta) 70%, var(--accent-dark));border-radius:999px;justify-self:start;padding:3px 6px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.discountAgeBadge{background:var(--surface-green);border:1px solid color-mix(in srgb, var(--accent-soft) 42%, var(--line));color:var(--accent-dark);border-radius:999px;align-items:baseline;gap:4px;padding:6px 8px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.discountAgeBadge.hot{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 34%, var(--line))}.discountAgeBadge small{color:var(--muted);font-size:9px;font-weight:900}.discountRecommendationBadge{background:var(--surface-muted);border:1px solid var(--line);box-sizing:border-box;color:var(--accent-dark);border-radius:8px;gap:3px;width:100%;min-width:0;padding:7px 8px;display:inline-grid}.discountRecommendationBadge strong{overflow-wrap:anywhere;word-break:break-word;font-size:11.5px;line-height:1.1}.discountRecommendationBadge small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.discountRecommendationBadge.strong{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 42%, var(--line))}.discountRecommendationBadge.medium{background:color-mix(in srgb, #bd7f1d 12%, var(--surface));border-color:color-mix(in srgb, #bd7f1d 36%, var(--line))}.discountRecommendationBadge.soft,.discountRecommendationBadge.watch{background:color-mix(in srgb, #bd9a56 12%, var(--surface));border-color:color-mix(in srgb, #bd9a56 34%, var(--line))}.discountRecommendationBadge.existing{background:color-mix(in srgb, #9f4d78 10%, var(--surface));border-color:color-mix(in srgb, #9f4d78 32%, var(--line))}.discountManualSelect{gap:4px;width:100%;min-width:0;display:grid}.discountManualSelect span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.discountManualSelect select{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;color:var(--accent-dark);border-radius:999px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:6px 9px;font-size:11.5px;font-weight:900}.discountManualHint{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10.5px;font-weight:900;line-height:1.15;display:block}.discountExportBar{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.discountExportBar>div{gap:2px;min-width:0;display:grid}.discountExportBar strong{color:var(--accent-dark);font-size:13px}.discountExportBar span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.3}.discountExportStatus{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;font-weight:850;line-height:1.3}.discountExportActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.discountStoreExportGroup{background:color-mix(in srgb, var(--store-smichov) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--store-smichov) 20%, var(--line));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.discountStoreExportGroup>strong{color:var(--accent-dark);font-size:12px;line-height:1.15}.discountStoreExportGroup>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.discountStoreExportGroup button span{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:950;line-height:1}.discountExportBar a,.discountExportBar button,.discountBatchPanel a,.discountBatchPanel button{background:color-mix(in srgb, var(--accent-dark) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-dark) 22%, var(--line));color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.discountExportBar button:disabled,.discountBatchPanel button:disabled{cursor:not-allowed;opacity:.45}.discountScenario{overflow-anchor:none;gap:12px;min-width:0;display:grid}.discountCandidatePanel{overflow-anchor:none;order:1}.discountModelPlanner{overflow-anchor:none;order:2}.discountLaunchImpactPanel{order:3}.discountScenarioFilterPanel{overflow-anchor:auto;order:4}.discountPoolPanel{overflow-anchor:none;order:5}.discountFinalSummaryTitle{order:6}.discountScenarioSummary{order:7}.discountExportBar{order:8}.discountBatchPanel{order:9}.discountScenarioSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.discountLaunchImpactPanel,.discountScenarioSummary article,.discountGroupPanel,.discountCandidatePanel,.discountBatchPanel,.discountModelPlanner,.discountScenarioFilterPanel,.discountPoolPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.discountScenarioSummary article{gap:4px;padding:11px;display:grid}.discountLaunchImpactPanel{gap:10px;padding:12px;display:grid}.discountImpactLoaded{margin-top:10px}.discountLaunchImpactTitle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.discountLaunchImpactTitle>span{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;line-height:1}.discountLaunchImpactTitle label{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-self:start;gap:4px;min-width:240px;padding:7px 9px;display:grid}.discountLaunchImpactTitle label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.discountLaunchImpactTitle select{appearance:none;color:var(--accent-dark);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:950;line-height:1.2}.discountLaunchImpactHero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-dark) 97%, black), var(--accent));color:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:stretch;gap:10px;padding:13px;display:grid}.discountLaunchImpactHero>div{gap:4px;min-width:0;display:grid}.discountLaunchImpactHero span,.discountLaunchImpactHero small{color:color-mix(in srgb, currentColor 72%, var(--surface));font-size:11px;font-weight:900;line-height:1.2}.discountLaunchImpactHero strong{color:inherit;overflow-wrap:anywhere;font-size:26px;line-height:1}.discountLaunchImpactHero>div:last-child{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);align-content:center;padding-left:14px}.discountLaunchImpactMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.discountLaunchImpactMetrics article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.discountImpactGroupGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.discountImpactGroupGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.discountImpactGroupGrid article>div:first-child{gap:2px;display:grid}.discountImpactGroupGrid span,.discountImpactGroupGrid dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.discountImpactGroupGrid strong{color:var(--accent-dark);font-size:19px;line-height:1}.discountImpactGroupGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.discountImpactGroupGrid dd{color:var(--accent-dark);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:950;line-height:1.1}.discountImpactGroupGrid small{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:10px;font-weight:900;line-height:1.2}.discountImpactTableWrap{border:1px solid var(--line);border-radius:8px;max-height:560px;overflow:auto}.discountImpactTable{border-collapse:collapse;width:100%;min-width:980px}.discountImpactTable th{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;z-index:1;padding:8px;font-size:10px;font-weight:950;line-height:1.1;position:sticky;top:0}.discountImpactTable td{border-bottom:1px solid var(--line);color:var(--accent-dark);vertical-align:middle;padding:8px;font-size:13px;font-weight:900;line-height:1.15}.discountImpactTable tr:last-child td{border-bottom:0}.discountImpactTable td small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:850;line-height:1.15;display:block}.discountImpactProduct{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.discountImpactProduct img,.discountImpactProduct>span{background:var(--surface-muted);border:1px solid var(--line);object-fit:cover;border-radius:6px;width:32px;height:42px;display:block}.discountImpactProduct strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.1;display:block}.discountImpactStatus{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.discountImpactStatus.good{background:color-mix(in srgb, #6f8f9c 15%, var(--surface));border-color:color-mix(in srgb, #6f8f9c 45%, var(--line));color:#315f63}.discountImpactStatus.neutral{background:var(--surface);color:var(--muted)}.discountImpactStatus.watch{background:color-mix(in srgb, #d99b35 15%, var(--surface));border-color:color-mix(in srgb, #d99b35 50%, var(--line));color:#7a5218}.discountImpactStatus.danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.discountLaunchImpactMetrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.discountLaunchImpactMetrics strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:20px;line-height:1}.discountLaunchImpactMetrics small,.discountLaunchRounds,.discountLaunchEmpty{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.discountImpactDelta.positive{color:#315f63}.discountImpactDelta.negative{color:var(--danger)}.discountImpactDelta.neutral{color:var(--muted)}.discountLaunchRounds{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:10px;display:grid}.discountLaunchRounds>strong{color:var(--accent-dark);font-size:12px;line-height:1.1}.discountLaunchRounds>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.discountLaunchRounds span{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.discountLaunchEmpty{background:var(--surface-muted);border:1px dashed var(--line);border-radius:8px;padding:12px}.discountBatchPanel{gap:10px;padding:12px;display:grid}.discountBatchSummary{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.discountBatchSummaryText{gap:7px;min-width:0;display:grid}.discountBatchSummaryText>strong{color:var(--accent-dark);font-size:13px;line-height:1.15}.discountBatchSummaryText>div,.discountBatchSummaryActions,.discountBatchRowActions,.discountBatchStats{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.discountBatchSummaryActions,.discountBatchRowActions{justify-content:flex-end}.discountBatchSummary span,.discountBatchStats span{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950;line-height:1}.discountBatchList{gap:7px;display:grid}.discountBatchList article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(260px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.discountBatchList article>div{gap:2px;min-width:0;display:grid}.discountBatchList strong{color:var(--accent-dark);font-size:12px;line-height:1.1}.discountBatchList small,.discountBatchList span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.discountBatchList .discountExportStatus{grid-column:1/-1}.discountScenarioSummary article.primary{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.discountScenarioSummary span,.discountSectionTitle p,.discountGroupGrid span,.discountGroupGrid small,.discountMiniProduct small,.discountCandidateMetrics span,.discountPoolToolbar span,.discountTableStack small,.discountReason,.discountCostWarning,.discountExcludeControl span{color:var(--muted)}.discountScenarioSummary span{text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.discountScenarioSummary strong{color:inherit;overflow-wrap:anywhere;font-size:22px;line-height:1}.discountScenarioSummary small{color:color-mix(in srgb, currentColor 72%, var(--surface));font-size:11px;font-weight:850;line-height:1.2}.discountGroupPanel,.discountCandidatePanel,.discountModelPlanner,.discountScenarioFilterPanel,.discountPoolPanel{gap:10px;padding:12px;display:grid}.discountModelPlanner{background:linear-gradient(135deg, color-mix(in srgb, #6f8f9c 10%, var(--surface)), var(--surface) 62%), var(--surface)}.discountModelControls{grid-template-columns:minmax(360px,1.8fr) minmax(140px,.55fr) minmax(130px,.45fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.discountRoundPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.discountRoundPicker button,.discountModelControls>button,.discountProposalPanel button{cursor:pointer}.discountRoundPicker button{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.discountRoundPicker button.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.discountRoundPicker strong{color:inherit;font-size:13px;font-weight:950;line-height:1.1}.discountRoundPicker span{color:color-mix(in srgb, currentColor 76%, var(--surface));overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.2}.discountModelControls label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:950;line-height:1;display:grid}.discountModelControls input,.discountModelControls select{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:12px;font-weight:900}.discountModelControls>button{background:color-mix(in srgb, var(--accent-dark) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-dark) 25%, var(--line));color:var(--accent-dark);white-space:nowrap;border-radius:999px;align-self:end;min-height:34px;padding:7px 12px;font-size:12px;font-weight:950}.discountRuleSwitches{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.discountRuleSwitches label{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.discountRuleSwitches label.active{background:var(--surface-green);border-color:var(--accent-soft);color:var(--accent-dark)}.discountRuleSwitches input{width:13px;height:13px;margin:0}.discountRuleEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.discountRuleEditor{--rule-accent:var(--accent-soft);background:color-mix(in srgb, var(--rule-accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--rule-accent) 36%, var(--line));box-shadow:inset 0 3px 0 var(--rule-accent);border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.discountRuleEditor.soft{--rule-accent:#caa85a}.discountRuleEditor.medium{--rule-accent:#2f8f92}.discountRuleEditor.strong{--rule-accent:var(--terracotta)}.discountRuleEditor.increase{--rule-accent:#6d55a6}.discountRuleEditorHead{gap:2px;min-width:0;display:grid}.discountRuleEditorHead span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.discountRuleEditorHead strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.1}.discountRuleEditorInputs{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:5px;min-width:0;display:grid}.discountRuleEditorInputs label{color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:9px;font-weight:950;line-height:1;display:grid}.discountRuleEditorInputs input{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;color:var(--accent-dark);border-radius:7px;width:100%;min-width:48px;min-height:30px;padding:5px 6px;font-size:12px;font-weight:900}.discountRuleEditorImpact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.discountRuleEditorImpact span{background:var(--surface);border:1px solid color-mix(in srgb, var(--rule-accent) 24%, var(--line));color:var(--accent-dark);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:5px 6px;font-size:10.5px;font-weight:900;line-height:1.1}.discountModelSubgrid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:10px;min-width:0;display:grid}.discountAutoExcludedPanel,.discountProposalPanel{background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface));border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.discountAutoExcludedPanel h4,.discountProposalPanel h4{color:var(--accent-dark);margin:0;font-size:12px;font-weight:950;line-height:1.1}.discountAutoExcludedPanel>div,.discountProposalPanel>div{gap:6px;min-width:0;display:grid}.discountAutoExcludedPanel article,.discountProposalPanel button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.discountProposalPanel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.discountProposalPanel button.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.discountProposalPanel button:disabled{cursor:not-allowed;opacity:.48}.discountAutoExcludedPanel strong,.discountProposalPanel strong{color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.1}.discountAutoExcludedPanel span,.discountProposalPanel span,.discountAutoExcludedPanel small,.discountProposalPanel small,.discountProposalPanel em{color:color-mix(in srgb, currentColor 72%, var(--muted));overflow-wrap:anywhere;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.15}.discountProposalPanel em{color:var(--terracotta);font-weight:950}.discountScenarioFilterPanel{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-green) 58%, var(--surface)), var(--surface)), var(--surface)}.discountScenarioFilters{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(118px,.8fr));gap:8px;min-width:0;display:grid}.discountScenarioFilters>label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:950;line-height:1;display:grid}.discountScenarioFilters>label.wide{grid-column:span 2}.discountMultiSelect{color:var(--muted);min-width:0;height:46px;position:relative}.discountMultiSummary{background:var(--surface);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:8px;gap:4px;width:100%;min-width:0;min-height:46px;padding:7px 9px;display:grid}.discountMultiSummary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.discountMultiSummary strong{color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.discountMultiSelect[data-open=true] .discountMultiSummary{border-color:var(--accent-soft);box-shadow:0 0 0 3px #a3b08a2e}.discountMultiSelect>div{background:var(--surface);border:1px solid var(--line);z-index:120;border-radius:8px;gap:4px;min-width:100%;max-height:260px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #424a3324}.discountMultiSelect:not([data-open=true])>div{display:none}.discountMultiSelect[data-open=true]>div{display:grid}.discountMultiSelect label{color:var(--muted);cursor:pointer;text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:12px;font-weight:850;line-height:1.15;display:grid}.discountMultiSelect label.active{background:var(--surface-green);border-color:var(--accent-soft);color:var(--accent-dark)}.discountMultiSelect input{width:13px;height:13px;min-height:0;margin:0}.discountMultiSelect label span{overflow-wrap:anywhere;min-width:0}.discountMultiSelect label small{color:color-mix(in srgb, currentColor 72%, var(--muted));font-size:10px;font-weight:900}.discountExcludeFilters{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 38%, var(--line));border-radius:10px;grid-column:span 2;grid-template-columns:minmax(84px,.65fr) repeat(2,minmax(110px,1fr));align-items:end;gap:7px;min-width:0;padding:7px;display:grid}.discountExcludeFilters strong{color:color-mix(in srgb, var(--terracotta) 78%, var(--accent-dark));text-transform:uppercase;align-self:center;font-size:11px;font-weight:1000;line-height:1.05}.discountScenarioFilters .discountExcludeFilters .discountMultiSelect{color:color-mix(in srgb, var(--terracotta) 70%, var(--muted))}.discountScenarioFilters .discountExcludeFilters .discountMultiSummary{background:color-mix(in srgb, var(--terracotta) 5%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 34%, var(--line))}.discountMultiFilter{border:0;grid-column:span 2;gap:5px;min-width:0;margin:0;padding:0;display:grid}.discountMultiFilter legend{color:var(--muted);text-transform:uppercase;margin:0 0 4px;padding:0;font-size:10px;font-weight:950;line-height:1}.discountMultiFilterChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.discountMultiFilterChips label{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.discountMultiFilterChips label.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.discountMultiFilterChips input{width:12px;height:12px;min-height:0;margin:0}.discountMultiFilterChips label.active input{accent-color:var(--surface)}.discountScenarioFilters input:not([type=checkbox]),.discountScenarioFilters select{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:12px;font-weight:900}.discountScenarioFilters input:not([type=checkbox]):focus,.discountScenarioFilters select:focus{border-color:var(--accent-soft);outline:0;box-shadow:0 0 0 3px #a3b08a33}.discountScenarioFilters button{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-self:end;min-height:34px;padding:6px 12px;font-size:12px;font-weight:950}.discountScenarioFilters button:hover{background:var(--surface-muted);border-color:var(--accent-soft)}.discountScenarioFilterCount{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:8px;display:flex}.discountScenarioFilterCount strong{color:var(--accent-dark);font-size:20px;line-height:1}.discountScenarioFilterCount span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.discountSectionTitle{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.discountSectionTitle h3{color:var(--accent-dark);margin:0;font-size:15px;font-weight:950;line-height:1.1}.discountSectionTitle p{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:760px;margin:0;font-size:11px;font-weight:800;line-height:1.25}.discountGroupGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.discountGroupGrid article,.discountEmptyLine{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.discountGroupGrid strong{color:var(--accent-dark);font-size:20px;line-height:1}.discountGroupGrid span,.discountGroupGrid small,.discountEmptyLine{overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.discountPoolStickyHeader{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, white) 0%, var(--surface) 78%), var(--surface);border-bottom:1px solid var(--line);z-index:30;gap:8px;margin:-12px -12px 0;padding:12px;display:grid;position:sticky;top:0}.discountCandidateList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.discountCandidateList article{background:color-mix(in srgb, var(--terracotta) 5%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--terracotta) 20%, var(--line));border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.discountMiniProduct{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-left:26px;display:grid;position:relative}.discountMiniProduct img,.discountMiniProduct>span{background:var(--surface);border:1px solid var(--line);object-fit:cover;border-radius:7px;width:36px;height:46px;display:block}.discountMiniProduct div{gap:2px;min-width:0;display:grid}.discountProductNameLine{align-items:center;gap:6px;min-width:0;display:flex}.discountMiniProduct strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:12.5px;line-height:1.15}.discountProductNameLine strong{min-width:0}.discountMiniProduct small{overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.discountMiniProduct .discountStockDate{color:var(--accent);font-size:10px;font-weight:950}.discountMiniProduct .discountLastSale{color:var(--muted);font-size:10px;font-weight:900}.discountMiniProduct .discountLastSale.lezi{color:#a3421f}.discountMiniProduct .discountContinuityBadge,.productMeta span.productContinuityTag,.salesProductText .productMeta span.productContinuityTag{background:color-mix(in srgb, #6f8f9c 16%, var(--surface));border-color:color-mix(in srgb, #6f8f9c 44%, var(--line));color:color-mix(in srgb, var(--accent-dark) 84%, #6f8f9c)}.discountMiniProduct .discountContinuityBadge{border:1px solid color-mix(in srgb, #6f8f9c 44%, var(--line));border-radius:999px;align-self:start;width:fit-content;padding:3px 6px;font-size:9.5px;font-weight:950;line-height:1;display:inline-flex}.discountCandidateList p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.35}.discountCandidateMetrics{flex-wrap:wrap;gap:4px;display:flex}.discountCandidateMetrics span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.discountPoolToolbar{background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface));border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin:6px 0 0;padding:10px 12px;display:flex}.discountHiddenHint{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.discountHiddenHint button{background:var(--panel);border:1px solid color-mix(in srgb, var(--terracotta) 40%, var(--line));color:#a33f1b;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.discountHiddenHint button:hover{border-color:var(--terracotta)}.discountPoolToolbar label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:200px;font-size:10px;font-weight:950;line-height:1;display:grid}.discountPoolToolbar select{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900}.discountPoolToolbar span{font-size:11px;font-weight:900}.discountPoolEmptyState{background:color-mix(in srgb, var(--surface-muted) 56%, var(--surface));border:1px dashed color-mix(in srgb, var(--accent-soft) 62%, var(--line));color:var(--muted);border-radius:10px;align-items:start;gap:5px;min-height:92px;margin-top:10px;padding:18px;display:grid}.discountPoolEmptyState strong{color:var(--accent-dark);font-size:16px;font-weight:950}.discountPoolEmptyState span{max-width:760px;font-size:12px;font-weight:850;line-height:1.35}@media (max-width:860px){.discountLazyGrid{grid-template-columns:1fr}}.discountScenarioTable{table-layout:fixed;width:100%;min-width:0}.discountScenarioTable td,.discountScenarioTable th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:middle;white-space:normal;min-width:0;padding:7px 6px;font-size:11.5px;line-height:1.25}.discountScenarioTable th{background:var(--surface-muted);color:var(--muted);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;vertical-align:bottom;word-break:normal;font-size:9.6px;font-weight:950;line-height:1.15}.discountPoolPanel>.tableWrap{overflow:visible}.discountSortHeader{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;min-width:0;max-width:100%;text-transform:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 5px;padding:0;line-height:1.15;display:inline-flex}.discountSortHeader:hover,.discountSortHeader.active{color:var(--text)}.discountSortHeaderText{overflow-wrap:normal;word-break:normal;min-width:0}.discountSortHeaderIcon{background:var(--green-dark);color:var(--cream);opacity:.34;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.discountSortHeader.active .discountSortHeaderIcon{opacity:1}.discountScenarioTable.poolLayout th:first-child{width:21%}.discountScenarioTable.poolLayout th:nth-child(2){width:7.5%}.discountScenarioTable.poolLayout th:nth-child(3){width:6.5%}.discountScenarioTable.poolLayout th:nth-child(4){width:9.5%}.discountScenarioTable.poolLayout th:nth-child(5){width:6%}.discountScenarioTable.poolLayout th:nth-child(6){width:8%}.discountScenarioTable.poolLayout th:nth-child(7){width:12%}.discountScenarioTable.poolLayout th:nth-child(8){width:12.5%}.discountScenarioTable.poolLayout th:nth-child(9){width:8%}.discountScenarioTable.poolLayout th:nth-child(10){width:9%}.discountScenarioTable.problemLayout th:first-child{width:21%}.discountScenarioTable.problemLayout th:nth-child(2){width:7.5%}.discountScenarioTable.problemLayout th:nth-child(3){width:10%}.discountScenarioTable.problemLayout th:nth-child(4){width:8%}.discountScenarioTable.problemLayout th:nth-child(5){width:16%}.discountScenarioTable.problemLayout th:nth-child(6){width:10.5%}.discountScenarioTable.problemLayout th:nth-child(7){width:11.5%}.discountScenarioTable.problemLayout th:nth-child(8){width:15.5%}.discountScenarioTable tr.belowCost td{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface))}.discountReason{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35;display:block}.discountTableStack{gap:3px;min-width:0;display:inline-grid}.discountTableStack strong{color:var(--accent-dark);font-size:13px;line-height:1.05}.discountTableStack small{overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.discountInlineMetric{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:flex}.discountInlineMetric strong{color:var(--accent-dark);min-width:0;font-size:17px;line-height:1}.discountInlineMetric span,.discountInlineMetric small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.1}.discountInlineMetric small{flex-basis:100%}.discountMetricCell{color:var(--accent-dark);text-align:left;font-weight:950;line-height:1;white-space:normal!important;font-size:13.5px!important}.discountMetricCell small{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:850;line-height:1.15;display:block}.discountPerformanceMetric{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;width:100%;min-width:0;display:grid}.discountPerformanceMetric>span{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:1px 0;display:flex}.discountPerformanceMetric>span:last-child{border-bottom:0}.discountPerformanceMetric>span.primary{color:var(--accent-dark)}.discountPerformanceMetric small{color:var(--muted);letter-spacing:0;text-transform:uppercase;flex:none;font-size:9px;font-weight:950;line-height:1}.discountPerformanceMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;text-align:right;flex:auto;min-width:0;font-size:12px;font-weight:950;line-height:1.05}.discountPriceStack{gap:4px}.discountPriceStack>small:first-child{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950}.discountPriceLine{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.discountPriceLine strong{font-size:13.5px}.discountCurrentSalePrice,.discountCurrentSaleBadge{border-radius:999px;width:fit-content;padding:3px 5px;font-size:9.5px;font-weight:950;line-height:1.1;display:inline-flex}.discountPriceMeta{font-size:11px!important}.discountSaleSince{color:var(--terracotta);font-weight:900;line-height:1.15;display:block;font-size:9.5px!important}.discountCurrentSalePrice{background:var(--surface-green);border:1px solid var(--accent-soft);color:var(--accent-dark)}.discountCurrentSaleBadge{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 36%, var(--line));color:var(--terracotta)}.discountCostWarning{color:var(--terracotta);margin-top:4px;font-size:10px;font-weight:950;display:block}.discountExcludeControl{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.discountExcludeStack{gap:6px;min-width:0;display:grid}.discountExcludeControl input{accent-color:var(--terracotta);flex:none}.discountExcludeControl input:disabled{opacity:.45}.discountExcludeControl span{overflow-wrap:anywhere;font-size:9px;font-weight:900;line-height:1.15}.discountExcludeControl.permanent{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 34%, var(--line));color:var(--terracotta);border-radius:8px;padding:5px}.discountExcludeControl.permanent span{color:var(--terracotta)}.purchasePlaceholderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.purchasePlaceholderGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.purchasePlaceholderGrid strong{color:var(--accent-dark);font-size:13px}.purchasePlaceholderGrid span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.salesProductCell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.salesProductThumb{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:44px;height:58px;display:flex;overflow:hidden}.salesProductThumb img{object-fit:cover;width:100%;height:100%;display:block}.salesProductText{gap:4px;min-width:0;display:grid}.salesProductMain{gap:2px;min-width:0;display:grid}.salesProductMain strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.15}.salesProductMain>span{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:850}.salesProductSide{gap:4px;min-width:0;display:grid}.salesProductText .productMeta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.salesProductText .productMeta span{padding:2px 6px;font-size:9.5px;line-height:1.05}.salesProductText .productMeta .productPriceTag{background:color-mix(in srgb, var(--surface) 72%, var(--warm));border-color:color-mix(in srgb, var(--warm) 58%, var(--line));color:var(--accent-dark);align-items:center;gap:5px;max-width:100%;display:inline-flex}.productPriceTag b,.productPriceTag em,.productPriceTag s{font-style:normal;line-height:1;display:inline-block}.productPriceTag b{font-weight:950}.productPriceTag s{color:var(--muted);font-size:.9em;text-decoration-thickness:1px}.productPriceTag.discounted{background:color-mix(in srgb, #f6d6ce 54%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 46%, var(--line));color:color-mix(in srgb, var(--terracotta) 72%, var(--accent-dark))}.productPriceTag em{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));color:color-mix(in srgb, var(--terracotta) 74%, var(--accent-dark));border-radius:999px;padding:1px 4px;font-size:.88em;font-weight:950}.salesProductText .productMeta span.productDiscountSinceTag{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 35%, var(--line));color:color-mix(in srgb, var(--terracotta) 66%, var(--accent-dark));align-items:center;gap:3px;max-width:100%;font-weight:950;display:inline-flex}.productDiscountSinceTag .metricHelp{background:color-mix(in srgb, var(--surface) 82%, var(--terracotta));color:color-mix(in srgb, var(--terracotta) 62%, var(--accent-dark));width:14px;height:14px}.salesProductText .productMeta span.problemRiskBadge{background:color-mix(in srgb, #f6d6ce 68%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 62%, var(--line));color:#7f2c1d;font-weight:950}.problemProductIdentity{grid-template-columns:50px minmax(0,1fr);align-items:start}.problemProductIdentity .salesProductThumb{width:50px;height:64px}.problemProductIdentity .salesProductText{grid-template-columns:minmax(110px,.82fr) minmax(120px,1.18fr);align-items:start;column-gap:12px}.problemProductIdentity .salesProductMain{padding-top:1px}.problemProductIdentity .salesProductMain strong{font-size:13px;line-height:1.18}.problemProductIdentity .productMeta,.problemProductIdentity .stockedMeta{gap:5px}.problemProductIdentity .productMeta span,.problemProductIdentity .stockedMeta>span{font-size:10px;line-height:1.12}.problemProductIdentity .productMeta span.problemRiskBadge{max-width:100%}.stockedMeta{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.stockedMeta>span{background:color-mix(in srgb, var(--surface-green) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 38%, var(--line));color:var(--accent-dark);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:2px 5px;font-size:9.5px;font-weight:900;line-height:1.1}.stockedMeta>span.stockedAgeHighlight{background:color-mix(in srgb, var(--accent-dark) 12%, var(--surface-green));border-color:color-mix(in srgb, var(--accent-dark) 42%, var(--accent-soft));color:var(--accent-dark);padding:3px 7px;font-size:10px}.stockedMeta>span.stockedAgeHighlight .metricHelp{background:color-mix(in srgb, var(--surface) 72%, var(--surface-green))}.productSalesTotal,.channelValue{gap:3px;display:inline-grid}.productSalesTotal strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:18px;line-height:1}.productSalesTotal span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2;display:block}.channelValue strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.1}.channelValue small,.mutedLine{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.2;display:block}.productChannelSummary{gap:5px;min-width:0;display:grid}.salesShareBar{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;width:100%;height:7px;display:flex;overflow:hidden}.salesShareBar i{min-width:0;display:block}.salesShareBar .eshop{background:var(--accent-soft)}.salesShareBar .stores{background:var(--store-smichov)}.channelSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.channelSummaryChip{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;gap:2px;min-width:0;padding:5px 6px;display:grid}.channelSummaryChip.active.eshop{background:color-mix(in srgb, var(--accent-soft) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 70%, var(--line))}.channelSummaryChip.active.stores{background:color-mix(in srgb, var(--store-smichov) 16%, var(--surface));border-color:color-mix(in srgb, var(--store-smichov) 58%, var(--line))}.channelSummaryChip small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-weight:900;line-height:1.1}.channelSummaryChip strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.05}.metricStack,.salesVelocity{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.metricStack svg,.salesVelocity svg{color:var(--accent);flex:none}.productMargin{background:color-mix(in srgb, var(--surface-green) 62%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 42%, var(--line));color:var(--accent-dark);white-space:normal;border-radius:8px;place-items:start;gap:2px;padding:6px 7px;display:grid}.productMargin small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1}.problemMoneyPanel{background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted));border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.problemMoneyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.problemMoneyMetric{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.problemMoneyMetric.primary{background:color-mix(in srgb, var(--surface-green) 70%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 52%, var(--line))}.problemMoneyMetric strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:22px;line-height:1.05}.problemMoneyMetric small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.2}.problemMoneyChart{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, white), color-mix(in srgb, var(--surface-green) 16%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--line) 86%, var(--accent-soft));border-radius:9px;gap:8px;min-width:0;padding:12px 12px 10px;display:grid;position:relative}.problemMoneyChartIntro{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.problemMoneyChartIntro strong{color:var(--accent-dark);white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1}.problemMoneyChartIntro span{color:var(--muted);text-align:right;min-width:0;font-size:11px;font-weight:750;line-height:1.25}.problemMoneyChart svg{width:100%;height:270px;display:block}.chartGridLine{stroke:color-mix(in srgb, var(--line) 80%, transparent);stroke-dasharray:6 8}.chartGridLine.subtle{stroke:color-mix(in srgb, var(--line) 54%, transparent);stroke-dasharray:3 8}.problemMoneyValueAxis,.problemMoneyPanelLabel{pointer-events:none}.problemMoneyPanelLabel text{fill:var(--accent-dark);letter-spacing:0;paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 96%, transparent);stroke-linejoin:round;stroke-width:4px;text-transform:uppercase;font-size:11px;font-weight:950}.problemMoneyValueAxis line{stroke:color-mix(in srgb, var(--accent-dark) 34%, transparent);stroke-width:1px}.problemMoneyValueAxis .problemMoneyValueAxisLine{stroke:color-mix(in srgb, var(--accent-dark) 46%, transparent);stroke-width:1.2px}.problemMoneyValueAxis text{fill:var(--muted);paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 94%, transparent);stroke-linejoin:round;stroke-width:3.5px;font-size:11.5px;font-weight:750}.problemMoneyValueAxis .problemMoneyValueAxisTitle{fill:var(--accent-dark);text-transform:uppercase;font-size:11.5px;font-weight:850}.problemMoneyYearMarker,.problemMoneyHalfMarker{pointer-events:none}.problemMoneyYearMarker line{stroke:color-mix(in srgb, var(--accent-soft) 62%, transparent);stroke-dasharray:8 7;stroke-width:1.4px}.problemMoneyHalfMarker line{stroke:color-mix(in srgb, var(--accent-soft) 42%, transparent);stroke-dasharray:2 8;stroke-linecap:round;stroke-width:.8px}.problemMoneyYearMarker text{fill:color-mix(in srgb, var(--accent-dark) 78%, var(--muted));paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 94%, transparent);stroke-linejoin:round;stroke-width:3.5px;font-size:13px;font-weight:850}.problemMoneyHalfMarker text{fill:color-mix(in srgb, var(--muted) 82%, var(--accent-dark));paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 94%, transparent);stroke-linejoin:round;stroke-width:3px;font-size:9px;font-weight:850}.problemMoneyLine{fill:none;stroke:color-mix(in srgb, var(--store-brno) 76%, var(--accent-dark));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.problemMoneyHoverMarks{pointer-events:none}.problemMoneyHoverMarks line{stroke:color-mix(in srgb, var(--accent-dark) 42%, transparent);stroke-dasharray:3 4;stroke-width:1.3px}.problemMoneyHoverMarks circle{fill:var(--surface);stroke:color-mix(in srgb, var(--store-brno) 76%, var(--accent-dark));stroke-width:2.4px}.problemMoneyTooltip{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--store-brno) 32%, var(--line));color:var(--accent-dark);pointer-events:none;z-index:3;border-radius:8px;gap:4px;min-width:176px;padding:8px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 12px 28px #27350d29}.problemMoneyTooltip.left{transform:translate(calc(-100% - 10px),-50%)}.problemMoneyTooltip strong{color:var(--accent-dark);font-size:12px;font-weight:950;line-height:1.1}.problemMoneyTooltip span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.problemMoneyTooltip small,.problemMoneyTooltip em{overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.15}.problemMoneyTooltip small{color:var(--muted);text-transform:uppercase;font-weight:850}.problemMoneyTooltip em{color:var(--accent-dark);text-align:right;font-weight:900}.problemMoneyChartLegend{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;font-weight:850;line-height:1.2;display:flex}.problemMoneyChartLegend strong{color:var(--accent-dark);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.problemMoneyChartLegend strong em{align-items:center;gap:5px;font-style:normal;display:inline-flex}.problemMoneyChartLegend strong em:before{background:var(--legend-color);content:"";border-radius:999px;width:22px;height:7px}.problemMoneyChartLegend strong .money{--legend-color:color-mix(in srgb, var(--store-brno) 76%, var(--accent-dark))}.problemMoneyAdvice{background:color-mix(in srgb, var(--surface-green) 48%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 38%, var(--line));color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:6px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.problemMoneyAdvice strong{color:var(--accent-dark)}.problemBreakdownPanel{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.problemBreakdownGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,680px),1fr));gap:10px;display:grid}.problemBreakdownCard{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.problemBreakdownTitle{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.problemBreakdownTitle strong{color:var(--accent-dark);font-size:14px;line-height:1.1}.problemBreakdownTitle span{color:var(--muted);text-align:right;font-size:10px;font-weight:850;line-height:1.2}.problemBreakdownTable{gap:5px;min-width:0;display:grid}.problemBreakdownHeader,.problemBreakdownRow{grid-template-columns:minmax(160px,1.45fr) minmax(98px,.8fr) minmax(92px,.75fr) 44px 48px 68px 56px;align-items:center;gap:8px;min-width:0;display:grid}.problemBreakdownHeader{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:950;line-height:1.1}.problemBreakdownHeader span,.problemBreakdownRow>span{overflow-wrap:anywhere;min-width:0}.problemBreakdownRow{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--accent-dark);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.15}.problemBreakdownName{align-items:center;gap:7px;min-width:0;display:flex}.problemBreakdownName strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.problemBreakdownName small{color:var(--muted);flex:none;font-size:9px;font-weight:850;line-height:1.1}.problemBreakdownName .seasonTag{background:var(--collection-bg,var(--surface-green));border:1.5px solid var(--collection-line,var(--accent-soft));border-radius:999px;flex:none;width:28px;height:16px;padding:0;display:inline-flex}.problemBreakdownName .brandLogoBadge.compact{width:46px;height:20px}.problemBreakdownValue{color:var(--accent-dark);font-variant-numeric:tabular-nums}.problemBreakdownShare{gap:3px;display:grid}.problemBreakdownShare em{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-style:normal}.problemBreakdownShare span{background:color-mix(in srgb, var(--line) 70%, var(--surface));border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.problemBreakdownShare span:after{background:linear-gradient(90deg, var(--accent-soft), var(--accent-dark));border-radius:inherit;content:"";width:var(--share);position:absolute;inset:0 auto 0 0}.problemBreakdownSt{color:color-mix(in srgb, var(--terracotta) 80%, var(--accent-dark))}.problemBreakdownEmpty{background:var(--surface-muted);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:11px;font-weight:850}.problemInsightBox{background:color-mix(in srgb, var(--surface-green) 58%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 44%, var(--line));color:var(--muted);border-radius:9px;gap:7px;padding:10px 12px;display:grid}.problemInsightBox strong{color:var(--accent-dark);font-size:13px;line-height:1.15}.problemInsightBox ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.problemInsightBox li{overflow-wrap:anywhere;padding-left:14px;font-size:11px;font-weight:800;line-height:1.35;position:relative}.problemInsightBox li:before{background:var(--accent-dark);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.stockTimelinePanel,.stockBreakdownPanel,.stockProductsPanel{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin-bottom:12px;padding:14px;display:grid}.inventoryMerchSection{gap:12px;min-width:0;margin-bottom:12px;display:grid}.inventoryMerchSection>.storePanelTitle{background:color-mix(in srgb, var(--surface-green) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 44%, var(--line));border-radius:10px;margin:0;padding:12px 13px}.inventoryMerchSection>.collectionOverviewPanel,.inventoryMerchSection>.brandOverviewPanel{margin-bottom:0}.stockTimelineChart{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white), color-mix(in srgb, var(--surface-green) 22%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--line) 86%, var(--accent-soft));border-radius:9px;min-width:0;padding:12px 12px 10px;position:relative}.stockTimelineChart svg{width:100%;height:420px;display:block}.stockTimelineTick line{stroke:color-mix(in srgb, var(--line) 82%, transparent);stroke-dasharray:6 8}.stockTimelineTick text,.stockTimelineItemTick text,.stockTimelineYear text,.stockTimelineAxisTitle{fill:var(--muted);paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 94%, transparent);stroke-linejoin:round;stroke-width:3.5px;font-size:9.5px;font-weight:750}.stockTimelineAxisTitle{fill:var(--accent-dark);text-transform:uppercase;font-size:10px;font-weight:950}.stockTimelineAxisTitle.left{text-anchor:start}.stockTimelineAxisTitle.right{text-anchor:end}.stockTimelineItemTick text{fill:color-mix(in srgb, #b98228 80%, var(--accent-dark));text-anchor:end}.stockTimelineYear line{stroke:color-mix(in srgb, var(--accent-soft) 58%, transparent);stroke-dasharray:8 8;stroke-width:1.3px}.stockTimelineHalfYear line{stroke:color-mix(in srgb, var(--accent-soft) 38%, transparent);stroke-dasharray:3 9;stroke-width:.9px}.stockTimelineYear text{fill:var(--accent-dark);font-size:11px;font-weight:850}.stockTimelineCollectionArea{fill:var(--collection-area-color);opacity:.68;stroke:color-mix(in srgb, var(--chart-bg) 92%, transparent);stroke-linejoin:round;stroke-width:1px}.stockTimelineStockLine,.stockTimelineItemLine,.stockTimelineValueLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.stockTimelineStockLine{filter:drop-shadow(0 1px 1px #27350d1a);stroke:color-mix(in srgb, var(--accent-dark) 88%, black);stroke-width:2.2px}.stockTimelineItemLine{filter:drop-shadow(0 1px 1px #b9822814);stroke:color-mix(in srgb, #b98228 88%, var(--accent-dark));stroke-width:1.9px}.stockTimelineItemLine.estimated{opacity:.75;stroke-dasharray:5 6}.stockTimelineValueLine{stroke:#b98228;stroke-dasharray:7 7;stroke-width:2.5px}.stockTimelineHover{pointer-events:none}.stockTimelineHover line{stroke:color-mix(in srgb, var(--accent-dark) 42%, transparent);stroke-dasharray:3 4;stroke-width:1.3px}.stockTimelineHover circle{fill:var(--surface);stroke:var(--accent-dark);stroke-width:2.4px}.stockTimelineHover circle.items{stroke:#b98228;stroke-width:2.1px}.stockTimelineTooltip{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--accent-soft) 52%, var(--line));color:var(--accent-dark);pointer-events:none;z-index:3;border-radius:8px;gap:4px;min-width:184px;padding:8px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 12px 28px #27350d29}.stockTimelineTooltip.left{transform:translate(calc(-100% - 10px),-50%)}.stockTimelineTooltip strong{color:var(--accent-dark);font-size:11px;font-weight:850}.stockTimelineTooltip span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stockTimelineTooltip small,.stockTimelineTooltip em{font-size:10px;font-style:normal;line-height:1.15}.stockTimelineTooltip small{color:var(--muted);text-transform:uppercase;font-weight:750}.stockTimelineTooltip em{color:var(--accent-dark);font-weight:850}.stockTimelineTooltipCollections{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);gap:3px;margin-top:3px;padding-top:5px;display:grid}.stockTimelineLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:9px;font-size:10px;font-weight:750;line-height:1.2;display:flex}.stockTimelineLegend span{align-items:center;gap:5px;display:inline-flex}.stockTimelineLegend strong{color:var(--accent-dark);text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:850}.stockTimelineLegend span:before{background:var(--legend-color);content:"";border-radius:999px;width:17px;height:6px}.stockTimelineLegend .stock{--legend-color:var(--accent-dark)}.stockTimelineLegend .items,.stockTimelineLegend .value{--legend-color:#b98228}.stockTimelineLegend .collection{color:var(--accent-dark)}.stockTimelineLegend em{margin-left:auto;font-style:normal}.stockBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stockBreakdownCard{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.stockBreakdownCard.location,.stockBreakdownCard.seasons{grid-column:1/-1}.stockBreakdownCard h3{color:var(--accent-dark);margin:0;font-size:14px;line-height:1.15}.stockBreakdownRows{gap:5px;min-width:0;display:grid}.stockBreakdownRowWithTimeline{gap:6px;min-width:0;display:grid}.stockBreakdownHeader,.stockBreakdownRow{grid-template-columns:minmax(150px,1.35fr) minmax(94px,.8fr) minmax(86px,.7fr) 56px 48px;align-items:center;gap:8px;min-width:0;display:grid}.stockBreakdownHeader{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:950;line-height:1.1}.stockBreakdownRow{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--accent-dark);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.15}.stockSeasonTimeline{min-width:0}.stockSeasonTimeline .collectionTimelineDetails{background:color-mix(in srgb, var(--surface-green) 34%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 36%, var(--line));margin-left:18px}.stockSeasonTimeline .collectionTimelineDetails summary{padding:7px 9px}.stockSeasonTimeline .collectionTimelineBody{padding:8px}.stockBreakdownName{align-items:center;gap:7px;min-width:0;display:flex}.stockBreakdownName strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.stockBreakdownName small{color:var(--muted);flex:none;font-size:9px;font-weight:850}.stockBreakdownName .seasonTag{background:var(--collection-bg,var(--surface-green));border:1.5px solid var(--collection-line,var(--accent-soft));border-radius:999px;flex:none;width:28px;height:16px;display:inline-flex}.stockShareCell{gap:3px;display:grid}.stockShareCell em{font-style:normal}.stockShareCell i{background:color-mix(in srgb, var(--line) 70%, var(--surface));border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.stockShareCell i:after{background:linear-gradient(90deg, var(--accent-soft), var(--accent-dark));border-radius:inherit;content:"";width:var(--share);position:absolute;inset:0 auto 0 0}.stockLocationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stockLocationTile{background:var(--store-bg,var(--surface-muted));border:1px solid var(--store-line,var(--line));border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.stockLocationTile span,.stockLocationTile small,.stockLocationTile em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.stockLocationTile strong{color:var(--accent-dark);font-size:18px;line-height:1.05}.stockProductsTable{border-collapse:collapse;width:100%;min-width:1160px}.stockProductsTable th,.stockProductsTable td{border-bottom:1px solid var(--line);color:var(--accent-dark);text-align:left;vertical-align:top;padding:8px;font-size:12px;line-height:1.25}.stockProductsTable th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.stockProductCell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.stockProductCell strong,.stockProductCell small,.stockStoreMini{overflow-wrap:anywhere}.stockProductCell strong{font-size:12px;display:block}.stockProductCell small{color:var(--muted);font-size:10px;font-weight:850;display:block}.stockStoreMini{color:var(--muted);font-size:11px;font-weight:850}.productDetail{min-width:0;position:relative}.productDetail summary{background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.productDetail summary svg{color:var(--accent);flex:none}.productDetail[open]{padding-bottom:238px}.productDetail[open] summary{margin-bottom:0}.productDetailBody{background:color-mix(in srgb, var(--surface) 86%, var(--background));border:1px solid var(--line);z-index:5;border-radius:10px;grid-template-columns:minmax(360px,1.25fr) minmax(190px,.62fr) minmax(230px,.78fr);gap:10px;width:min(1760px,100vw - 120px);min-width:0;max-width:none;padding:10px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 34px #27350d1a}.productDetailCloseButton{background:color-mix(in srgb, var(--surface-muted) 88%, white);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;z-index:7;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex;position:absolute;top:-12px;right:-12px;box-shadow:0 8px 18px #27350d1a}.productDetailCloseButton:hover{background:var(--surface);border-color:var(--accent-soft);transform:translateY(-1px)}.productDetailCloseButton svg{flex:none}.detailSection{border:1px solid var(--line);border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.salesBreakdown{background:color-mix(in srgb, var(--surface-green) 66%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 48%, var(--line));grid-column:auto}.stockBreakdown{background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface));border-color:color-mix(in srgb, var(--store-central-line) 42%, var(--line))}.productBreakdown{background:var(--surface);border-color:var(--line)}.productSalesMovementDetail{margin-top:2px}.productSalesMovementDetail .movementPanel{margin-top:8px}.productSalesMovementDetail .movementSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.productSalesMovementChart .movementPlot{height:142px}.detailSectionHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);justify-content:space-between;align-items:end;gap:10px;min-width:0;padding-bottom:7px;display:flex}.detailSectionHeader.compact{padding-bottom:4px}.detailSectionHeader span,.detailSubsection h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:950;line-height:1.1;display:block}.detailSectionHeader h3{color:var(--accent-dark);overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;line-height:1.2}.detailSectionHeader small{color:var(--muted);flex:none;font-size:9px;font-weight:850;line-height:1.2}.detailColumns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;min-width:0;display:grid}.detailSubsection{gap:6px;min-width:0;display:grid}.channelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.salesChannelGrid{align-content:start}.stockChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.channelTile{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:6px;min-width:0;min-height:38px;padding:7px 8px;display:flex}.channelTile.salesTile{background:color-mix(in srgb, var(--surface) 64%, var(--surface-muted))}.channelTile.stockTile{background:color-mix(in srgb, var(--surface-muted) 66%, var(--surface))}.channelTile.active{background:#edf6f0;border-color:#bddbc8}.channelTile.salesTile.active{background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 50%, var(--line))}.channelTile.stockTile.active{background:color-mix(in srgb, var(--store-central-bg) 58%, var(--surface));border-color:color-mix(in srgb, var(--store-central-line) 58%, var(--line))}.channelTile.stockTile.negative{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 54%, var(--line));opacity:1}.channelTile.stockTile.negative span,.channelTile.stockTile.negative>strong{color:var(--terracotta)}.channelTile.storeTone-central.active{background:var(--store-central-bg);border-color:var(--store-central-line)}.channelTile.storeTone-jindrisska.active{background:var(--store-jindrisska-bg);border-color:var(--store-jindrisska-line)}.channelTile.storeTone-smichov.active{background:var(--store-smichov-bg);border-color:var(--store-smichov-line)}.channelTile.storeTone-brno.active{background:var(--store-brno-bg);border-color:var(--store-brno-line)}.channelTile.storeTone-zlin.active{background:var(--store-zlin-bg);border-color:var(--store-zlin-line)}.channelTile.storeTone-central span,.channelTile.storeTone-central>strong,.channelTile.storeTone-central .channelValue strong{color:var(--store-central)}.channelTile.storeTone-jindrisska span,.channelTile.storeTone-jindrisska>strong,.channelTile.storeTone-jindrisska .channelValue strong{color:var(--store-jindrisska)}.channelTile.storeTone-smichov span,.channelTile.storeTone-smichov>strong,.channelTile.storeTone-smichov .channelValue strong{color:var(--store-smichov)}.channelTile.storeTone-brno span,.channelTile.storeTone-brno>strong,.channelTile.storeTone-brno .channelValue strong{color:var(--store-brno)}.channelTile.storeTone-zlin span,.channelTile.storeTone-zlin>strong,.channelTile.storeTone-zlin .channelValue strong{color:var(--store-zlin)}.channelTile span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.channelTile:not(.active){opacity:.78}.channelTile span b{font-size:14px;line-height:1}.channelTile>strong{overflow-wrap:anywhere;font-size:12px}.productStockSummary{gap:3px;min-width:0;display:grid}.productStockSummary .metricStack{justify-content:flex-start}.productStockSummary.negative .metricStack,.negativeStockTotal{color:var(--terracotta)}.negativeStockNote{color:var(--terracotta);overflow-wrap:anywhere;font-size:10px;font-weight:950;line-height:1.15;display:block}.productFacts{gap:7px;margin:0;display:grid}.productFacts div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 8px}.productFacts dt{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2}.productFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:900;line-height:1.25}.emptyState{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:16px;font-weight:850;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.azrienShell{--accent:#2b2924;--accent-dark:#171613;--accent-soft:#b9b3aa;--surface-green:#efede7;--azrien-ink:#1f1e1a;--azrien-muted:#6d675f;--azrien-paper:#fffdf8;--azrien-sand:#efede7;--azrien-terracotta:#4d4942;--azrien-moss:#c9c3b8;--azrien-line:#ded8cf;--azrien-blue:#777169;--azrien-leaf:#a3b18a;--azrien-leaf-deep:#588157;--azrien-amber:#d9a06b;--azrien-amber-deep:#b3703f}.azrienHeader{border-bottom:1px solid color-mix(in srgb, var(--azrien-ink) 12%, var(--line));grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.azrienBrandBlock{gap:8px;min-width:0;display:grid}.azrienLogo{object-fit:contain;width:201px;max-width:min(201px,60vw);height:auto;display:block}.azrienBrandBlock span,.azrienTitleMeta span,.azrienProductChartBlock>span,.azrienTrendFooter{color:var(--azrien-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.azrienFilters{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}.azrienFilters label{color:var(--azrien-muted);text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.azrienFilters input,.azrienFilters select,.azrienFilters button{border-radius:8px;min-height:40px}.azrienFilters input,.azrienFilters select{background:var(--surface);border:1px solid var(--azrien-line);color:var(--azrien-ink);min-width:126px;padding:0 11px}.azrienFilters .searchFilter span{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.azrienFilters .searchFilter input{border:0;min-width:190px;min-height:auto;padding:0}.azrienFilters input:focus,.azrienFilters select:focus{border-color:color-mix(in srgb, var(--azrien-terracotta) 55%, var(--line));outline:0;box-shadow:0 0 0 3px #1f1e1a1f}.azrienFilters .searchFilter span:focus-within{border-color:color-mix(in srgb, var(--azrien-terracotta) 55%, var(--line));box-shadow:0 0 0 3px #1f1e1a1f}.azrienFilters button{background:var(--accent);border:1px solid var(--accent);color:var(--azrien-paper);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.azrienTitleBand{background:linear-gradient(135deg, #1f1e1a14, transparent 42%), var(--azrien-paper);border:1px solid var(--azrien-line);border-radius:8px;justify-content:space-between;align-items:end;gap:18px;min-width:0;margin-bottom:14px;padding:22px;display:flex;overflow:hidden}.azrienTitleBand h1{color:var(--azrien-ink);margin:2px 0 6px;font-family:Pangaia,Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1}.azrienTitleBand p{color:var(--azrien-muted);margin-bottom:0}.azrienTitleMeta{justify-items:end;gap:6px;min-width:0;display:grid}.azrienTitleMeta a{color:var(--azrien-terracotta);font-size:14px;font-weight:850}.azrienMetricGrid,.azrienOverviewGrid,.azrienProductMetrics,.azrienChannelGrid,.azrienDetailGrid{gap:14px;display:grid}.azrienMetricGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:14px}.azrienShell .primaryStoreMetric{background:var(--surface-green);border-color:color-mix(in srgb, var(--accent-soft) 62%, var(--line));color:var(--accent-dark)}.azrienShell .primaryStoreMetric span,.azrienShell .primaryStoreMetric small{color:var(--muted)}.azrienOverviewGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;margin-bottom:14px}.azrienTrendPanel{gap:10px;display:grid}.azrienTrendFooter{justify-content:space-between;display:flex}.azrienChart{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:8px;align-items:end;gap:2px;min-width:0;height:68px;padding:8px;display:flex;overflow:hidden}.azrienChart.tall{height:156px}.azrienChart span{background:color-mix(in srgb, var(--azrien-moss) 34%, var(--surface));border-radius:999px 999px 0 0;flex:4px;min-width:2px}.azrienChart span.active{background:linear-gradient(180deg, var(--azrien-leaf), var(--azrien-leaf-deep))}.azrienChart.empty{justify-content:center;align-items:center}.azrienChart.empty span{display:none}.azrienChart.empty strong{color:var(--azrien-muted);text-align:center;font-size:11px;font-weight:850;line-height:1.2}.azrienChannelGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.azrienChannelCard{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.azrienChannelCard:hover,.azrienChannelCard.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.azrienChannelCard.active{background:var(--surface-green);color:var(--accent-dark)}.azrienChannelCard span,.azrienChannelCard small{color:var(--azrien-muted);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.azrienChannelCard.active span,.azrienChannelCard.active small{color:var(--muted)}.azrienChannelCard strong{color:inherit;overflow-wrap:anywhere;font-size:17px;line-height:1.12}.azrienChannelSelector{gap:10px;display:grid}.azrienCurrentChannel{background:var(--surface-green);border:1px solid color-mix(in srgb, var(--accent-soft) 62%, var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.azrienCurrentChannel>div{gap:3px;min-width:0;display:grid}.azrienCurrentChannel>div>span,.azrienChannelGroupLabel span,.azrienChannelChoice small,.azrienChannelFullName{color:var(--azrien-muted);font-size:10px;font-weight:850;line-height:1.25}.azrienCurrentChannel>div>span,.azrienChannelGroupLabel span,.azrienChannelFullName{letter-spacing:.05em;text-transform:uppercase}.azrienCurrentChannel>div>strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.azrienCurrentChannel .azrienChannelValue{text-align:right;justify-items:end}.azrienChannelGroup{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.azrienChannelGroupLabel{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.azrienChannelGroupLabel strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.azrienChannelRow{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px;min-width:0;display:grid}.azrienChannelChoice{background:var(--surface);border:1px solid var(--azrien-line);color:var(--azrien-ink);border-radius:8px;gap:4px;min-width:0;min-height:86px;padding:8px;text-decoration:none;display:grid;position:relative}.azrienChannelChoice:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.azrienChannelChoice.active{background:var(--surface-green);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.azrienChannelChoiceTop{align-items:center;gap:6px;min-width:0;display:flex}.azrienChannelChoiceTop>span:last-child{color:var(--azrien-ink);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:900;line-height:1.15}.azrienChannelIcon{background:var(--azrien-sand);border:1px solid var(--azrien-line);color:var(--accent);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.azrienChannelChoice.active .azrienChannelIcon{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}.azrienChannelFlag{font-size:15px;line-height:1}.azrienStoreBadge{color:var(--accent);font-size:10px;font-weight:950;line-height:1}.azrienChannelChoice strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.1}.azrienChannelChoice small,.azrienChannelFullName{overflow-wrap:anywhere}.azrienReturnsPanel{margin:0 0 14px}.azrienReturnGrid{grid-template-columns:minmax(150px,1.15fr) repeat(5,minmax(96px,1fr));gap:8px;display:grid}.azrienReturnCard{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.azrienReturnCard.total{background:var(--surface-green);border-color:color-mix(in srgb, var(--accent-soft) 62%, var(--line))}.azrienReturnCard span,.azrienReturnCard small{color:var(--azrien-muted);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.azrienReturnCard strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.azrienReturnCard small{letter-spacing:0;text-transform:none}.azrienProductsPanel{margin-top:14px}.azrienProductList{gap:8px;display:grid}.azrienProductRow{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.35fr) minmax(180px,.55fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.azrienProductIdentity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.azrienProductThumb{background:var(--surface);border:1px solid var(--azrien-line);color:var(--azrien-muted);border-radius:8px;justify-content:center;align-items:center;width:58px;height:78px;display:flex;overflow:hidden}.azrienProductThumb img{object-fit:cover;width:100%;height:100%}.azrienProductText{gap:4px;min-width:0;display:grid}.azrienProductText strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.azrienProductText>span{color:var(--azrien-muted);overflow-wrap:anywhere;font-size:11px;font-weight:850}.azrienProductMetrics{grid-template-columns:repeat(6,minmax(70px,1fr));gap:6px;min-width:0}.azrienProductMetrics .productStatTile{min-height:62px;padding:8px 9px}.azrienProductMetrics .productStatTile span,.azrienProductMetrics .productStatTile small{font-size:9px}.azrienProductMetrics .productStatTile strong{margin:5px 0 3px;font-size:13px}.azrienProductChartBlock{gap:6px;min-width:0;display:grid}.azrienProductChartBlock .azrienChart{height:62px;padding:7px}.azrienProductDetail{grid-column:1/-1;min-width:0}.azrienProductDetail summary{background:var(--surface);border:1px solid var(--azrien-line);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.2;list-style:none;display:inline-flex}.azrienProductDetail summary::-webkit-details-marker{display:none}.azrienProductDetail summary:focus{outline:0}.azrienProductDetail summary:focus-visible{box-shadow:0 0 0 3px #1f1e1a24}.azrienProductSalesBreakdown{border-top:1px solid var(--azrien-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.azrienDetailSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.azrienDetailSectionHeader h3{color:var(--azrien-ink);letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:900}.azrienDetailSectionHeader span{color:var(--azrien-muted);font-size:10px;font-weight:850;line-height:1.25}.azrienProductChannelChart{gap:6px;display:grid}.azrienProductChannelRow{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;grid-template-columns:minmax(122px,.46fr) minmax(0,1fr) minmax(88px,.28fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.azrienProductChannelName{align-items:center;gap:7px;min-width:0;display:flex}.azrienProductChannelName>div,.azrienProductChannelTotal{gap:2px;min-width:0;display:grid}.azrienProductChannelName strong,.azrienProductChannelTotal strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.15}.azrienProductChannelName small,.azrienProductChannelTotal small,.azrienProductChannelEmpty{color:var(--azrien-muted);overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.azrienProductChannelBars{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:8px;align-items:end;gap:1px;min-width:0;height:48px;padding:5px;display:flex;overflow:hidden}.azrienProductChannelBars span{background:color-mix(in srgb, var(--azrien-moss) 28%, var(--surface));border-radius:2px 2px 0 0;flex:3px;min-width:1px}.azrienProductChannelBars span.active{background:linear-gradient(180deg, var(--azrien-amber), var(--azrien-amber-deep));background-position:50% 100%;background-repeat:no-repeat;background-size:7px 100%}.azrienProductChannelTotal{text-align:right;justify-items:end}.azrienProductChannelEmpty{background:var(--surface);border:1px solid var(--azrien-line);border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.azrienDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.azrienDetailGrid h3{color:var(--azrien-ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-family:Jakarta,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:900}.azrienMiniChannelGrid{gap:6px;display:grid}.azrienMiniChannelGrid>span{background:var(--surface);border:1px solid var(--azrien-line);color:var(--azrien-muted);border-radius:8px;justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:7px 8px;font-size:10px;font-weight:900;display:flex}.azrienMiniChannelGrid strong{color:var(--azrien-ink);overflow-wrap:anywhere;font-size:11px}.azrienChannelValue{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.azrienChannelValue small{color:var(--azrien-muted);font-size:10px;font-weight:750}@media (max-width:820px){.pageHeader,.reportHeader,.dateForm,.storeFilters{flex-direction:column;align-items:stretch}.overviewGrid,.metricsGrid,.contentGrid,.collectionGrid,.brandOverviewGrid,.compactMetrics,.customerContentGrid,.customerMetrics,.portfolioMetricGrid,.productMetricGrid,.productSalesHeader,.storeHeader,.storeMetricGrid,.storeTopGrid,.storeTableGrid,.todayGrid{grid-template-columns:1fr}.shell{padding:24px 16px 36px}.brandReportTop{flex-direction:column;align-items:flex-start;gap:12px}.brandReportMeta{justify-content:flex-start}.productSalesHeader h1{font-size:clamp(32px,10vw,44px)}.storeFilters{justify-content:stretch;display:grid}.customerOrderCard{grid-template-columns:1fr;align-items:start}.customerOrderCard b{justify-self:start}.customerTopTableWrap{display:none}.customerCardList{display:grid}.storeHeaderControls{justify-items:stretch}.storeSwitchBar{justify-content:flex-start}.storeSwitchButton{flex:142px}.productSalesFilters{grid-template-columns:1fr;justify-content:stretch;display:grid}.productSalesFilters>*{min-width:0;max-width:100%}.storePresetBar{flex-wrap:wrap;margin-left:0;margin-right:0;padding:0 0 4px;overflow-x:visible}.storePresetLink{white-space:normal}.storeHeader{align-items:stretch}.storeStickyContext{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px;top:0}.storeStickyTitle strong{font-size:22px}.storeStickyMenu{justify-self:end}.storeStickyMenu[open] .storeStickyFilters,.storeStickyMenu[open] .storeStickyPanel{min-width:min(420px,100vw - 32px);left:0;right:auto}.productSalesStickyDateForm,.productSalesStickyPeriod{grid-template-columns:1fr}.productSalesStickyMenu{justify-self:stretch;width:100%}.productSalesStickyMenu summary{text-align:center}.storeStickyMenu[open] .productSalesStickyFilters{width:100%;min-width:0;left:0;right:auto}.productSalesStickyDateForm button{width:100%}.productSalesStickyPresets{max-height:170px;overflow-y:auto}.storeFilters input,.storeFilters select,.storeFilters button,.productSalesFilters input,.productSalesFilters select,.productSalesFilters button{width:100%;min-width:0}.storeStickyFilters input,.storeStickyFilters select{width:auto;min-width:112px}.storeStickyFilters input[type=date]{min-width:124px}.searchFilter span,.checkboxFilter{width:100%;max-width:100%}.checkboxFilter{justify-content:flex-start}.checkboxFilter input{width:auto!important;min-width:auto!important}.storeMetric{min-height:auto}.adminReportNav{grid-template-columns:1fr;align-items:stretch;padding:9px}.adminReportTabs{border-radius:8px;grid-template-columns:1fr;padding:4px;display:grid;overflow-x:visible}.adminReportTab{white-space:normal}.annualOverview,.annualStoreGrid,.financeStockDetailGrid,.financeStockStoreGrid,.financePlanningGrid,.storeOverviewHero,.storeOverviewTotalGrid,.storeOverviewGrid,.storeOverviewPanels,.storeOverviewStoreRow{grid-template-columns:1fr}.storeOverviewHero{align-items:stretch;padding:14px}.storeOverviewHeroActions,.storeOverviewDetailLink{justify-content:center;width:100%}.storeOverviewCardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.storeOverviewChart{grid-template-columns:repeat(auto-fit,minmax(11px,1fr));min-height:160px;padding-left:8px;padding-right:8px}.storeOverviewChartBar{width:min(46%,9px)}.storeOverviewProductMini{grid-template-columns:auto minmax(0,1fr)}.storeOverviewProductMini>span{text-align:left;grid-column:2;justify-self:start}.financeStockHeader,.financeStockDetailTitle{flex-direction:column;align-items:start}.financeStockBreakdownRow{grid-template-columns:minmax(0,1fr) auto}.financeStockBreakdownRow>span:nth-child(3),.financeStockBreakdownRow>strong{justify-self:start}.annualYearGroup summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annualYearTitle{grid-column:1/-1}.annualTable{min-width:980px}.dailyChart{grid-auto-columns:minmax(6px,1fr);gap:1px;height:148px}.dailyChartFrame{grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:7px}.dailyAxis{height:122px}.dailyAxis span{font-size:9px}.dailyPlot{height:148px}.dailyPoint{grid-template-rows:minmax(92px,1fr) auto;padding-left:1px;padding-right:1px}.dailyTooltip{min-width:106px;padding:7px 8px}.dailyLabel small{display:none}.planFooter,.actionRow{flex-direction:column;align-items:flex-start}.planEditForm{grid-template-columns:1fr}.planEditForm button{width:100%}.planLockedBox{grid-template-columns:1fr}.planLockedBox button{width:100%}.compactProductRow{grid-template-columns:minmax(180px,.78fr) minmax(250px,1.22fr);gap:9px;padding:8px 9px}.storeTableGrid.singleColumnProductGrid .compactProductRow{grid-template-columns:minmax(180px,.78fr) minmax(250px,1.22fr)}.compactProductStats{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px}.actionNumbers{justify-items:start}.productCell{width:100%}.productDetailBody,.detailColumns,.problemMoneyGrid{grid-template-columns:1fr}.problemMoneyChart svg{height:270px}.problemMoneyChartIntro{display:grid}.problemMoneyChartIntro strong,.problemMoneyChartIntro span{text-align:left;white-space:normal}.problemBreakdownHeader{display:none}.problemBreakdownRow{grid-template-columns:1fr 1fr;align-items:start}.problemBreakdownRow>span[data-label]{gap:2px;display:grid}.problemBreakdownRow>span[data-label]:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.1}.problemBreakdownName,.problemBreakdownShare{grid-column:1/-1}.problemBreakdownName strong{white-space:normal}.problemBreakdownTitle{align-items:start;display:grid}.stockTimelineChart svg{height:300px}.stockBreakdownGrid,.stockLocationGrid{grid-template-columns:1fr}.stockBreakdownHeader{display:none}.stockBreakdownRow{grid-template-columns:1fr 1fr;align-items:start}.stockBreakdownName,.stockShareCell{grid-column:1/-1}.stockBreakdownName strong{white-space:normal}.stockBreakdownRow>span[data-label]{gap:2px;display:grid}.stockBreakdownRow>span[data-label]:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.1}.stockTimelineLegend em{margin-left:0}.stockProductsTable{min-width:0}.stockProductsTable thead{display:none}.stockProductsTable,.stockProductsTable tbody,.stockProductsTable tr,.stockProductsTable td{width:100%;display:block}.stockProductsTable tr{border-bottom:1px solid var(--line);padding:8px 0}.stockProductsTable td{border-bottom:0;padding:5px 0}.productDetail[open]{padding-bottom:0}.productDetail:not([open]) .productDetailBody{display:none}.productDetail[open] .productDetailBody{box-shadow:none;width:100%;margin-top:8px;padding:8px;position:relative}.detailSection{padding:9px}.productSalesTable{min-width:0}.productSalesTable thead{display:none}.productSalesTable,.productSalesTable tbody,.productSalesTable tr,.productSalesTable td{width:100%;display:block}.productSalesTable tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px 10px}.productSalesTable td,.productSalesTable th{border-bottom:0;padding:3px 0;text-align:left!important;width:100%!important;min-width:0!important}.productSalesTable td:not(:first-child):before{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.productSalesTable td:nth-child(2):before{content:"Prodáno"}.productSalesTable td:nth-child(3):before{content:"Sklad"}.productSalesTable td:nth-child(4):before{content:"Kanály"}.productSalesTable td:nth-child(5):before{content:"Marže"}.productSalesTable td:nth-child(6):before{content:"Sell-through"}.productSalesTable td:nth-child(7):before{content:"Tempo"}.productLoadMore{flex-direction:column;align-items:stretch}.productLoadMoreButton,.productLoadMoreLimit{width:100%}.salesProductCell,.productDetail{min-width:0}.salesProductCell{grid-template-columns:42px minmax(0,1fr)}.salesProductThumb{width:42px;height:54px}.salesProductMain strong{font-size:12px}.problemProductIdentity .salesProductText{grid-template-columns:minmax(0,1fr);row-gap:5px}.problemProductIdentity{grid-template-columns:42px minmax(0,1fr)}.problemProductIdentity .salesProductThumb{width:42px;height:54px}.productDetail[open] summary{margin-bottom:8px}.collectionYearDivider{font-size:16px}.collectionTimelineStats{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionBrandRow,.collectionProductRow,.megaDetailRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.megaDetailHeader{display:none}.megaDetailRow span:before{color:color-mix(in srgb, var(--muted) 82%, var(--surface));content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;line-height:1.1;display:block}.collectionBrandRow>strong,.collectionProductRow>div,.megaDetailRow>strong{grid-column:1/-1}.collectionTimelineExpandButton{justify-content:center;width:100%}.collectionTimelineModal{align-items:stretch;padding:10px}.collectionTimelineModalPanel{max-height:calc(100vh - 20px);padding:12px}.collectionTimelineModalHeader h2{font-size:22px}.collectionTimelineMilestoneTable{grid-template-columns:minmax(76px,.9fr) repeat(4,minmax(58px,1fr));overflow-x:auto}.collectionTimelineMilestoneRow strong,.collectionTimelineMilestoneRow em,.collectionTimelineMilestoneTable>span:not(.collectionTimelineMilestoneRow){padding:6px}.movementChartHeader,.movementModalHeader{flex-direction:column;align-items:flex-start;padding-right:48px}.movementExpandButton{justify-content:center;width:100%}.movementModal{align-items:stretch;padding:10px}.movementModalPanel{width:100%;max-height:calc(100vh - 20px);padding:12px}.movementModalHeader button{position:absolute;top:18px;right:18px}.movementModalSummary{grid-template-columns:1fr}.movementChart.large .movementPlot{height:320px}.channelTile{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.channelValue,.productSalesTotal{width:100%}.channelValue strong,.channelValue small,.productSalesTotal strong,.productSalesTotal span{text-align:left}}@media (max-width:560px){.storeStickyContext{grid-template-columns:1fr}.storeStickyMenu{justify-self:start}.compactProductRow,.storeTableGrid.singleColumnProductGrid .compactProductRow{grid-template-columns:1fr}.compactProductStats{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionFacts{grid-template-columns:1fr}.collectionTimelineStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.azrienHeader,.azrienOverviewGrid,.azrienProductRow{grid-template-columns:1fr}.azrienFilters{justify-content:start}.azrienDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.azrienChannelGroup{grid-template-columns:1fr}}@media (max-width:700px){.azrienTitleBand{flex-direction:column;align-items:flex-start;padding:16px}.azrienTitleMeta{justify-items:start}.azrienFilters,.azrienFilters label,.azrienFilters input,.azrienFilters select,.azrienFilters button,.azrienFilters .searchFilter span,.azrienFilters .searchFilter input{width:100%}.azrienFilters .searchFilter input{min-width:0}.azrienChart.tall{height:150px}.azrienProductMetrics,.azrienReturnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.azrienProductChannelRow{grid-template-columns:minmax(108px,.5fr) minmax(0,1fr)}.azrienProductChannelBars{height:36px}.azrienProductChannelTotal{text-align:left;grid-column:1/-1;justify-items:start}.azrienCurrentChannel{flex-direction:column;align-items:flex-start}.azrienCurrentChannel .azrienChannelValue{text-align:left;justify-items:start}.azrienChannelRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.azrienProductIdentity{grid-template-columns:54px minmax(0,1fr)}.azrienProductThumb{width:54px;height:72px}.azrienProductMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.azrienProductMetrics .productStatTile{min-height:54px;padding:7px 8px}.azrienDetailGrid,.azrienChannelGrid,.azrienChannelRow,.azrienReturnGrid,.azrienProductChannelRow{grid-template-columns:1fr}}.shiftShell{max-width:1480px}.shiftHeader{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:18px 0 20px;display:flex}.shiftHeader h1{font-size:clamp(34px,4.5vw,54px)}.shiftHeaderActions,.shiftToolbar,.shiftToolbarLeft,.shiftSegmented,.shiftMonthControl,.shiftViewTabs,.shiftPanelTitle,.shiftEditorTitle,.shiftBoardHeader,.shiftBoardPrintHeader{align-items:center;display:flex}.shiftHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.shiftAccessSelect{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:4px;min-width:min(320px,100%);font-size:11px;font-weight:900;display:grid}.shiftAccessSelect select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;min-height:38px;padding:0 10px}.shiftIconButton,.shiftPrimaryButton,.shiftSegmented button,.shiftViewTabs button{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.shiftIconButton{aspect-ratio:1;background:var(--surface);color:var(--accent);border-radius:6px;width:38px}.shiftPrimaryButton{background:var(--accent);border-color:var(--accent);color:var(--background);border-radius:6px;gap:8px;min-height:38px;padding:0 14px}.shiftToolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px}.shiftToolbarLeft{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0}.shiftFilterGroup{gap:5px;min-width:0;display:grid}.shiftFilterLabel{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.shiftSegmented,.shiftViewTabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px}.shiftStoreSegmented{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}.shiftSegmented button,.shiftViewTabs button{color:var(--muted);background:0 0;border-color:#0000;border-radius:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.shiftSegmented button.active,.shiftViewTabs button.active{background:var(--surface);border-color:var(--line);color:var(--accent-dark)}.shiftMonthControl{color:var(--accent);gap:8px;font-size:13px;font-weight:800}.shiftMonthArrow{aspect-ratio:1;background:var(--surface-muted);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;display:inline-flex}.shiftMonthArrow:disabled{cursor:not-allowed;opacity:.42}.shiftSavedState{color:var(--muted);font-size:12px;font-weight:800}.shiftAdminOverview{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.shiftAdminOverviewTitle{border-bottom:1px solid var(--line);padding:12px 14px}.shiftAdminOverviewTitle h2{margin:0;font-size:21px}.shiftAdminOverviewTitle p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:700}.shiftOperationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shiftOperationCard{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.shiftOperationCard.active{background:var(--surface-green);border-color:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-dark)}.shiftOperationCard>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.shiftOperationCard>strong{color:var(--accent-dark);font-size:24px;line-height:1}.shiftOperationCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shiftOperationCard em,.shiftOperationCard small{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.shiftOperationCard em{color:var(--accent-dark);grid-column:1/-1}.shiftAdminOverviewNote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px;font-weight:800}.shiftUnassignedCosts{gap:8px;min-width:0;display:grid}.shiftUnassignedList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;min-width:0;padding:0 12px 12px;display:grid}.shiftUnassignedList article{background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface));border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.shiftUnassignedList div{gap:3px;min-width:0;display:grid}.shiftUnassignedList strong,.shiftUnassignedList span,.shiftUnassignedList small{overflow-wrap:anywhere;min-width:0;line-height:1.2}.shiftUnassignedList strong{color:var(--accent-dark);font-size:12px}.shiftUnassignedList span,.shiftUnassignedList small{color:var(--muted);font-size:11px;font-weight:760}.shiftUnassignedList em{color:var(--accent-dark);white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.shiftAnnualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.shiftAnnualBlock{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.shiftAnnualBlock header{gap:3px;min-width:0;display:grid}.shiftAnnualBlock header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.shiftAnnualBlock h3{color:var(--accent-dark);margin:0;font-family:Pangaia,Georgia,serif;font-size:28px;line-height:1}.shiftAnnualBlock p{color:var(--muted);margin:0;font-size:12px;font-weight:760}.shiftAnnualYear{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.shiftAnnualYear summary{color:var(--text);cursor:pointer;grid-template-columns:54px repeat(3,minmax(0,1fr));align-items:center;gap:7px;min-width:0;padding:9px 10px;list-style:none;display:grid}.shiftAnnualYear summary::-webkit-details-marker{display:none}.shiftAnnualYear summary strong{color:var(--accent-dark);font-size:15px;line-height:1}.shiftAnnualYear summary span,.shiftAnnualTotals span{background:var(--surface);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:5px 7px;font-size:11px;font-weight:900}.shiftAnnualTotals{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:8px 10px;display:grid}.shiftAnnualTotals strong{color:var(--accent-dark);font-size:12px;line-height:1.2;display:block}.shiftAnnualTableWrap{border-top:1px solid var(--line);min-width:0;max-height:320px;overflow:auto}.shiftAnnualTable{min-width:760px}.shiftAnnualTable th,.shiftAnnualTable td{padding:7px 8px;font-size:11px}.shiftMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shiftMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.shiftMetric.primary{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.shiftMetric svg{color:var(--accent)}.shiftMetric.primary svg,.shiftMetric.primary span,.shiftMetric.primary strong{color:var(--background)}.shiftMetric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.shiftMetric strong{color:var(--accent-dark);font-size:22px;line-height:1}.shiftViewTabs{justify-content:flex-start;margin-bottom:14px;overflow-x:auto}.shiftPlannerLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.shiftBoard,.shiftEditor,.shiftPanel,.shiftNoticeBoard{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.shiftBoard{overflow:hidden}.shiftCalendarScroller{max-width:100%;overflow:auto hidden}.shiftBoardHeader,.shiftEditorTitle,.shiftPanelTitle,.shiftBoardPrintHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 14px}.shiftBoardHeader h2,.shiftEditorTitle h2,.shiftPanelTitle h2,.shiftBoardPrintHeader h2{margin:0;font-size:20px}.shiftBoardHeader p,.shiftEditorTitle p,.shiftPanelTitle p{margin:2px 0 0;font-size:12px}.shiftSourceLink{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.shiftBoardHeader>span{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.shiftCalendarGrid{min-width:760px;display:grid}.shiftCalendarCorner,.shiftEmployeeHead,.shiftDayCell,.shiftSlot{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.shiftCalendarCorner,.shiftEmployeeHead{background:var(--accent);color:var(--background);text-transform:uppercase;min-height:52px;padding:10px;font-size:12px;font-weight:900}.shiftEmployeeHead{gap:2px;display:grid}.shiftEmployeeHead span,.shiftEmployeeHead small{color:#fffbf4c7;font-size:11px}.shiftEmployeeHead small{color:#fffbf4e0;text-transform:none;font-weight:800}.shiftEmployeeHead small.over{color:#ffe1aa}.shiftEmployeeHead.storeTone-jindrisska{background:var(--store-jindrisska)}.shiftEmployeeHead.storeTone-smichov{background:var(--store-smichov)}.shiftEmployeeHead.storeTone-brno{background:var(--store-brno)}.shiftEmployeeHead.storeTone-zlin{background:var(--store-zlin)}.shiftEmployeeHead.storeTone-sklad{background:var(--store-central)}.shiftDayCell{background:var(--surface-muted);gap:3px;min-height:70px;padding:10px;display:grid}.shiftDayCell.weekend{border-left:4px solid var(--accent);background:#ffe7ad}.shiftDayCell.holiday{background:#ffd9bf;border-left:4px solid #d0632a}.shiftSlot.weekend{background:#fff7e4}.shiftSlot.holiday{background:#fff0e4}.shiftDayCell.weekend strong,.shiftDayCell.weekend span{color:#7a4b12}.shiftDayCell strong{color:var(--accent-dark);font-size:13px}.shiftDayCell span{color:var(--muted);font-size:12px;font-weight:800}.shiftDayRevenue{color:var(--accent-dark);white-space:nowrap;font-size:11px;font-weight:800}.shiftBonusSettings{flex-wrap:wrap;gap:14px;padding:14px 16px 0;display:flex}.shiftBonusSettings label{text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.shiftBonusSettings input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:160px;min-height:36px;padding:0 9px}.shiftBonusRules{border-top:1px solid var(--line);padding:14px 16px}.shiftBonusRules summary{cursor:pointer;text-transform:uppercase;font-size:13px;font-weight:900}.shiftBonusRulePair{gap:6px;display:flex}.shiftBonusRulesTable input[type=number]{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:96px;min-height:32px;padding:0 7px}.shiftBonusCompare{border-top:1px solid var(--line)}.shiftBonusMinimumInput{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:130px;min-height:32px;padding:0 7px}.shiftDeleteButton{color:#c14226;cursor:pointer;background:0 0;border:1px solid #d5583a;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:4px;font-size:13px;font-weight:800;display:inline-flex}.shiftDeleteButton:hover{background:#fbeae4}.shiftSettingsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:16px;display:grid}.shiftSettingsCard{border:1px solid var(--line);border-left:5px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.shiftSettingsCard.storeTone-jindrisska{border-left-color:var(--store-jindrisska)}.shiftSettingsCard.storeTone-smichov{border-left-color:var(--store-smichov)}.shiftSettingsCard.storeTone-brno{border-left-color:var(--store-brno)}.shiftSettingsCard.storeTone-zlin{border-left-color:var(--store-zlin)}.shiftSettingsCard.storeTone-sklad{border-left-color:var(--store-central)}.shiftSettingsCard header strong{font-size:15px;font-weight:900}.shiftSettingsRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftSettingsRow>span{color:var(--muted);font-size:12px;font-weight:700}.shiftSettingsPair{gap:6px;display:flex}.shiftSettingsCard input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:92px;min-height:34px;padding:0 8px}.shiftSettingsCard footer{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px}.shiftSettingsCard footer strong{color:var(--accent-dark)}.shiftSlot{align-items:stretch;min-height:70px;padding:6px;display:flex}.shiftChip{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:6px;gap:4px;width:100%;min-width:0;padding:8px;display:grid}.shiftChip span,.shiftChip small{overflow-wrap:anywhere;min-width:0}.shiftChip span{font-weight:900}.shiftChip small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.shiftChip.storeTone-jindrisska{background:var(--store-jindrisska-bg);border-color:var(--store-jindrisska-line)}.shiftChip.storeTone-smichov{background:var(--store-smichov-bg);border-color:var(--store-smichov-line)}.shiftChip.storeTone-brno{background:var(--store-brno-bg);border-color:var(--store-brno-line)}.shiftChip.storeTone-zlin{background:var(--store-zlin-bg);border-color:var(--store-zlin-line)}.shiftChip.storeTone-sklad{background:var(--store-central-bg);border-color:var(--store-central-line)}.shiftChip.type-dovolena{background:#e4f7f8;border-color:#89cbd1}.shiftChip.status-navrh{border-style:dashed}.shiftChip.selected{box-shadow:inset 0 0 0 2px var(--accent-dark)}.shiftAddSlot{color:var(--line);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:100%;display:inline-flex}.shiftAddSlot:hover{background:var(--surface-muted);border-color:var(--line);color:var(--accent)}.shiftEditor{position:sticky;top:12px}.shiftEditForm{gap:10px;padding:12px;display:grid}.shiftEditForm label{color:var(--muted);text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.shiftEditForm input,.shiftEditForm select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-width:0;min-height:36px;padding:0 9px}.shiftEditForm input[readonly]{background:var(--surface-muted)}.shiftEmptyEditor{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;padding:12px;display:grid}.shiftEmptyEditor strong{color:var(--accent-dark)}.shiftEmptyEditor p{grid-column:2;margin:0;line-height:1.4}.shiftTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shiftAvailabilityPanel{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.shiftAvailabilityTitle{gap:3px;display:grid}.shiftAvailabilityTitle strong{color:var(--accent-dark)}.shiftAvailabilityTitle span{color:var(--muted);font-size:12px;font-weight:800}.shiftAvailabilityList{gap:8px;display:grid}.shiftAvailabilityList article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px;display:grid}.shiftAvailabilityList article.active{background:var(--surface-green);border-color:var(--accent-soft)}.shiftAvailabilityList article>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shiftAvailabilityList strong,.shiftAvailabilityList span,.shiftAvailabilityList em,.shiftAvailabilityList small{overflow-wrap:anywhere;min-width:0}.shiftAvailabilityList strong{color:var(--accent-dark)}.shiftAvailabilityList article>div span,.shiftAvailabilityList small{color:var(--muted);font-size:12px;font-weight:800}.shiftAvailabilityList em{color:var(--accent);font-size:12px;font-style:normal;font-weight:900}.shiftAvailabilityList em.warn{color:var(--store-jindrisska)}.shiftAvailabilityTrack{background:var(--surface);border-radius:999px;height:6px;display:block;overflow:hidden}.shiftAvailabilityTrack span{background:var(--accent);border-radius:inherit;height:100%;display:block}.shiftPanel,.shiftNoticeBoard{overflow:hidden}.shiftTableWrap{overflow-x:auto}.shiftTable{border-collapse:collapse;width:100%;min-width:880px}.shiftTable th,.shiftTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px;font-size:12px}.shiftTable th{background:var(--surface-muted);color:var(--accent);text-transform:uppercase;font-weight:900}.shiftTable td{color:var(--text)}.shiftPill{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;justify-content:center;min-width:58px;padding:4px 8px;font-weight:900;display:inline-flex}.shiftPill.warn{background:#fff4d6;border-color:#e7c56f}.shiftPill.good{background:var(--surface-green);border-color:var(--accent-soft)}.shiftFundCell{gap:6px;min-width:110px;display:grid}.shiftFundTrack{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.shiftFundTrack span{background:var(--accent);border-radius:inherit;height:100%;display:block}.shiftCheckList{gap:8px;padding:12px;display:grid}.shiftCheckItem{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:52px minmax(140px,.8fr) minmax(0,1fr) 110px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.shiftCheckItem span,.shiftCheckItem em{text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.shiftCheckItem span{background:var(--accent-dark);color:var(--background)}.shiftCheckItem em{background:var(--surface);border:1px solid var(--line);color:var(--accent)}.shiftCheckItem strong,.shiftCheckItem p{overflow-wrap:anywhere;min-width:0;margin:0}.shiftCheckItem p{font-size:13px}.shiftCheckItem.good{background:var(--surface-green)}.shiftAccessNote{color:var(--muted);margin-top:12px;font-size:12px;font-weight:800}.shiftAdminMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shiftAdminMiniGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.shiftAdminMiniGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.shiftAdminMiniGrid strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1}.shiftEmployeeReportTable{min-width:1180px}.shiftTable td strong,.shiftTable td small{overflow-wrap:anywhere;min-width:0;display:block}.shiftTable td small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.shiftReportNote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px 12px;font-size:12px;font-weight:800}.shiftNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shiftNoticeDay{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.shiftNoticeDay>span{background:var(--accent);color:var(--background);padding:8px 10px;font-weight:900;display:block}.shiftNoticeStore{gap:4px;padding:9px 10px;display:grid}.shiftNoticeStore+.shiftNoticeStore{border-top:1px solid var(--line)}.shiftNoticeStore.storeTone-jindrisska{background:var(--store-jindrisska-bg)}.shiftNoticeStore.storeTone-smichov{background:var(--store-smichov-bg)}.shiftNoticeStore strong,.shiftNoticeStore p{overflow-wrap:anywhere;min-width:0;margin:0}.shiftNoticeStore p{font-size:13px;line-height:1.45}.shiftExportGrid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:12px;display:grid}.shiftBonusPreview{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:10px}.shiftBonusPreview h2{margin-bottom:8px;font-size:19px}.shiftBonusRow{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 82px;align-items:center;gap:6px;padding:8px 0;display:grid}.shiftBonusRow span,.shiftBonusRow em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.shiftBonusRow strong{overflow-wrap:anywhere;min-width:0}.shiftBonusRow em{color:var(--accent);text-align:right}@media (max-width:1100px){.financeResultHero,.financeResultStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftPlannerLayout,.shiftExportGrid,.shiftAnnualGrid{grid-template-columns:1fr}.shiftOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftEditor{position:static}}@media (max-width:760px){.discountSummaryGrid,.discountImpactGroupGrid,.discountLaunchImpactMetrics,.discountScenarioSummary,.purchasePlaceholderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.discountLaunchImpactTitle,.discountLaunchImpactHero,.discountLaunchRounds{grid-template-columns:1fr}.discountLaunchImpactTitle label{width:100%;min-width:0}.discountLaunchImpactHero>div:last-child{border-left:0;border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding-top:10px;padding-left:0}.discountModelPanel{grid-template-columns:1fr}.discountRuleGrid,.discountScenarioFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.discountModelControls,.discountRuleEditorGrid,.discountModelSubgrid{grid-template-columns:1fr}.discountRoundPicker,.discountRuleEditorInputs,.discountProposalPanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.discountScenarioFilters>label.wide,.discountExcludeFilters{grid-column:1/-1}.discountSectionTitle{flex-direction:column;align-items:start}.discountSectionTitle p{text-align:left}.discountRuleCard,.financeResultTable{min-width:0}.financeResultTable thead{display:none}.financeResultTable,.financeResultTable tbody,.financeResultTable tr,.financeResultTable td{width:100%;display:block}.financeResultTable tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:8px 10px}.financeResultTable td{border-bottom:1px solid var(--line);text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.financeResultTable td:last-child{border-bottom:0}.financeResultTable td:before{color:var(--muted);content:"";text-transform:uppercase;flex:none;font-size:10px;font-weight:900;line-height:1.15}.financeResultTable td:first-child:before{content:"Měsíc"}.financeResultTable td:nth-child(2):before{content:"Marže"}.financeResultTable td:nth-child(3):before{content:"Mzdy"}.financeResultTable td:nth-child(4):before{content:"Nájem"}.financeResultTable td:nth-child(5):before{content:"Náklady"}.financeResultTable td:nth-child(6):before{content:"Výsledek"}.trafficLegend{grid-template-columns:auto minmax(44px,1fr) auto;justify-content:stretch;gap:6px;margin-bottom:10px}.trafficLegend span{font-size:10px}.trafficHeatmap{grid-template-columns:minmax(28px, .55fr) repeat(var(--traffic-hour-count), minmax(0, 1fr));gap:2px}.trafficHourLabel{font-size:8px}.trafficDayLabel{padding-right:1px}.trafficDayLabel strong{font-size:10px}.trafficDayLabel span{display:none}.trafficCell{border-radius:4px;gap:0;min-height:35px;padding:2px 1px}.trafficCell strong{font-size:7px;line-height:1}.trafficCell small,.trafficAmountFull{display:none}.trafficAmountCompact{display:inline}.shiftHeader{flex-direction:column;align-items:flex-start}.shiftHeaderActions,.shiftToolbar{justify-content:flex-start;width:100%}.shiftToolbarLeft{width:100%}.shiftMetricGrid,.shiftAdminMiniGrid,.shiftOperationGrid,.shiftNoticeGrid,.shiftAnnualTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftAnnualYear summary{grid-template-columns:1fr 1fr}.shiftCheckItem{grid-template-columns:48px minmax(0,1fr);align-items:start}.shiftCheckItem p,.shiftCheckItem em{grid-column:1/-1}}@media (max-width:520px){.discountSummaryGrid,.discountImpactGroupGrid,.discountLaunchImpactMetrics,.discountScenarioSummary,.discountRuleGrid,.discountRuleEditorGrid,.discountRuleEditorInputs,.discountRuleEditorImpact,.discountRoundPicker,.discountProposalPanel>div,.discountScenarioFilters,.purchasePlaceholderGrid,.discountExcludeFilters{grid-template-columns:1fr}.discountExportBar{flex-direction:column;align-items:stretch}.discountExportActions{width:100%}.discountBatchList article,.discountBatchSummary,.discountStoreExportGroup{grid-template-columns:1fr}.discountStoreExportGroup>div{justify-content:stretch}.discountStoreExportGroup button{justify-content:center;width:100%}.discountBatchSummaryActions,.discountBatchRowActions{justify-content:stretch}.discountBatchSummaryActions a,.discountBatchSummaryActions button,.discountBatchRowActions a,.discountBatchRowActions button{justify-content:center;width:100%}.discountExportBar button{width:100%}.financeResultHero,.financeResultStoreGrid{grid-template-columns:1fr}.shiftShell{padding-left:12px;padding-right:12px}.shiftMetricGrid,.shiftAdminMiniGrid,.shiftOperationGrid,.shiftNoticeGrid,.shiftAnnualTotals,.shiftTimeGrid,.shiftAnnualYear summary{grid-template-columns:1fr}.shiftSegmented,.shiftViewTabs,.shiftFilterGroup{width:100%}.shiftSegmented button,.shiftViewTabs button{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}}.priceMixTimelineChart,.stockTimelineChart,.problemMoneyChart,.collectionTimelineChart,.portfolioMegaChart,.movementChart,.storeOverviewChart,.dailyPlot{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-bg) 94%, white), var(--chart-bg-soft)), var(--chart-bg);border-color:var(--line);box-shadow:inset 0 1px #ffffff9e}.priceMixTimelineChart svg,.stockTimelineChart svg,.problemMoneyChart svg,.collectionTimelineChart svg,.portfolioMegaChart svg{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chartAxis,.megaAxis,.stockTimelineTick line,.stockTimelineItemTick line,.problemMoneyValueAxisLine{stroke:var(--chart-axis);stroke-width:1px;vector-effect:non-scaling-stroke}.chartGridLine,.megaGrid,.priceMixTick line,.stockTimelineTick line,.problemMoneyChart .chartGridLine{stroke:var(--chart-grid);stroke-dasharray:5 8;stroke-linecap:round;stroke-width:.9px;vector-effect:non-scaling-stroke}.chartYearLine,.megaYearLine,.priceMixYear line,.stockTimelineYear line,.problemMoneyYearMarker line{stroke:color-mix(in srgb, var(--chart-axis) 72%, transparent);stroke-dasharray:7 7;stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.stockTimelineHalfYear line,.priceMixHalfYear line,.problemMoneyHalfMarker line{stroke:color-mix(in srgb, var(--chart-axis) 48%, transparent);stroke-dasharray:2 8;stroke-linecap:round;stroke-width:.8px;vector-effect:non-scaling-stroke}.chartAxisText,.chartAxisTitle,.chartYearText,.megaAxisText,.megaAxisTitle,.megaYearText,.priceMixTick text,.priceMixYear text,.priceMixAxisTitle,.stockTimelineTick text,.stockTimelineItemTick text,.stockTimelineAxisTitle,.stockTimelineYear text,.problemMoneyPanelLabel text,.problemMoneyValueAxis text,.problemMoneyYearMarker text{fill:var(--chart-text);letter-spacing:0;paint-order:stroke;stroke:color-mix(in srgb, var(--chart-bg) 96%, transparent);stroke-linejoin:round;stroke-width:3px;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:850}.chartAxisTitle,.megaAxisTitle,.priceMixAxisTitle,.stockTimelineAxisTitle,.problemMoneyPanelLabel text{fill:var(--chart-title);text-transform:uppercase;font-size:10px;font-weight:950}.chartYearText,.megaYearText,.stockTimelineYear text,.priceMixYear text,.problemMoneyYearMarker text{fill:var(--chart-title);font-size:11px;font-weight:950}.problemMoneyHalfMarker text{fill:color-mix(in srgb, var(--chart-text) 76%, transparent);font-size:9px;font-weight:850}.collectionStockLine,.stockTimelineStockLine,.problemMoneyLine,.megaBoughtLine,.megaSoldLine,.megaMarginLine,.priceMixLine,.movementStockLine{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.collectionStockLine,.stockTimelineStockLine,.problemMoneyLine{stroke:var(--chart-line-stock);stroke-width:2.25px}.collectionBoughtLine,.megaBoughtLine{stroke:var(--chart-line-primary);stroke-width:2.15px}.collectionSoldLine,.megaSoldLine,.stockTimelineItemLine{stroke:var(--chart-line-secondary);stroke-width:2.15px}.collectionSellThroughLine,.megaMarginLine,.priceMixLine.margin{stroke:var(--chart-line-tertiary);stroke-dasharray:6 6;stroke-width:1.9px}.movementStockLine{filter:none;stroke:var(--chart-line-stock);stroke-width:1.8px}.megaCollectionArea,.stockTimelineCollectionArea,.collectionStockArea,.problemMoneyArea,.priceMixArea{stroke:#fffbf4b8;stroke-linejoin:round;stroke-width:.7px}.problemMoneyArea{fill:color-mix(in srgb, var(--chart-area-gold) 24%, transparent)}.collectionStockArea{fill:color-mix(in srgb, var(--chart-line-stock) 13%, transparent)}.priceMixArea.full{fill:color-mix(in srgb, var(--chart-area-green) 76%, var(--chart-bg));opacity:.78}.priceMixArea.discount{fill:color-mix(in srgb, var(--chart-area-gold) 66%, var(--chart-bg));opacity:.62}.movementPlot{background:linear-gradient(var(--chart-grid-soft) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid-soft) 1px, transparent 1px), var(--chart-bg-soft);border-color:var(--line)}.movementQuantityBar{border-radius:999px;width:3px;max-width:4px}.movementChart.large .movementQuantityBar{width:3.5px;max-width:4.5px}.movementDot{border-color:var(--chart-bg);box-shadow:0 2px 8px #27350d29}.dailyBar,.dailyPreviousBar,.storeOverviewChartBar{max-width:9px}.dailyBar,.storeOverviewChartBar.current{background:linear-gradient(180deg, var(--chart-area-green), var(--accent))}.dailyPreviousBar,.storeOverviewChartBar.lastYear{background:color-mix(in srgb, var(--chart-area-blue) 23%, var(--chart-bg));border-color:color-mix(in srgb, var(--chart-area-blue) 44%, var(--line))}.dailyLevelLines span{border-top-color:var(--chart-grid)}.priceMixTooltip,.stockTimelineTooltip,.problemMoneyTooltip,.collectionTimelineTooltip,.megaTooltip,.storeOverviewChartTooltip,.dailyTooltip,.movementTooltip{background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);box-shadow:var(--chart-tooltip-shadow);color:var(--text);border-radius:8px}.storeOverviewChartTooltip:after{background:var(--chart-tooltip-bg);border-bottom:1px solid var(--chart-tooltip-border);border-right:1px solid var(--chart-tooltip-border)}.priceMixTooltip strong,.stockTimelineTooltip strong,.problemMoneyTooltip strong,.collectionTimelineTooltip strong,.megaTooltip strong,.storeOverviewChartTooltip strong,.dailyTooltip strong,.movementTooltip strong{color:var(--chart-title)}.priceMixTooltip small,.priceMixTooltip span,.stockTimelineTooltip small,.stockTimelineTooltip span,.problemMoneyTooltip small,.problemMoneyTooltip span,.collectionTimelineTooltip small,.collectionTimelineTooltip span,.megaTooltip span,.megaTooltip small,.storeOverviewChartTooltip small,.storeOverviewChartTooltip span,.dailyTooltip span,.dailyTooltip small,.movementTooltip span,.movementTooltip small{color:var(--chart-text)}.priceMixTooltip em,.stockTimelineTooltip em,.problemMoneyTooltip em,.collectionTimelineTooltip em,.megaTooltip em,.dailyTooltip b,.movementTooltip b{color:var(--chart-title)}.priceMixLegend span,.stockTimelineLegend span,.stockTimelineLegend strong,.collectionTimelineLegend span,.megaLegend span,.problemMoneyChartLegend,.dailyComparisonLegend span,.storeOverviewChartLegend span,.movementLegend span{color:var(--chart-text);font-size:10.5px;font-weight:850}.priceMixLegend span,.stockTimelineLegend span,.collectionTimelineLegend span,.megaLegend span,.dailyComparisonLegend span,.storeOverviewChartLegend span,.movementLegend span{background:color-mix(in srgb, var(--chart-bg) 82%, var(--surface-muted));border:1px solid var(--line);border-radius:999px;padding:5px 7px}.priceMixLegend span:before,.collectionTimelineLegend span:before,.megaLegend i,.dailyComparisonLegend span:before{width:18px;height:7px}.chartHoverMarks line,.stockTimelineHover line,.problemMoneyHoverMarks line,.priceMixHover line,.megaHoverLine{stroke:color-mix(in srgb, var(--chart-line-primary) 44%, transparent);stroke-dasharray:3 4;stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.chartHoverMarks circle,.stockTimelineHover circle,.problemMoneyHoverMarks circle,.priceMixHover circle{fill:var(--chart-bg);stroke-width:2.2px}@media (max-width:900px){.transferSummaryGrid,.transferRuleBookGrid,.transferCurveGrid,.transferRulesGrid,.transferStoreGrid,.transferInsightGrid,.transferRulesForm{grid-template-columns:repeat(2,minmax(0,1fr))}.transferCapacityForm{grid-template-columns:1fr;align-items:stretch}.transferCapacitySection{grid-template-columns:1fr}.transferCapacityInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.transferRulesForm button{width:100%}.transferExportBar{align-items:stretch;display:grid}.transferExportBar a{justify-content:center}.transferStoreTabLabels{grid-template-columns:repeat(2,minmax(0,1fr))}.transferProductsTable{min-width:0}.transferProductsTable,.transferProductsTable tbody,.transferProductsTable tr,.transferProductsTable td{width:100%;display:block}.transferProductsTable thead{display:none}.transferProductsTable tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:8px}.transferProductsTable td{border-bottom:0;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:6px 0;display:grid;width:100%!important}.transferProductsTable .transferGroupRow{border-color:color-mix(in srgb, var(--store-color,var(--accent-dark)) 28%, var(--line));margin-bottom:8px;padding:0}.transferProductsTable .transferGroupRow td{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.transferProductsTable .transferGroupRow td:before{display:none}.transferProductsTable .transferGroupRow td>span,.transferProductsTable .transferGroupRow td>strong,.transferProductsTable .transferGroupRow td>small{margin-right:0}.transferProductsTable td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.transferProductsTable td[data-label=Produkt]{grid-template-columns:1fr}.transferProductsTable td[data-label=Produkt]:before{display:none}.transferProductsTable .transferSizeTable{table-layout:fixed;width:100%;display:table}.transferProductsTable .transferSizeTable thead{display:table-header-group}.transferProductsTable .transferSizeTable tbody{display:table-row-group}.transferProductsTable .transferSizeTable tr{border:0;border-radius:0;width:auto;margin:0;padding:0;display:table-row}.transferProductsTable .transferSizeTable th,.transferProductsTable .transferSizeTable td{padding:5px 3px;font-size:9.5px;display:table-cell;width:auto!important}.transferProductsTable .transferSizeTable td:before{content:none;display:none}.transferProductsTable .transferSizeTable tbody th{font-size:11px}.transferSizeDetails[open]{min-width:0}.transferReasonCell{max-width:100%}}@media (max-width:520px){.transferRuleBookHeader{display:grid}.transferRuleBookBadge{justify-self:start}.transferRuleBookGrid,.transferSummaryGrid,.transferCurveGrid,.transferRulesGrid,.transferStoreGrid,.transferInsightGrid,.transferCapacityInputs,.transferRulesForm{grid-template-columns:1fr}.transferProductsTable td{grid-template-columns:88px minmax(0,1fr)}.transferProductsTable td[data-label=Produkt],.transferStoreTabLabels{grid-template-columns:1fr}.transferStoreSectionHeader{align-items:start;gap:9px;display:grid}.transferStoreSectionHeader>div:first-child{align-items:center}.transferStoreSectionHeader h3{font-size:18px}.transferStoreSectionMetrics{justify-content:flex-start}.transferStoreSectionMetrics strong,.transferStoreSectionMetrics span{white-space:normal}.transferProductCell{grid-template-columns:54px minmax(0,1fr)}.transferSizePath{grid-template-columns:repeat(2,minmax(0,1fr))}}.financeShell{background:#faf9f7;max-width:none;padding:0}.financeShell .backLink{display:none}.financeShell h1,.financeShell h2,.financeShell h3,.financeShell strong,.financeShell b,.financeShell button,.financeShell input{letter-spacing:0;font-family:Jakarta,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.financeAppLayout{background:#faf9f7;grid-template-columns:356px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:100vh;display:grid}.financeSidebar{box-shadow:none;color:#e5e2dc;background:#163126;border:0;border-radius:0;flex-direction:column;min-height:100vh;padding:38px 28px 30px;display:flex;position:sticky;top:0;overflow:hidden}.financeSidebarBrand{border:0;align-items:start;gap:8px;margin:0;padding:0;display:grid}.financeSidebarBrand small{color:#e5e2dc73;letter-spacing:.16em;font-size:14px;font-weight:800;line-height:1;display:block}.financeSidebarBrand strong{color:#f6f5f3;font-size:22px;font-weight:850;line-height:1.15;display:block}.financeSidebarNav{gap:8px;margin-top:82px;display:grid}.financeSidebarLink,.financeMoreMenu summary{color:#e5e2dc94;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;min-height:46px;padding:11px 18px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.financeSidebarLink:hover,.financeSidebarLink.active{color:#f6f5f3;background:#244236;text-decoration:none}.financeSidebarLink svg{color:currentColor;opacity:.86;flex:none}.financeSidebarRole{color:#f6f5f3;border-top:1px solid #e5e2dc14;grid-template-columns:14px minmax(0,1fr) 16px;align-items:center;gap:12px;margin-top:auto;padding-top:34px;display:grid}.financeSidebarRole>span{background:#f6f5f3;border-radius:999px;width:11px;height:11px}.financeSidebarRole div{gap:3px;min-width:0;display:grid}.financeSidebarRole strong{color:#f6f5f3;font-size:15px;font-weight:850;line-height:1.1}.financeSidebarRole small{color:#e5e2dc73;letter-spacing:.06em;font-size:12px;font-weight:750;line-height:1.1}.financeAppMain{background:#faf9f7;min-width:0;min-height:100vh}.financeLovableHeader{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eae9e6;border-radius:0;grid-template-columns:minmax(300px,.44fr) minmax(0,1.56fr);align-items:start;gap:34px;margin:0;padding:30px 44px 20px;display:grid}.financeTitleBlock{align-items:center;gap:18px;min-width:0;display:flex}.financeTitleIcon{color:#4e76d7;background:#3e69ea17;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.financeTitleBlock h1{color:#1a2320;margin:0;font-size:32px;font-weight:850;line-height:1.05}.financeTitleBlock p:not(.eyebrow){color:#7b8e88;margin:8px 0 0;font-size:16px;font-weight:500}.financeControlStack{justify-items:stretch;gap:14px;min-width:0;display:grid}.financeDateForm{background:0 0;border:0;flex-wrap:nowrap;justify-content:end;align-items:center;gap:18px;min-width:0;margin:0;padding:0;display:flex}.financeDateForm input[type=hidden]{display:none}.financeTopControl,.financeDateForm .financeTopControl{color:#596963;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 2px;font-size:16px;font-weight:600;display:inline-flex}.financeTopControl:hover{color:#1c4031}.financeTopDivider{background:#eae9e6;flex:none;width:1px;height:24px;display:inline-flex}.financeFilterPills{background:#f4f4f3;border-radius:14px;justify-self:end;align-items:center;gap:0;padding:4px;display:flex}.financeFilterPills span{color:#71847e;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1}.financeFilterPills span.active{color:#f6f5f3;background:#424a33}.financePeriodLinks{color:#7b8e88;justify-content:end;align-items:center;gap:32px;min-width:0;padding-bottom:2px;font-size:15px;font-weight:600;display:flex;overflow-x:auto}.financePeriodLinks span{white-space:nowrap;flex:none}.financeComparisonNote{color:#a7b4b0;text-align:left;margin:0;font-size:14px;font-weight:550}.financeStatus,.financeViewStack,.financeKpiGrid,.financeBoardGrid,.financeGrid,.financeFootnote{margin-left:44px;margin-right:44px}.financeViewStack{gap:34px;margin-top:36px;display:grid}.financeViewStack>.financeKpiGrid,.financeViewStack>.financeBoardGrid,.financeViewStack>.financeGrid{margin-left:0;margin-right:0}.financeViewStack>.financeKpiGrid{margin-top:0;margin-bottom:0}.financeViewStack>.financeBoardGrid{margin-bottom:0}.financeKpiGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;margin-top:36px;margin-bottom:44px;display:grid}.financeKpiCard{box-shadow:none;color:#1a2320;background:#fff;border:1px solid #edebe9;border-radius:14px;align-content:start;gap:11px;min-width:0;min-height:168px;padding:24px 20px 20px;display:grid}.financeKpiCard.primary,.financeKpiCard.risk{color:#1a2320;background:#fff;border-color:#edebe9}.financeKpiIcon{color:#6a7c76;background:#69777217;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.financeKpiCard span,.financeKpiCard.primary span,.financeKpiCard.risk span{color:#6e817b;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850;line-height:1.08}.financeKpiCard strong,.financeKpiCard.primary strong,.financeKpiCard.risk strong{color:#1a2320;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(23px,1.55vw,30px);font-weight:850;line-height:1.08;overflow:hidden}.financeKpiCard small,.financeKpiCard.primary small,.financeKpiCard.risk small{color:#54967c;font-size:14px;font-weight:700}.financeKpiCard small:has(+*){color:#7b8e88}.financeBoardGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;margin-bottom:28px;display:grid}.financeMarketBoardGrid{grid-template-columns:minmax(0,1fr)}.financeShell .panel{box-shadow:none;background:#fff;border:1px solid #eae9e6;border-radius:14px;min-width:0;padding:28px}.financeShell .financeCountryPanel,.financeShell .financeTodayGrid>.financeBoardPanel{background:0 0;border:0;padding:0}.financeShell .panelTitle{align-items:center;gap:12px;margin-bottom:24px;display:flex}.financeShell .panelTitle svg{color:#424a33;flex:none}.financeShell .panelTitle h2{color:#1a2320;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:18px;font-weight:850;line-height:1.15}.financeShell .panelTitle p{color:#7b8e88;margin:4px 0 0;font-size:14px;font-weight:550;line-height:1.35}.financeCountryCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.financeCountryCard{--country-color:#2f684e;border:1px solid color-mix(in srgb, var(--country-color) 24%, #eae9e6);border-top:4px solid var(--country-color);color:#1a2320;background:#fff;border-radius:14px;gap:12px;min-width:0;min-height:236px;padding:24px 28px 22px;text-decoration:none;display:grid;overflow:hidden}.financeCountryCard:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 34px #16312614}.financeCountryCard.isWeak{border-color:#e6b5a9;border-top-color:color-mix(in srgb, #dc4827 64%, var(--country-color));background:#fdf6f4}.financeCountry-cz,.financeCountry-cz_online,.financeCountry-cz_stores{--country-color:#2f684e}.financeCountry-sk{--country-color:#557ed7}.financeCountry-pl{--country-color:#be4d78}.financeCountry-at{--country-color:#8a61bf}.financeCountry-de{--country-color:#c27634}.financeCountry-jindrisska{--country-color:var(--store-jindrisska,#dc4827)}.financeCountry-smichov{--country-color:var(--store-smichov,#6f8f9c)}.financeCountry-brno{--country-color:var(--store-brno,#8d6f3f)}.financeCountry-zlin{--country-color:var(--store-zlin,#7f9146)}.financeCountryHead{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:12px;display:grid}.financeCountryHead strong{color:#212c28;overflow-wrap:anywhere;text-transform:uppercase;font-size:16px;font-weight:850;line-height:1.1;display:block}.financeCountryHead small,.financeCountrySub{color:#96a6a1;font-size:13px;font-weight:600;line-height:1.2;display:block}.financeCountryHead svg{justify-self:end;width:92px;max-width:92px;height:28px;overflow:visible}.financeCountryHead polyline{fill:none;stroke:var(--country-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.financeCountryCard b{color:#1a2320;overflow-wrap:anywhere;font-size:27px;font-weight:850;line-height:1}.financeCountryProgress{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.financeCountryProgress span{color:#7b8e88;font-size:14px;font-weight:650}.financeCountryProgress strong{color:var(--country-color);font-size:14px;font-weight:850}.financeCountryProgress>div{background:#6a7c7617;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.financeCountryProgress i{background:var(--country-color);border-radius:inherit;height:100%;display:block}.financeCountryCard.isWeak .financeCountryProgress strong,.financeCountryCard.isWeak .financeCountryBottom strong{color:#df3f3f}.financeCountryCard.isWeak .financeCountryProgress i{background:#df3f3f}.financeCountryMeta{color:#7b8e88;flex-wrap:wrap;gap:8px 12px;font-size:14px;font-weight:600;display:flex}.financeCountryMeta span:not(:last-child):after{color:#dfdcd8;content:"|";margin-left:12px}.financeCountryBottom{justify-content:space-between;align-items:end;gap:10px;min-width:0;margin-top:auto;display:flex}.financeCountryBottom>span{color:#7b8e88;flex:none;font-size:14px;font-weight:650}.financeCountryBottom strong{color:#54967c;font-weight:850}.financeCountryBottom div{flex-wrap:wrap;justify-content:end;gap:6px;min-width:0;display:flex}.financeCountryBottom em{color:#ef4f4f;white-space:nowrap;background:#fee6e6;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:750;line-height:1}.financeCountryBottom em:nth-child(2n){color:#6f5a37;background:#eee7da}.financeMarketSidePanel{margin-top:4px}.financeSplitCards{gap:12px;display:grid}.financeAlertList{gap:10px;margin-top:16px;display:grid}.financeAlertList span{border-left:4px solid #dc4827;gap:5px;padding:12px 14px;display:grid}.financeAlertList b{color:#dc4827;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.financeAlertList strong{color:#1a2320;font-size:14px;font-weight:850}.financeAlertList small{color:#7b8e88;font-size:12px;font-weight:600;line-height:1.35}@media (max-width:1800px){.financeAppLayout{grid-template-columns:300px minmax(0,1fr)}.financeSidebarLink,.financeMoreMenu summary{font-size:17px}.financeCountryCards{grid-template-columns:repeat(3,minmax(0,1fr))}.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1280px){.financeAppLayout{grid-template-columns:250px minmax(0,1fr)}.financeSidebar{padding:30px 18px 24px}.financeSidebarNav{margin-top:50px}.financeSidebarLink,.financeMoreMenu summary{gap:12px;padding:10px 12px;font-size:15px}.financeLovableHeader{grid-template-columns:1fr}.financeDateForm,.financePeriodLinks{justify-content:start}.financeFilterPills{justify-self:start}.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.financeBoardGrid{grid-template-columns:1fr}}@media (max-width:900px){.financeAppLayout{grid-template-columns:86px minmax(0,1fr)}.financeSidebar{padding:24px 12px}.financeSidebarBrand strong,.financeSidebarBrand small,.financeSidebarLink span,.financeSidebarRole div,.financeSidebarRole svg{display:none}.financeSidebarNav{margin-top:32px}.financeSidebarLink,.financeMoreMenu summary{justify-content:center;padding:12px}.financeSidebarRole{grid-template-columns:1fr;justify-items:center}.financeLovableHeader,.financeStatus,.financeViewStack,.financeKpiGrid,.financeBoardGrid,.financeGrid,.financeFootnote{margin-left:18px;margin-right:18px}.financeLovableHeader{margin-left:0;margin-right:0;padding:24px 18px 18px}.financeKpiGrid,.financeCountryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.financeAppLayout{grid-template-columns:1fr}.financeSidebar{min-height:auto;position:static}.financeSidebarBrand,.financeSidebarRole{display:none}.financeSidebarNav{margin-top:0;display:flex;overflow-x:auto}.financeSidebarLink span{display:inline}.financeSidebarLink,.financeMoreMenu summary{flex:none}.financeDateForm{grid-template-columns:1fr;align-items:start;display:grid}.financeFilterPills{justify-self:stretch;overflow-x:auto}.financeKpiGrid,.financeCountryCards{grid-template-columns:1fr}.financeCountryCard{padding:20px}}.financeShell,.financeShell *{font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Plus Jakarta Sans,system-ui,sans-serif}.financeShell{--lovable-background:#faf9f7;--lovable-foreground:#1a2320;--lovable-card:#fff;--lovable-primary:#424a33;--lovable-primary-raw:155 40% 18%;--lovable-muted:#f4f4f3;--lovable-muted-foreground:#63746e;--lovable-border:#eae9e6;--lovable-sidebar:#163126;--lovable-sidebar-foreground:#e5e2dc;--lovable-sidebar-accent:#244236;-webkit-font-smoothing:antialiased;background:var(--lovable-background);color:var(--lovable-foreground)}.financeShell h1,.financeShell h2,.financeShell h3,.financeShell p,.financeShell span,.financeShell small,.financeShell strong,.financeShell b,.financeShell button,.financeShell input,.financeShell a,.financeShell div,.financeShell article{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}.financeAppLayout{background:var(--lovable-background);grid-template-columns:16rem minmax(0,1fr)}.financeSidebar{background:var(--lovable-sidebar);color:var(--lovable-sidebar-foreground);padding:32px 12px}.financeSidebarBrand small{color:#e5e2dc66;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.financeSidebarBrand strong{color:var(--lovable-sidebar-foreground);letter-spacing:0;font-size:15px;font-weight:600;line-height:1}.financeSidebarNav{gap:2px;margin-top:0;padding:0 8px}.financeSidebarLink,.financeMoreMenu summary{color:#e5e2dc99;border-radius:6px;gap:12px;min-height:32px;padding:8px 12px;font-size:13px;font-weight:400;transition:background-color .15s,color .15s}.financeSidebarLink svg{opacity:1;stroke-width:1.75px;width:15px;height:15px}.financeSidebarLink:hover{color:var(--lovable-sidebar-foreground);background:#24423699}.financeSidebarLink.active{background:var(--lovable-sidebar-accent);color:var(--lovable-sidebar-foreground);font-weight:500}.financeSidebarRole{border-top:1px solid #2a463a;grid-template-columns:10px minmax(0,1fr) 14px;gap:10px;margin:auto 8px 0;padding:18px 12px 0}.financeSidebarRole>span{width:8px;height:8px}.financeSidebarRole strong{color:var(--lovable-sidebar-foreground);font-size:12px;font-weight:600}.financeSidebarRole small{color:#e5e2dc73;letter-spacing:.08em;font-size:10px;font-weight:500}.financeLovableHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffffff80;border-bottom:1px solid #eae9e666;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px 14px;display:flex;position:sticky;top:0}.financeLovableHeader:before{content:"";background:linear-gradient(90deg,#424a33,#0000 80%);height:3px;position:absolute;top:0;left:0;right:0}.financeTitleBlock{gap:12px}.financeTitleIcon{color:#424a33;background:#f2f8f5;border-radius:8px;width:32px;height:32px}.financeTitleIcon svg{stroke-width:1.75px;width:16px;height:16px}.financeTitleBlock h1{color:var(--lovable-foreground);font-size:20px;font-weight:700;line-height:1.15}.financeTitleBlock p:not(.eyebrow){color:var(--lovable-muted-foreground);margin-top:2px;font-size:11px;font-weight:400;line-height:1.2}.financeControlStack{gap:10px}.financeDateForm{gap:16px}.financeTopControl,.financeDateForm .financeTopControl{color:var(--lovable-muted-foreground);gap:8px;min-height:28px;font-size:14px;font-weight:400}.financeTopControl svg{stroke-width:1.75px;width:16px;height:16px}.financeTopDivider{background:#eae9e6cc;height:22px}.financeFilterPills{background:#f2f0eecc;border-radius:8px;padding:2px}.financeFilterPills span{color:var(--lovable-muted-foreground);border-radius:5px;padding:7px 12px;font-size:12px;font-weight:500}.financeFilterPills span.active{color:#fbfaf9;background:#424a33;box-shadow:0 1px 2px #00000014}.financePeriodLinks{color:var(--lovable-muted-foreground);gap:30px;font-size:13px;font-weight:400}.financeComparisonNote{color:#63746ea6;font-size:11px;font-weight:400}.financeStatus,.financeViewStack,.financeKpiGrid,.financeBoardGrid,.financeGrid,.financeFootnote{max-width:1400px;margin-left:32px;margin-right:32px}.financeViewStack{gap:32px;margin-top:24px}.financeKpiGrid{gap:16px}.financeViewStack>.financeKpiGrid{max-width:none}.financeKpiCard{background:var(--lovable-card);border:1px solid #eae9e666;border-radius:12px;gap:8px;min-height:0;padding:16px 16px 12px;transition:box-shadow .2s}.financeKpiCard:hover{box-shadow:0 1px 3px #00000014}.financeKpiIcon{background:var(--lovable-muted);color:var(--lovable-muted-foreground);border-radius:6px;width:24px;height:24px}.financeKpiIcon svg{stroke-width:1.75px;width:14px;height:14px}.financeKpiCard span,.financeKpiCard.primary span,.financeKpiCard.risk span{color:var(--lovable-muted-foreground);text-transform:uppercase;min-height:24px;font-size:10px;font-weight:500;line-height:1.15}.financeKpiCard strong,.financeKpiCard.primary strong,.financeKpiCard.risk strong{color:var(--lovable-foreground);font-size:22px;font-weight:700;line-height:1}.financeKpiCard small,.financeKpiCard.primary small,.financeKpiCard.risk small{color:#358d68;font-size:12px;font-weight:500;line-height:1.25}.financeBoardGrid{gap:16px}.financeShell .panel{background:var(--lovable-card);box-shadow:none;border:1px solid #eae9e666;border-radius:12px;padding:24px}.financeShell .financeCountryPanel,.financeShell .financeTodayGrid>.financeBoardPanel{background:0 0;border:0;padding:0}.financeShell .panelTitle{gap:8px;margin-bottom:16px}.financeShell .panelTitle h2{color:var(--lovable-foreground);text-transform:none;font-size:14px;font-weight:600;line-height:1.2}.financeShell .panelTitle p{color:var(--lovable-muted-foreground);margin-top:3px;font-size:11px;font-weight:400}.financeShell .panelTitle svg{color:var(--lovable-muted-foreground);stroke-width:1.75px;width:16px;height:16px}.financeCountryCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.financeCountryCard{background:var(--lovable-card);border:1px solid #eae9e666;border-top:3px solid var(--country-color);border-radius:12px;gap:10px;min-height:0;padding:16px 20px;transition:box-shadow .2s,transform .2s}.financeCountryCard:hover{transform:translateY(-1px);box-shadow:0 1px 3px #00000014}.financeCountryHead{grid-template-columns:minmax(0,1fr) 64px;margin-bottom:0}.financeCountryHead strong{color:var(--lovable-foreground);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.15}.financeCountryHead small,.financeCountrySub{color:#63746e99;font-size:10px;font-weight:400}.financeCountryHead svg{width:64px;height:28px}.financeCountryHead polyline{stroke-width:2px}.financeCountryCard b{color:var(--lovable-foreground);font-size:18px;font-weight:700;line-height:1}.financeCountryProgress{gap:4px}.financeCountryProgress span,.financeCountryProgress strong{font-size:10px}.financeCountryProgress span{color:var(--lovable-muted-foreground);font-weight:400}.financeCountryProgress strong{font-weight:700}.financeCountryProgress>div{background:var(--lovable-muted);height:6px}.financeCountryMeta{color:var(--lovable-muted-foreground);gap:6px 10px;margin-bottom:2px;font-size:10.5px;font-weight:400}.financeCountryMeta span:not(:last-child):after{content:"";vertical-align:-1px;background:#eae9e699;width:1px;height:10px;margin-left:10px;display:inline-block}.financeCountryBottom>span{color:var(--lovable-muted-foreground);font-size:11px;font-weight:400}.financeCountryBottom strong{font-weight:500}.financeCountryBottom em{border-radius:999px;padding:4px 6px;font-size:9px;font-weight:500}.financeSplitCards article,.financeForecastStack span,.financeInvestorGrid span,.financeChannelCard,.financeYearSummary span,.financeSideList span,.financeCategoryRow,.financeAlertList span,.financeDataGapList p,.financeChangeList span{background:#f4f4f399;border:1px solid #eae9e666;border-radius:8px}@media (max-width:1800px){.financeMarketKpiGrid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1280px){.financeAppLayout{grid-template-columns:16rem minmax(0,1fr)}.financeLovableHeader{flex-direction:column;align-items:start}.financeMarketKpiGrid,.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.financeCountryCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.financeAppLayout{grid-template-columns:3rem minmax(0,1fr)}.financeSidebar{padding:32px 8px}.financeSidebarNav{padding:0}.financeSidebarLink,.financeMoreMenu summary{justify-content:center;padding:8px}.financeStatus,.financeViewStack,.financeKpiGrid,.financeBoardGrid,.financeGrid,.financeFootnote{margin-left:16px;margin-right:16px}}.financeLovableHeader{background:#ffffff80;border-bottom:1px solid #eae9e666;min-height:56px;padding:12px 32px}.financeLovableHeader:before{height:3px}.financeSidebarTrigger{color:var(--lovable-muted-foreground);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.financeSidebarTrigger span,.financeSidebarTrigger:before{content:"";border:1.5px solid;border-radius:2px;width:13px;height:14px;display:block}.financeSidebarTrigger span{border-left:0;width:7px}.financeSidebarTrigger:before{border-right:0;width:6px;margin-right:-1.5px}.financeFilterBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9;background:#faf9f7cc;border-bottom:1px solid #eae9e699;position:sticky;top:56px}.financeFilterForm{background:0 0;border:0;margin:0;padding:0}.financeFilterForm input[type=hidden]{display:none}.financeFilterTopRow{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 32px;display:flex}.financeFilterTopRow .financeTopControl{color:var(--lovable-muted-foreground);border:0;border-radius:6px;gap:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:400;line-height:1;transition:background-color .15s,color .15s}.financeFilterTopRow .financeTopControl:hover{color:var(--lovable-foreground);background:#f2f0eea6}.financeFilterTopRow .financeTopControl svg{stroke-width:1.75px;width:12px;height:12px}.financeFilterTopRow .financeRangeControl{padding-left:8px}.financeFilterTopRow .financeRangeControl svg{width:13px;height:13px}.financeFilterTopRow .financeSelectControl{min-width:80px}.financeFilterTopRow .financeSelectControl:first-of-type{min-width:90px}.financeFilterTopRow .financeMoreFiltersControl{padding-right:8px}.financeFilterTopRow .financeTopDivider{background:#eae9e699;flex:none;width:1px;height:16px}.financeFilterTopRow .financeFilterPills{background:#f2f0ee99;border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.financeFilterTopRow .financeFilterPills span,.financeFilterTopRow .financeFilterPills a{color:var(--lovable-muted-foreground);white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s}.financeFilterTopRow .financeFilterPills span.active,.financeFilterTopRow .financeFilterPills a.active{color:#fbfaf9;background:#424a33;text-decoration:none;box-shadow:0 1px 2px #00000014}.financePeriodLinks{justify-content:flex-start;align-items:center;gap:6px;padding:0 32px 8px;display:flex;overflow-x:auto}.financePeriodLinks button,.financePeriodLinks a{color:var(--lovable-muted-foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:400;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.financePeriodLinks button:hover,.financePeriodLinks a:hover,.financePeriodLinks a.active{color:var(--lovable-foreground);background:#f2f0ee66;border-color:#eae9e699;text-decoration:none}.financePeriodLinks a.active{color:#424a33;background:#1c40311a;border-color:#1c40314d;font-weight:500}.financePeriodLinks .financeFilterGapPill{color:#b45309;background:#fff7ed;border-color:#fed7aa;font-weight:600}.financePeriodLinks .financeFilterGapPill:hover{color:#9a3412;background:#ffedd5;border-color:#fdba74}.financeComparisonNote{color:#63746e99;margin:0;padding:0 32px 10px;font-size:10px;font-weight:400;line-height:1.6}.financeMoreFiltersPanel{flex-wrap:wrap;gap:10px;padding:0 32px 10px;display:flex}.financeUnresolvedLink{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.financeUnresolvedLink:hover{color:#9a3412;background:#ffedd5;text-decoration:none}.financeNeedsData{background:#fff7ed;border-color:#fdba74}.financeNeedsData .financeKpiIcon{color:#c2410c;background:#ffedd5}.financeNeedsData small,.financeNeedsData small b{color:#c2410c;font-weight:700}.financeGapBadge{color:#c2410c;text-transform:uppercase;vertical-align:1px;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;margin-right:8px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.financeTodoPanel{max-width:1400px;margin:24px 32px 0}.financeTodoList{gap:8px;display:grid}.financeTodoList span,.financeDataGapList p{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.financeKpiCard,.financeCountryCard,.financeSidebarLink,.financeTopControl,.financePeriodLinks a,.financeFilterPills a{cursor:pointer}a.financeKpiCard:hover,a.financeCountryCard:hover{text-decoration:none}.financeFilterBar+.financeStatus,.financeFilterBar+.financeStatus+.financeStatus,.financeFilterBar~.financeViewStack,.financeFilterBar~.financeKpiGrid,.financeFilterBar~.financeBoardGrid{margin-top:24px}@media (max-width:1280px){.financeFilterTopRow .financeFilterPills{margin-left:0}}@media (max-width:900px){.financeLovableHeader,.financeFilterTopRow,.financePeriodLinks,.financeComparisonNote{padding-left:16px;padding-right:16px}.financeFilterBar{top:56px}}.financeLovableParityPanel{max-width:1400px;margin:24px 32px 0}.financeLovableSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeLovableSectionGrid a{border-radius:10px;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.financeLovableSectionGrid a.isCovered{color:#285a43;background:#358d6814;border:1px solid #358d6838}.financeLovableSectionGrid a.needsData{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.financeLovableSectionGrid span{text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.financeLovableSectionGrid strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.2}@media (max-width:900px){.financeLovableParityPanel,.financeTodoPanel{margin-left:16px;margin-right:16px}.financeLovableSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.transferProductsTable,.transferStoreProductsTable{min-width:0}.transferProductsTable>thead>tr>th,.transferProductsTable>tbody>tr>td{vertical-align:middle;padding:6px 7px}.transferProductsTable .transferProductCell{grid-template-columns:34px minmax(0,1fr);gap:8px}.transferProductsTable .productThumb{border-radius:6px;width:34px;height:44px}.transferProductsTable .transferProductMeta{margin-top:4px}.transferProductsTable .transferProductMeta small,.transferProductsTable .transferProductMeta .transferLevelText,.transferProductsTable .transferTypePill{white-space:nowrap;padding:3px 6px;font-size:9px}.transferProductsTable .transferProductMeta small:first-child{text-overflow:ellipsis;max-width:130px;overflow:hidden}.transferSuggestionCell strong{margin-top:3px;font-size:16px}.transferSuggestionCell span{padding:4px 6px;font-size:9px}.transferProductsTable .transferMiniStats{gap:4px}.transferProductsTable .transferStockPills span{white-space:nowrap;padding:3px 6px;font-size:9px}.transferSizeChips{flex-wrap:wrap;gap:3px;min-width:0;display:inline-flex}.transferSizeChips>span{background:color-mix(in srgb, #21495d 10%, var(--surface));border:1px solid color-mix(in srgb, #21495d 30%, var(--line));color:#21495d;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.transferSizeChips>span em{opacity:.75;font-size:9px;font-style:normal}.transferSizeChips.stop>span{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta)}.transferSizeDetails summary{background:0 0;border:0;border-radius:6px;padding:2px}.transferSizeDetails summary:hover{background:#21495d0f}.transferSizeDetails[open] summary{border-radius:6px;margin-bottom:6px}.transferSizeDetails summary>small{color:var(--muted);font-size:9.5px;font-weight:900}.transferRuleBookFold>summary{cursor:pointer;list-style:none}.transferRuleBookFold>summary::-webkit-details-marker{display:none}.transferRuleBookFold:not([open])>summary{border-bottom:0;padding-bottom:0}.transferRuleBookFold>summary .transferRuleBookBadge:after{content:" +"}.transferRuleBookFold[open]>summary .transferRuleBookBadge:after{content:" −"}.transferProductsPanelTitle{flex-wrap:wrap;align-items:center}.transferProductsPanelTitle>div{flex:260px}.transferExportButton{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-dark) 26%, var(--line));color:var(--accent-dark);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.transferExportButton:hover{background:color-mix(in srgb, var(--accent-dark) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent-dark) 44%, var(--line))}.transferProductsTable .transferStoreSalesStat{align-items:baseline;gap:4px;padding:4px 7px;display:inline-flex}.transferProductsTable .transferStoreSalesStat strong{font-size:15px}.transferStoreFlow{background:color-mix(in srgb, var(--store-color) 4%, var(--surface-muted));border-bottom:1px solid color-mix(in srgb, var(--store-color) 16%, var(--line));flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.transferStoreFlowMain{color:var(--muted);font-size:12px;font-weight:900}.transferStoreFlowMain strong{color:var(--store-color,var(--accent-dark));font-size:14px;font-weight:950}.transferStoreFlow .flowStop{background:color-mix(in srgb, var(--terracotta) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 26%, var(--line));color:var(--terracotta);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1}.transferProductsTable .transferSizeTable tbody th{text-overflow:ellipsis;overflow:hidden}.transferProductsTable .transferSizeTable th:first-child,.transferProductsTable .transferSizeTable td:first-child{width:17%}.formSubmitLoading{opacity:.75;pointer-events:none}.formSubmitLoading svg{animation:.8s linear infinite refreshSpin}.reportFreshness{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reportFreshness>span{color:var(--muted);font-size:12px}.reportGroupTitle{color:var(--accent-dark);letter-spacing:.01em;margin:26px 0 10px;font-size:1.05rem}.accessNote{color:var(--muted);max-width:640px;margin:-6px 0 22px;font-size:13px}.accessNote code{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:12px}.reportGroup{margin-bottom:30px}.reportGroupHeader{margin-bottom:12px}.reportGroupHeader h2{color:var(--accent-dark);margin-bottom:2px;font-size:1.1rem}.reportGroupHeader p{color:var(--muted);margin:0;font-size:13px}.reportCardGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.reportCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:16px;transition:border-color .15s,transform .15s;display:flex}.reportCard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.reportCardIcon{background:var(--surface-green);border:1px solid var(--store-central-line);color:var(--accent-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.reportCardBody{gap:6px;min-width:0;display:grid}.reportCardTitle{color:var(--accent-dark);align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.reportCardTitle svg{opacity:0;transition:opacity .15s,transform .15s}.reportCard:hover .reportCardTitle svg{opacity:1;transform:translate(2px)}.reportCardDescription{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.reportCardChips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.accessChip{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.accessChip-superadmin{background:var(--surface-green);border-color:var(--store-central-line);color:var(--accent-dark)}.accessChip-buyer{background:var(--store-smichov-bg);border-color:var(--store-smichov-line);color:var(--store-smichov)}.accessChip-prodejny{background:var(--store-brno-bg);border-color:var(--store-brno-line);color:var(--store-brno)}@media (max-width:640px){.reportCardGrid{grid-template-columns:1fr}}.transferTriggerBadge{white-space:nowrap;border-radius:999px;margin-top:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.transferTriggerBadge.trigger-store{background:color-mix(in srgb, #4a7c2f 10%, var(--surface));border:1px solid color-mix(in srgb, #4a7c2f 34%, var(--line));color:#3d6626}.transferTriggerBadge.trigger-eshop{background:color-mix(in srgb, #1f668f 10%, var(--surface));border:1px solid color-mix(in srgb, #1f668f 34%, var(--line));color:#1f668f}.transferTriggerBadge.trigger-azrien{background:color-mix(in srgb, #7a4a8f 10%, var(--surface));border:1px solid color-mix(in srgb, #7a4a8f 34%, var(--line));color:#7a4a8f}.transferTriggerBadge.trigger-filler{background:color-mix(in srgb, #1f8f7a 10%, var(--surface));border:1px solid color-mix(in srgb, #1f8f7a 34%, var(--line));color:#17705f}.transferStoreFlow .flowFill{background:color-mix(in srgb, #1f8f7a 8%, var(--surface));border:1px solid color-mix(in srgb, #1f8f7a 28%, var(--line));color:#17705f;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1}.purchaseBrandList{gap:14px;display:grid}.purchaseBrandCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.purchaseBrandSummary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;list-style:none;transition:background .12s;display:flex}.purchaseBrandSummary::-webkit-details-marker{display:none}.purchaseBrandSummary:hover,.purchaseBrandCard[open] .purchaseBrandSummary{background:var(--surface-muted)}.purchaseBrandCard[open] .purchaseBrandSummary{border-bottom:1px solid var(--line)}.purchaseBrandTitle{color:var(--accent-dark);font-size:1.05rem;font-weight:800}.purchaseBrandTitle:before{color:var(--muted);content:"▸";margin-right:8px;transition:transform .12s;display:inline-block}.purchaseBrandCard[open] .purchaseBrandTitle:before{transform:rotate(90deg)}.purchaseBrandSummaryStats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-left:auto;font-size:12.5px;font-weight:700;display:flex}.purchaseBrandDetail{gap:14px;padding:16px 18px;display:grid}.purchaseBrandNote{color:var(--muted);max-width:640px;margin:0;font-size:13px}.purchaseBadge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:800}.purchaseBadge-increase{background:var(--surface-green);border-color:var(--store-central-line);color:var(--accent-dark)}.purchaseBadge-hold{background:var(--surface-muted);color:var(--muted)}.purchaseBadge-reduce{background:var(--store-brno-bg);border-color:var(--store-brno-line);color:var(--store-brno)}.purchaseBadge-drop{color:var(--terracotta);background:#fbeae5;border-color:#eec4b5}.purchaseSeasonGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.purchaseSeasonCol{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.purchaseSeasonCol h4{color:var(--accent-dark);margin:0 0 8px;font-size:13px}.purchaseSeasonCol h4 small{color:var(--muted);font-weight:600}.purchaseSeasonCol dl{gap:5px;margin:0;display:grid}.purchaseSeasonCol dl div{justify-content:space-between;gap:8px;display:flex}.purchaseSeasonCol dt{color:var(--muted);font-size:12px}.purchaseSeasonCol dd{text-align:right;margin:0;font-size:12px;font-weight:700}.purchaseSeasonCostLine{color:var(--muted);margin-top:1px;font-size:11px;font-weight:600;display:block}.purchaseSizes h4{color:var(--accent-dark);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.purchaseSizes h4 small{color:var(--muted);font-weight:600}.purchaseSizeGrid{gap:4px;display:grid}.purchaseSizeRow{grid-template-columns:84px minmax(80px,1fr) 44px 64px 92px;align-items:center;gap:8px;display:grid}.purchaseSizeLabel{overflow-wrap:anywhere;font-size:12px;font-weight:700}.purchaseSizeBarTrack{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.purchaseSizeBar{background:var(--accent);border-radius:999px;height:100%;display:block}.purchaseSizeShare{text-align:right;font-size:12px;font-weight:800}.purchaseSizeSt{color:var(--muted);text-align:right;font-size:11px}.purchaseSizeSignal{align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.purchaseSizeSignal-add{color:var(--accent-dark)}.purchaseSizeSignal-reduce{color:var(--terracotta)}.purchaseSizeNote{color:var(--muted);margin:8px 0 0;font-size:12px}.purchaseCategories h4{color:var(--accent-dark);margin:0 0 8px;font-size:13px}.purchaseCategories table{border-collapse:collapse;width:100%;font-size:12px}.purchaseCategories th,.purchaseCategories td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.purchaseCategories th:nth-child(n+2),.purchaseCategories td:nth-child(n+2){text-align:right}.purchaseCategories th{color:var(--muted);font-weight:700}.purchaseValueDetail{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.purchaseValueDetail>h4{color:var(--accent-dark);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.purchaseValueDetail>h4 small{color:var(--muted);font-weight:600}.purchaseValueGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.purchaseValueGrid h5,.purchaseValueCategories h5,.purchaseColorGrid h5{color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.purchaseValueTable{border-collapse:collapse;width:100%;font-size:12px}.purchaseValueTable th,.purchaseValueTable td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px 5px 0}.purchaseValueTable th:nth-child(n+2),.purchaseValueTable td:nth-child(n+2){text-align:right;white-space:nowrap}.purchaseValueTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.purchaseValueTable td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.purchaseValueProduct{align-items:center;gap:8px;min-width:0;display:flex}.purchaseValuePhoto{background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:44px;display:flex;overflow:hidden}.purchaseValuePhoto img{object-fit:cover;width:100%;height:100%}.purchaseValueName{min-width:0}.purchaseValueIcon{background:var(--surface-green);color:var(--accent-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.purchaseValueUnits{color:var(--muted);font-weight:700}.purchaseValueMethod{background:var(--surface-muted);border-left:3px solid var(--accent-soft);color:var(--muted);border-radius:0 8px 8px 0;max-width:900px;margin:0;padding:8px 12px;font-size:12px;line-height:1.55}.purchaseValueMethod strong{color:var(--ink-soft)}.sezonyKusy{color:var(--muted);font-size:10.5px;font-weight:600;display:block}.purchaseGenderPills{margin-bottom:8px}.purchaseGenderPills button{font-weight:800}.purchaseCategoryPills{flex-wrap:wrap}.krivkaToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.krivkaBrandPills{flex-wrap:wrap}.krivkaToolbarRight{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.krivkaTotals{color:var(--muted);flex-direction:column;align-items:flex-end;min-width:0;font-size:13px;line-height:1.35;display:flex}.krivkaTotals>span,.krivkaTotals em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.krivkaTotals strong{color:var(--accent-dark);font-size:15px}.krivkaTotals em{font-size:12px;font-style:normal}.krivkaCsvButton{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.krivkaCsvButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.krivkaCsvButton:disabled{cursor:default;opacity:.5}.krivkaCardKolekce{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.krivkaCardKolekce .krivkaCardHead h3{color:var(--accent-dark)}.krivkaHloubkyChybi{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:11.5px}.krivkaHloubky{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:12px;padding:10px 12px 4px}.krivkaHloubky h4{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:12px;display:flex}.krivkaHloubky h4 small{color:var(--muted);font-size:11px;font-weight:600}.krivkaHloubkyTable td{vertical-align:top}.krivkaHloubkyPopis{color:var(--muted);font-size:11px;font-weight:600;display:block}.krivkaHloubkyRozpad{text-align:right;font-size:11.5px;font-weight:700;white-space:normal!important}.krivkaDropy{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:16px;padding:10px 12px}.krivkaDropy .offerPills button small{opacity:.75;font-size:10px;font-weight:700;display:block}.krivkaDropy p{color:var(--muted);margin:8px 0 0;font-size:12px}.krivkaDropForm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.krivkaDropForm label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.krivkaDropForm input[type=number]{border:1px solid var(--line);border-radius:8px;width:74px;padding:4px 8px;font-size:13px;font-weight:800}.krivkaDropForm button{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.krivkaDropForm small{color:var(--muted);font-size:11px}.krivkaGenderBlock{min-width:0}.krivkaGenderBlock+.krivkaGenderBlock{margin-top:28px}.krivkaGenderHead{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;padding-bottom:8px;display:flex}.krivkaGenderHead h2{margin:0;font-size:16px;font-weight:650}.krivkaGenderHead p{color:var(--muted);margin:0;font-size:12.5px}.krivkaCards{gap:14px;display:grid}.krivkaCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 18px 16px}.krivkaCardHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.krivkaCardHead>div{min-width:0}.krivkaCardHead h3{color:var(--accent-dark);margin:0 0 2px;font-size:1rem}.krivkaCardHead p{color:var(--muted);margin:0;font-size:12px}.krivkaUnitsInput{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:11px;font-weight:800;display:grid}.krivkaUnitsInput input{background:var(--surface-muted);border:1.5px solid var(--accent-soft);color:var(--ink);text-align:right;border-radius:9px;width:110px;padding:6px 10px;font-size:16px;font-weight:800}.krivkaUnitsInput input:focus{border-color:var(--accent-dark);outline:none}.krivkaGroup+.krivkaGroup{margin-top:14px}.krivkaGroup h4{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:11px;display:flex}.krivkaGroup h4 small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.krivkaTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12.5px}.krivkaTable th,.krivkaTable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 8px 6px 0}.krivkaTable th:first-child,.krivkaTable td:first-child{text-align:left}.krivkaTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.krivkaTable tfoot td{border-bottom:none;border-top:2px solid var(--accent-soft);font-weight:800}.krivkaSize{align-items:center;gap:8px;font-weight:800;display:inline-flex}.krivkaMuted{color:var(--muted)}.krivkaCardNote{color:var(--muted);margin:4px 0 0;font-size:11.5px}.krivkaRowOff{color:var(--muted)}.krivkaRowOff .krivkaSize{font-weight:600;text-decoration:line-through}.krivkaRowOff .krivkaProposed,.krivkaRowOff .krivkaUnits{color:var(--muted);font-weight:600}.krivkaSize input[type=checkbox]{accent-color:var(--accent-dark);cursor:pointer;flex:none;width:14px;height:14px;margin:0}.krivkaAddSizes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.krivkaAddSizes button{background:var(--surface);border:1px dashed var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 9px 2px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.krivkaAddSizes button:hover{border-color:var(--accent-dark);border-style:solid}.krivkaRemoveSize{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.krivkaRemoveSize:hover{color:var(--danger,#b3261e)}.krivkaSignal-new{background:var(--surface-green);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent-dark);font-weight:700}.krivkaSignal-off{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:700;text-decoration:none}.krivkaProposed{color:var(--accent-dark);font-weight:800}.krivkaUnits{font-size:14px;font-weight:800}.krivkaSignal{border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.krivkaSignal-add{background:var(--surface-green);color:var(--accent-dark)}.krivkaSignal-reduce{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));color:var(--terracotta)}.krivkaDelta{font-size:11.5px;font-weight:800}.krivkaDelta-up{color:#3d6626}.krivkaDelta-down{color:var(--terracotta)}.krivkaDelta-flat{color:var(--muted)}.krivkaEmpty{color:var(--muted);font-size:13px}@media (max-width:760px){.krivkaCard{padding:12px 12px 14px}.krivkaTable{table-layout:fixed}.krivkaTable th,.krivkaTable td{white-space:normal;padding:5px 4px 5px 0;font-size:11.5px}.krivkaSize{display:block}.krivkaSignal{margin-top:2px}.krivkaUnitsInput input{width:88px}.krivkaTable th:nth-child(3),.krivkaTable td:nth-child(3),.krivkaTable th:nth-child(5),.krivkaTable td:nth-child(5){display:none}}.purchaseValueEmpty{color:var(--muted);margin:0;font-size:12px}.purchaseColorGridCols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.purchaseColorList ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.purchaseColorChip{border-radius:8px;justify-content:space-between;align-items:center;padding:5px 9px;font-size:12px;display:flex}.purchaseColorChip-good{background:var(--surface-green);color:var(--accent-dark)}.purchaseColorChip-bad{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));color:var(--terracotta)}.purchasePhaseNote{background:var(--surface-muted);border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.purchaseDraftToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.purchaseDraftToolbar strong{font-size:15px}.purchaseDraftCsv{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.purchaseDraftCsv:hover{background:var(--accent-dark)}.purchaseDraftTableWrap{overflow-x:auto}.purchaseDraftTable{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.purchaseDraftTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.purchaseDraftTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.purchaseDraftTable td strong{display:block}.purchaseDraftTable td small{color:var(--muted);font-size:11px}.purchaseDraftTable .draftUnits{white-space:nowrap;font-size:15px;font-weight:700}.purchaseDraftTable .draftFactorUp{color:#2e7d32;white-space:nowrap;font-weight:600}.purchaseDraftTable .draftFactorDown{color:var(--terracotta);white-space:nowrap;font-weight:600}.purchaseDraftTable .draftSizes{color:var(--muted);min-width:220px;line-height:1.7}.purchaseDraftNote{color:var(--muted);margin-top:12px;font-size:13px}.navProgressBar{pointer-events:none;z-index:200;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navProgressBar i{background:linear-gradient(90deg, var(--accent), var(--warm), var(--accent));border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite navProgressSlide;display:block}@keyframes navProgressSlide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.navProgressPill{background:var(--accent-dark);color:#fff;pointer-events:none;z-index:200;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;animation:.2s ease-out .35s backwards navProgressPillIn;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1f1b1247}.navProgressPill svg{animation:.9s linear infinite navProgressSpin}@keyframes navProgressPillIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes navProgressSpin{to{transform:rotate(360deg)}}.continuityTableWrap{overflow-x:auto}.continuityTable{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.continuityTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.continuityTable td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:8px 10px}.continuityProductCell{align-items:center;gap:10px;max-width:340px;display:flex}.continuityProductCell img,.continuityNoImage{background:var(--surface-muted);object-fit:cover;border-radius:6px;flex:none;width:30px;height:38px}.continuityNoImage{display:inline-block}.continuityProductCell span:last-child{gap:1px;min-width:0;display:grid}.continuityProductCell strong{text-overflow:ellipsis;overflow:hidden}.continuityProductCell small{color:var(--muted);font-size:11px}.continuityBadge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.continuityBadge-vyprodano{color:#a33012;background:#f6dcd4}.continuityBadge-objednat{color:#b4611c;background:#fbeada}.continuityBadge-ok{color:#2f6a3f;background:#e3eedd}.continuityBadge-preskladneno{color:#5c4a8c;background:#ece7f5}.continuityBadge-spici{background:var(--surface-muted);color:var(--muted)}.continuityMissing{color:var(--terracotta);font-weight:600}.continuitySuggest{font-weight:700}.continuitySuggest svg{vertical-align:-2px;margin-right:4px}.continuityTrend{gap:1px;font-weight:600;display:grid}.continuityTrend small{color:var(--muted);font-size:10px;font-weight:400}.continuityTrend.up{color:#2f6a3f}.continuityTrend.down{color:var(--terracotta)}.continuityTrend.neutral{color:var(--muted);font-weight:400}.continuitySeasonTotals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.continuitySeasonTotals article{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px 14px;display:grid}.continuitySeasonTotals article span{color:var(--accent-dark);font-size:12px;font-weight:700}.continuitySeasonTotals article strong{font-size:15px}.continuitySeasonTotals article small{color:var(--muted);font-size:12px}.continuitySeasonsCell{white-space:normal!important}.continuitySeasonsCell small{color:var(--muted);white-space:nowrap;margin-right:8px;font-size:11px;display:inline-block}.continuitySeasonsCell .moreSeasons{color:var(--accent-dark);font-weight:700}.continuityBalance{gap:1px;font-weight:600;display:grid}.continuityBalance small{font-size:10px;font-weight:600}.continuityBalance.good small{color:#2f6a3f}.continuityBalance.mid small{color:#a97711}.continuityBalance.bad small{color:var(--terracotta)}.continuityBalance.neutral{color:var(--muted);font-weight:400}@media (max-width:760px){.continuityTable th:nth-child(4),.continuityTable td:nth-child(4),.continuityTable th:nth-child(5),.continuityTable td:nth-child(5),.continuityTable th:nth-child(9),.continuityTable td:nth-child(9),.continuityTable th:nth-child(12),.continuityTable td:nth-child(12){display:none}.continuityTable{min-width:640px}}.purchaseEvalTableWrap{overflow-x:auto}.purchaseEvalTable{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.purchaseEvalTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.purchaseEvalTable td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:9px 10px}.purchaseEvalTable td strong,.purchaseEvalTable td small{display:block}.purchaseEvalTable td small{color:var(--muted);font-size:11px}.purchaseEvalTable .evalWarn{color:var(--terracotta);font-weight:600}.purchaseEvalNote{color:var(--muted);margin-top:12px;font-size:13px}.lookbookUploadForm{grid-template-columns:minmax(130px,1fr) 90px minmax(150px,1.4fr) minmax(180px,1.6fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.lookbookUploadForm label{color:var(--muted);gap:5px;font-size:12px;display:grid}.lookbookUploadForm input{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px}.lookbookUploadForm input[type=file]{padding:6px 8px}.lookbookUploadForm button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.lookbookUploadForm button:hover{background:var(--accent-dark)}.lookbookList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lookbookList li{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lookbookItemExpandable{display:block;position:relative}.lookbookItemExpandable summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:31px;padding-right:160px;list-style:none;display:flex}.lookbookItemExpandable summary::-webkit-details-marker{display:none}.lookbookNahledHint{flex:none}.lookbookInline[open] .lookbookNahledHint{border-color:var(--accent)}.lookbookActions{align-items:center;gap:10px;display:flex;position:absolute;top:10px;right:14px}.lookbookPreview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:75vh;margin-top:10px;display:block}@media (max-width:700px){.lookbookItemExpandable summary{flex-wrap:wrap;padding-right:0}.lookbookActions{justify-content:flex-end;margin-top:6px;position:static}}.lookbookList li>svg{color:var(--accent-dark);flex:none}.lookbookMeta{flex:1;gap:2px;min-width:0;display:grid}.lookbookMeta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lookbookDownload{border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.lookbookDownload:hover{border-color:var(--accent)}.lookbookDelete{border:1px solid var(--line);color:var(--terracotta);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lookbookDelete:hover{border-color:var(--terracotta)}.lookbookEmpty{color:var(--muted);font-size:13px}@media (max-width:760px){.lookbookUploadForm{grid-template-columns:1fr 1fr}.lookbookUploadForm .lookbookUploadNote,.lookbookUploadForm .lookbookUploadFile,.lookbookUploadForm button{grid-column:1/-1}.lookbookList li{flex-wrap:wrap}}@media (max-width:640px){.purchaseSizeRow{grid-template-columns:64px minmax(60px,1fr) 40px}.purchaseSizeSt,.purchaseSizeSignal{display:none}}.financeTrendSpark{width:92px;height:26px;overflow:visible}.financeTrendSpark polyline{fill:none;stroke:var(--accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.financeCostTrendSummary td{border-top:2px solid var(--surface-muted);font-weight:800}.transferPlanPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:14px;margin:14px 16px 20px;padding:14px;display:grid}.transferPlanGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.transferPlanGrid article{background:color-mix(in srgb, var(--store-color) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 28%, var(--line));border-radius:8px;gap:10px;padding:11px;display:grid}.transferPlanGrid article header{align-items:center;gap:8px;display:flex}.transferPlanGrid article header span{background:var(--store-color);color:var(--surface);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950;line-height:1}.transferPlanGrid article header strong{color:var(--accent-dark);font-size:14px;font-weight:950}.transferPlanDays{gap:8px;display:grid}.transferPlanDays>div{flex-wrap:wrap;gap:4px;display:flex}.transferPlanDays label{cursor:pointer}.transferPlanDays label input{opacity:0;width:1px;height:1px;position:absolute}.transferPlanDays label span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.transferPlanDays label input:checked+span{background:color-mix(in srgb, var(--store-color) 16%, var(--surface));border-color:color-mix(in srgb, var(--store-color) 55%, var(--line));color:var(--store-color)}.transferPlanDays label input:focus-visible+span{outline:2px solid var(--store-color);outline-offset:1px}.transferPlanDays button,.transferRunButton{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-dark) 26%, var(--line));color:var(--accent-dark);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:950;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.transferRunButton{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color) 45%, var(--line));color:var(--store-color);width:100%}.transferPlanDays button:hover,.transferRunButton:hover{background:color-mix(in srgb, var(--store-color,var(--accent-dark)) 20%, var(--surface))}.transferRunsHistory{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.transferRunsHistory>strong{color:var(--accent-dark);font-size:13px;font-weight:950}.transferRunsHistory>p{color:var(--muted);margin:0;font-size:12px;font-weight:850}.transferRunsHistory ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.transferRunsHistory li{background:color-mix(in srgb, var(--surface-muted) 50%, var(--surface));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:900;display:flex}.transferRunsHistory li .transferRunStore{background:var(--store-color);color:var(--surface);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1}.transferRunsHistory li .transferRunTrigger{border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:950;line-height:1}.transferRunsHistory li .trigger-auto{background:color-mix(in srgb, #1f8f7a 10%, var(--surface));border:1px solid color-mix(in srgb, #1f8f7a 30%, var(--line));color:#17705f}.transferRunsHistory li .trigger-extra{background:color-mix(in srgb, #1f668f 10%, var(--surface));border:1px solid color-mix(in srgb, #1f668f 30%, var(--line));color:#1f668f}.transferRunsHistory li strong{color:var(--accent-dark)}.transferRunsHistory li small{color:var(--muted)}.transferRunsHistory li a{border:1px solid color-mix(in srgb, var(--accent-dark) 24%, var(--line));color:var(--accent-dark);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;font-size:10.5px;font-weight:950;text-decoration:none;display:inline-flex}.transferRunsHistory li a:hover{background:color-mix(in srgb, var(--accent-dark) 8%, var(--surface))}.financePlanGridPanel{overflow:hidden}.financePlanGridToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.financeGenerateButton{background:var(--accent-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-weight:800;display:inline-flex}.financeGenerateButton:hover{filter:brightness(1.08)}.financePlanGridSummary{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.financePlanGridSummary span{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.financePlanGridSummary strong{color:#1a2320;font-size:18px}.financePlanGridTable td{vertical-align:top}.financePlanCell a{flex-direction:column;gap:2px;text-decoration:none;display:flex}.financePlanCell a b{color:#1a2320;font-size:14px}.financePlanCell a span{color:var(--muted);font-size:10px}.financePlanBadge{border-radius:999px;width:fit-content;margin-right:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.financePlanBadge-manual{background:var(--surface-green);color:var(--accent-dark)}.financePlanBadge-generated{color:#2a4a86;background:#e7eefc}.financePlanBadge-suggested{background:var(--surface-muted);color:var(--muted)}.financePlanCell-manual{background:color-mix(in srgb, var(--surface-green) 35%, transparent)}.financePlanRowTotal,.financePlanGridTable tfoot td{font-weight:800}.financePlanGridTable tfoot td{border-top:2px solid var(--surface-muted)}.financeGridLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.transferRunsHistory li .transferRunSheetOk{background:color-mix(in srgb, #1f8f4a 8%, var(--surface));border-color:color-mix(in srgb, #1f8f4a 32%, var(--line));color:#1a7a3f;margin-left:0}.transferRunsHistory li .transferRunSheetErr{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 28%, var(--line));color:var(--terracotta);cursor:help;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.financePlanChannelSource{border-radius:999px;width:fit-content;padding:1px 7px;font-size:11px;font-weight:700}.financePlanChannelSource-manual{background:var(--surface-green);color:var(--accent-dark)}.financePlanChannelSource-generated{color:#2a4a86;background:#e7eefc}.financePlanChannelSource-none{background:var(--surface-muted);color:var(--muted)}.financePlanChannelNote{color:var(--muted);max-width:240px;margin-top:2px;font-size:11px;line-height:1.3}.purchaseOrdersSubnav{margin:10px 0 4px}.purchaseOrdersSubnav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.purchaseOrdersSubnav a:hover{color:var(--accent-dark)}.purchaseSeasonTabs{margin:14px 0}.purchaseOrdersMetrics .metric span svg{vertical-align:-2px;margin-right:4px}.purchaseOrdersMonthList{flex-direction:column;gap:3px;max-height:132px;margin-top:6px;display:flex;overflow-y:auto}.purchaseOrdersMonthList span{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchaseOrdersMonthList strong{color:#1a2320}.purchaseOrdersPanel{margin-top:16px}.purchaseOrdersList{flex-direction:column;gap:10px;display:flex}.purchaseOrderRow{background:var(--surface-muted,#f4f6f4);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:end;gap:8px 10px;padding:10px 12px;display:grid}.purchaseOrderRowNew{background:color-mix(in srgb, var(--surface-green) 45%, transparent)}.purchaseOrderRow label{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.purchaseOrderRow input,.purchaseOrderRow select{background:#fff;border:1px solid #d4ddda;border-radius:8px;min-width:0;padding:6px 8px;font-size:13px}.purchaseOrderNote{grid-column:span 2}.purchaseOrderActions{align-items:center;gap:6px;display:flex}.purchaseOrderSave{background:var(--accent-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.purchaseOrderSave:hover{filter:brightness(1.08)}.purchaseOrderDelete{color:#9d2d18;cursor:pointer;background:#fce8e2;border:none;border-radius:999px;align-items:center;padding:8px;display:inline-flex}.purchaseOrderDue{color:var(--muted);grid-column:1/-1;font-size:11px}.purchaseOrdersEmpty{color:var(--muted);margin-top:18px}.purchaseOrdersLink{color:var(--accent-dark);font-weight:800;text-decoration:none}.purchaseOrdersLink:hover{text-decoration:underline}.financePlanPastRow td{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.financePlanPastRow .financePlanActual{color:var(--muted);font-weight:700}.financePlanCurrentRow td{background:color-mix(in srgb, var(--surface-green) 30%, transparent)}.financePlanGridTable td:first-child small{color:var(--muted);font-size:10px;display:block}.financeAppLayout{grid-template-columns:11rem minmax(0,1fr);gap:14px}.financeSidebar{padding:16px 8px}.financeSidebarBrand{margin-bottom:16px;padding:0 8px}.financeSidebarLink,.financeMoreMenu summary{gap:9px;min-height:28px;padding:6px 10px}.financeSidebarRole{margin:auto 4px 0;padding:12px 8px 0}.financeCountryCards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.financeMarketKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.financeAppLayout{grid-template-columns:11rem minmax(0,1fr)}}.financeLovableHeader{min-height:44px;padding:6px 24px}.financeFilterBar{top:44px}.financeFilterTopRow{padding:6px 24px}.financePeriodLinks{padding:0 24px 6px}.financeComparisonNote{padding:0 24px 8px}.financeCollapsiblePanel{padding:0!important}.financeCollapsiblePanel summary{color:var(--lovable-muted-foreground,var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.financeCollapsiblePanel summary::-webkit-details-marker{display:none}.financeCollapsiblePanel summary:before{content:"▸";font-size:11px}.financeCollapsiblePanel[open] summary:before{content:"▾"}.financeCollapsiblePanel summary strong{color:var(--lovable-foreground,#1a2320);font-size:13px}.financeCollapsiblePanel summary small{color:var(--lovable-muted-foreground,var(--muted));font-size:12px}.financeCollapsiblePanel>:not(summary){margin:0 16px 14px}.financePlanCell-generated{background:#eef3fb}.financePlanCell-suggested{background:#fdf6ea}.financePlanSwatch{vertical-align:-1px;border-radius:4px;width:12px;height:12px;display:inline-block}.financePlanSwatch-manual{background:color-mix(in srgb, var(--surface-green) 80%, transparent)}.financePlanSwatch-generated{background:#eef3fb;border:1px solid #c8d6ef}.financePlanSwatch-suggested{background:#fdf6ea;border:1px solid #ecd9b0}.financePlanSwatch-actual{background:color-mix(in srgb, var(--surface-muted) 80%, transparent);border:1px solid var(--line)}.financePlanGridTable{font-size:12px}.financePlanGridTable th:first-child,.financePlanGridTable td:first-child{min-width:88px}.financePlanCell{min-width:74px}.financeCostTrendTable th,.financeCostTrendTable td{padding:8px 10px}.financeCostTrendTable .financeValuePill{min-width:72px}.purchaseOrdersShell .pageIntro h1{align-items:center;gap:10px;display:flex}.purchaseOrderRow{grid-template-columns:repeat(7,minmax(0,1fr))}.purchaseOrderActions{justify-content:flex-end}.financePlanGridTable th,.financePlanGridTable td{padding:6px 7px}.financeSidebarLink,.financeMoreMenu summary{color:#fff;font-weight:700}.financeSidebarLink svg{stroke-width:2px}.financeSidebarBrand small{color:#eeece8bf}.financeBasisTag{color:#36594d;letter-spacing:.02em;text-transform:none;vertical-align:1px;white-space:nowrap;background:#e7efec;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.discountWindowPicker{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.discountWindowLabel{color:var(--accent-dark);font-size:13px;font-weight:800}.discountWindowNote{color:var(--muted);font-size:12px}.discountRuleFieldLabel{align-items:center;gap:4px;display:inline-flex}.financeAccountList{gap:8px;display:grid}.financeAccountList span{background:var(--surface-muted,#f4f6f4);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:9px 12px;display:grid}.financeAccountList span small{color:var(--muted);grid-column:1;font-size:11px}.financeAccountList span b{grid-area:1/2/span 2;font-size:15px}.financeAccountList span.needsCalibration{color:#9a3412;background:#fff7ed}.financeAccountList .financeAccountTotal{background:color-mix(in srgb, var(--surface-green) 55%, transparent);font-weight:800}.financePnoLayout{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:20px;margin-bottom:14px;display:grid}@media (max-width:980px){.financePnoLayout{grid-template-columns:1fr}}.financePnoScatter{width:100%;max-width:620px}.financePnoScatter .axis{stroke:#abbab5;stroke-width:1px}.financePnoScatter .grid{stroke:#e3e8e6;stroke-dasharray:3 3;stroke-width:1px}.financePnoScatter .tick,.financePnoScatter .axisLabel{fill:var(--muted);font-size:10px}.financePnoScatter .axisLabel{font-weight:700}.financePnoScatter circle{fill:#65817773}.financePnoScatter circle.recent{fill:var(--accent-dark)}.financePnoScatter .trend{stroke:#b45309;stroke-dasharray:6 4;stroke-width:2px}.financePnoStats{gap:12px;display:grid}.financePnoStats span{background:var(--surface-muted,#f4f6f4);color:var(--muted);border-radius:10px;gap:4px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.financePnoStats strong{color:#1a2320;font-size:17px}.financePnoStats small{font-size:11px;font-weight:500;line-height:1.4}.financePnoScenarioTitle{margin:6px 0 10px;font-size:14px}.financePnoChannelCards{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;margin-bottom:14px;display:grid}.financePnoChannelCards article{background:var(--surface-muted,#f4f6f4);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.financePnoChannelCards strong{font-size:13px}.financePnoChannelCards b{color:var(--accent-dark);font-size:19px}.financePnoChannelCards small{color:var(--muted);font-size:11px;line-height:1.4}.financePnoTercileRow{gap:5px;margin-top:6px;display:flex}.financePnoTercileRow span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex:1;gap:1px;padding:5px 6px;font-size:10px;font-weight:700;display:grid}.financePnoTercileRow span em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:500}.financePnoTercileRow span.isBest{background:color-mix(in srgb, var(--surface-green) 65%, #fff);border-color:var(--accent-dark)}.financePnoScenarioTabs{margin:4px 0 12px}.financeCellSub{color:var(--muted);font-size:10px;display:block}.positiveText{color:var(--accent-dark)}.negativeText{color:#9d2d18}.financeHint{color:#50625c;cursor:help;vertical-align:1px;background:#dde3e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.financeHint:hover{background:var(--accent-dark);color:#fff}.financeDeltaText.positive{color:var(--accent-dark);font-weight:800}.financeDeltaText.negative{color:#9d2d18;font-weight:800}.financeChannelGroups{gap:14px;display:grid}.financeGroupHeading{color:var(--lovable-muted-foreground,var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.financeMatrixCenter{background:color-mix(in srgb, var(--surface-green) 40%, transparent)}.financePnoMatrix{margin-bottom:18px}.financePnoMatrix h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 8px;font-size:14px;display:flex}.financePnoMatrix h3 small{color:var(--muted);font-size:11px;font-weight:500}.financeCountryBottom{flex-wrap:wrap;align-items:center;gap:4px 8px}.financeCountryBottom em{border-radius:6px;padding:2px 6px;font-size:9.5px}.financeCountryBottom>span{white-space:nowrap;font-size:11px}#novinky-store-tab-jindrisska:checked~.transferStoreTabLabels label[for=novinky-store-tab-jindrisska],#novinky-store-tab-brno:checked~.transferStoreTabLabels label[for=novinky-store-tab-brno],#novinky-store-tab-smichov:checked~.transferStoreTabLabels label[for=novinky-store-tab-smichov],#novinky-store-tab-zlin:checked~.transferStoreTabLabels label[for=novinky-store-tab-zlin]{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-color) 18%, transparent)}#novinky-store-tab-jindrisska:checked~.transferStoreTabPanels .transferStoreTabPanel-jindrisska,#novinky-store-tab-brno:checked~.transferStoreTabPanels .transferStoreTabPanel-brno,#novinky-store-tab-smichov:checked~.transferStoreTabPanels .transferStoreTabPanel-smichov,#novinky-store-tab-zlin:checked~.transferStoreTabPanels .transferStoreTabPanel-zlin{display:block}.novinkyBudgetInputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.novinkyBudgetStrip{background:color-mix(in srgb, var(--store-color) 4%, var(--surface-muted));border-bottom:1px solid color-mix(in srgb, var(--store-color) 16%, var(--line));flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.novinkyBudgetStrip span{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color) 22%, var(--line));color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.novinkyBudgetStrip span strong{color:var(--store-color,var(--accent-dark))}.novinkyBudgetStrip span small{color:var(--muted);opacity:.85;font-size:.72rem}.novinkySection{padding:10px 12px}.novinkySection h4{color:var(--accent-dark);align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:950;display:flex}.novinkySection h4 small{color:var(--muted);font-size:10.5px;font-weight:900}.novinkyEmpty{color:var(--muted);margin:0;font-size:12px;font-weight:850}.novinkyList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.novinkyCategoryHeading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:10.5px;font-weight:950}.novinkyRow{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:6px 8px;display:grid}.novinkyRow.status-ceka{opacity:.85}.novinkyRow.status-vyrazeno{background:color-mix(in srgb, var(--terracotta) 5%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 24%, var(--line))}.novinkyRow .productThumb{border-radius:6px;width:34px;height:44px}.novinkyRowMain{min-width:0}.novinkyRowTitle{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.novinkyRowTitle strong{color:var(--accent-dark);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.15}.novinkyRow .transferProductMeta{margin-top:3px}.novinkyRow .transferProductMeta small{white-space:nowrap;padding:3px 6px;font-size:9px}.novinkyRowSizes{min-width:0}.novinkyRowStatus{text-align:right;place-items:flex-end end;gap:3px;display:grid}.novinkyRowStatus strong{color:#21495d;font-size:14px;font-weight:950;line-height:1}.novinkyStatusPill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1}.novinkyStatusPill.status-ceka{background:color-mix(in srgb, #1f668f 8%, var(--surface));border-color:color-mix(in srgb, #1f668f 28%, var(--line));color:#1f668f}.novinkyStatusPill.status-vyrazeno,.novinkyStatusPill.status-blacklist,.novinkyStatusPill.status-vratka{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 26%, var(--line));color:var(--terracotta)}.novinkyStatusPill.status-bestseller{background:color-mix(in srgb, #4a7c2f 8%, var(--surface));border-color:color-mix(in srgb, #4a7c2f 30%, var(--line));color:#3d6626}.novinkyExcludeForm{display:inline-flex}.novinkyExcludeButton,.novinkyRestoreButton{background:var(--surface);border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px;font-size:10px;font-weight:950;line-height:1;transition:background-color .12s;display:inline-flex}.novinkyRestoreButton{border-color:color-mix(in srgb, #4a7c2f 34%, var(--line));color:#3d6626;padding:6px 9px}.novinkyExcludeButton:hover{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface))}.novinkyRestoreButton:hover{background:color-mix(in srgb, #4a7c2f 10%, var(--surface))}.novinkyExcludeSpacer{width:26px}.transferRunSheetError{color:var(--terracotta)}@media (max-width:900px){.novinkyRow{grid-template-columns:34px minmax(0,1fr) auto}.novinkyRowSizes{grid-column:2/-1}}.novinkyStatusPill.status-ochutnavka{background:color-mix(in srgb, #1f8f7a 10%, var(--surface));border-color:color-mix(in srgb, #1f8f7a 32%, var(--line));color:#17705f}.novinkyRow.status-ochutnavka{background:color-mix(in srgb, #1f8f7a 4%, var(--surface));border-color:color-mix(in srgb, #1f8f7a 22%, var(--line))}.novinkyDnyInput{border-right:1px solid var(--line);padding-right:10px}.novinkySectionWaiting{background:repeating-linear-gradient(-45deg, transparent, transparent 14px, color-mix(in srgb, var(--terracotta) 3%, transparent) 14px, color-mix(in srgb, var(--terracotta) 3%, transparent) 28px);border-top:3px solid var(--terracotta);margin-top:8px}.novinkySectionWaiting h4{color:var(--terracotta)}.novinkySectionWaiting h4 small{color:color-mix(in srgb, var(--terracotta) 70%, var(--muted))}.novinkyExcludeGroup{align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.novinkyExcludeGroup.pending{opacity:.4;pointer-events:none}.novinkyExcludeAllButton{gap:3px;padding:6px 8px;font-size:9px}.transferSwitcher{gap:8px;margin:14px 16px 0;display:flex}.transferSwitcher a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:0 260px;align-items:center;gap:9px;padding:10px 14px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.transferSwitcher a:hover{border-color:color-mix(in srgb, var(--accent-dark) 30%, var(--line))}.transferSwitcher a.active{background:color-mix(in srgb, var(--accent-dark) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent-dark) 45%, var(--line));color:var(--accent-dark)}.transferSwitcher a span{gap:2px;line-height:1;display:grid}.transferSwitcher a strong{font-size:14px;font-weight:950}.transferSwitcher a small{opacity:.75;font-size:10px;font-weight:900}.novinkyLockBanner{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 40%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:14px 16px 0;padding:11px 14px;display:flex}.novinkyLockBanner strong{color:var(--terracotta);font-size:13px;font-weight:950}.novinkyLockBanner span{color:var(--muted);font-size:11.5px;font-weight:900}.transferPlanDays button:disabled,.transferRunButton:disabled,.novinkyBudgetForm button:disabled{cursor:not-allowed;opacity:.45}.transferProductsTable .transferBigNum strong{color:var(--accent-dark);font-size:16px;font-weight:950;line-height:1;display:block}.transferProductsTable .transferBigNum small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:9px;font-weight:900;display:block}.transferSizeContext{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-bottom:5px;font-size:10px;font-weight:900;display:flex}.transferProductsTable .seasonTag,.novinkyRow .seasonTag{background:var(--collection-bg,var(--surface-green));border:1.5px solid var(--collection-line,var(--accent-soft));color:var(--collection-text,var(--accent-dark));white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.transferStoreProductsTable>thead>tr>th:nth-child(2),.transferStoreProductsTable>tbody>tr>td:nth-child(2){width:9%}.transferStoreProductsTable>thead>tr>th:nth-child(4),.transferStoreProductsTable>tbody>tr>td:nth-child(4){width:14%}.transferNextRun{background:color-mix(in srgb, var(--store-color) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 26%, var(--line));color:var(--store-color,var(--accent-dark));border-radius:999px;justify-self:start;padding:6px 9px;font-size:10.5px;font-weight:950;line-height:1}.transferWaitingHint{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:850}.transferSwitcher{flex-wrap:wrap;align-items:stretch;gap:14px}.transferSwitcherGroup{gap:5px;display:grid}.transferSwitcherGroup>div{gap:8px;display:flex}.transferSwitcherDirection{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:950}.transferSwitcherGroupOut{border-left:2px solid var(--line);padding-left:14px}.transferSwitcherSoon{background:color-mix(in srgb, var(--surface-muted) 60%, var(--surface));border:1px dashed var(--line);color:var(--muted);opacity:.85;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.transferSwitcherSoon>span{gap:2px;line-height:1;display:grid}.transferSwitcherSoon strong{font-size:13px;font-weight:950}.transferSwitcherSoon small{opacity:.75;font-size:10px;font-weight:900}.transferStoreFlow .flowInfo{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1}.transferActionCell{text-align:right}.transferExcludedSection{background:color-mix(in srgb, var(--terracotta) 3%, var(--surface));border-top:2px dashed color-mix(in srgb, var(--terracotta) 40%, var(--line))}.transferExcludedSection h4{color:var(--terracotta)}.zTypTabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.zTypTabs a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.zTypTabs a span{background:var(--accent-dark);color:var(--surface);opacity:.55;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1}.zTypTabs a strong{font-size:13px;font-weight:950}.zTypTabs a.active{background:color-mix(in srgb, var(--accent-dark) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent-dark) 45%, var(--line));color:var(--accent-dark)}.zTypTabs a.active span{opacity:1}.zTypDescription{color:var(--muted);margin:8px 2px 0;font-size:12px;font-weight:850;line-height:1.35}.novinkyStatusPill.status-uz_jelo{background:color-mix(in srgb, #1f8f7a 10%, var(--surface));border-color:color-mix(in srgb, #1f8f7a 32%, var(--line));color:#17705f}.novinkyRow.status-uz_jelo,.novinkyRow.status-vyzkouseni{opacity:.75}.sizeStockOpenButton{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.sizeStockOpenButton:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.sizeStockOverlay{z-index:90;background:#2a321c59;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sizeStockModal{background:var(--background);border:1px solid var(--line);border-radius:16px;width:100%;max-width:720px;max-height:min(84vh,720px);padding:18px 20px;overflow-y:auto;box-shadow:0 18px 50px #2a321c40}.sizeStockHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sizeStockHeader h3{color:var(--accent-dark);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.05rem}.sizeStockCloseButton{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sizeStockCloseButton:hover{color:var(--accent-dark)}.sizeStockState{color:var(--muted);align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.sizeStockError{color:var(--terracotta)}.sizeStockSpinner{animation:.8s linear infinite refreshSpin}.sizeStockTableWrap{overflow-x:auto}.sizeStockTable{--size-first-col:148px;border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.sizeStockTable thead th:not(:first-child){width:calc((100% - var(--size-first-col)) / var(--size-cols,8))}.sizeStockTable th,.sizeStockTable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 8px}.sizeStockTable th{white-space:normal}@media (max-width:900px){.sizeStockTable th,.sizeStockTable td{padding:4px 2px;font-size:11px}.sizeStockTable{--size-first-col:88px}}.sizeStockTable th:first-child,.sizeStockTable td:first-child{text-align:left;width:var(--size-first-col)}.sizeStockTable thead th{color:var(--muted);font-weight:800}.sizeStockStore-central{color:var(--store-central)}.sizeStockStore-jindrisska{color:var(--store-jindrisska)}.sizeStockStore-smichov{color:var(--store-smichov)}.sizeStockStore-brno{color:var(--store-brno)}.sizeStockStore-zlin{color:var(--store-zlin)}.sizeStockSize strong{display:block}.sizeStockSize small{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sizeStockGroupRow td{background:var(--surface-muted);color:var(--accent-dark);letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.sizeStockZero{color:color-mix(in srgb, var(--muted) 45%, transparent)}.sizeStockTotal{font-weight:800}.sizeStockTable tfoot td{border-top:2px solid var(--line);color:var(--accent-dark);font-weight:800}.sizeStockIncomingHead{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sizeStockTable th,.sizeStockTable td{vertical-align:middle}.sizeStockLegend{color:var(--muted);margin:12px 0 0;font-size:11px}.sizeStockSubTitle{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}.sizeStockSeasonNote{color:var(--muted);margin:12px 0 0;font-size:12px}.stagnantCollapse>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.stagnantCollapse>summary::-webkit-details-marker{display:none}.stagnantCollapse>summary strong{font-size:15px;display:block}.stagnantCollapse>summary small{color:var(--muted)}.stagnantCollapse>summary:after{content:"▾";color:var(--muted);margin-left:auto}.stagnantCollapse[open]>summary:after{content:"▴"}.problemProductsTableWrap{margin-top:14px;overflow-x:auto}.problemProductsTable{border-collapse:collapse;width:100%;font-size:12px}.problemProductsTable th,.problemProductsTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.problemProductsTable thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.problemProductsTable td.problemProductCell{align-items:center;gap:10px;min-width:220px;display:flex}.problemProductsTable td.problemProductCell strong{display:block}.problemProductsTable td.problemProductCell small{color:var(--muted)}.problemProductsTable td.problemProductSt{color:var(--terracotta);font-weight:800}.problemProductDiscount{color:#b3261e;font-weight:700}@media (max-width:900px){.problemProductsTable th:nth-child(3),.problemProductsTable td:nth-child(3),.problemProductsTable th:nth-child(5),.problemProductsTable td:nth-child(5),.problemProductsTable th:nth-child(6),.problemProductsTable td:nth-child(6),.problemProductsTable th:nth-child(7),.problemProductsTable td:nth-child(7){display:none}}.discountViewTabs{flex-wrap:wrap;gap:9px;margin:2px 0 14px;display:flex}.discountViewTabs a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 16px;text-decoration:none}.discountViewTabs a strong{font-size:13px}.discountViewTabs a small{display:none}.discountViewTabs a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-dark)}.discountViewTabs a.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.productDetailLoadingHint{color:var(--muted);max-width:480px;margin-top:6px;font-size:12px;display:block}.productDetailRetryButton{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;margin-top:8px;padding:5px 14px;font-size:12px;font-weight:700}.productDetailRetryButton:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.novinkyRow .transferProductMeta .zSaleAgeOld{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta)}.zTorzoBadge{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 42%, var(--line));color:var(--terracotta);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.novinkyStatusPill.status-jede_tam{background:color-mix(in srgb, #1f668f 10%, var(--surface));border-color:color-mix(in srgb, #1f668f 32%, var(--line));color:#1f668f}.novinkyRow.status-jede_tam{opacity:.75}.ucinnostCards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.ucinnostCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.ucinnostCard h3{margin:0 0 2px;font-size:15px}.ucinnostCardNote{color:var(--ink-soft);margin:0 0 12px;font-size:11.5px}.ucinnostCard dl{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:0;display:grid}.ucinnostCard dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.ucinnostCard dd{margin:2px 0 0;font-size:15px;font-weight:900}.ucinnostCard dd small,.ucinnostTable small{color:var(--ink-soft);font-size:11px;font-weight:700}.ucinnostTableWrap{overflow-x:auto}.ucinnostTable{border-collapse:collapse;width:100%;font-size:12.5px}.ucinnostTable th{color:var(--ink-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:10px}.ucinnostTable th,.ucinnostTable td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px 7px 0}.novinkyExcludePermanentButton{border-style:dashed}.skladbaCards{grid-template-columns:1fr;gap:16px;display:grid}.skladbaCard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--store-color,var(--line));border-radius:16px;padding:16px 20px}.skladbaCard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;display:flex}.skladbaCard h3{color:var(--store-color,inherit);margin:0;font-size:17px}.skladbaCard>header>dl>div.good dd{color:#2f7d4f}.skladbaCard>header>dl>div.bad dd{color:var(--terracotta)}.skladbaTables{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:8px 26px;margin-top:12px;display:grid}.skladbaScore{border-radius:12px;padding:6px 14px;font-size:24px;font-weight:950}.skladbaScore.score-good{background:color-mix(in srgb, #2f7d4f 12%, var(--surface));color:#2f7d4f}.skladbaScore.score-mid{background:color-mix(in srgb, #a97711 12%, var(--surface));color:#a97711}.skladbaScore.score-bad{background:color-mix(in srgb, var(--terracotta) 14%, var(--surface));color:var(--terracotta)}.skladbaCard dl{grid-template-columns:repeat(4,auto);gap:8px 22px;margin:0;display:grid}.skladbaCard dt{color:var(--ink-soft);cursor:help;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.skladbaCard dd{margin:2px 0 0;font-size:14px;font-weight:900}.skladbaCompositionBlock{margin-top:12px}.skladbaCompositionBlock h4{margin:0 0 4px;font-size:12px}.skladbaSignal{white-space:nowrap;font-size:10.5px;font-weight:900}.skladbaSignal.over{color:var(--terracotta)}.skladbaSignal.under{color:#2f7d4f}.zUklidForm fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:10px 12px;display:flex}.zUklidForm legend{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.zUklidForm fieldset label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.zUklidForm fieldset label small{color:var(--ink-soft);font-weight:600}.zUklidNumbers{flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;display:flex}.zUklidNumbers label{gap:4px;font-size:11px;font-weight:700;display:grid}.zUklidNumbers input{border:1px solid var(--line);font:inherit;border-radius:9px;width:110px;padding:6px 8px}.zUklidPreview{border-top:2px solid color-mix(in srgb, var(--terracotta) 45%, var(--line));margin-top:14px;padding-top:10px}.zUklidPreview>article{margin-bottom:14px}.zUklidPreview>article>h4{margin:0 0 6px;font-size:13px}.zUklidConfirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.zUklidConfirm small{color:var(--ink-soft)}.ucinnostNesbaleno{color:var(--terracotta);text-transform:uppercase;font-size:11px;font-weight:900}.zZachranPanel .ucinnostTable td{vertical-align:middle}.ucinnostBanner{background:color-mix(in srgb, #a97711 8%, var(--surface));border:1px solid color-mix(in srgb, #a97711 30%, var(--line));border-radius:14px;padding:14px 18px}.ucinnostBanner strong{font-size:13px}.ucinnostBanner p{margin:6px 0 0;font-size:12.5px;line-height:1.55}.ucinnostHowTo ul{margin:8px 0;padding-left:18px}.ucinnostHowTo li{margin-bottom:5px;font-size:12.5px;line-height:1.5}.ucinnostHowTo p{margin:6px 0 0;font-size:12.5px;line-height:1.55}.ucinnostHowTo>strong{font-size:13px}.transferStoreProductsTable>thead>tr>th:first-child,.transferStoreProductsTable>tbody>tr>td:first-child{width:29%}.transferStoreProductsTable>thead>tr>th:nth-child(3),.transferStoreProductsTable>tbody>tr>td:nth-child(3){width:9%}.transferStoreProductsTable>thead>tr>th:nth-child(5),.transferStoreProductsTable>tbody>tr>td:nth-child(5){width:30%}.transferStoreProductsTable>thead>tr>th:nth-child(6),.transferStoreProductsTable>tbody>tr>td:nth-child(6){width:9%}.transferStoreProductsTable .novinkyExcludeGroup{white-space:nowrap}.skladbaMatrixBlock{margin-top:16px}.skladbaMatrixBlock h4{margin:0 0 6px;font-size:12px}.skladbaMatrixBlock h4 small{color:var(--ink-soft);font-weight:600}.skladbaMatrix .matCell{cursor:help;text-align:center}.skladbaMatrix th:not(:first-child),.skladbaMatrix td:not(:first-child){text-align:center}.skladbaMatrix .matCell.matOver{background:color-mix(in srgb, var(--terracotta) 14%, var(--surface));color:var(--terracotta);font-weight:800}.skladbaMatrix .matCell.matUnder{background:color-mix(in srgb, #2f7d4f 13%, var(--surface));color:#2f7d4f;font-weight:800}.doplneniSignal{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.doplneniSignal.signal-vyzkouseni{background:color-mix(in srgb, #1f668f 10%, var(--surface));border:1px solid color-mix(in srgb, #1f668f 32%, var(--line));color:#1f668f}.doplneniSignal.signal-novinka{background:color-mix(in srgb, #2f7d4f 10%, var(--surface));border:1px solid color-mix(in srgb, #2f7d4f 32%, var(--line));color:#2f7d4f}.doplneniStoreHead{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.doplneniStoreHead h2{color:var(--store-color,inherit);margin:0}.doplneniStoreHead span{color:var(--ink-soft);font-size:12px;font-weight:700}.doplneniStoreHead form{margin-left:auto}.doplneniBezSlev{cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.doplneniBezSlev input{accent-color:var(--accent-dark);width:15px;height:15px;margin:0}.doplneniBezSlev span{flex-direction:column;line-height:1.3;display:flex}.doplneniBezSlev strong{font-size:13px}.doplneniBezSlev small{color:var(--muted);font-size:11.5px}.novinkyRow.status-sleva,.rpPolozka.status-sleva{opacity:.72}.novinkyStatusPill.status-sleva{background:var(--surface-muted);color:var(--muted)}.novinkyStatusPill.status-ma_dost{background:color-mix(in srgb, #2f7d4f 8%, var(--surface));border-color:color-mix(in srgb, #2f7d4f 25%, var(--line));color:#2f7d4f}.zNadzasobaBadge{background:color-mix(in srgb, #a97711 12%, var(--surface));border:1px solid color-mix(in srgb, #a97711 40%, var(--line));color:#a97711;cursor:help;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.zOriginTag{cursor:help;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1}.zOriginTag.origin-prevod{background:color-mix(in srgb, var(--ink-soft) 8%, var(--surface));border:1px solid var(--line);color:var(--ink-soft)}.zOriginTag.origin-vyzkouseni{background:color-mix(in srgb, #1f668f 10%, var(--surface));border:1px solid color-mix(in srgb, #1f668f 32%, var(--line));color:#1f668f}.zOriginTag.origin-vratka{background:color-mix(in srgb, #7d2f6b 10%, var(--surface));border:1px solid color-mix(in srgb, #7d2f6b 32%, var(--line));color:#7d2f6b}.doplneniStorePanel{border-left:4px solid var(--store-color,var(--line))}.doplneniStorePanel .doplneniStoreHead h2{font-size:17px}.doplneniCountPill{background:color-mix(in srgb, var(--ink-soft) 7%, var(--surface));border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.doplneniCountPill.waiting{background:color-mix(in srgb, var(--store-color,#2f7d4f) 10%, var(--surface));border-color:color-mix(in srgb, var(--store-color,#2f7d4f) 35%, var(--line));color:var(--store-color,#2f7d4f)}.doplneniCountPill.done{background:color-mix(in srgb, #2f7d4f 9%, var(--surface));border-color:color-mix(in srgb, #2f7d4f 30%, var(--line));color:#2f7d4f}.doplneniIntro ul{margin:8px 0;padding-left:18px}.doplneniIntro li{margin-bottom:6px;font-size:12.5px;line-height:1.6}.doplneniIntro p{font-size:12.5px;line-height:1.55}.doplneniList .novinkyRow{align-items:center}.vyzkouseniPanel{border-left:4px solid var(--store-color,var(--line))}.vyzkouseniPanelTotal{border-left-color:var(--accent-dark,#2f4a2f)}.vyzkouseniCards{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 14px;display:grid}@media (max-width:900px){.vyzkouseniCards{grid-template-columns:1fr 1fr}}.vyzkouseniCards dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.vyzkouseniCards dd{margin:3px 0 0;font-size:17px;font-weight:950}.vyzkouseniCards dd small{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:600;display:block}.vyzkouseniKonvPill{background:color-mix(in srgb, #2f7d4f 12%, var(--surface));color:#2f7d4f;vertical-align:2px;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:12px;font-weight:900}.vyzkouseniChartWrap{padding-bottom:4px;overflow-x:auto}.vyzkouseniChart .vBarTotal{fill:color-mix(in srgb, var(--store-color,#64748b) 22%, var(--surface))}.vyzkouseniChart .vBarKonv{fill:color-mix(in srgb, var(--store-color,#2f7d4f) 78%, var(--surface))}.vyzkouseniPanelTotal .vyzkouseniChart .vBarTotal{fill:color-mix(in srgb, #2f4a2f 18%, var(--surface))}.vyzkouseniPanelTotal .vyzkouseniChart .vBarKonv{fill:#2f7d4f}.vyzkouseniChart .vPct{fill:var(--ink-soft);font-size:10px;font-weight:800}.vyzkouseniChart .vMonth{fill:var(--ink-soft);font-size:10px;font-weight:700}.vyzkouseniChart .vKs{fill:var(--ink-soft);font-size:9px}.vyzkouseniChart .vYear{fill:#23300f;font-size:10px;font-weight:900}.vyzkouseniTrendStrip{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;display:flex}.vyzkouseniTrendPill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.vyzkouseniTrendPill.good{background:color-mix(in srgb, #2f7d4f 11%, var(--surface));color:#2f7d4f}.vyzkouseniTrendPill.bad{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));color:var(--terracotta)}.vyzkouseniRoky{margin:12px 0 8px}.vyzkouseniRoky h4{margin:0 0 6px;font-size:12px}.vyzkouseniRoky h4 small{color:var(--ink-soft);font-weight:600}.vyzkouseniChart{max-width:100%}.doplneniSignal.signal-bestseller{background:color-mix(in srgb, #a97711 10%, var(--surface));border:1px solid color-mix(in srgb, #a97711 32%, var(--line));color:#a97711}.integraceStavPanel{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.integracePilulka{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.02em;border-radius:999px;gap:4px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.integracePilulka.ok{background:color-mix(in srgb, #4a7c2f 10%, var(--surface));border-color:color-mix(in srgb, #4a7c2f 34%, var(--line));color:#3d6626}.integraceVysledekBadge{text-transform:none;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:950;line-height:1.1;display:inline-flex}.integraceVysledek-ok{background:color-mix(in srgb, #4a7c2f 10%, var(--surface));border:1px solid color-mix(in srgb, #4a7c2f 34%, var(--line));color:#3d6626}.integraceVysledek-chyba{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 36%, var(--line));color:var(--terracotta)}.integraceVysledek-dry-run{background:color-mix(in srgb, var(--warm) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 44%, var(--line));color:#7a5414}.integraceRunButton{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent-dark);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;transition:background-color .12s}.integraceRunButton:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.integraceRunButton:disabled{cursor:default;opacity:.6}.vyzkouseniCards>div.vTone{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:12px;padding:11px 14px}.vyzkouseniCards>div.vTone-ink{border-top-color:#23300f}.vyzkouseniCards>div.vTone-blue{border-top-color:#1f668f}.vyzkouseniCards>div.vTone-green{border-top-color:#2f7d4f}.vyzkouseniCards>div.vTone-teal{border-top-color:#2f7d6f}.vyzkouseniCards>div.vTone-terra{border-top-color:var(--terracotta)}.vyzkouseniCards>div.vTone-amber{border-top-color:#a97711}.vyzkouseniCards>div.vTone-green dd{color:#2f7d4f}.vyzkouseniCards>div.vTone-terra dd{color:var(--terracotta)}.vyzkouseniCards dd{font-size:18px}.vyzkouseniCards dd small{color:var(--ink-soft);font-size:10.5px;line-height:1.45}.nabidkaStrip{background:color-mix(in srgb, var(--store-color,var(--ink-soft)) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color,var(--line)) 22%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 10px;padding:7px 12px;font-size:11px;display:flex}.nabidkaStripLabel{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:800}.nabidkaStrip strong{color:var(--store-color,inherit)}.nabidkaSleva{font-weight:800}.nabidkaSleva.vysoka{color:var(--terracotta)}.nabidkaSkupina{color:var(--ink-soft)}.nabidkaZmena{margin-left:4px;font-size:10px;font-style:normal;font-weight:900}.nabidkaZmena.good{color:#2f7d4f}.nabidkaZmena.bad{color:var(--terracotta)}.nabidkaZmenaInfo{color:var(--ink-soft);font-size:9.5px}.transferMetaStrip{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;flex-wrap:wrap;gap:6px 18px;min-width:0;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:800;display:flex}.transferSortHint{color:var(--ink-soft);margin-top:4px;font-size:11.5px}.transferStoreSectionHeader h3{font-size:19px}.transferStoreSectionMetrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:0;display:flex}.transferStoreSectionMetrics strong{font-size:15px}.transferStoreSectionStat{background:color-mix(in srgb, var(--store-color) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color) 30%, var(--line));color:var(--accent-dark);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.transferSizeTable th.nowHead,.transferSizeTable td.now{background:color-mix(in srgb, var(--store-color,var(--ink-soft)) 10%, transparent);font-weight:950}.transferSizeTable th.moveHead,.transferSizeTable td.move{background:#2f7d4f1f;font-weight:950}.transferSizeLegend{color:var(--ink-soft);margin:6px 2px 0;font-size:11px;line-height:1.55}.transferSizeLegend em{font-style:normal;font-weight:900}.nabidkaStripDetails{min-width:0}.nabidkaStripDetails>summary{cursor:pointer;list-style:none}.nabidkaStripDetails>summary::-webkit-details-marker{display:none}.nabidkaVyvojBadge{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color,var(--line)) 32%, var(--line));color:var(--accent-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.nabidkaStripDetails[open] .nabidkaVyvojBadge{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.nabidkaHistorie{background:color-mix(in srgb, var(--store-color,var(--ink-soft)) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--store-color,var(--line)) 22%, var(--line));border-radius:10px;min-width:0;margin:-4px 0 10px;padding:10px 12px}.nabidkaHistorieGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.nabidkaHistoriePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:9px 10px;display:grid}.nabidkaHistoriePanel header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nabidkaHistoriePanel header strong{color:var(--accent-dark);font-size:12px}.nabidkaHistorieZmena{font-size:12px;font-weight:950}.nabidkaHistorieZmena.good{color:#2f7d4f}.nabidkaHistorieZmena.bad{color:var(--terracotta)}.nabidkaGraf{width:100%;height:68px;display:block}.nabidkaGrafPlocha{fill:color-mix(in srgb, var(--store-color,var(--accent-dark)) 14%, transparent)}.nabidkaGrafCara{stroke:var(--store-color,var(--accent-dark));stroke-width:2px;vector-effect:non-scaling-stroke}.nabidkaHistoriePanel footer{color:var(--ink-soft);justify-content:space-between;font-size:10.5px;font-weight:800;display:flex}.nabidkaHistoriePanel footer strong{color:var(--accent-dark)}.nabidkaHistoriePanelEmpty small{color:var(--ink-soft);font-size:10.5px;line-height:1.4}.nabidkaHistorieHint{color:var(--ink-soft);margin:8px 2px 0;font-size:10.5px}.transferProductsTable .transferSizeTable thead th,.transferProductsTable .transferSizeTable td:last-child{white-space:normal;line-height:1.25}.transferProductsTable .transferSizeTable thead th:first-child{width:11%}.transferProductsTable .transferSizeTable thead th:nth-child(2),.transferProductsTable .transferSizeTable thead th:nth-child(3),.transferProductsTable .transferSizeTable thead th:nth-child(5),.transferProductsTable .transferSizeTable thead th:nth-child(6),.transferProductsTable .transferSizeTable thead th:nth-child(7){width:8%}.transferProductsTable .transferSizeTable thead th:nth-child(4){width:13%}.transferProductsTable .transferSizeTable thead th:nth-child(8){width:9%}.vyzkTabs{gap:12px;min-width:0;display:grid}.vyzkTabInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vyzkTabLabels{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;padding:8px;display:grid}.vyzkTabLabels label{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-color,var(--accent-dark)) 24%, var(--line));cursor:pointer;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.vyzkTabLabels label strong{color:var(--accent-dark);font-size:13.5px;font-weight:950}.vyzkTabLabels label small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3}#vyzk-tab-celkem:checked~.vyzkTabLabels label[for=vyzk-tab-celkem],#vyzk-tab-jindrisska:checked~.vyzkTabLabels label[for=vyzk-tab-jindrisska],#vyzk-tab-smichov:checked~.vyzkTabLabels label[for=vyzk-tab-smichov],#vyzk-tab-brno:checked~.vyzkTabLabels label[for=vyzk-tab-brno],#vyzk-tab-zlin:checked~.vyzkTabLabels label[for=vyzk-tab-zlin]{background:color-mix(in srgb, var(--store-color,var(--accent-dark)) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color,var(--accent-dark)) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-color,var(--accent-dark)) 18%, transparent)}.vyzkTabPanel{min-width:0;display:none}#vyzk-tab-celkem:checked~.vyzkTabPanels .vyzkTabPanel-celkem,#vyzk-tab-jindrisska:checked~.vyzkTabPanels .vyzkTabPanel-jindrisska,#vyzk-tab-smichov:checked~.vyzkTabPanels .vyzkTabPanel-smichov,#vyzk-tab-brno:checked~.vyzkTabPanels .vyzkTabPanel-brno,#vyzk-tab-zlin:checked~.vyzkTabPanels .vyzkTabPanel-zlin{display:block}.pageHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.userPill small{color:var(--muted);font-weight:600}.userPillLogout{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:4px;margin-left:6px;padding-left:10px;font-size:12px;font-weight:700;display:inline-flex}.userPillLogout:hover{color:var(--terracotta)}.skladbaTabs{gap:12px;min-width:0;display:grid}.skladbaTabPanel{min-width:0;display:none}#skladba-tab-jindrisska:checked~.vyzkTabLabels label[for=skladba-tab-jindrisska],#skladba-tab-brno:checked~.vyzkTabLabels label[for=skladba-tab-brno],#skladba-tab-smichov:checked~.vyzkTabLabels label[for=skladba-tab-smichov],#skladba-tab-zlin:checked~.vyzkTabLabels label[for=skladba-tab-zlin]{background:color-mix(in srgb, var(--store-color,var(--accent-dark)) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color,var(--accent-dark)) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-color,var(--accent-dark)) 18%, transparent)}#skladba-tab-jindrisska:checked~.skladbaTabPanels .skladbaTabPanel-jindrisska,#skladba-tab-brno:checked~.skladbaTabPanels .skladbaTabPanel-brno,#skladba-tab-smichov:checked~.skladbaTabPanels .skladbaTabPanel-smichov,#skladba-tab-zlin:checked~.skladbaTabPanels .skladbaTabPanel-zlin{display:block}.transferNextRunInfo{color:var(--accent-dark);font-weight:900}.transferStoreSectionNext{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.zkusebniBanner{color:#6b4e0e;background:#fdf3e0;border:1px solid #e3c98f;border-left:5px solid #a97711;border-radius:10px;align-items:center;gap:12px;min-width:0;margin:12px 0;padding:10px 14px;display:flex}.zkusebniBanner>div{gap:2px;min-width:0;display:grid}.zkusebniBanner strong{font-size:13px}.zkusebniBanner span{font-size:11.5px;line-height:1.45}.zkusebniBanner form{margin-left:auto}.zkusebniBanner button{background:var(--surface);color:#6b4e0e;cursor:pointer;white-space:nowrap;border:1px solid #a97711;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900}.transferRunZkusebni{color:#a97711;text-transform:uppercase;background:#fdf3e0;border:1px solid #e3c98f;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:900}.transferRunPodklady{color:#6f7b73;white-space:nowrap;font-size:10.5px}.reportLoading{justify-content:center;align-items:center;min-height:60vh;display:flex}.reportLoadingCard{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;place-items:center;gap:8px;max-width:420px;padding:32px 40px;display:grid}.reportLoadingCard strong{color:var(--accent-dark);font-size:16px}.reportLoadingCard span{color:var(--muted);font-size:12px;line-height:1.5}.reportLoadingSpinner{border:3px solid var(--line);border-top-color:var(--accent-dark);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite reportSpin}@keyframes reportSpin{to{transform:rotate(360deg)}}.prihlaseniShell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.prihlaseniCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;width:100%;max-width:380px;padding:32px;display:grid;box-shadow:0 18px 48px #27350d1f}.prihlaseniLogo{filter:brightness(.35);justify-self:start;margin-bottom:4px}.prihlaseniCard h1{color:var(--accent-dark);margin:0;font-family:Georgia,serif;font-size:24px}.prihlaseniCard>p{color:var(--muted);margin:0;font-size:12.5px}.prihlaseniChyba{color:#a33f1b;background:#f9e5dd;border:1px solid #dca88f;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.prihlaseniCard form{gap:12px;margin-top:6px;display:grid}.prihlaseniCard label{color:var(--accent-dark);letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:11.5px;font-weight:900;display:grid}.prihlaseniCard input{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px}.prihlaseniCard input:focus{border-color:var(--accent-dark);outline:none}.prihlaseniCard button{background:var(--accent-dark);color:var(--surface);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 18px;font-size:14px;font-weight:900;display:inline-flex}.zkusebniBanner.ostryBanner{color:#2f4a2f;background:#eef3e4;border-color:#b9cc9a #b9cc9a #b9cc9a #4a7040;padding:7px 14px}.zkusebniBanner.ostryBanner button{color:#2f4a2f;border-color:#4a7040;padding:4px 10px;font-size:10px}.harmonogramPanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:12px 0;padding:14px 16px}.harmonogramPanel>header{color:var(--accent-dark);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.harmonogramPanel>header strong{font-family:Georgia,serif;font-size:16px}.harmonogramPanel>header span{color:var(--muted);font-size:11px}.harmonogramGrid{gap:4px;min-width:0;display:grid}.harmonogramRow{grid-template-columns:110px repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;display:grid}.harmonogramHead .harmonogramDay{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:10.5px;font-weight:950;display:flex}.harmonogramHead .harmonogramDay.dnes{color:var(--accent-dark)}.harmonogramHead .harmonogramDay em{background:var(--accent-dark);color:var(--surface);border-radius:999px;padding:1px 7px;font-size:8.5px;font-style:normal}.harmonogramStore{color:var(--store-color,var(--accent-dark));align-items:center;padding-left:4px;font-size:12.5px;font-weight:950;display:flex}.harmonogramCell{background:color-mix(in srgb, var(--store-color,var(--line)) 5%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--store-color,var(--line)) 14%, var(--line));border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:3px;min-width:0;min-height:42px;padding:5px;display:flex}.harmonogramCell.dnes{border-color:color-mix(in srgb, var(--accent-dark) 55%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-dark) 30%, transparent)}.harmoChip{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.harmoChip-b{color:#2f6a3f;background:#e3eedd}.harmoChip-n{color:#7d3f8f;background:#efe3f2}.harmoChip-rd{color:#a97711;background:#f7ecd4}.harmoChip-pk{color:#1f668f;background:#e0eaf2}.harmoChip-nep{color:#b4502e;background:#f6e3dc}.harmoChip-sl{color:#4f4a9c;background:#e8e6f5}.harmoChip-nic{color:var(--muted);background:0 0;font-weight:800}@media (max-width:900px){.harmonogramRow{grid-template-columns:78px repeat(7,minmax(0,1fr))}.harmoChip{padding:3px 6px;font-size:8px}}.discountShareBlock{gap:12px;display:grid}.discountShareHeadline{flex-wrap:wrap;gap:10px 26px;display:flex}.discountShareHeadline span{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.discountShareHeadline strong{color:var(--accent-dark);font-size:1.5rem}.discountShareHeadline .discounted strong{color:var(--terracotta)}.discountShareBar{border:1px solid var(--line);border-radius:999px;height:26px;display:flex;overflow:hidden}.discountShareBar span{min-width:2px;height:100%;display:block}.discountShareLegend{flex-wrap:wrap;gap:6px 18px;display:flex}.discountShareLegend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.discountShareLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.discountShareEmpty{color:var(--muted);font-size:13px}.seasonStChart{gap:12px;display:grid;position:relative}.seasonStChart svg{touch-action:pan-y;width:100%;height:330px;display:block}.seasonStHeadline{color:var(--muted);font-size:14px;line-height:1.5}.seasonStHeadline strong{color:var(--accent-dark)}.seasonStHeadline .better,.seasonStTooltip .better,.stockStCell .better{color:#2e7d32}.seasonStHeadline .worse,.seasonStTooltip .worse,.stockStCell .worse{color:var(--terracotta)}.seasonStTick line{stroke:var(--line);stroke-width:1px}.seasonStTick text,.seasonStMonth text{fill:var(--muted);font-size:12px}.seasonStTick text{text-anchor:end}.seasonStMonth line{stroke:var(--line);stroke-dasharray:2 4;stroke-width:1px}.seasonStLine{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.offerChart{gap:12px;display:grid;position:relative}.offerChart svg{touch-action:pan-y;width:100%;height:380px;display:block}.offerChartControls{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.offerPills{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.offerPills button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.offerPills button.active{background:var(--accent);color:#fff}.offerSeasonFilter{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.offerSeasonFilter select{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-size:13px}.offerLoading{color:var(--muted);font-size:13px}.offerError{color:var(--terracotta);font-size:13px}.offerTick line{stroke:var(--line);stroke-width:1px}.offerTick text,.offerMonth text{fill:var(--muted);font-size:12px}.offerMonth line{stroke:var(--line);stroke-dasharray:2 4;stroke-width:1px}.offerLayer{opacity:.92}.offerHoverLine{stroke:var(--accent-dark);stroke-width:1px}.offerTooltip{background:var(--panel);border:1px solid var(--line);pointer-events:none;z-index:5;border-radius:12px;gap:5px;min-width:220px;padding:10px 12px;display:grid;position:absolute;top:96px;transform:translate(12px);box-shadow:0 10px 26px #1f1b1229}.offerTooltip.left{transform:translate(calc(-100% - 12px))}.offerTooltip strong{font-size:13px}.offerTooltip span{align-items:center;gap:7px;font-size:12px;display:flex}.offerTooltip span i{border-radius:3px;flex:none;width:10px;height:10px}.offerTooltip span small{color:var(--muted);flex:1}.offerTooltip span em{font-style:normal;font-weight:600}.offerTooltip .total{border-bottom:1px dashed var(--line);padding-bottom:5px}.offerLegend{flex-wrap:wrap;gap:6px 16px;display:flex}.offerLegend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.offerLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}@media (max-width:760px){.offerChart svg{height:260px}}.stockTimelineUniqueLine{fill:none;stroke:#3f6fa8;stroke-dasharray:2 4;stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.stockTimelineLegend .uniqueProducts:before{content:"";vertical-align:middle;background:repeating-linear-gradient(90deg,#3f6fa8 0 4px,#0000 4px 8px);border-radius:2px;width:22px;height:4px;margin-right:6px;display:inline-block}.seasonStBrandBar{flex-wrap:wrap;align-items:center;scroll-margin-top:84px}.seasonStBrandBarLabel{color:var(--muted);margin-right:4px;font-size:13px;font-weight:600}.seasonStSaleStart line{stroke:var(--terracotta);stroke-dasharray:2 4;stroke-width:1.4px}.seasonStSaleStart text{fill:var(--terracotta);font-size:12px;font-weight:600}.seasonStToday line{stroke:var(--accent-dark);stroke-dasharray:4 4;stroke-width:1px}.seasonStToday text{fill:var(--accent-dark);text-anchor:end;font-size:12px}.seasonStHover line{stroke:var(--accent-dark);stroke-width:1px}.seasonStHover circle{stroke:var(--panel);stroke-width:2px}.seasonStTooltip{background:var(--panel);border:1px solid var(--line);pointer-events:none;z-index:5;border-radius:12px;gap:6px;min-width:210px;padding:10px 12px;display:grid;position:absolute;top:42px;transform:translate(12px);box-shadow:0 10px 26px #1f1b1229}.seasonStTooltip.left{transform:translate(calc(-100% - 12px))}.seasonStTooltip strong{font-size:13px}.seasonStTooltip span{align-items:center;gap:7px;font-size:12px;display:flex}.seasonStTooltip span i{border-radius:3px;flex:none;width:10px;height:10px}.seasonStTooltip span small{color:var(--muted);flex:1}.seasonStTooltip span em{font-style:normal;font-weight:600}.seasonStTooltip .delta{border-top:1px dashed var(--line);padding-top:6px}.seasonStLegend{flex-wrap:wrap;gap:6px 18px;display:flex}.seasonStLegend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.seasonStLegend i{border-radius:2px;width:22px;height:4px;display:inline-block}.seasonStEmpty{color:var(--muted);font-size:13px}.stockStCell{gap:2px;display:grid}.stockStCell small{white-space:nowrap;font-size:11px}@media (max-width:760px){.seasonStChart svg{height:230px}}.discountHistoryTrend{gap:6px;display:grid}.discountHistoryTrendHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.discountHistoryTrendHead strong{font-size:14px}.discountHistoryTrendHead span{color:var(--muted);font-size:13px}.discountHistoryTrendHead span.down{color:#2f6a3f}.discountHistoryTrendHead span.up{color:var(--terracotta)}.discountHistoryTrend svg{width:100%;height:300px;display:block}.discountHistoryTrend .trendPointLabel{fill:var(--accent-dark);text-anchor:middle;font-size:12px;font-weight:700}.discountHistoryTrend .trendDayLabel{fill:var(--muted);text-anchor:middle;font-size:11px}@media (max-width:760px){.discountHistoryTrend svg{height:210px}.discountHistoryTrend .trendPointLabel{display:none}}.discountHistoryTrend .trendLine{fill:none;stroke:var(--terracotta);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.discountHistoryTrend .trendDot{fill:var(--terracotta);stroke:var(--panel);stroke-width:1.5px}.discountHistoryTrend .trendGuide{stroke:var(--line);stroke-dasharray:3 5;stroke-width:1px}.discountHistoryTrend .trendTick{fill:var(--muted);font-size:12px}.discountHistoryBlock{gap:10px;margin-top:10px;display:grid}.discountHistoryChart{align-items:stretch;gap:2px;height:220px;display:flex}.discountHistoryDay{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.discountHistoryColumn{border-radius:5px;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.discountHistoryColumn span{width:100%;display:block}.discountHistoryDay small{color:var(--muted);text-align:center;white-space:nowrap;min-height:14px;font-size:11px;overflow:hidden}.discountHistoryNote{color:var(--muted);font-size:13px}@media (max-width:760px){.discountHistoryChart{height:160px}}.mobileCollapseToggle{display:none}@media (max-width:760px){.mobileCollapseToggle{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:800;display:flex}.mobileCollapse.open .mobileCollapseToggle{background:var(--surface-green);border-color:var(--store-central-line)}.mobileCollapse .mobileCollapseChevron{margin-left:auto;transition:transform .15s}.mobileCollapse.open .mobileCollapseChevron{transform:rotate(180deg)}.mobileCollapse:not(.open)>.mobileCollapseBody{display:none}.mobileCollapse.open>.mobileCollapseBody{margin-top:10px}.mobileCollapse .reportMainTabs{gap:8px;display:grid}.mobileCollapse .reportMainTabs a{padding:10px 14px}.mobileCollapse .reportMainTabs a span{display:none}.storePresetBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.storePresetBar::-webkit-scrollbar{display:none}.storePresetBar .storePresetLink{white-space:nowrap;flex:none}.productSalesTable th:nth-child(4),.productSalesTable td:nth-child(4),.productSalesTable th:nth-child(5),.productSalesTable td:nth-child(5),.productSalesTable th:nth-child(6),.productSalesTable td:nth-child(6),.productSalesTable th:nth-child(7),.productSalesTable td:nth-child(7),.productSalesTable .stockedMeta{display:none}.productDetailBody .detailColumns{grid-template-columns:1fr}.productDetailBody .channelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.productDetailBody .detailSection{padding:10px}.productDetailBody .productFacts{grid-template-columns:1fr}.pageHeaderMeta{justify-content:flex-start}}body:has(.lv) .appHeader{display:none}.appHeader{background:var(--accent-dark);border-bottom:1px solid color-mix(in srgb, var(--accent-dark) 80%, black);padding:calc(12px + env(safe-area-inset-top)) 20px 12px;z-index:80;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.appHeaderBrand{color:var(--background);font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;align-items:baseline;gap:7px;font-size:1.35rem;font-weight:700;display:inline-flex}.appHeaderBrand span{color:color-mix(in srgb, var(--background) 70%, transparent);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:.8rem;font-weight:600}.appMenuButton{background:var(--accent-dark);color:var(--background);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.appMenuButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #27350d40}.appDrawerOverlay{z-index:90;background:#2a321c66;position:fixed;inset:0}.appDrawer{background:var(--background);border-left:1px solid var(--line);max-width:340px;height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;width:86vw;margin-left:auto;animation:.18s drawerIn;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #2a321c40}@keyframes drawerIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.appDrawerHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.appDrawerHead strong{color:var(--accent-dark);font-size:1.05rem}.appDrawerClose{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.appDrawerNav{gap:4px;display:grid}.appDrawerNav a{color:var(--text);border-radius:10px;padding:11px 12px;font-size:14.5px;font-weight:700;display:block}.appDrawerNav a:hover{background:var(--surface-muted)}.appDrawerNav a.active{background:var(--surface-green);color:var(--accent-dark)}.appDrawerGroup{gap:4px;margin-top:12px;display:grid}.appDrawerGroup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800}.appDrawerAccount{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding-bottom:14px;font-size:13px;font-weight:700;display:flex}.appDrawerAccount>span{overflow-wrap:anywhere;min-width:0}.appDrawerAccount a{border:1px solid var(--line);color:var(--terracotta);border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.appDrawerAccount a:hover,.appDrawerAccount a:focus-visible{background:var(--surface-muted)}.productDetailOpenButton{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .12s,box-shadow .12s;display:inline-flex}.productDetailOpenButton:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 4px 14px #27350d1f}.productDetailModal{max-width:860px}.productDetailModal .detailSection{margin-top:12px}.productDetailModalCode{color:var(--muted);font-size:11px}.storePanel,.stockTimelinePanel,.stockBreakdownPanel,.productSalesFilterPanel,.discountIntroPanel,.purchaseBrandCard,.reportCard,.infoPanel{border-radius:16px;box-shadow:0 10px 30px #2a321c0d}.sizeStockModal{border-radius:18px}@media (max-width:760px){.brandReportTop,.backLink,.reportMainTabs{display:none}.shell{padding-top:14px}.sizeStockOverlay{align-items:flex-end;padding:0}.sizeStockModal{max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.2s sheetIn}@keyframes sheetIn{0%{transform:translateY(24px)}to{transform:translateY(0)}}.appMenuButton span{display:none}.appMenuButton{justify-content:center;min-width:44px;padding:0}}@media (min-width:761px){.appHeader{padding:10px 26px}}.transferRunsHistory li{padding:0;display:block}.transferRunDetail>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.transferRunDetail>summary::-webkit-details-marker{display:none}.runDetailHint{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.transferRunDetail[open] .runDetailHint{color:var(--accent-dark)}.runPolozky{border-top:1px solid var(--line);min-width:0;padding:8px 10px 10px}.runPolozky table{border-collapse:collapse;width:100%;font-size:11px}.runPolozky th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:3px 8px;font-size:9px}.runPolozky td{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);vertical-align:top;padding:4px 8px}.runPolozky td small{color:var(--muted)}.runPolozky td.runPolozkaDuvod{max-width:340px}.runPolozky td.runPolozkaDuvod small{white-space:normal;line-height:1.35;display:block}.runPolozkyEmpty{border-top:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:11px}.skladbaHero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.skladbaHeroScore{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.skladbaScoreBig{line-height:1;padding:10px 16px!important;font-size:34px!important}.skladbaScoreBig small{opacity:.7;font-size:13px;font-weight:800}.skladbaScoreTrend{gap:1px;font-size:15px;font-weight:950;line-height:1.1;display:grid}.skladbaScoreTrend small{color:var(--muted);font-size:9px;font-weight:800}.skladbaScoreTrend.good{color:#2f7d4f}.skladbaScoreTrend.bad{color:var(--terracotta)}.skladbaHeroScore .skladbaGraf{width:180px;height:44px}.skladbaSlozkyGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;margin:12px 0 4px;display:grid}.skladbaSlozkaCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.skladbaSlozkaCard>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.skladbaSlozkaCard>header strong{color:var(--accent-dark);font-size:12px}.skladbaSlozkaVaha{color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:800}.skladbaSlozkaHodnoty{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.skladbaSlozkaHodnoty>strong{font-size:19px}.skladbaSlozkaZnamka{border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:900}.znamka-good{color:#2f6a3f;background:#e3eedd}.znamka-mid{color:#a97711;background:#f7ecd4}.znamka-bad{color:#b4502e;background:#f6e3dc}.skladbaSlozkaBar{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:999px;height:6px;overflow:hidden}.skladbaSlozkaBar span{background:var(--store-color,var(--accent-dark));border-radius:999px;height:100%;display:block}.skladbaGraf{width:100%;height:36px;display:block}.skladbaGrafCara{stroke:var(--store-color,var(--accent-dark));stroke-width:2px;vector-effect:non-scaling-stroke}.skladbaGrafEmpty{color:var(--muted);margin:0;font-size:10px}.runSmazatForm{display:inline-flex}.runSmazatForm button{border:1px solid color-mix(in srgb, var(--terracotta) 45%, var(--line));color:var(--terracotta);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:900}.runSmazatForm button:hover{background:color-mix(in srgb, var(--terracotta) 10%, transparent)}.skladbaTabLabel{justify-content:space-between;gap:10px;align-items:center!important;display:flex!important}.skladbaTabInfo{gap:3px;min-width:0;display:grid}.skladbaTabScore{flex:none;padding:6px 12px!important;font-size:22px!important}.stockTimelineTooltipLayers{border-top:1px solid var(--line);gap:3px;margin-top:6px;padding-top:6px;display:grid}.stockTimelineTooltipLayers span{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.stockTimelineTooltipLayers i{border-radius:3px;width:9px;height:9px;display:inline-block}.stockTimelineTooltipLayers small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stockTimelineTooltipLayers em{text-align:right;font-size:11px;font-style:normal;font-weight:700}.stockTimelineTooltipLayers b{color:var(--muted);text-align:right;min-width:30px;font-size:10px;font-weight:700}.harmonogramLegenda{gap:12px;margin-left:auto;display:inline-flex}.harmonogramSmer{align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.harmonogramSmer.smerTam{color:#2f6a3f}.harmonogramSmer.smerZpet{color:#1f668f}.harmonogramCell{grid-template-rows:1fr 1fr;align-content:stretch;gap:4px;display:grid}.harmonogramLane{align-items:center;gap:5px;min-width:0;min-height:22px;display:flex}.harmonogramLane>svg{opacity:.5;flex:none}.harmonogramLane.laneTam>svg{color:#2f6a3f}.harmonogramLane.laneZpet>svg{color:#1f668f}.harmonogramLane.laneZpet{border-top:1px dashed color-mix(in srgb, var(--store-color,var(--line)) 22%, var(--line));padding-top:4px}.harmonogramLaneChips{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.doplneniCountPill.pausePreview{color:#6b4e0e;background:#fdf3e0;border:1px solid #e3c98f}.doplneniPauseNote{background:color-mix(in srgb, #a97711 8%, var(--surface));border:1px solid color-mix(in srgb, #a97711 25%, var(--line));color:#6b4e0e;border-radius:8px;margin:8px 0 4px;padding:8px 12px;font-size:11.5px;line-height:1.5}.nabidkaSezony{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.nabidkaSezony .seasonTag{padding:1px 6px;font-size:9.5px}.nabidkaSkore{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:950}.nabidkaSkore.skore-good{color:#2f6a3f;background:#e3eedd}.nabidkaSkore.skore-mid{color:#a97711;background:#f7ecd4}.nabidkaSkore.skore-bad{color:#b4502e;background:#f6e3dc}.zDuvodBadge{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 30%, var(--line));color:#a33f1b;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.zUklidDetails>summary{cursor:pointer;list-style:none}.zUklidDetails>summary::-webkit-details-marker{display:none}.zUklidSummary{align-items:baseline!important}.zUklidBadge{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:900}.zUklidDetails[open] .zUklidBadge{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.prepocetToast{background:var(--accent-dark);color:var(--surface);text-align:center;z-index:90;border-radius:10px;max-width:460px;padding:12px 18px;font-size:12.5px;font-weight:800;line-height:1.4;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #27350d59}.prevodyVolbyForm{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding:9px 12px;display:flex}.prevodyVolbyForm label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prevodyVolbyForm strong{color:var(--accent-dark);font-size:12.5px}.prevodyVolbyForm span{color:var(--muted);font-size:11px}.prevodyVolbyForm button{background:var(--accent-dark);color:var(--surface);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:6px 13px;font-size:11px;font-weight:900}.transferRunsHistory li .transferRunStore{text-align:center;flex:none;min-width:74px}.transferRunDetail>summary{flex-wrap:nowrap}.transferRunDetail>summary>strong:first-of-type{margin-left:auto}.transferRunDetail>summary>small,.transferRunDetail>summary>a,.transferRunDetail>summary>.transferRunSheetError{white-space:nowrap;flex:none}.transferRunDetail>summary>span:nth-of-type(2){color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:96px}.storeTone-jindrisska{--store-color:var(--store-jindrisska)}.storeTone-brno{--store-color:var(--store-brno)}.storeTone-smichov{--store-color:var(--store-smichov)}.storeTone-zlin{--store-color:var(--store-zlin)}.zakBasisTag{color:var(--muted);max-width:46rem;margin-top:6px;font-size:.82rem}.zakBasisTag a{color:var(--accent-dark);text-decoration:underline}.zakFilterForm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.zakFilterForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.zakFilterForm select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:10px;padding:8px 10px}.zakFilterForm button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-weight:600;display:inline-flex}.zakSearchPanel{margin-bottom:14px}.zakSearchForm{align-items:center;gap:10px;display:flex}.zakSearchForm input{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:10px;flex:1;min-width:0;padding:9px 12px}.zakSearchForm button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-weight:600;display:inline-flex}.zakSearchForm button:disabled{opacity:.6;cursor:wait}.zakTabs{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.zakTab{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.zakTab small{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:1px 7px;font-size:.74rem;font-weight:700}.zakTab.active{background:var(--accent);border-color:var(--accent);color:#fff}.zakTab.active small{color:#fff;background:#fff3}.zakBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.zakBadge.kandidat,.zakBadge.blacklist{color:#8c2f1f;background:#fbe3de}.zakBadge.problemovy{color:#8a5a12;background:#fdeecd}.zakBadge.vip{color:#5c2e91;background:#efe4fb}.zakBadge.loajalni{color:#2f5e26;background:#e2efdc}.zakBadge.novy{color:#1f5d74;background:#ddeef5}.zakBadge.spici,.zakBadge.jednorazovy,.zakBadge.bezny{background:var(--surface-muted);color:var(--muted)}.zakFailCell{color:#a03421;font-weight:700}.zakCustomerLink{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.zakCustomerLink span{color:var(--muted);word-break:break-all;font-size:.76rem}.zakCustomerLink strong{align-items:center;gap:5px;display:inline-flex}.zakCustomerLink:hover strong{text-decoration:underline}.zakActionCell{white-space:nowrap}.zakActionBtn{border:1px solid var(--line);background:var(--surface);color:#8c2f1f;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:4px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.zakActionBtn:disabled{opacity:.55;cursor:wait}.zakEmpty{color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:.9rem;display:flex}.zakError{color:#a03421;padding:8px 0;font-size:.88rem}.zakSubTitle{margin:18px 0 8px;font-size:1rem}.zakTableWrap{overflow-x:visible}.zakAddForm{grid-template-columns:130px 1fr 1fr 1fr 1.4fr auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.zakAddForm select,.zakAddForm input{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:10px;min-width:0;padding:8px 10px}.zakAddForm button{color:#fff;font:inherit;cursor:pointer;background:#8c2f1f;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.zakAddForm button:disabled{opacity:.6;cursor:wait}.zakAddForm .zakError{grid-column:1/-1;padding:0}.zakDetailOverlay{z-index:90;background:#1e221673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.zakDetailPanel{background:var(--surface);border-radius:16px;width:100%;max-width:860px;max-height:84vh;padding:18px 20px;overflow-y:auto;box-shadow:0 18px 50px #1e221640}.zakDetailPanel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.zakDetailPanel header div{flex-direction:column;gap:2px;display:flex}.zakDetailPanel header strong{font-size:1.05rem}.zakDetailPanel header span{color:var(--muted);word-break:break-all;font-size:.8rem}.zakDetailPanel header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;padding:6px;display:inline-flex}.zakDetailStats{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.8rem;display:flex}.zakDetailStats strong{color:var(--text);font-size:.95rem;display:block}.zakDetailTableWrap{overflow-x:visible}.zakCheckOk,.zakCheckHit{border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-weight:600;display:flex}.zakCheckOk{color:#2f5e26;background:#e2efdc}.zakCheckHit{color:#8c2f1f;background:#fbe3de}.zakSpin{animation:.9s linear infinite zakSpin}@keyframes zakSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.zakAddForm{grid-template-columns:1fr 1fr}.zakFilterForm{width:100%}.zakFilterForm label{flex:1}.zakDetailOverlay{align-items:flex-end;padding:0}.zakDetailPanel{border-radius:16px 16px 0 0;max-height:92vh}.zakSearchForm{flex-wrap:wrap}.zakSearchForm input{flex-basis:100%;order:-1}}.zakRulesBar{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.zakRulesBar label{color:var(--muted);flex-direction:column;gap:4px;font-size:.76rem;font-weight:600;display:flex}.zakRulesBar select,.zakRulesBar input{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:10px;min-width:0;max-width:11rem;padding:7px 10px}.zakRulesBar button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.zakRulesBar button:disabled{opacity:.6;cursor:wait}.zakRulesBar small{color:var(--muted);padding-bottom:8px;font-size:.74rem}.zakRuleSection{margin-top:18px}.zakRuleSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.zakRuleSectionHead .zakSubTitle{margin:0}.zakBulkBtn{color:#fff;font:inherit;cursor:pointer;background:#8c2f1f;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.zakBulkBtn:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.zakRulesBar label{flex:45%}.zakRulesBar select,.zakRulesBar input{max-width:none}}.zakFilterBlocks{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:22px;margin:2px 0 16px;padding:12px 14px;display:flex}.zakFilterGroup{flex-direction:column;gap:7px;display:flex}.zakFilterLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.zakChipRow{flex-wrap:wrap;gap:7px;display:flex}.zakChip{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.zakChip:hover{border-color:var(--accent-soft);background:var(--surface-muted)}.zakChip.active{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:760px){.zakFilterBlocks{gap:12px}}.zakBadge.zamestnanec{color:#33506e;background:#e0e7f0}.zakMoreBtn{border:1px dashed var(--line);background:var(--surface-muted);width:100%;color:var(--accent-dark);font:inherit;cursor:pointer;border-radius:10px;margin-top:8px;padding:9px 14px;font-size:.85rem;font-weight:600;display:block}.zakMoreBtn:hover{background:var(--surface-green)}.stavPrevoduVarovani{background:color-mix(in srgb, var(--warm) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 40%, var(--line));border-radius:12px;margin-bottom:16px;padding:10px 14px}.stavPrevoduVarovani p{color:#7a5414;margin:0;font-size:12.5px;font-weight:600}.stavPrevoduVarovani p+p{margin-top:4px}.stavPrevoduSouhrn{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stavPrevoduSouhrnChip{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-soft,var(--muted));border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.stavPrevoduSouhrnChip strong{font-size:12.5px;font-weight:950}.stavPrevoduStareToggle{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.stavPrevoduStareToggle input{accent-color:var(--accent)}.stavPrevoduObchodPilulka{background:var(--store-color,var(--accent));color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.stavPrevoduFazePilulka{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:900;line-height:1.1;display:inline-flex}.stavPrevoduFaze-chyba,.stavPrevoduSouhrnChip.stavPrevoduFaze-chyba{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 36%, var(--line));color:var(--terracotta)}.stavPrevoduFaze-rozpracovane,.stavPrevoduSouhrnChip.stavPrevoduFaze-rozpracovane{background:color-mix(in srgb, var(--warm) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 44%, var(--line));color:#7a5414}.stavPrevoduFaze-hotovo,.stavPrevoduSouhrnChip.stavPrevoduFaze-hotovo{background:color-mix(in srgb, #4a7c2f 10%, var(--surface));border:1px solid color-mix(in srgb, #4a7c2f 34%, var(--line));color:#3d6626}.stavPrevoduFaze-stornovano,.stavPrevoduSouhrnChip.stavPrevoduFaze-stornovano{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.stavPrevoduFaze-stornovano{text-decoration:line-through}.stavPrevoduFazeTyp-ceka-na-prijem,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-ceka-na-prijem{background:color-mix(in srgb, #d98324 14%, var(--surface));border-color:color-mix(in srgb, #d98324 42%, var(--line));color:#9c5a10}.stavPrevoduFazeTyp-zpracovava-se,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-zpracovava-se{background:color-mix(in srgb, #2f6fa8 12%, var(--surface));border-color:color-mix(in srgb, #2f6fa8 38%, var(--line));color:#275d8c}.stavPrevoduFazeTyp-na-ceste,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-na-ceste{background:color-mix(in srgb, #6d5aa8 12%, var(--surface));border-color:color-mix(in srgb, #6d5aa8 38%, var(--line));color:#58488a}.stavPrevoduFazeTyp-ceka-na-sbaleni,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-ceka-na-sbaleni{background:color-mix(in srgb, #2c8c7d 12%, var(--surface));border-color:color-mix(in srgb, #2c8c7d 38%, var(--line));color:#226e62}.stavPrevoduFazeTyp-zamitnuto-zpracovava-se,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-zamitnuto-zpracovava-se{background:color-mix(in srgb, #b05a7a 12%, var(--surface));border-color:color-mix(in srgb, #b05a7a 38%, var(--line));color:#8c4560}.stavPrevoduFazeTyp-naskladneno,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-naskladneno{background:color-mix(in srgb, #4a7c2f 12%, var(--surface));border-color:color-mix(in srgb, #4a7c2f 38%, var(--line));color:#3d6626}.stavPrevoduFazeTyp-prijato-na-sklade,.stavPrevoduSouhrnChip.stavPrevoduFazeTyp-prijato-na-sklade{background:color-mix(in srgb, #2f7c5a 14%, var(--surface));border-color:color-mix(in srgb, #2f7c5a 40%, var(--line));color:#266349}.stavPrevoduStarsi{margin-top:14px}.stavPrevoduStarsi>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-weight:700}.stavPrevoduPoznamka{color:var(--muted);margin-top:10px;font-size:12px}.stavPrevoduTable td{vertical-align:middle}@media (max-width:760px){.stavPrevoduSouhrn{gap:6px}.stavPrevoduTable{font-size:11.5px}}.zakTable td,.zakTable th{white-space:normal}.zakStavCell{min-width:9rem}.zakStavCell .zakActionBtn{margin-top:4px}.zakRadekPozn{color:var(--muted);word-break:break-all;font-size:.74rem;display:block}@media (max-width:760px){.zakSkryjMobil{display:none}.zakStavCell{min-width:0}}.zakZemePrepinac{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.zakZemeChip{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.zakZemeChip:hover{background:var(--surface-muted)}.zakZemeChip.active{background:var(--accent);border-color:var(--accent);color:#fff}.zakZemeMetriky{margin-bottom:10px}.zakRokPocet{color:var(--text);font-size:.7rem;display:block}.zakRulesResit{flex-direction:column;gap:6px;display:flex}.zakRulesResit .zakCheck{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.zakRulesResit input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.zakSortBtn{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.zakSortBtn:hover{color:var(--accent-dark)}@media (max-width:760px){.zakSortBtn,.zakTable .zakBadge{white-space:normal}.zakTable td,.zakTable th{padding-left:6px;padding-right:6px}.zakTable td strong,.zakTable th{overflow-wrap:anywhere}}.zakDetailPlatby{color:var(--muted);margin:4px 0 8px;font-size:.84rem}.zakDetailPlatby strong{color:var(--text)}.zakGraf{align-items:flex-end;gap:2px;height:130px;margin-bottom:14px;display:flex}.zakGrafMes{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.zakGrafSloupec{background:var(--accent-soft);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.zakGrafVratka{background:#c25a45}.zakGrafMes small{color:var(--muted);white-space:nowrap;font-size:.68rem;position:absolute;top:100%;left:0}.zakGraf+*{margin-top:18px}.zakSkore{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.zakSkoreA{color:#2f5e26;background:#dcefd3}.zakSkoreB{color:#1f5d74;background:#ddeef5}.zakSkoreC{background:var(--surface-muted);color:var(--muted)}.zakSkoreD{color:#8c2f1f;background:#fbe3de}.zakTableWrap .wideTable,.zakDetailPanel .wideTable{width:100%;min-width:0}.zakVyberCol{width:30px}.zakVyberCol input[type=checkbox]{accent-color:#8c2f1f;cursor:pointer;width:16px;height:16px}.zakBulkBtnVse{background:var(--surface);color:#8c2f1f;border:1px solid var(--line)}.zakNavrhyBox{background:#eef4e7;border:1px solid #b7cba4;border-radius:12px;margin-bottom:16px;padding:12px 14px}.zakNavrhyBox .zakSubTitle{margin-top:0}.zakActionBtnOk{color:#2f5e26}.effControls{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.effControls .offerPills a{text-decoration:none}.effTableWrap{border:1px solid var(--border,#e3ded4);border-radius:12px;overflow:hidden}.effTable{border-collapse:collapse;width:100%;font-size:.92rem}.effTable th,.effTable td{text-align:left;border-bottom:1px solid var(--border,#e3ded4);padding:9px 12px}.effTable tbody tr:last-child td{border-bottom:none}.effTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6f6a5e);background:var(--surface-2,#f6f3ec);font-size:.78rem}.effTable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.effTable td.num small{color:var(--muted,#6f6a5e);font-size:.75rem;display:block}.effIndex{text-align:center;border-radius:999px;min-width:3.2em;padding:2px 8px;font-weight:600;display:inline-block}.effIndex.good{color:#2f5e26;background:#e2efd9}.effIndex.bad{color:#8c3b22;background:#f6e0d8}.effIndex.neutral{background:var(--surface-2,#f0ece3);color:var(--ink,#33302a)}@media (max-width:700px){.effHideMobile{display:none}.effTable th,.effTable td{padding:8px}}.finTabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.finTab{border:1px solid var(--border,#e3ded4);color:var(--ink,#33302a);background:var(--surface,#fffdf8);border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:inline-flex}.finTab:hover{border-color:var(--accent,#2f5e26)}.finTab.active{background:var(--accent,#2f5e26);border-color:var(--accent,#2f5e26);color:#fff;box-shadow:0 2px 8px #2f5e2640}.finSubTabs{border:1px solid var(--border,#e3ded4);background:var(--surface-2,#f3efe6);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.finSubTab{color:var(--muted,#6f6a5e);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.87rem;text-decoration:none}.finSubTab:hover{color:var(--ink,#33302a)}.finSubTab.active{background:var(--surface,#fffdf8);color:var(--ink,#33302a);font-weight:700;box-shadow:0 1px 4px #33302a1f}.finYear{border:1px solid var(--border,#e3ded4);background:var(--surface,#fffdf8);border-radius:14px;margin-bottom:12px;overflow:hidden}.finYear[open]{box-shadow:0 2px 12px #33302a0f}.finYear>summary{cursor:pointer;grid-template-columns:92px repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:14px 18px;list-style:none;transition:background .12s;display:grid}.finYear>summary:hover{background:var(--surface-2,#faf7ef)}.finYear>summary::-webkit-details-marker{display:none}.finYearTitle{align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.finYearTitle:before{content:"▸";color:var(--muted,#9a9488);font-size:.85rem;transition:transform .12s}.finYear[open] .finYearTitle:before{transform:rotate(90deg)}.finYearCell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.finYearCell small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9a9488);font-size:.68rem;font-weight:600}.finYearValue{white-space:nowrap;font-size:.95rem;font-weight:700}.finYearCell em{font-style:normal}.finPct{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.finPct.positive{color:#2f5e26;background:#e2efd9}.finPct.negative{color:#a03c22;background:#f6e0d8}.finPct.neutral{background:var(--surface-2,#f0ece3);color:var(--muted,#6f6a5e)}.finPct.none{background:0 0}.finProfitPill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px;font-weight:700;display:inline-block}.finProfitPill.positive{color:#2f5e26;background:#e2efd9}.finProfitPill.negative{color:#a03c22;background:#f6e0d8}.finProfitPill.neutral{background:var(--surface-2,#f0ece3);color:var(--muted,#6f6a5e)}.finTableWrap{border-top:1px solid var(--border,#e3ded4)}.finTable th,.finTable td{text-align:left;vertical-align:top;padding:10px 14px}.finTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f6a5e);background:var(--surface-2,#f6f3ec);border-bottom:1px solid var(--border,#e3ded4);font-size:.72rem}.finTable tbody tr:nth-child(2n){background:#f6f3ec80}.finTable tbody tr:hover{background:var(--surface-2,#f3efe6)}.finTable .num{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.finTable td strong{font-weight:700}.finTable td.finMuted{color:var(--muted,#5f5b52)}.finMonthName{white-space:nowrap;font-weight:600}.finMonthName small,.finTable td small{color:var(--muted,#9a9488);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.finTable td small .finPct{margin-left:6px}.finTable td small .finPct:first-child{margin-left:0}.finProjekce{color:#8a6d1a!important;font-weight:600!important}.finCurrentMonth td{border-top:1px solid #ecdfb9;border-bottom:1px solid #ecdfb9;background:#fbf6e8!important}.finEmpty{color:var(--muted,#6f6a5e)}@media (max-width:900px){.finYear>summary{grid-template-columns:70px repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:760px){.finHideMobile{display:none!important}.finTable th,.finTable td{padding:8px}}.finYearPills{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.finMzdyDetail summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.finMzdyDetail summary::-webkit-details-marker{display:none}.finMzdyPop{text-align:left;border:1px solid var(--border,#e3ded4);background:var(--surface,#fffdf8);text-align:left;border-radius:10px;min-width:240px;margin-top:8px;padding:10px 12px;display:block;box-shadow:0 3px 12px #33302a14}.finMzdyRow{align-items:center;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.finMzdyRow i{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.finMzdyRow i.hpp{color:#2f5e26;background:#e2efd9}.finMzdyRow i.brig{color:#5b4a91;background:#e8e3f5}.finMzdyRow small{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden;color:var(--ink,#33302a)!important;margin:0!important;font-size:.82rem!important;display:inline!important}.finMzdyRow em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:600}.finMzdySplit{border-top:1px dashed var(--border,#e3ded4);color:var(--muted,#6f6a5e);white-space:nowrap;margin-top:6px;padding-top:6px;font-size:.75rem;display:block}.finTabSekundarni{order:99;margin-left:auto;font-size:.87rem;font-weight:500}.finMzdyPodil{color:var(--muted,#9a9488);white-space:nowrap;font-size:.7rem;font-weight:400;display:block}.finMzdyTyp{border-radius:6px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.finMzdyTyp.hpp{color:#2f5e26;background:#e2efd9}.finMzdyTyp.brig{color:#5b4a91;background:#e8e3f5}.finPocet{color:var(--muted,#6f6a5e);margin-left:8px;font-size:.8rem;font-weight:500}.finRosterWrap{border:1px solid var(--border,#e3ded4);border-radius:12px;overflow:hidden}.finZmenyMzdy{flex-wrap:wrap;gap:4px;display:flex}.finZmenyMzdy>span{background:var(--surface-2,#f0ece3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem}.mixTotal{margin-bottom:6px}.mixTotal svg{width:100%;height:64px;display:block}.mixTotalLabel{color:var(--muted,#6f6a5e);font-size:.85rem}.mixTotalLabel em{color:var(--ink,#33302a);font-style:normal}.mixTotalLine{stroke:var(--accent,#2f5e26);stroke-width:2px}.mixSlevy p{margin:8px 0 0}.mixSlevyBar{background:#e2efd9;border-radius:999px;height:22px;overflow:hidden}.mixSlevyBar .sale{background:#c96f4a;height:100%;display:block}.mixTickYear line{stroke:#1e1c18d9;stroke-width:2.5px}.mixTickYear text{fill:var(--ink,#33302a);font-size:14px;font-weight:700}.mixTickHalf line{stroke:#1e1c1880;stroke-width:1.5px;stroke-dasharray:6 5}.mixTickHalf text{fill:var(--muted,#8a857a);font-size:11px}.mixDailyTitle{margin:14px 0 6px;font-size:.95rem}.mixSaleLine{stroke:#c96f4a;stroke-width:2px}.mixTickHalfSmall line{stroke:#1e1c1824}.mixTickHalfSmall text{fill:var(--muted,#9a9488);font-size:10px}.mixDailyNote{margin-top:6px;font-size:.8rem}.discountHistoryArea{width:100%;height:240px;margin-top:10px;display:block}.productThumb:not(.placeholder){transition:transform .12s,box-shadow .12s}.productThumb:not(.placeholder):hover{transform-origin:0;z-index:80;background:#fff;border-radius:4px;position:relative;transform:scale(2.8);box-shadow:0 6px 22px #0000004d}.rpProduktBunka{align-items:center;gap:10px;display:flex}.rpProduktBunka .productThumb{object-fit:cover;border-radius:3px;flex:none;width:46px;height:54px}.rpProduktBunka .productThumb.placeholder{background:var(--surface-muted);display:block}.rpProduktBunka small{color:var(--text-muted,#6b6b6b);display:block}.stavPrevoduRadekRozklik{cursor:pointer}.stavPrevoduRadekRozklik:hover td{background:color-mix(in srgb, var(--surface-muted) 60%, var(--surface))}.stavPrevoduPolozkyRadek>td{background:var(--surface-muted);padding:10px 14px 14px}.skladbaVyvojKarta{gap:18px;margin-top:14px;display:grid}.skladbaVyvojBlok{margin:0}.skladbaVyvojBlok figcaption{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.skladbaVyvojBlok figcaption small{color:var(--muted)}.skladbaVyvojSvg{width:100%;height:clamp(150px,24vw,230px);display:block}.skladbaVyvojLegenda{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.skladbaVyvojLegenda span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.skladbaVyvojLegenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.skladbaVyvojLegenda small{color:var(--muted)}.cockpitKpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cockpitChartBlock svg{width:100%;height:auto;display:block}.cockpitPlanLine{fill:none;stroke:#2a321c;stroke-dasharray:7 5;stroke-width:2.4px}.cockpitPlanLegend{background:repeating-linear-gradient(90deg,#2a321c 0 7px,#0000 7px 12px)!important}.cockpitMonthLine{stroke:color-mix(in srgb, var(--muted) 45%, transparent);stroke-width:1.4px}.cockpitPnoLine{fill:none;stroke:var(--terracotta);stroke-width:2.6px}.cockpitUp{color:#3d6b2f}.cockpitDown{color:#b3261e}.cockpitTableWrap{overflow-x:auto}.cockpitDaysTable{border-collapse:collapse;width:100%;font-size:13px}.cockpitDaysTable th,.cockpitDaysTable td{border-bottom:1px solid var(--line);text-align:right;padding:7px 10px}.cockpitDaysTable th:first-child,.cockpitDaysTable td:first-child{text-align:left}.cockpitDaysTable thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.cockpitMonthHeader,.cockpitMonthRow summary{grid-template-columns:70px 1.2fr .7fr .7fr 1.3fr .6fr 1.1fr;align-items:center;gap:10px;display:grid}.cockpitMonthHeader{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:800}.cockpitMonthRow summary{border-top:1px solid var(--line);cursor:pointer;padding:8px 10px;font-size:13px;list-style:none}.cockpitMonthRow summary::-webkit-details-marker{display:none}.cockpitMonthRow[open] summary{background:var(--surface-muted)}.cockpitMonthName{font-weight:800}.cockpitMonthDetail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:10px 12px 14px;display:grid}.cockpitMonthDetail h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.cockpitMonthDetail ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cockpitMonthDetail li{grid-template-columns:1.2fr 1fr .6fr .7fr;gap:8px;font-size:12px;display:grid}.cockpitGoalsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cockpitGoalCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cockpitGoalCard label{color:var(--muted);gap:2px;font-size:11px;display:grid}.cockpitGoalCard input{background:var(--background);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:13px}.cockpitGoalCard button{background:var(--accent-dark);color:var(--background);cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:6px 0;font-size:12px;font-weight:700}@media (max-width:760px){.cockpitMonthHeader{display:none}.cockpitMonthRow summary{grid-template-columns:60px 1fr .8fr}.cockpitMonthRow summary span:nth-child(4),.cockpitMonthRow summary span:nth-child(5),.cockpitMonthRow summary span:nth-child(6),.cockpitMonthRow summary span:nth-child(7),.cockpitDaysTable th:nth-child(4),.cockpitDaysTable td:nth-child(4),.cockpitDaysTable th:nth-child(5),.cockpitDaysTable td:nth-child(5),.cockpitDaysTable th:nth-child(6),.cockpitDaysTable td:nth-child(6){display:none}}.bulkFilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bulkFilters input[type=search]{flex:220px}.bulkFilters input,.bulkFilters select,.bulkFilters button{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px}.bulkFilters button{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background);cursor:pointer;font-weight:700}.bulkTableWrap{overflow-x:auto}.bulkTable{border-collapse:collapse;width:100%;font-size:12px}.bulkTable th,.bulkTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 10px}.bulkTable thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.bulkTable thead th a{color:inherit;text-decoration:none}.bulkTable thead th a:hover{color:var(--accent-dark)}.bulkProductCell{align-items:center;gap:10px;min-width:240px;display:flex}.bulkProductCell strong{display:block}.bulkProductCell small{color:var(--muted)}.bulkPlaces{vertical-align:middle;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bulkPlaces .bulkZero{color:color-mix(in srgb, var(--muted) 45%, transparent)}.bulkMuted{color:var(--muted);display:block}.bulkDiscount{color:#b3261e;font-weight:700;display:block}.bulkNote{color:var(--muted);margin-top:10px;font-size:12px}@media (max-width:760px){.bulkTable th:nth-child(2),.bulkTable td:nth-child(2),.bulkTable th:nth-child(3),.bulkTable td:nth-child(3),.bulkTable th:nth-child(5),.bulkTable td:nth-child(5),.bulkTable th:nth-child(6),.bulkTable td:nth-child(6),.bulkTable th:nth-child(7),.bulkTable td:nth-child(7),.bulkTable th:nth-child(8),.bulkTable td:nth-child(8){display:none}}.bezProdejeFiltr{grid-column:1/-1}.bezProdejeRadek{align-items:center;gap:12px;display:flex}.bezProdejeRadek input[type=range]{accent-color:var(--accent-dark);flex:1;min-width:160px}.bezProdejeHodnota{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:82px;font-weight:800}.bezProdejeStav{color:var(--muted);margin-top:6px;display:block}.sezonaTedTag{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.productMeta span.sezonaTedMimo{background:color-mix(in srgb, #b3261e 10%, var(--surface));border-color:color-mix(in srgb, #b3261e 40%, var(--line));color:#b3261e}.productMeta span.sezonaTedAno{background:color-mix(in srgb, #2e7d32 10%, var(--surface));border-color:color-mix(in srgb, #2e7d32 40%, var(--line));color:#2e7d32}.poolRowNumberHead{width:40px}.poolRowNumber{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bulkKategorieFiltr{flex-direction:column;flex:100%;order:99;gap:6px;width:100%;min-width:0;display:flex}.bulkKategorieNadpis{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:800;display:flex}.bulkKategorieNadpis small{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:600}.bulkKategorieSkupiny{flex-wrap:wrap;gap:10px 20px;min-width:0;display:flex}.bulkKategorieSkupiny>div{min-width:0}.bulkKategorieSkupiny strong{color:var(--ink-soft);margin-bottom:4px;font-size:11.5px;display:block}.bulkKategorieChipy{flex-wrap:wrap;gap:5px;display:flex}.productSalesFilters .bulkKategorieFiltr .bulkKategorieChipy label.bulkKategorieChip{background:var(--surface);border:1px solid var(--line);cursor:pointer;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;min-width:0;padding:4px 9px 4px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.productSalesFilters .bulkKategorieFiltr .bulkKategorieChipy label.bulkKategorieChip:has(input:checked){background:var(--surface-green);border-color:var(--accent-dark);font-weight:700}.productSalesFilters .bulkKategorieFiltr .bulkKategorieChipy label.bulkKategorieChip input{accent-color:var(--accent-dark);width:13px;height:13px;margin:0}.productSalesFilters .bulkKategorieFiltr .bulkKategorieChipy label.bulkKategorieChip small{color:var(--muted);font-size:10.5px}.bulkThSub{text-transform:none;margin-top:2px;font-weight:600;display:block}.bulkThSub a{color:var(--muted)}.bulkFiltersForm{margin-bottom:12px}.bulkFilterSubmit{background:var(--accent-dark);color:var(--background);cursor:pointer;border:0;border-radius:999px;align-self:end;padding:8px 18px;font-size:13px;font-weight:700}.bulkProductCell{max-width:380px}.bulkMeta{margin:2px 0}.purchaseSizeGroup{margin-top:10px}.purchaseSizeGroupTitle{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.purchaseSizeGroupTitle small{color:var(--muted);letter-spacing:0;text-transform:none}.sezonyPrehledPanel{margin-bottom:18px}.sezonyTabInput{display:none}.sezonyTabLabels{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.sezonyTabLabels label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:3px;transition:border-color .12s,box-shadow .12s}.sezonyTabLabels label:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.sezonyTabLabels .seasonTag{background:var(--collection-bg,var(--surface-green));border:1.5px solid var(--collection-line,var(--accent-soft));color:var(--collection-text,var(--accent-dark));border-radius:999px;padding:5px 13px;font-weight:950;display:inline-block}.sezonyTabPanel{display:none}.sezonyTabulka td{vertical-align:middle}.sezonyCislo{white-space:nowrap}.sezonyStBadge{border-radius:999px;margin-left:7px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.sezonyStBadge.tone-good{background:color-mix(in srgb, #4a7c2f 14%, var(--surface));color:#3d6626}.sezonyStBadge.tone-mid{background:color-mix(in srgb, var(--warm) 22%, var(--surface));color:#7a5414}.sezonyStBadge.tone-bad{background:color-mix(in srgb, var(--terracotta) 14%, var(--surface));color:var(--terracotta)}.sezonyMezirocne{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:inline-flex}.sezonyDelta{font-weight:800}.sezonyDelta-good{color:#3d6626}.sezonyDelta-bad{color:var(--terracotta)}.sezonyDelta-flat{color:var(--muted)}.sezonySoucet td{background:color-mix(in srgb, var(--surface-green) 70%, var(--surface));border-top:2px solid var(--accent-soft);font-weight:700}.sezonyPoznamka{color:var(--muted);margin:0 0 8px;font-size:12.5px}@media (max-width:1100px){.sezonyTabulka th,.sezonyTabulka td{padding:6px;font-size:11.5px}.sezonyMezirocne{gap:1px;display:grid}}.purchaseGenderBlock{border-top:1px solid var(--line);padding-top:12px}.purchaseGenderBlock>h4{color:var(--accent-dark);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.purchaseGenderBlock>h4 small{color:var(--muted);font-weight:600}.purchaseDropBlock{min-width:0;margin-top:14px}.purchaseDropBlock h4{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:13px;display:flex}.purchaseDropBlock h4 small{color:var(--muted);font-size:11.5px;font-weight:600}.purchaseDropDays{color:var(--muted);font-size:11px;font-weight:600;display:block}.purchaseGenderGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.purchaseGenderCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px 12px}.purchaseGenderCard header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.purchaseGenderCard h5{color:var(--accent-dark);margin:0;font-size:14px}.purchaseGenderSt{color:var(--accent-dark);font-size:13px;font-weight:800}.purchaseGenderStats{gap:4px;margin:0 0 8px;display:grid}.purchaseGenderStats div{justify-content:space-between;gap:8px;display:flex}.purchaseGenderStats dt{color:var(--muted);font-size:12px}.purchaseGenderStats dd{text-align:right;margin:0;font-size:12.5px;font-weight:700}.purchaseGenderStats dd small{color:var(--muted);font-size:10.5px;font-weight:600;display:block}.purchaseGenderTable{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.purchaseGenderTable th,.purchaseGenderTable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:4px 6px 4px 0}.purchaseGenderTable th:first-child,.purchaseGenderTable td:first-child{text-align:left;text-overflow:ellipsis;overflow:hidden}.purchaseGenderTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}@media (max-width:760px){.purchaseGenderTable{table-layout:fixed}.purchaseGenderTable th,.purchaseGenderTable td{white-space:normal;font-size:11px}}.purchaseSizesCompact{border-top:1px solid var(--line);margin-bottom:8px;padding-top:8px}.purchaseSizesCompact h4{font-size:12px}.purchaseSizesCompact .purchaseSizeGroup{margin-top:6px}.purchaseSizesCompact .purchaseSizeRow{font-size:11.5px}.purchaseSizesCompact .purchaseSizeLabel{min-width:44px}.tokyOvladani{gap:10px;margin-bottom:4px;display:grid}.tokyTabs{gap:8px;display:inline-flex}.tokyTabs button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600}.tokyTabs button.active{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.tokyLegenda{color:#6b675c;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.tokyLegenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.tokyChart{width:100%;height:auto;display:block}.tokyDetaily{margin-top:8px}.tokyDetaily summary{cursor:pointer;font-size:.85rem;font-weight:600}.tokyDetaily .tableWrap{margin-top:8px}.tokyRokRadek td{background:color-mix(in srgb, var(--surface-muted) 80%, var(--surface));letter-spacing:.04em;font-size:.82rem;font-weight:700}.tokyChartWrap{position:relative}.tokyTooltip{background:var(--surface);border:1px solid var(--line);pointer-events:none;z-index:6;border-radius:10px;gap:8px;min-width:220px;padding:10px 12px;font-size:.78rem;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 10px 28px #40362029}.tokyTooltipBlok{border-top:1px solid var(--line);gap:3px;padding-top:6px;display:grid}.tokyTooltipSoucet{flex-wrap:wrap;gap:4px 8px;font-weight:600;display:flex}.tokyTooltipSoucet small{color:#8a877c;font-weight:500}.tokyTooltipRadek{color:#6b675c;align-items:center;gap:6px;display:flex}.tokyTooltipRadek i{border-radius:3px;flex:none;width:9px;height:9px}.tokyTooltipRadek b{margin-left:auto}.prevodyPrepocetBanner{background:color-mix(in srgb, #c9a227 12%, var(--surface));border-color:color-mix(in srgb, #c9a227 45%, var(--line))}.finVykonDetailRadek>td{border-top:none;padding:0 14px 8px}.finVykonDetail>summary{cursor:pointer;color:var(--muted,#6f6a5e);font-size:.78rem;list-style:none}.finVykonDetail>summary:before{content:"▸ "}.finVykonDetail[open]>summary:before{content:"▾ "}.finVykonDetail>summary::-webkit-details-marker{display:none}.finVykonMesice{background:var(--surface-2,#faf8f3);margin-top:6px;font-size:.82rem}.finVykonMesice th,.finVykonMesice td{padding:5px 10px}@media (max-width:760px){.finVykonWrap .finTable{width:100%;min-width:0}.vykonRokObsah,.vykonMesicniRozpad{padding-left:4px;padding-right:4px}.vykonPoradi{min-width:1.2em}.finVykonWrap .finTable th,.finVykonWrap .finTable td{padding:6px 5px;font-size:.78rem}.finVykonWrap .finTable .num{white-space:normal;overflow-wrap:anywhere}.finVykonWrap .finMonthName{overflow-wrap:anywhere}.finVykonMesice th,.finVykonMesice td{padding:4px}}.vykonKpiRada{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.vykonKpi{background:var(--surface-2,#faf8f3);border:1px solid var(--border,#e3ded4);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vykonKpi>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f6a5e);font-size:.7rem}.vykonKpi>strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.2}.vykonKpi>small{color:var(--muted,#6f6a5e);font-size:.72rem}.vykonBunka{white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.vykonBunka.s0{color:#8c2f1f;background:#f6dcd6}.vykonBunka.s1{color:#96603a;background:#faeade}.vykonBunka.s2{background:var(--surface-2,#f2efe8);color:var(--muted,#6f6a5e)}.vykonBunka.s3{color:#3f6b32;background:#e2edda}.vykonBunka.s4{color:#2d5323;background:#cbe4bf}.vykonPrazdny td{color:var(--muted,#b3ada1)}.vykonPoradi{min-width:1.6em;color:var(--muted,#6f6a5e);font-variant-numeric:tabular-nums;display:inline-block}.vykonZebricek{padding:4px 14px 16px}.vykonZebricek h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f6a5e);margin:10px 0 8px;font-size:.82rem}.vykonZebricek ol{counter-reset:zebricek;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vykonZebricek li{border:1px solid var(--border,#e3ded4);counter-increment:zebricek;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.vykonZebricek li:before{content:counter(zebricek) ".";color:var(--muted,#6f6a5e);font-variant-numeric:tabular-nums;min-width:1.5em}.vykonZebricekJmeno{flex-direction:column;flex:1;font-weight:600;display:flex}.vykonZebricekJmeno small{color:var(--muted,#6f6a5e);font-size:.74rem;font-weight:400}.vykonRok .panelHead h2{font-variant-numeric:tabular-nums}.vykonRokCislo{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vykonRokHlava h2{font-size:1.4rem}.vykonVarovani{color:#96603a;background:#faeade;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;display:inline-block}.vykonMesicniRozpad{padding:6px 14px 16px}.vykonMesicniRozpad h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f6a5e);margin:12px 0 8px;font-size:.82rem}.vykonMesicDetail{border:1px solid var(--border,#e3ded4);background:#fff;border-radius:8px;margin-bottom:6px}.vykonMesicDetail>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;list-style:none;display:flex}.vykonMesicDetail>summary::-webkit-details-marker{display:none}.vykonMesicDetail>summary:before{content:"▸";color:var(--muted,#6f6a5e)}.vykonMesicDetail[open]>summary:before{content:"▾"}.vykonMesicNazev{font-weight:600}.vykonMesicSouhrn{color:var(--muted,#6f6a5e);font-size:.78rem}.vykonMesicDetail .finVykonMesice{border-top:1px solid var(--border,#e3ded4)}.vykonRokDetail>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;list-style:none;display:flex}.vykonRokDetail>summary::-webkit-details-marker{display:none}.vykonRokDetail>summary:before{content:"▸";color:var(--muted,#6f6a5e)}.vykonRokDetail[open]>summary:before{content:"▾"}.vykonRokDetail[open]>summary{border-bottom:1px solid var(--border,#e3ded4)}.vykonRokDetail>summary .vykonRokCislo{font-size:1.25rem;font-weight:700}.vykonRokObsah{padding:4px 14px 14px}.vykonRokObsah>h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f6a5e);margin:14px 0 6px;font-size:.78rem}.vykonRokObsah .finTableWrap{border:1px solid var(--border,#e3ded4);border-radius:8px;overflow:hidden}.vykonMesicDetail .finTableWrap{border:none;border-top:1px solid var(--border,#e3ded4);border-radius:0}@media (max-width:760px){.vykonRokObsah .finVykonWrap .finTable th,.vykonRokObsah .finVykonWrap .finTable td{padding:5px 3px;font-size:.72rem}}.krivkaPokrytiPills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.krivkaPokrytiPills button{background:var(--surface,#fff);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.krivkaPokrytiPills button.aktivni{background:var(--accent);border-color:var(--accent);color:#fff}.krivkaPokrytiCisla{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.krivkaPokrytiCisla article{background:var(--surface-muted,#f7f6f1);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.krivkaPokrytiCisla span{color:var(--muted,#6b7280);font-size:12px}.krivkaPokrytiCisla strong{font-variant-numeric:tabular-nums;font-size:22px}.krivkaPokrytiCisla strong.roste{color:#2f7d4f}.krivkaPokrytiCisla strong.klesa{color:#b3402f}.krivkaPokrytiCisla small{color:var(--muted,#6b7280);font-size:12px}.krivkaPokrytiGraf svg{width:100%;height:220px;display:block}.krivkaPokrytiGraf .pasUplne{fill:#4f7d5d}.krivkaPokrytiGraf .pasCastecne{fill:#a3c2ae}.krivkaPokrytiGraf .pasTorzo{fill:#e2ddd0}.krivkaPokrytiGraf .linkaPodil{fill:none;stroke:#b3402f;stroke-width:.6px;vector-effect:non-scaling-stroke}.krivkaPokrytiOsa{color:var(--muted,#6b7280);justify-content:space-between;padding-top:4px;font-size:12px;display:flex}.krivkaPokrytiLegenda{flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.krivkaPokrytiLegenda li{color:var(--muted,#6b7280);align-items:center;gap:6px;font-size:12px;display:flex}.krivkaPokrytiLegenda i{border-radius:3px;width:14px;height:10px;display:inline-block}.krivkaPokrytiLegenda i.pasUplne{background:#4f7d5d}.krivkaPokrytiLegenda i.pasCastecne{background:#a3c2ae}.krivkaPokrytiLegenda i.pasTorzo{background:#e2ddd0}.krivkaPokrytiLegenda i.linkaVzorek{background:#b3402f;height:3px}.krivkaPokrytiPrazdno{color:var(--muted,#6b7280);font-size:14px}.storeOverviewRange{gap:6px;margin-left:auto;display:flex}.storeOverviewRange a{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none}.storeOverviewRange a.aktivni{background:var(--accent);border-color:var(--accent);color:#fff}.krivkaPokrytiGraf .linkaProdukty{fill:none;stroke:#3b4a3f;stroke-dasharray:3 2;stroke-width:.5px;vector-effect:non-scaling-stroke}.krivkaPokrytiGraf .znackaDnes{stroke:#2c4a37;stroke-width:1px;vector-effect:non-scaling-stroke}.krivkaPokrytiLegenda i.linkaProduktyVzorek{background:repeating-linear-gradient(90deg,#3b4a3f 0 4px,#0000 4px 7px);height:3px}.krivkaPokrytiLegenda i.znackaDnesVzorek{background:#2c4a37;width:3px;height:12px}.krivkaPokrytiJistota{background:var(--surface-muted,#f7f6f1);color:var(--muted,#5b6472);border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.55}.vratkyBadge{color:#2c4a37;font-variant-numeric:tabular-nums;background:#eef2ee;border-radius:999px;padding:2px 8px;font-weight:700}.vratkyBadge.vysoka{color:#7a5c17;background:#fdf1dc}.vratkyBadge.kriticka{color:#8f3322;background:#fbe3de}.vratkyMeta{color:var(--muted,#6b7280);font-size:11.5px;display:block}.vratkyHorsi{color:#b3402f;font-weight:600}.vratkyLepsi{color:#2f7d4f;font-weight:600}.scenPodtitul{color:var(--muted);max-width:56rem;margin-top:6px;font-size:13.5px}.scenVariantaPill{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.scenPanel{margin-bottom:18px}.scenPanel .panelTitle p{max-width:52rem}.scenKomentar{background:var(--surface-soft,#faf3e9);border-left:3px solid var(--sage,#a3b08a);color:var(--text);border-radius:0 8px 8px 0;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.55}.scenVarovani{color:#7a5c17;background:#fdf1dc;border:1px solid #ecd9ae;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.scenVarovani svg{flex:none}.scenTable{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:12.5px}.scenTable th,.scenTable td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:right;vertical-align:top;min-width:0;padding:7px 8px}.scenTable th:first-child,.scenTable td:first-child{text-align:left;font-weight:700}.scenTable thead th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.scenTable tfoot td{border-bottom:none;border-top:2px solid var(--line);font-weight:700}.scenAktivniSloupec{background:color-mix(in srgb, var(--sage,#a3b08a) 16%, transparent)}.scenAktivniRadek td{background:color-mix(in srgb, var(--sage,#a3b08a) 10%, transparent)}.scenTedBezi{background:var(--accent-dark);color:var(--background);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.scenKontrola{color:var(--muted);font-size:10.5px;font-weight:600;display:block}.scenPoznamka{color:var(--muted);font-size:10.5px;display:block}.scenBadge{color:#2c4a37;vertical-align:1px;white-space:nowrap;background:#eef2ee;border-radius:999px;gap:4px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.scenPnoPill{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.scenPnoPill.vPasmu{color:#2f7d4f;background:#eef2ee}.scenPnoPill.naHrane{color:#7a5c17;background:#fdf1dc}.scenPnoPill.mimo{color:#8f3322;background:#fbe3de}.scenChart{background:var(--chart-bg);border:1px solid var(--line);border-radius:10px;width:100%;height:auto;margin-top:12px;display:block}.scenChartGrid{stroke:var(--chart-grid-soft);stroke-width:1px}.scenChartLabel{fill:var(--chart-text);font-family:inherit;font-size:10px}.scenChartCil{stroke:var(--terracotta,#dc4827);stroke-dasharray:6 4;stroke-width:1.6px}.scenChartCilLabel{fill:var(--terracotta,#dc4827);font-size:10px;font-weight:700}.scenChartRada{fill:none;stroke:var(--chart-line-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.scenChartProjekce{fill:none;stroke:var(--chart-axis);stroke-dasharray:4 4;stroke-width:1.4px}.scenChartProjekce.aktivni{stroke:var(--chart-line-secondary);stroke-dasharray:6 3;stroke-width:2.2px}.scenChartProjekceLabel{fill:var(--chart-text);font-size:10px;font-weight:700}.scenChartProjekceLabel.aktivni{fill:var(--chart-line-secondary)}.scenMiniMetrics{margin-top:14px}.scenZdroje{color:var(--muted);gap:8px;margin:12px 0 4px;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}@media (max-width:760px){.scenSkryjMobil{display:none}.scenTable{font-size:11.5px}.scenTable th,.scenTable td{padding:6px 5px}.scenChartLabel,.scenChartProjekceLabel{font-size:12px}}.finReport{--fin-bg:#f5f9f5;--fin-fg:#17211b;--fin-surface:#fff;--fin-surface-muted:#eff4ef;--fin-primary:#2e6648;--fin-primary-fg:#f8fbf8;--fin-muted:#ebf1eb;--fin-muted-fg:#5d6860;--fin-accent:#deece1;--fin-accent-fg:#284434;--fin-border:#d8dfd9;--fin-positive:#1d6e42;--fin-positive-soft:#d7f2df;--fin-negative:#b42829;--fin-negative-soft:#ffe6e3;--fin-warning:#b07b05;--fin-warning-soft:#ffefc9;--fin-warning-fg:#5e3900;--fin-band-outer:#fbefd4;--fin-band-mid:#def1e1;--fin-band-core:#bde5ca;--fin-series-real:#115938;--fin-series-proj:#115938;--fin-series-ly:#8c918e;--fin-series-scenario:#2369ba;--fin-scenario-1:#89afd6;--fin-scenario-2:#5b90ca;--fin-scenario-3:#2f70bf;--fin-scenario-4:#1b4ba9;--fin-series-plan:#7a41af;--fin-series-risk:#bc282c;--fin-shadow-card:0 1px 2px #24422f0f, 0 8px 24px -16px #24422f38;--fin-marker:#1f2a44;--fin-font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--fin-font-sans:ui-sans-serif, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;background:var(--fin-bg);color:var(--fin-fg);font-family:var(--fin-font-sans);font-feature-settings:"zero" 0;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;overflow-x:hidden}@supports (color:lab(0% 0 0)){.finReport{--fin-bg:lab(97.4117% -1.67677 1.29542);--fin-fg:lab(11.5021% -5.82996 2.31006);--fin-surface:lab(100% 0 0);--fin-surface-muted:lab(95.6993% -2.31352 1.5939);--fin-primary:lab(38.6097% -25.0329 11.0308);--fin-primary-fg:lab(98.3265% -1.39743 1.07927);--fin-muted:lab(94.4367% -2.60288 1.79354);--fin-muted-fg:lab(42.8097% -5.26655 2.69821);--fin-accent:lab(92.1766% -6.63042 3.88358);--fin-accent-fg:lab(26.3592% -14.5039 6.39834);--fin-border:lab(88.3162% -3.24851 2.06679);--fin-positive:lab(40.7956% -33.2476 17.1552);--fin-positive-soft:lab(92.9726% -11.7839 6.03831);--fin-negative:lab(40.8139% 55.5268 36.4019);--fin-negative-soft:lab(93.3296% 9.73582 5.48937);--fin-warning:lab(55.8595% 15.3418 60.4784);--fin-warning-soft:lab(94.9855% 1.21614 20.4015);--fin-warning-fg:lab(27.8543% 15.1594 42.3669);--fin-band-outer:lab(94.9392% .734121 14.7701);--fin-band-mid:lab(93.4415% -8.87308 5.65891);--fin-band-core:lab(87.3994% -17.2517 8.4307);--fin-series-real:lab(32.9454% -28.9146 12.7251);--fin-series-proj:lab(32.9454% -28.9146 12.7251);--fin-series-ly:lab(59.7406% -2.47118 1.26541);--fin-series-scenario:lab(43.3125% 1.51488 -49.902);--fin-scenario-1:lab(69.6887% -5.85327 -24.2467);--fin-scenario-2:lab(57.8326% -5.1235 -36.1872);--fin-scenario-3:lab(46.3107% .315458 -48.2925);--fin-scenario-4:lab(33.297% 13.0794 -56.1361);--fin-series-plan:lab(39.2283% 40.8773 -49.6911);--fin-series-risk:lab(42.6938% 58.1693 37.3685);--fin-shadow-card:0 1px 2px lab(25.2588% -15.7578 8.10152/.06), 0 8px 24px -16px lab(25.2588% -15.7578 8.10152/.22)}}html.finDark .finReport{--fin-bg:#0e1613;--fin-fg:#e9eeea;--fin-surface:#17211c;--fin-surface-muted:#1d2723;--fin-primary:#7cb493;--fin-primary-fg:#0b1712;--fin-muted:#212b26;--fin-muted-fg:#97a39a;--fin-accent:#26372d;--fin-accent-fg:#cfe4d5;--fin-border:#2f3a35;--fin-positive:#6fc394;--fin-positive-soft:#1b3a29;--fin-negative:#e66d65;--fin-negative-soft:#4c2622;--fin-warning:#e0b457;--fin-warning-soft:#413011;--fin-warning-fg:#f1d593;--fin-band-outer:#312a1b;--fin-band-mid:#232f28;--fin-band-core:#244633;--fin-series-real:#75c698;--fin-series-proj:#75c698;--fin-series-ly:#8c918e;--fin-series-scenario:#6da9e7;--fin-scenario-1:#b0ceee;--fin-scenario-2:#8fbcea;--fin-scenario-3:#6da9e7;--fin-scenario-4:#538ce0;--fin-series-plan:#c198f0;--fin-series-risk:#e66d65;--fin-shadow-card:0 1px 2px #0003, 0 8px 24px -16px #00000073;--fin-marker:#c7d2fe}@supports (color:lab(0% 0 0)){html.finDark .finReport{--fin-bg:lab(6.55646% -3.88845 1.13649);--fin-fg:lab(93.7279% -2.36198 1.50205);--fin-surface:lab(11.4746% -5.32107 1.53507);--fin-surface-muted:lab(14.6068% -5.31301 1.53404);--fin-primary:lab(68.7677% -24.4015 10.7703);--fin-primary-fg:lab(6.42392% -5.39966 1.58189);--fin-muted:lab(16.4628% -5.30902 1.53354);--fin-muted-fg:lab(65.6757% -5.57023 2.85323);--fin-accent:lab(21.2639% -9.08938 3.59911);--fin-accent-fg:lab(88.8054% -9.2935 4.76129);--fin-border:lab(23.4508% -5.87517 2.07305);--fin-positive:lab(72.6653% -34.9407 15.4063);--fin-positive-soft:lab(21.5242% -15.5528 6.85631);--fin-negative:lab(61.179% 47.4069 28.3799);--fin-negative-soft:lab(20.3348% 18.0066 10.5765);--fin-warning:lab(76.061% 8.92887 52.6547);--fin-warning-soft:lab(21.4043% 4.50909 22.6118);--fin-warning-fg:lab(86.6002% 3.25304 36.6666);--fin-band-outer:lab(17.475% 1.64521 11.3124);--fin-band-mid:lab(18.1676% -7.02444 3.10288);--fin-band-core:lab(26.6821% -16.8234 7.41788);--fin-series-real:lab(73.774% -33.5975 14.8169);--fin-series-proj:lab(73.774% -33.5975 14.8169);--fin-series-ly:lab(59.7407% -2.56047 1.01825);--fin-series-scenario:lab(67.1748% -7.08997 -37.559);--fin-scenario-1:lab(81.3469% -5.10168 -19.2228);--fin-scenario-2:lab(74.2885% -6.5794 -28.3202);--fin-scenario-3:lab(67.1748% -7.08997 -37.559);--fin-scenario-4:lab(57.323% .804514 -49.1278);--fin-series-plan:lab(69.2115% 28.4375 -38.6462);--fin-series-risk:lab(61.179% 47.4069 28.3799);--fin-shadow-card:0 1px 2px lab(0% 0 0/.2), 0 8px 24px -16px lab(0% 0 0/.45)}}.finReport *,.finReport :before,.finReport :after{box-sizing:border-box;border-color:var(--fin-border)}.finReport h1,.finReport h2,.finReport h3,.finReport h4{font-family:var(--fin-font-serif);letter-spacing:-.01em;color:inherit;margin:0;font-weight:600}.finReport .num{font-family:var(--fin-font-sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "zero" 0;letter-spacing:0}.finContainer{max-width:1400px;margin:0 auto;padding:24px 16px 40px}.finHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.finEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fin-muted-fg);margin:0;font-size:.6875rem;font-weight:600}.finHeader h1{margin-top:4px;font-size:2rem;line-height:1.15}.finHeaderSub{color:var(--fin-muted-fg);margin:6px 0 0;font-size:.875rem}.finHeaderMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finPill{border:1px solid var(--fin-border);background:var(--fin-surface);color:var(--fin-muted-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;text-decoration:none;display:inline-flex}a.finPill:hover{color:var(--fin-fg)}.finThemeBtn{border:1px solid var(--fin-border);background:var(--fin-surface);width:36px;height:36px;color:var(--fin-muted-fg);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.finThemeBtn:hover{color:var(--fin-primary);border-color:color-mix(in oklab, var(--fin-primary) 40%, transparent)}.finLayout{margin-top:24px}.finMain{gap:20px;min-width:0;padding-top:12px;display:grid}.finNavDesktop{display:none}.finNavMobile{z-index:30;border-bottom:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);background:color-mix(in oklab, var(--fin-bg) 95%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 -16px;padding:8px 16px;position:sticky;top:0}.finNavMobileInner{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.finNavMobileInner::-webkit-scrollbar{display:none}.finNavChip{border:1px solid var(--fin-border);background:var(--fin-surface);color:var(--fin-muted-fg);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.75rem;transition:color .15s,background .15s}.finNavChip.aktivni{border-color:color-mix(in oklab, var(--fin-primary) 40%, transparent);background:var(--fin-accent);color:var(--fin-accent-fg);font-weight:600}@media (min-width:1024px){.finLayout{grid-template-columns:13rem minmax(0,1fr);gap:32px;display:grid}.finMain{padding-top:0}.finNavMobile{display:none}.finNavDesktop{align-self:start;display:block;position:sticky;top:24px}.finNavDesktop .finEyebrow{padding:0 12px}.finNavList{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finNavBtn{width:100%;color:var(--fin-muted-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;transition:background .15s,color .15s;display:flex}.finNavBtn:hover{background:var(--fin-surface-muted);color:var(--fin-fg)}.finNavBtn.aktivni{background:var(--fin-accent);color:var(--fin-accent-fg);font-weight:600}.finNavIndex{opacity:.6;font-size:.65rem}.finNavLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finHeader h1{font-size:2.25rem}}.finSection{background:var(--fin-surface);border:1px solid var(--fin-border);box-shadow:var(--fin-shadow-card);border-radius:16px;scroll-margin-top:80px;overflow:hidden}.finSectionHead{border-bottom:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.finSectionTitleWrap{align-items:flex-start;gap:12px;min-width:0;display:flex}.finIndex{background:var(--fin-accent);width:28px;height:28px;color:var(--fin-accent-fg);border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;font-size:.7rem;font-weight:600;display:grid}.finSectionHead h2{font-size:1.125rem;line-height:1.3}.finSectionSub{color:var(--fin-muted-fg);margin:2px 0 0;font-size:.75rem}.finSectionBody{padding:20px 16px}.finNote{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 70%, transparent);color:var(--fin-muted-fg);margin:0;padding:12px 16px;font-size:.75rem;line-height:1.6}@media (min-width:640px){.finSectionHead,.finSectionBody{padding:20px 24px}.finNote{padding:12px 24px}.finSectionHead h2{font-size:1.25rem}}.finHint{border:1px solid color-mix(in oklab, var(--fin-muted-fg) 55%, transparent);width:16px;height:16px;color:color-mix(in oklab, var(--fin-muted-fg) 75%, transparent);cursor:help;vertical-align:1px;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.finHint:hover{color:var(--fin-primary);border-color:var(--fin-primary)}.finGridKpi{gap:12px;display:grid}@media (min-width:640px){.finGridKpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.finGridKpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.finGrid2{gap:16px;display:grid}@media (min-width:1280px){.finGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.finGrid2.finGrid32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.finGrid2.finGrid21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.finCard{border:1px solid color-mix(in oklab, var(--fin-border) 80%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 50%, transparent);border-radius:12px;min-width:0;padding:16px}.finCard.primary{border-color:color-mix(in oklab, var(--fin-primary) 35%, transparent);background:color-mix(in oklab, var(--fin-primary) 6%, transparent)}.finCard.warn{border-color:color-mix(in oklab, var(--fin-warning) 40%, transparent);background:color-mix(in oklab, var(--fin-warning-soft) 55%, transparent)}.finCardHead{align-items:center;gap:6px;min-width:0;display:flex}.finCardHead .finEyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finKpiValue{align-items:baseline;gap:6px;margin-top:12px;display:flex}.finKpiValue strong{font-size:1.75rem;font-weight:600;line-height:1.1}.finKpiValue span{color:var(--fin-muted-fg);font-size:.75rem}.finKpiMeta{color:var(--fin-muted-fg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.7rem;display:flex}.finDelta{border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-block}.finDelta.positive{background:var(--fin-positive-soft);color:var(--fin-positive)}.finDelta.negative{background:var(--fin-negative-soft);color:var(--fin-negative)}.finDelta.neutral{background:var(--fin-muted);color:var(--fin-muted-fg)}.finText-positive{color:var(--fin-positive)}.finText-negative{color:var(--fin-negative)}.finText-warning{color:var(--fin-warning-fg)}.finText-muted{color:var(--fin-muted-fg)}.finBadge{border:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);background:var(--fin-surface);color:var(--fin-muted-fg);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:500;display:inline-block}.finBadge.projekce{border-color:color-mix(in oklab, var(--fin-primary) 30%, transparent);background:color-mix(in oklab, var(--fin-primary) 10%, transparent);color:var(--fin-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.finBadge.odhad{border-color:color-mix(in oklab, var(--fin-warning) 40%, transparent);background:var(--fin-warning-soft);color:var(--fin-warning-fg);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.finBadge.statik{border-color:color-mix(in oklab, var(--fin-warning) 40%, transparent);background:var(--fin-warning-soft);color:var(--fin-warning-fg);font-weight:600}.finBadge.live{border-color:color-mix(in oklab, var(--fin-positive) 50%, transparent);background:color-mix(in oklab, var(--fin-positive) 8%, transparent);color:var(--fin-positive)}.finTableWrap{min-width:0}.finTable{border-collapse:collapse;width:100%;font-size:.8rem}.finTable th,.finTable td{vertical-align:baseline;padding:7px 6px}.finTable thead th{color:var(--fin-muted-fg);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:500}.finTable thead th:first-child{text-align:left}.finTable thead th a{color:inherit;text-decoration:none}.finTable thead th a:hover{color:var(--fin-fg);text-underline-offset:2px;text-decoration:underline}.finTable tbody tr,.finTable tfoot tr{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent)}.finTable tbody th{text-align:left;white-space:nowrap;font-weight:500}.finTable td{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "zero" 0}.finTable .textovy{font-variant-numeric:normal;color:var(--fin-muted-fg);font-size:.7rem}.finTable tr.aktivni{background:color-mix(in oklab, var(--fin-primary) 7%, transparent)}.finTable tr.aktivni th,.finTable tr.aktivni td{font-weight:600}.finTable td.aktivni,.finTable th.aktivni{background:color-mix(in oklab, var(--fin-primary) 7%, transparent)}.finTable tr.varovani{background:color-mix(in oklab, var(--fin-warning-soft) 60%, transparent)}.finTable tr.negativni{background:color-mix(in oklab, var(--fin-negative-soft) 50%, transparent)}.finTable tfoot tr,.finTable tr.soucet{border-top-width:2px;border-top-color:var(--fin-border)}.finTable tfoot th,.finTable tfoot td,.finTable tr.soucet th,.finTable tr.soucet td{font-weight:600}.finTable .radekPozn{color:var(--fin-muted-fg);white-space:normal;font-size:.68rem;font-weight:400;display:block}.finMiniPozn{color:var(--fin-muted-fg);margin:8px 0 0;font-size:.7rem;line-height:1.6}.finVzorec{font-variant-numeric:tabular-nums;color:var(--fin-muted-fg);font-size:.7rem}.finCellPill{border-radius:8px;flex-direction:column;align-items:flex-end;padding:4px 8px;line-height:1.25;display:inline-flex}.finCellPill .hlavni{font-size:.8rem;font-weight:600}.finCellPill .vedlejsi{opacity:.75;font-size:.65rem}.finCellPill.dobre{background:var(--fin-positive-soft);color:var(--fin-positive)}.finCellPill.spatne{background:var(--fin-negative-soft);color:var(--fin-negative)}.finSeg{border:1px solid var(--fin-border);background:var(--fin-surface);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.finSegBtn{color:var(--fin-muted-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.7rem;transition:color .15s,background .15s}.finSegBtn:hover{color:var(--fin-fg)}.finSegBtn.aktivni{background:var(--fin-accent);color:var(--fin-accent-fg);font-weight:600}.finSegRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.finChartCard{border:1px solid color-mix(in oklab, var(--fin-border) 80%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 40%, transparent);border-radius:12px;min-width:0;padding:16px}.finChartSvg{width:100%;height:auto;margin-top:12px;display:block}.finChartSvg text{font-family:var(--fin-font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0}.finLegend{color:var(--fin-muted-fg);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:.7rem;display:flex}.finLegend .polozka{align-items:center;gap:6px;display:inline-flex}.finLegend .cara{border-top-style:solid;border-top-width:2.5px;width:20px;display:inline-block}.finLegend .cara.carkovana{border-top-style:dashed}.finLegend .cara.teckovana{border-top-style:dotted}.finLegend .anotace{border:1px solid color-mix(in oklab, var(--fin-primary) 30%, transparent);background:color-mix(in oklab, var(--fin-primary) 7%, transparent);color:var(--fin-primary);border-radius:6px;margin-left:auto;padding:2px 8px;font-weight:600}.finBandRow{padding:12px 0}.finBandRow+.finBandRow{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent)}.finBandHlava{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.finBandNazvy{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.finBandStatus{text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:600}.finBandStatus.positive{background:var(--fin-positive-soft);color:var(--fin-positive)}.finBandStatus.warning{background:var(--fin-warning-soft);color:var(--fin-warning-fg)}.finBandStatus.negative{background:var(--fin-negative-soft);color:var(--fin-negative)}.finBandTrack{height:28px;margin-top:8px;position:relative}.finBandPas{background:var(--fin-band-outer);border-radius:999px;height:16px;position:absolute;inset:6px 0 auto;overflow:hidden}.finBandPas .stredni{background:var(--fin-band-mid);position:absolute;inset:0 16.67%}.finBandPas .jadro{background:var(--fin-band-core);position:absolute;inset:0 33.33%}.finBandStred{background:color-mix(in oklab, var(--fin-primary) 50%, transparent);width:1px;height:24px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.finBandSekundarni{background:color-mix(in oklab, var(--fin-fg) 35%, transparent);width:1px;height:20px;position:absolute;top:4px}.finBandJehla{border-radius:999px;width:3px;height:28px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.finBandJehla.positive{background:var(--fin-positive)}.finBandJehla.warning{background:var(--fin-warning)}.finBandJehla.negative{background:var(--fin-negative)}.finBandSkala{color:var(--fin-muted-fg);justify-content:space-between;margin-top:4px;font-size:.62rem;display:flex}.finBandNoha{color:var(--fin-muted-fg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.7rem;display:flex}.finSpark{flex-shrink:0;width:56px;height:16px}.finSpark polyline{fill:none;stroke-width:1.5px}.finSpark.positive polyline{stroke:var(--fin-positive)}.finSpark.warning polyline{stroke:var(--fin-warning)}.finSpark.negative polyline{stroke:var(--fin-negative)}.finTecky{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);color:var(--fin-muted-fg);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:12px 0 0;font-size:.7rem;list-style:none;display:flex}.finTecky li{align-items:center;gap:6px;display:inline-flex}.finTecka{border-radius:999px;width:10px;height:10px;display:inline-block}.finTecka.positive{background:var(--fin-positive)}.finTecka.warning{background:var(--fin-warning)}.finTecka.negative{background:var(--fin-negative)}.finTecka.soft-positive{background:var(--fin-positive-soft);border-radius:3px}.finTecka.soft-negative{background:var(--fin-negative-soft);border-radius:3px}.finTecka.marker{background:var(--fin-marker)}.finMatrixWrap{position:relative}.finMatrixNowDot{z-index:20;background:var(--fin-marker);width:8px;height:8px;box-shadow:0 0 0 2px var(--fin-surface);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.finMatrixNowLabel{z-index:20;letter-spacing:.03em;white-space:nowrap;color:var(--fin-muted-fg);pointer-events:none;font-size:.6rem;font-weight:600;position:absolute;transform:translate(6px,-22px)}.finMatrix td.nejblizsi{outline:1px solid color-mix(in oklab, var(--fin-fg) 25%, transparent);outline-offset:-1px}.finDetails{border:1px solid color-mix(in oklab, var(--fin-border) 80%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 40%, transparent);border-radius:12px}.finDetails>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;list-style:none;display:flex}.finDetails>summary::-webkit-details-marker{display:none}.finDetails>summary:before{content:"▸";color:var(--fin-muted-fg);font-size:.7rem;transition:transform .15s}.finDetails[open]>summary:before{transform:rotate(90deg)}.finDetails .finDetailsTelo{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);padding:8px 16px 16px}.finInfoBox{border:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 50%, transparent);color:var(--fin-muted-fg);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:.75rem;line-height:1.6}.finInfoBox strong{color:var(--fin-fg)}.finWarnBox{border:1px solid color-mix(in oklab, var(--fin-warning) 35%, transparent);background:var(--fin-warning-soft);color:var(--fin-warning-fg);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:.75rem;line-height:1.6;display:flex}.finRizikoBox{border:1px solid color-mix(in oklab, var(--fin-warning) 40%, transparent);background:var(--fin-surface);border-radius:10px;padding:12px}.finRizikoBox.negative{border-color:color-mix(in oklab, var(--fin-negative) 40%, transparent)}.finRizikoBox h4{font-family:var(--fin-font-sans);color:var(--fin-warning-fg);font-size:.75rem;font-weight:600}.finRizikoBox.negative h4{color:var(--fin-negative)}.finRizikoBox p{color:var(--fin-muted-fg);margin:4px 0 0;font-size:.72rem;line-height:1.6}.finKroky{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finKroky li{border:1px solid color-mix(in oklab, var(--fin-border) 80%, transparent);background:color-mix(in oklab, var(--fin-surface-muted) 40%, transparent);border-radius:12px;gap:12px;padding:16px;display:flex}.finKroky h3{font-family:var(--fin-font-sans);font-size:.85rem;font-weight:600}.finKroky p{color:var(--fin-muted-fg);margin:2px 0 0;font-size:.75rem;line-height:1.6}.finRadek{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.finRadek+.finRadek{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent)}.finRadek dt,.finRadek .popisek{min-width:0;font-size:.75rem}.finRadek dd,.finRadek .hodnota{white-space:nowrap;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600}.finRadek .podpopisek{color:var(--fin-muted-fg);font-size:.65rem;font-weight:400;display:block}.finProgres{background:var(--fin-muted);border-radius:999px;height:10px;position:relative}.finProgres .vypln{background:var(--fin-primary);border-radius:999px;height:100%;display:block}.finProgres .prah{background:var(--fin-warning);width:1px;height:18px;position:absolute;top:-4px}.finFoot{border-top:1px solid color-mix(in oklab, var(--fin-border) 70%, transparent);color:color-mix(in oklab, var(--fin-muted-fg) 80%, transparent);margin-top:32px;padding:16px 0 8px;font-size:.7rem;line-height:1.7}.finBackLink{color:var(--fin-muted-fg);align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;text-decoration:none;display:inline-flex}.finBackLink:hover{color:var(--fin-fg)}@media (max-width:760px){.finSkryjMobil{display:none!important}.finTable{font-size:.72rem}.finTable th,.finTable td{padding:6px 4px}.finCellPill{padding:3px 5px}.finKpiValue strong{font-size:1.4rem}}.prihlaseniRezim{background:var(--surface-muted,#f3f1ea);color:var(--muted,#5b6472);border-radius:10px;margin:0 0 14px;padding:8px 12px;font-size:12.5px;line-height:1.5}.prihlaseniRezim.buyer{color:#2c4a37;background:#eef2ee}.vratkyProduktCell{align-items:flex-start;gap:10px;display:flex}.vratkyFoto{border-radius:6px;flex:none;width:42px;height:52px;overflow:hidden}.vratkyFoto img{object-fit:cover;width:100%;height:100%}.vratkyFotoPrazdna{background:var(--surface-muted,#f3f1ea)}.prodanoLomenoSklad,.productSalesTable .productSalesTotal .prodanoLomenoSklad{display:none}@media (max-width:760px){.productSalesTotal{align-items:baseline;gap:4px;display:flex}.productSalesTable .productSalesTotal strong,.productSalesTable .productSalesTotal .prodanoLomenoSklad{font-size:22px;font-weight:800;line-height:1.1}.productSalesTable .productSalesTotal .prodanoLomenoSklad{color:var(--muted,#6b7280);white-space:nowrap;display:inline}.productSalesTable th:nth-child(3),.productSalesTable td:nth-child(3){display:none}.productSalesTable td,.productSalesTable th{padding:6px}.productSalesTable .productIdentity img{width:44px!important;height:54px!important}.productSalesTable .productIdentity strong{font-size:13.5px;line-height:1.25}.productSalesTable .productDetailOpenButton{gap:0;min-height:26px;padding:0 8px;font-size:0}.productSalesTable .productDetailOpenButton svg{width:15px;height:15px}main.shell{zoom:.9}.productSalesTable tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.productSalesTable tbody td:first-child{grid-area:1/1/span 2}.productSalesTable tbody td:nth-child(2){grid-area:1/2;text-align:right!important}.productSalesTable tbody td:last-child{grid-area:2/2;text-align:right!important;padding:0!important}.productSalesTable .productSalesTotal{justify-content:flex-end}}.mixZalozky{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;display:flex}.mixZalozka{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 12px;text-decoration:none;display:inline-flex}.mixZalozka.active{border-color:color-mix(in srgb, var(--store-tone,var(--accent)) 55%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-tone,var(--accent)) 35%, transparent)}.mixZalozka span{flex-direction:column;min-width:0;display:flex}.mixZalozka strong{font-size:12px}.mixZalozka small{opacity:.7;font-size:10px}.mixZalozkaZkratka{background:color-mix(in srgb, var(--store-tone,var(--accent)) 14%, var(--surface));color:var(--store-tone,var(--accent));border-radius:8px;justify-content:center;align-items:center;min-width:26px;min-height:26px;font-size:11px;font-weight:950;display:inline-flex}.mixSmery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}@media (max-width:900px){.mixSmery{grid-template-columns:minmax(0,1fr)}}.mixSmer{min-width:0}.mixSmer h3{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 8px;font-size:13px;display:flex}.mixSmer h3 small{opacity:.7;font-size:10px;font-weight:500}.mixSeznam{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mixKarta{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-width:0;padding:8px;display:grid}.mixKarta.stahnout{background:color-mix(in srgb, var(--terracotta) 4%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 22%, var(--line))}.mixFoto{object-fit:cover;border-radius:6px;width:46px;height:auto}.mixKartaTelo{flex-direction:column;gap:4px;min-width:0;display:flex}.mixKartaHlava{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mixKartaHlava strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.mixKod{opacity:.65;overflow-wrap:anywhere;font-size:10px}.mixProdej{margin:0;font-size:11px}.mixProdej strong{font-weight:800}.mixStitky{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.mixStitek{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.mixStitek.novy{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.mixStitek.vyprodany{background:color-mix(in srgb, #6f8f9c 14%, var(--surface));color:#21495d}.mixStitek.tahoun{background:color-mix(in srgb, #7f9146 18%, var(--surface));color:#4a5a24}.mixStitek.vyjimka{background:color-mix(in srgb, #8d6f3f 18%, var(--surface));color:#6b5122}.mixStitek.sleva,.mixStitek.lezak{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));color:var(--terracotta)}.mixPasmo{gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mixVelikost{background:var(--surface);border:1px dashed var(--line);color:inherit;opacity:.75;border-radius:8px;flex:none;align-items:baseline;gap:3px;padding:4px 6px;line-height:1;display:inline-flex}.mixVelikost strong{font-size:10px;font-weight:950}.mixVelikost em{opacity:.7;font-size:9px;font-style:normal}.mixVelikost b{font-size:9px;font-weight:950}.mixVelikost.vObchode{background:color-mix(in srgb, #21495d 12%, var(--surface));border-style:solid;border-color:color-mix(in srgb, #21495d 26%, var(--line));color:#21495d;opacity:1}.mixVelikost.posle{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));opacity:1;border-style:solid}.mixVelikost.posle b{color:var(--accent)}.mixVelikost.krajni{border-style:dotted}.mixVelikost.stahnout{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 30%, var(--line));color:var(--terracotta)}.mixKartaCisla{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mixKartaCisla span{align-items:baseline;gap:3px;display:flex}.mixKartaCisla strong{font-size:13px}.mixKartaCisla small{opacity:.65;font-size:9px}.mixTableWrap{min-width:0;overflow-x:auto}.mixParametryHlavicka{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mixParametryHlavicka h2{margin:0 0 4px;font-size:15px}.mixParametryHlavicka p{max-width:70ch;margin:0;font-size:11px}.mixParamTable,.mixZastavenoTabulka,.mixKvotyTabulka{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.mixParamTable th,.mixParamTable td,.mixZastavenoTabulka th,.mixZastavenoTabulka td,.mixKvotyTabulka th,.mixKvotyTabulka td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.mixParamTable thead th,.mixZastavenoTabulka thead th,.mixKvotyTabulka thead th{opacity:.7;white-space:nowrap;font-size:10px}.mixParamTable tbody th,.mixZastavenoTabulka tbody th{overflow-wrap:anywhere;max-width:26ch;font-weight:800}.mixParamTable tbody th small{opacity:.6;font-weight:500;display:block}.mixZastavenoTabulka tbody th small{opacity:.6;font-size:9px;font-weight:500;display:block}.mixParamPopis{max-width:52ch}.mixParamForm{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mixParamForm input[type=number],.mixParamForm input[type=text]{border:1px solid var(--line);font:inherit;border-radius:6px;max-width:130px;padding:3px 6px}.mixParamStores{flex-wrap:wrap;gap:4px;display:flex}.mixParamStores label{flex-direction:column;font-size:9px;display:flex}.mixParamStores input{max-width:62px}.mixParamPrepinac{align-items:center;gap:4px;display:inline-flex}.mixParamUlozit,.mixParamReset,.mixResetVse{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.mixParamUlozit:hover,.mixParamReset:hover,.mixResetVse:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.mixParamVychozi{opacity:.6;white-space:nowrap}.mixParamZmeneno{color:var(--accent);white-space:nowrap;font-weight:800}.mixZmenaPanel ul{margin:6px 0;padding-left:18px;font-size:11px}.mixZmenaObchody{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mixZmenaObchod{background:color-mix(in srgb, var(--store-tone,var(--accent)) 10%, var(--surface));border-radius:8px;flex-direction:column;padding:6px 10px;font-size:10px;display:flex}.mixZmenaObchod strong{font-size:11px}.mixObchodHlava{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mixZastaveno{flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.mixZastaveno li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mixDuvodBlok{border-top:1px solid var(--line);padding:6px 0}.mixDuvodBlok>summary{cursor:pointer;justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.mixVicePolozek,.mixKvotyPopis{opacity:.75;margin:6px 0 0;font-size:10px}.mixSezona{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.mixSezona.mimo{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface));color:var(--terracotta)}.mixSezona.prechod{background:color-mix(in srgb, #8d6f3f 16%, var(--surface));color:#6b5122}.mixSezona.sezona{background:color-mix(in srgb, #7f9146 18%, var(--surface));color:#4a5a24}.vratkyRazeni,.vratkyRazeniAktivni{color:inherit;white-space:nowrap;text-decoration:none}.vratkyRazeniAktivni{color:var(--accent-dark,#2c4a37);font-weight:800}.vratkyProduktCell{min-width:260px;padding-right:14px}.vratkyFoto{margin-right:2px}.dopadShell{--dopad-akcent:var(--accent-dark);--dopad-teple:var(--terracotta);--dopad-teple-slabe:color-mix(in srgb, var(--terracotta) 12%, var(--surface));--dopad-chladne:var(--chart-line-secondary);--dopad-chladne-slabe:color-mix(in srgb, var(--chart-line-secondary) 14%, var(--surface));min-width:0;overflow-x:clip}.dopadShell .num,.dopadShell table,.dopadShell .dopadCislo{font-variant-numeric:tabular-nums}.dopadPodpis{color:var(--muted);max-width:78ch;margin:0 0 10px;font-size:12px;line-height:1.5}.dopadNadpisSekce{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 10px;font-size:13px}.dopadPanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.dopadPrazdno{color:var(--muted);margin:0;font-size:12.5px}.dopadTabs{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.dopadTabInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dopadTabsNav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dopadTabsNav label{background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.dopadTabsNav label:hover{border-color:color-mix(in srgb, var(--dopad-akcent) 45%, var(--line))}.dopadTabPanels,.dopadPohledyPanely{min-width:0}.dopadTabPanel{min-width:0;display:none}#dopad-tab-jindrisska:checked~.dopadTabsNav label[for=dopad-tab-jindrisska],#dopad-tab-smichov:checked~.dopadTabsNav label[for=dopad-tab-smichov],#dopad-tab-brno:checked~.dopadTabsNav label[for=dopad-tab-brno],#dopad-tab-zlin:checked~.dopadTabsNav label[for=dopad-tab-zlin],#dopad-tab-vse:checked~.dopadTabsNav label[for=dopad-tab-vse]{background:var(--dopad-akcent);border-color:var(--dopad-akcent);color:var(--surface)}#dopad-tab-jindrisska:checked~.dopadTabPanels .dopadTabPanel-jindrisska,#dopad-tab-smichov:checked~.dopadTabPanels .dopadTabPanel-smichov,#dopad-tab-brno:checked~.dopadTabPanels .dopadTabPanel-brno,#dopad-tab-zlin:checked~.dopadTabPanels .dopadTabPanel-zlin,#dopad-tab-vse:checked~.dopadTabPanels .dopadTabPanel-vse{display:block}.dopadKarty{grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr));gap:10px;min-width:0;display:grid}.dopadKarta{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:12px 14px 13px;display:grid}.dopadKarta>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.dopadKarta h3{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.dopadCislo{color:var(--accent-dark);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.05}.dopadKartaPopis{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.dopadStitekTeply,.dopadStitekChladny,.dopadStitekNeutral{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.dopadStitekTeply{background:var(--dopad-teple-slabe);color:var(--dopad-teple)}.dopadStitekChladny{background:var(--dopad-chladne-slabe);color:var(--dopad-chladne)}.dopadStitekNeutral{background:var(--surface-muted);color:var(--muted)}.dopadStitekTeply em,.dopadStitekChladny em{color:var(--muted);font-style:normal;font-weight:500}.dopadKartaRadky{gap:4px;min-width:0;margin:0;display:grid}.dopadKartaRadky>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:4px;display:flex}.dopadKartaRadky dt{color:var(--muted);min-width:0;font-size:11px}.dopadKartaRadky dd{white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.dopadPasmoV,.dopadPasmoNad,.dopadPasmoPod,.dopadPasmoBezCile{font-size:10px;font-weight:600}.dopadPasmoV{color:var(--accent)}.dopadPasmoNad{color:var(--dopad-teple)}.dopadPasmoPod{color:var(--dopad-chladne)}.dopadPasmoBezCile{color:var(--muted)}.dopadPruh{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:flex-end;gap:2px;min-width:0;height:34px;padding:3px 4px;display:flex}.dopadSloupec{background:color-mix(in srgb, var(--dopad-akcent) 55%, var(--surface));border-radius:1px;flex:1 1 0;min-width:0}.dopadSloupec:last-child{background:var(--dopad-akcent)}.dopadSloupecChybi{background:var(--line)}.dopadPruhPrazdny{justify-content:center;align-items:center;position:relative}.dopadPruhPopisek{color:var(--muted);padding-right:10px;font-size:10px;font-style:italic}.dopadPruhDnes{background:var(--dopad-akcent);width:2px;position:absolute;top:3px;bottom:3px;right:5px}.dopadPruhZacatek{border-left:1px dashed var(--line);position:absolute;top:3px;bottom:3px;left:5px}.dopadSkore{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.dopadSkoreCislo{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;justify-items:center;gap:0;padding:12px 8px;display:grid}.dopadSkoreCislo strong{color:var(--accent-dark);font-size:34px;font-weight:800;line-height:1}.dopadSkoreCislo span{color:var(--muted);font-size:10.5px}.dopadSkoreSlozky{gap:7px;min-width:0;margin:0;display:grid}.dopadSkoreSlozky>div{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dopadSkoreSlozky dt{color:var(--text);min-width:0;font-size:11.5px;font-weight:600;display:grid}.dopadSkoreSlozky dt em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.dopadSkoreSlozky dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.dopadSkoreDraha{background:var(--surface-muted);border-radius:999px;min-width:0;height:8px;display:block;overflow:hidden}.dopadSkoreVypln{background:var(--dopad-akcent);border-radius:999px;height:100%;display:block}.dopadSkoreHodnota{color:var(--text);white-space:nowrap;font-size:11.5px;font-weight:700}.dopadSkoreHodnota em{color:var(--muted);font-style:normal;font-weight:500}.dopadRozdil{min-width:0}.dopadRozdilLegenda{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:8px;display:flex}.dopadRozdilLegendaTepla,.dopadRozdilLegendaChladna{align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.dopadRozdilLegendaTepla:before,.dopadRozdilLegendaChladna:before{content:"";border-radius:2px;width:16px;height:9px;display:inline-block}.dopadRozdilLegendaTepla{color:var(--dopad-teple)}.dopadRozdilLegendaTepla:before{background:var(--dopad-teple)}.dopadRozdilLegendaChladna{color:var(--dopad-chladne)}.dopadRozdilLegendaChladna:before{background:var(--dopad-chladne)}.dopadRozdilRady{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dopadRozdilRady li{grid-template-columns:minmax(0,230px) minmax(0,1fr) 74px;align-items:center;gap:10px;min-width:0;display:grid}.dopadRozdilNazev{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.dopadRozdilNazev em{color:var(--muted);margin-left:5px;font-size:10.5px;font-style:normal;font-weight:500}.dopadRozdilPole{background:var(--surface-muted);border-radius:4px;min-width:0;height:15px;display:block;position:relative}.dopadRozdilOsa{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.dopadRozdilPruhTeply,.dopadRozdilPruhChladny{border-radius:3px;position:absolute;top:2px;bottom:2px}.dopadRozdilPruhTeply{background:var(--dopad-teple)}.dopadRozdilPruhChladny{background:var(--dopad-chladne)}.dopadRozdilDeltaTepla,.dopadRozdilDeltaChladna{text-align:right;white-space:nowrap;font-size:11.5px;font-weight:700}.dopadRozdilDeltaTepla{color:var(--dopad-teple)}.dopadRozdilDeltaChladna{color:var(--dopad-chladne)}.dopadNarokCara{border-top:2px dashed color-mix(in srgb, var(--dopad-akcent) 50%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:5px;display:flex}.dopadNarokPopisek{color:var(--accent-dark);font-size:11px;font-weight:700}.dopadNarokHodnota{color:var(--muted);font-size:11px}.dopadPohledy{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.dopadPohledInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dopadPohledyNav{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dopadPohledyNav label{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.dopadPohledPanel{min-width:0;display:none}.dopadPohledy input:checked+input+input+.dopadPohledyNav label:first-child,.dopadPohledy input+input:checked+input+.dopadPohledyNav label:nth-child(2),.dopadPohledy input+input+input:checked+.dopadPohledyNav label:nth-child(3){background:var(--surface-muted);border-color:var(--line);color:var(--accent-dark)}.dopadPohledy input:checked+input+input~.dopadPohledyPanely .dopadPohledPanel-kategorie,.dopadPohledy input+input:checked+input~.dopadPohledyPanely .dopadPohledPanel-sezony,.dopadPohledy input+input+input:checked~.dopadPohledyPanely .dopadPohledPanel-znacky{display:block}.dopadTabulkaRam{border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.dopadTabulka{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.dopadTabulka th,.dopadTabulka td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 10px}.dopadTabulka thead th{background:var(--surface-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.dopadTabulka tbody tr:last-child th,.dopadTabulka tbody tr:last-child td{border-bottom:none}.dopadTabulka tfoot th,.dopadTabulka tfoot td{border-bottom:none;border-top:1px solid var(--line);font-weight:700}.dopadCislaVpravo{text-align:right}.dopadProdukt{align-items:center;gap:9px;min-width:0;display:flex}.dopadProduktText{gap:1px;min-width:0;display:grid}.dopadProduktText strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12.5px;font-weight:600;overflow:hidden}.dopadProduktText small{color:var(--muted);font-size:10.5px}.dopadSlevaStitek{background:var(--dopad-teple-slabe);color:var(--dopad-teple);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.dopadVelikosti{flex-wrap:wrap;gap:3px;max-width:240px;display:flex}.dopadVelikosti em{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.dopadVelikosti em b{color:var(--muted);margin-left:3px;font-weight:600}.dopadPomer{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;padding:9px 12px;display:flex}.dopadPomer span{color:var(--muted);font-size:11.5px}.dopadPomer strong{color:var(--accent-dark);font-size:14px;font-weight:800}.dopadPohybMrizka{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;min-width:0;display:grid}.dopadPohybBlok{min-width:0}.dopadPohybBlok h4{color:var(--text);margin:0 0 3px;font-size:12.5px}@media (max-width:760px){.dopadSkore{grid-template-columns:minmax(0,1fr)}.dopadSkoreSlozky>div{grid-template-columns:minmax(0,1fr);gap:3px}.dopadRozdilRady li{grid-template-columns:minmax(0,1fr);gap:2px;margin-bottom:6px}.dopadRozdilNazev{white-space:normal}.dopadRozdilDeltaTepla,.dopadRozdilDeltaChladna{text-align:left}.dopadProduktText strong{max-width:180px}}.dopadNarokPod,.dopadNarokNad{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.dopadNarokPod{background:var(--dopad-teple-slabe);color:var(--dopad-teple)}.dopadNarokNad{background:var(--dopad-chladne-slabe);color:var(--dopad-chladne)}.prahaTabsBar{background:var(--surface);border-bottom:1px solid var(--line);z-index:40;padding:10px clamp(16px,4vw,32px);position:sticky;top:0}.prahaTabsInner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1240px;margin:0 auto;display:flex}.prahaTabsInner .backLink{margin:0}.prahaTabsTitle{color:var(--accent-dark);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.prahaTabs{margin-left:auto}.prahaTabs a{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.prahaTabs a.active{background:var(--surface);border-color:var(--line);color:var(--accent-dark)}@media (max-width:760px){.prahaTabsInner{gap:8px}.prahaTabs{width:100%;margin-left:0}.prahaTabs a{flex:1;justify-content:center}}.testVarovani{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 35%, var(--line))}.testVarovani p{margin:0;font-size:12px}.testSekceNadpis{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 4px;font-size:14px;display:flex}.testSekceNadpis small{opacity:.7;font-size:10px;font-weight:500}.testSekcePopis{opacity:.85;max-width:90ch;margin:0 0 10px;font-size:11px}.testHlavickyGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;min-width:0;display:grid}.testHlavicka{background:var(--surface);border:1px solid color-mix(in srgb, var(--store-tone,var(--accent)) 30%, var(--line));border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.testHlavicka header{align-items:center;gap:8px;min-width:0;display:flex}.testHlavicka header div{flex-direction:column;min-width:0;display:flex}.testHlavicka header strong{font-size:13px}.testHlavicka header small{opacity:.75;font-size:10px}.testHistorie h4,.testRozpad h4{letter-spacing:.04em;opacity:.8;text-transform:uppercase;align-items:center;gap:4px;margin:0 0 4px;font-size:10px;display:flex}.testHistorieChipy{gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.testHistorieChipy span{background:color-mix(in srgb, var(--store-tone,var(--accent)) 8%, var(--surface));border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:none;padding:4px 7px;line-height:1.25;display:inline-flex}.testHistorieChipy strong{font-size:10px}.testHistorieChipy em{opacity:.75;font-size:10px;font-style:normal}.testHistoriePozn{opacity:.65;margin:4px 0 0;font-size:10px}.testRozpadChipy{flex-wrap:wrap;gap:4px;min-width:0;max-height:128px;padding-right:2px;display:flex;overflow-y:auto}.testRozpadChip{background:var(--surface-2,#faf3e9);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;max-width:100%;padding:3px 7px;line-height:1.25;display:inline-flex}.testRozpadChip strong{overflow-wrap:anywhere;font-size:10px}.testRozpadChip em{opacity:.7;white-space:nowrap;font-size:9px;font-style:normal}.testRozpocetPrehled{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;min-width:0;margin:10px 0 6px;display:grid}.testRozpocetPrehled article{background:color-mix(in srgb, var(--store-tone,var(--accent)) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--store-tone,var(--accent)) 28%, var(--line));border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.testRozpocetPrehled strong{font-size:12px}.testRozpocetPrehled span{opacity:.8;font-size:10px}.testRozpocetPrehled b{font-size:11px}.testNastaveniSekce{border-top:1px solid var(--line);min-width:0;margin-top:8px;padding-top:8px}.testNastaveniSekce>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;list-style:none;display:flex}.testNastaveniSekce>summary strong{opacity:.6;font-size:10px;font-weight:600}.testPoolBlok,.testVysledekBlok{min-width:0;margin-top:14px}.testFiltrStaty{flex-wrap:wrap;gap:4px;min-width:0;margin:0 0 8px;display:flex}.testFiltrStat{background:var(--surface);border:1px dashed var(--line);border-radius:999px;padding:3px 8px;font-size:10px}.testFiltrStat strong{font-weight:800}.testFiltrStatMimo{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--line));color:var(--terracotta);border-style:solid}.testPoolWrap{border:1px solid var(--line);border-radius:10px;min-width:0;max-height:620px;overflow:auto}.testPoolTabulka{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.testPoolTabulka thead th{background:var(--surface-2,#faf3e9);letter-spacing:.03em;text-align:left;text-transform:uppercase;z-index:1;font-size:10px;position:sticky;top:0}.testPoolTabulka th,.testPoolTabulka td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.testPoolTabulka tbody th{text-align:left;max-width:300px;font-weight:600}.testPoolProdukt{align-items:center;gap:8px;min-width:0;display:flex}.testPoolProdukt>span{flex-direction:column;min-width:0;display:flex}.testPoolProdukt strong{overflow-wrap:anywhere;font-size:11px}.testFoto{object-fit:cover;border-radius:6px;flex:none;width:34px;height:auto}.testPoolProdej{max-width:210px;font-size:10px}.testMimoSezonu{background:color-mix(in srgb, var(--terracotta) 5%, transparent);opacity:.85}.testSkoreChipy{flex-wrap:wrap;gap:3px;min-width:0;display:inline-flex}.testSkoreChip{border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:baseline;gap:3px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.testSkoreChip small{opacity:.65;font-size:8px;font-weight:600}.testSkoreChip.nizke{background:var(--surface);opacity:.62}.testSkoreChip.stredni{background:color-mix(in srgb, #8d6f3f 12%, var(--surface));color:#6b5122}.testSkoreChip.vysoke{background:color-mix(in srgb, #7f9146 16%, var(--surface));color:#4a5a24}.testSkoreCelkem{text-align:center;border-radius:8px;min-width:34px;padding:4px 7px;font-size:12px;font-weight:950;display:inline-block}.testSkoreCelkem.nizke{background:var(--surface);border:1px solid var(--line);opacity:.7}.testSkoreCelkem.stredni{background:color-mix(in srgb, #8d6f3f 16%, var(--surface));color:#6b5122}.testSkoreCelkem.vysoke{background:color-mix(in srgb, #7f9146 22%, var(--surface));color:#3d4a1e}.testFrontaPoradi{opacity:.75;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.testFrontaRozpocet{background:color-mix(in srgb, #6f8f9c 14%, var(--surface));color:#21495d;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.testNedostaneSe{margin-top:10px}.testNedostaneSe>summary strong{opacity:.6;font-size:10px;font-weight:600}@media (max-width:720px){.testPoolTabulka{min-width:640px}.testPoolWrap{max-height:480px}}.testPocasiPruh{flex-wrap:wrap;gap:8px;min-width:0;margin:8px 0;display:flex}.testPocasiMesto{background:color-mix(in srgb, var(--store-tone,var(--accent)) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--store-tone,var(--accent)) 26%, var(--line));border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:inline-flex}.testPocasiMesto strong{font-size:11px}.testPocasiMesto em{letter-spacing:.06em;opacity:.8;white-space:nowrap;font-size:10px;font-style:normal}.testPocasiMesto b{font-size:11px}.testPocasiVypadek{color:var(--terracotta);font-size:11px}.testNeprosloPoznamka{margin-top:4px;font-weight:700}.pnShell{--pn-bg:#f4f3ef;--pn-surface:#fff;--pn-surface-2:#f7f6f2;--pn-line:#e4e1d9;--pn-text:#22302b;--pn-muted:#6b7570;--pn-akcent:#2c4a44;--pn-akcent-text:#f4f6f4;--pn-chybi:#1f6f8b;--pn-prebyva:#c2593c;--pn-stopka:#a63c25;--pn-ok:#5f6f5a;--pn-mezera-chybi:#8f9994;--pn-mezera-prebyva:#c03024;--pn-mezera-vyrovnano:#2f7d4f;--pn-sleva:#b3232f;--pn-ss:#d97a3f;--pn-ss-bg:#fbeadd;--pn-aw:#4d7ba8;--pn-aw-bg:#e5eefa;--pn-nos:#6f6f6a;--pn-nos-bg:#ededea;--pn-stare:#9a9a94;--pn-s-krivky:#0f766e;--pn-s-novinkovost:#7c3aed;--pn-s-bestseller:#64748b;--pn-s-sezonnost:#16a34a;--pn-s-mezera:#ea580c;--pn-s-prodejnost:#a1665e;--pn-s-tlak:#a16207;background:var(--pn-bg);color:var(--pn-text);font-variant-numeric:tabular-nums;border-radius:16px;min-width:0;max-width:1240px;margin:0 auto;padding:14px clamp(10px,2vw,22px) 40px}.pnShell.pn-dark{--pn-bg:#191d1b;--pn-surface:#232826;--pn-surface-2:#1e2321;--pn-line:#353c38;--pn-text:#e7e6df;--pn-muted:#9aa39d;--pn-akcent:#7fb3a4;--pn-akcent-text:#10201b;--pn-chybi:#6cb1c9;--pn-prebyva:#d98b6f;--pn-stopka:#e07856;--pn-ok:#93a68b;--pn-mezera-chybi:#8b948f;--pn-mezera-prebyva:#e2695c;--pn-mezera-vyrovnano:#7fbf93;--pn-sleva:#ef7c85;--pn-ss:#e29a68;--pn-ss-bg:#3a2d22;--pn-aw:#85aed4;--pn-aw-bg:#21303f;--pn-nos:#a4a49c;--pn-nos-bg:#2c2f2c;--pn-stare:#7c7c76;--pn-s-krivky:#2dd4bf;--pn-s-novinkovost:#a78bfa;--pn-s-bestseller:#94a3b8;--pn-s-sezonnost:#4ade80;--pn-s-mezera:#fb923c;--pn-s-prodejnost:#d19a92;--pn-s-tlak:#eab308}.pnShell *,.pnShell :before,.pnShell :after{box-sizing:border-box;min-width:0}.pnHlava{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.pnHlava h1{margin:0;font-size:17px}.pnHlava h1 small{color:var(--pn-muted);font-weight:500}.pnNav{background:var(--pn-surface-2);border:1px solid var(--pn-line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.pnNav a{color:var(--pn-text);border-radius:9px;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pnNav a.aktivni{background:var(--pn-akcent);color:var(--pn-akcent-text)}.pnTmavyRezim{background:var(--pn-surface);border:1px solid var(--pn-line);color:var(--pn-text);cursor:pointer;border-radius:10px;padding:8px 10px}.pnProdejny{border-bottom:1px solid var(--pn-line);border-top:1px solid var(--pn-line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:9px 2px;display:flex}.pnProdejny .pnPopisek{color:var(--pn-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.pnProdejny a{color:var(--pn-muted);border:1px solid #0000;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;text-decoration:none}.pnProdejny a.aktivni{background:var(--pn-surface);border-color:var(--pn-akcent);color:var(--pn-text)}.pnTrubka{color:var(--pn-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:7px;margin:0 0 12px;font-size:10.5px;display:flex}.pnTrubka span{border:1px solid var(--pn-line);border-radius:7px;padding:4px 9px}.pnKarta{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:16px;min-width:0;margin-bottom:14px;padding:14px 16px}.pnKarta h2{margin:0 0 4px;font-size:15px}.pnKarta h2 small,.pnPopis{color:var(--pn-muted);font-size:11.5px;font-weight:500}.pnPopis{max-width:92ch;margin:0 0 10px}.pnGrafyDva{grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));gap:14px;min-width:0;display:grid}.pnSegmenty{background:var(--pn-surface-2);border:1px solid var(--pn-line);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.pnSegmenty button{color:var(--pn-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.pnSegmenty button.aktivni{background:var(--pn-akcent);color:var(--pn-akcent-text)}.pnMezeraHledani{background:var(--pn-surface-2);border:1px solid var(--pn-line);color:var(--pn-text);border-radius:9px;width:100%;margin:8px 0 4px;padding:7px 11px;font-size:12px}.pnMezeraRadek{border-bottom:1px solid var(--pn-line);grid-template-columns:minmax(120px,1.1fr) minmax(90px,2fr) 78px 220px;align-items:center;gap:8px;padding:5px 0;display:grid}.pnMezeraRadek.ztlumeny{opacity:.45}.pnMezeraRadek.pod{opacity:.72}.pnMezeraRadek.pod .pnMezeraNazev{padding-left:22px;font-size:11px}.pnMezeraRozbalit{color:var(--pn-muted);cursor:pointer;background:0 0;border:none;padding:0 4px 0 0;font-size:11px}.pnMezeraRozbalit:hover{color:var(--pn-text)}.pnMezeraRadek.souhrn{background:var(--pn-surface-2);border-radius:9px;padding:5px 7px}.pnMezeraNazev{overflow-wrap:anywhere;font-size:12px;font-weight:650}.pnMezeraNazev small{color:var(--pn-muted);font-weight:500}.pnMezeraPruh{height:14px;position:relative}.pnMezeraPruh:before{background:var(--pn-line);content:"";width:2px;position:absolute;top:-6px;bottom:-6px;left:calc(50% - 1px)}.pnMezeraRadek:first-child .pnMezeraPruh:before{top:0}.pnMezeraRadek:last-child .pnMezeraPruh:before{bottom:0}.pnMezeraPruh i{z-index:1;border-radius:0 4px 4px 0;min-width:3px;position:absolute;top:2px;bottom:2px}.pnMezeraPruh i[data-smer=chybi]{border-radius:4px 0 0 4px}.pnMezeraOsy{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.pnMezeraPb{text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.pnMezeraAkce{white-space:normal;border-radius:999px;justify-self:end;padding:3px 9px;font-size:10px;font-weight:750}.pnMezeraAkce.stopka{background:color-mix(in srgb, var(--pn-stopka) 16%, var(--pn-surface));color:var(--pn-stopka)}.pnMezeraAkce.prebyva{background:color-mix(in srgb, var(--pn-mezera-prebyva) 14%, var(--pn-surface));color:var(--pn-mezera-prebyva)}.pnMezeraAkce.chybi{background:color-mix(in srgb, var(--pn-mezera-chybi) 14%, var(--pn-surface));color:var(--pn-mezera-chybi)}.pnMezeraAkce.ok{background:color-mix(in srgb, var(--pn-mezera-vyrovnano) 12%, var(--pn-surface));color:var(--pn-mezera-vyrovnano)}.pnSezona{letter-spacing:.04em;border:1px solid #0000;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:850;display:inline-block}.pnSezona.ss{background:var(--pn-ss-bg);color:var(--pn-ss)}.pnSezona.aw{background:var(--pn-aw-bg);color:var(--pn-aw)}.pnSezona.nos{background:var(--pn-nos-bg);color:var(--pn-nos)}.pnSezona.stara{background:var(--pn-nos-bg);color:var(--pn-stare)}.pnLegenda{color:var(--pn-muted);flex-wrap:wrap;gap:8px;margin:4px 0 8px;font-size:11px;display:flex}.pnSkladovostSvg{width:100%;height:auto;display:block}.pnSkladovostSouhrn{color:var(--pn-muted);text-align:right;font-size:11px}.pnSkladovostSouhrn strong{color:var(--pn-text);font-size:15px;display:block}.pnDlazdice{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:12px;display:grid}.pnDlazdice article{background:var(--pn-surface-2);border:1px solid var(--pn-line);border-radius:12px;padding:10px 12px}.pnDlazdice article span{color:var(--pn-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.pnDlazdice article strong{font-size:17px}.pnDlazdice article small{color:var(--pn-muted);font-size:11px;display:block}.pnPasmo{background:var(--pn-line);border-radius:999px;height:6px;margin-top:6px;position:relative;overflow:hidden}.pnPasmo i{background:var(--pn-sleva);border-radius:999px;height:100%;display:block}.pnPanelSloupce{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px;display:grid}.pnPanelSloupce h3{margin:0 0 6px;font-size:13px}.pnChipy{flex-wrap:wrap;gap:5px;margin:4px 0 8px;display:flex}.pnChip{background:var(--pn-surface-2);border:1px solid var(--pn-line);color:var(--pn-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.pnChip.aktivni{background:color-mix(in srgb, var(--pn-akcent) 14%, var(--pn-surface));border-color:var(--pn-akcent);color:var(--pn-text)}.pnFormRadek{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.pnFormRadek label{color:var(--pn-muted);font-size:11px}.pnFormRadek input[type=text],.pnFormRadek input[type=number]{background:var(--pn-surface-2);border:1px solid var(--pn-line);color:var(--pn-text);border-radius:8px;width:90px;padding:6px 8px;font-size:12px}.pnFormRadek input[type=text]{flex:160px}.pnTlacitko{background:var(--pn-akcent);color:var(--pn-akcent-text);cursor:pointer;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:750}.pnTlacitko.druhotne{background:var(--pn-surface-2);border:1px solid var(--pn-line);color:var(--pn-text)}.pnRozpocetTabulka{border-collapse:collapse;width:100%;font-size:12px}.pnRozpocetTabulka th,.pnRozpocetTabulka td{border-bottom:1px solid var(--pn-line);text-align:left;padding:6px}.pnRozpocetTabulka thead th{color:var(--pn-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.pnRozpocetTabulka input{background:var(--pn-surface-2);border:1px solid var(--pn-line);color:var(--pn-text);border-radius:7px;width:72px;padding:4px 6px}.pnSkoreRadek{border-left:4px solid var(--slozka,var(--pn-line));background:var(--pn-surface);border-radius:10px;grid-template-columns:minmax(150px,220px) 1fr auto;align-items:center;gap:4px 12px;margin-bottom:7px;padding:9px 12px 9px 14px;display:grid}.pnSkoreRadek strong{color:var(--slozka,var(--pn-text));font-size:12.5px}.pnSkoreRadek p{color:var(--pn-muted);margin:0;font-size:11.5px}.pnSkoreVaha{background:color-mix(in srgb, var(--slozka,var(--pn-line)) 14%, var(--pn-surface));color:var(--slozka,var(--pn-text));white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:850}.pnSkoreStupnice{color:var(--pn-muted);grid-column:1/-1;font-size:10.5px}.pnPriklad summary{color:var(--pn-akcent);cursor:pointer;margin:6px 0;font-size:12px;font-weight:700}.pnPrikladTabulka{border-collapse:collapse;font-size:12px}.pnPrikladTabulka td,.pnPrikladTabulka th{border-bottom:1px solid var(--pn-line);text-align:left;padding:4px 10px 4px 0}.pnPoolSeznam{margin:0;padding:0;list-style:none}.pnPoolKarta{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:14px;grid-template-columns:auto 56px minmax(0,1fr) auto;gap:4px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.pnPoolKarta.fronta{background:var(--pn-surface-2)}.pnPoradi{color:var(--pn-muted);text-align:right;min-width:26px;font-size:13px;font-weight:850}.pnFoto{object-fit:cover;border-radius:8px;width:56px;height:auto}.pnFotoPrazdna{background:var(--pn-surface-2);border:1px dashed var(--pn-line);border-radius:8px;width:56px;height:66px}.pnPoolTelo{flex-direction:column;gap:3px;min-width:0;display:flex}.pnPoolTelo header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pnPoolTelo header strong{overflow-wrap:anywhere;font-size:12.5px}.pnPoolMeta{color:var(--pn-muted);overflow-wrap:anywhere;font-size:10.5px}.pnCena s{color:var(--pn-muted);margin-right:5px}.pnSlevaStitek{background:var(--pn-sleva);color:#fff;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-block}.pnStitek{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-block}.pnStitek.pocasi{background:color-mix(in srgb, var(--pn-prebyva) 14%, var(--pn-surface));color:var(--pn-prebyva)}.pnStitek.rucne{background:color-mix(in srgb, var(--pn-s-tlak) 16%, var(--pn-surface));color:var(--pn-s-tlak)}.pnStitek.dorovnani{background:color-mix(in srgb, var(--pn-s-sezonnost) 14%, var(--pn-surface));color:var(--pn-s-sezonnost)}.pnKlasRada{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pnKlasStitek{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.pnKlasStitek.novinka{background:color-mix(in srgb, var(--pn-s-novinkovost) 14%, var(--pn-surface));color:var(--pn-s-novinkovost)}.pnKlasStitek.bestseller{background:color-mix(in srgb, var(--pn-s-bestseller) 16%, var(--pn-surface));color:var(--pn-s-bestseller)}.pnKlasStitek.tahoun{background:color-mix(in srgb, var(--pn-s-prodejnost) 16%, var(--pn-surface));color:var(--pn-s-prodejnost)}.pnKlasStitek.navrat{background:color-mix(in srgb, var(--pn-chybi) 14%, var(--pn-surface));color:var(--pn-chybi)}.pnKlasStitek.tlak{background:color-mix(in srgb, var(--pn-s-tlak) 16%, var(--pn-surface));color:var(--pn-s-tlak)}.pnKlasStitek.kvota{background:color-mix(in srgb, var(--pn-s-mezera) 16%, var(--pn-surface));color:var(--pn-s-mezera)}.pnKlasStitek.povinne{background:color-mix(in srgb, var(--pn-akcent) 16%, var(--pn-surface));color:var(--pn-akcent)}.pnKlasStitek.pocasi{background:color-mix(in srgb, var(--pn-prebyva) 14%, var(--pn-surface));color:var(--pn-prebyva)}.pnKlasStitek.rucne{background:var(--pn-akcent);color:var(--pn-akcent-text)}.pnKlasStitek.mala-znacka{background:var(--pn-nos-bg);color:var(--pn-nos)}.pnKlasVic{border:1px dashed var(--pn-line);color:var(--pn-muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.pnKlasVic:hover{border-color:var(--pn-muted);color:var(--pn-text)}.pnKvotyDnes{background:var(--pn-surface-2);border:1px solid var(--pn-line);border-radius:10px;margin-bottom:10px;padding:8px 12px}.pnKvotyDnes>strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.pnKvotyDnes p{margin:2px 0}.pnChip.klik,.pnSezona.klik{cursor:pointer}.pnChip.klik:hover{border-color:var(--pn-akcent)}.pnSezona.klik{border:1px solid #0000}.pnSezona.klik:hover{border-color:var(--pn-akcent)}.pnSezona.klik.aktivni{border-color:var(--pn-akcent);box-shadow:0 0 0 1px var(--pn-akcent)}.pnAutosave{margin-left:10px;font-size:11px;font-weight:650}.pnAutosave.ceka,.pnAutosave.uklada{color:var(--pn-muted)}.pnAutosave.ulozeno{color:var(--pn-ok)}.pnAutosave.chyba{color:var(--pn-stopka)}.pnRozdilToast{background:color-mix(in srgb, var(--pn-akcent) 10%, var(--pn-surface));border:1px solid color-mix(in srgb, var(--pn-akcent) 35%, var(--pn-line));border-radius:8px;margin:6px 0 10px;padding:6px 10px;font-size:12px;font-weight:650}.pnPocasiPrehled{border-top:1px dashed var(--pn-line);margin-top:10px;padding-top:8px}.pnPocasiPrehled p{margin:2px 0}.pnPocasiHranice{color:var(--pn-muted);font-style:italic}.pnOdchylky{background:color-mix(in srgb, var(--pn-s-tlak) 8%, var(--pn-surface));border:1px solid color-mix(in srgb, var(--pn-s-tlak) 40%, var(--pn-line));border-radius:10px;margin-bottom:10px;padding:8px 12px}.pnOdchylky>strong{color:var(--pn-s-tlak);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.pnOdchylkaChip{background:var(--pn-surface);border:1px solid color-mix(in srgb, var(--pn-s-tlak) 45%, var(--pn-line));border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 10px;font-size:11px;font-weight:650;display:inline-flex}.pnOdchylkaChip button{color:var(--pn-muted);cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:13px;line-height:1}.pnOdchylkaChip button:hover{color:var(--pn-stopka)}.pnFazePredel{color:var(--pn-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:6px 0 2px;font-size:10px;font-weight:750;list-style:none}.pnGlobPoradi{color:var(--pn-muted);cursor:help}.pnGrafLegenda{margin-top:4px}.pnLegCara{vertical-align:middle;border-radius:2px;width:18px;height:3px;display:inline-block}.pnLegCara.celkem{background:var(--pn-akcent)}.pnLegCara.sleva{background:var(--pn-sleva);height:2px}.pnVyvojGraf{position:relative}.pnVyvojGraf h3{margin:4px 0 6px}.pnVyvojGraf svg{width:100%;height:auto;display:block}.pnVyvojLegenda{flex-wrap:wrap;gap:4px 12px;display:flex}.pnVyvojLegenda i,.pnVyvojTooltip i{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.pnVyvojTooltip{background:var(--pn-surface);border:1px solid var(--pn-line);pointer-events:none;z-index:5;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:11px;display:flex;position:absolute;top:30px;right:8px;box-shadow:0 4px 14px #0000001f}.pnKrivka{flex-wrap:wrap;gap:4px;display:flex}.pnVelikost{background:var(--pn-surface-2);border:1px solid var(--pn-line);border-radius:7px;padding:3px 7px;font-size:10.5px}.pnVelikost b{color:var(--pn-akcent)}.pnVelikost.krajni{border-style:dotted}.pnPoolCisla{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pnSkoreBadge{background:color-mix(in srgb, var(--pn-akcent) 13%, var(--pn-surface));color:var(--pn-text);border-radius:8px;padding:4px 9px;font-size:13px;font-weight:900}.pnRozpocetInfo{color:var(--pn-muted);white-space:nowrap;font-size:11px}.pnCara{color:var(--pn-stopka);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;font-size:11.5px;font-weight:850;display:flex}.pnCara:before,.pnCara:after{background:var(--pn-stopka);content:"";opacity:.6;flex:1;height:2px}.pnMini{color:var(--pn-muted);font-size:11px}.pnDetail summary{color:var(--pn-muted);cursor:pointer;font-size:11px}.pnInfoBox{background:var(--pn-surface-2);border:1px dashed var(--pn-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:12px 14px;display:grid}.pnInfoBox h4{margin:0 0 3px;font-size:12.5px}.pnInfoBox p{color:var(--pn-muted);margin:0;font-size:11.5px}.pnMetriky{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-bottom:14px;display:grid}.pnMetriky article{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:12px;padding:10px 14px}.pnMetriky span{color:var(--pn-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.pnMetriky strong{font-size:18px}.pnMetriky strong.spatne{color:var(--pn-stopka)}.pnMetriky strong.dobre{color:var(--pn-s-sezonnost)}.pnStupen{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.pnStupen.mimo_sezonu{background:color-mix(in srgb, var(--pn-stopka) 16%, var(--pn-surface));color:var(--pn-stopka)}.pnStupen.bez_historie{background:color-mix(in srgb, var(--pn-s-tlak) 18%, var(--pn-surface));color:var(--pn-s-tlak)}.pnStupen.s_historii{background:color-mix(in srgb, var(--pn-aw) 16%, var(--pn-surface));color:var(--pn-aw)}@media (max-width:760px){.pnPoolKarta{grid-template-columns:auto 48px minmax(0,1fr)}.pnPoolCisla{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:flex-start}.pnMezeraRadek{grid-template-columns:minmax(100px,1fr) minmax(80px,1.4fr) 74px}.pnMezeraAkce{display:none}}.pnRazitko{text-transform:none;border-style:dashed;margin-left:auto}.transferTab{--pv-s-krivka:#2f6f5e;--pv-s-uroven:#7c3aed;--pv-s-prodejna:#8d6f3f;--pv-s-chybi:#6f8f9c;--pv-s-eshop:#b84a62;--pv-s-rotace:#a16207;--pv-s-sezona:#3f6f92;--pv-s-tlak:#7a5c3e}.pvRazitko{border:1px dashed var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.pvPocasi{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;padding:9px 12px;display:flex}.pvPocasi svg{color:var(--accent);flex:none}.pvPocasi strong{font-size:13px}.pvPocasi small{color:var(--muted);max-width:78ch;font-size:11.5px}.pvPocasiVypadek{background:#dc482714;border-color:#dc482759}.pvPocasiVypadek svg,.pvPocasiVypadek strong{color:var(--terracotta)}.pvOdchylky{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:10px 0 0;padding:10px 12px}.pvOdchylky>strong{align-items:center;gap:7px;font-size:13px;display:flex}.pvOdchylky>p{color:var(--muted);max-width:92ch;margin:4px 0 8px;font-size:11.5px}.pvOdchylkyCiste{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pvChipy{flex-wrap:wrap;gap:6px;display:flex}.pvOdchylkaChip{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.pvOdchylkaChip.uklada{opacity:.5}.pvOdchylkaChip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.pvOdchylkaChip button:hover:not(:disabled){background:var(--surface-green);color:var(--accent-dark)}.pvChyba{color:var(--terracotta);margin:8px 0 0;font-size:12px}.pvPravidla{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow:hidden}.pvPravidla>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.pvPravidla>summary::-webkit-details-marker{display:none}.pvPravidla>summary svg{color:var(--accent);flex:none}.pvPravidla>summary strong{font-size:14px;display:block}.pvPravidla>summary span{color:var(--muted);font-size:11.5px}.pvPravidlaZnacka{background:var(--surface-green);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:700;color:var(--accent-dark)!important}.pvPravidlaMrizka{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:14px;display:grid}.pvPravidlaMrizka article{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;min-width:0;padding:11px 13px;position:relative}.pvPravidloKrok{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;width:20px;height:20px;margin-bottom:6px;font-size:11px;font-weight:800;line-height:20px;display:inline-flex}.pvPravidlaMrizka strong{margin-bottom:6px;font-size:13px;display:block}.pvPravidlaMrizka ul{margin:0;padding-left:16px}.pvPravidlaMrizka li{color:var(--muted);margin-bottom:4px;font-size:11.5px;line-height:1.5}.pvKarta{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0;margin-bottom:16px;padding:14px 16px}.pvKartaHlava{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.pvKartaHlava h3{align-items:center;gap:8px;margin:0 0 3px;font-size:15px;display:flex}.pvKartaHlava p{color:var(--muted);max-width:88ch;margin:0;font-size:12px}.pvNahledZnacka{color:var(--accent-dark);background:#ebb8452e;border:1px solid #ebb84580;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pvNahledZnacka.zive{color:var(--terracotta);background:#dc48271f;border-color:#dc482766}.pvDetail{margin-top:10px}.pvDetail>summary{cursor:pointer;font-size:12px;font-weight:700}.pvSlozky{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:12px 0;display:grid}.pvSlozkaRadek{border-left:3px solid var(--pv-slozka);min-width:0;padding-left:9px}.pvSlozkaRadek strong{color:var(--pv-slozka);font-size:12.5px}.pvSlozkaRadek p{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.45}.pvVahyMrizka{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.pvVahaPole{background:var(--surface-muted);border:1px solid var(--line);border-left:3px solid var(--pv-slozka);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.pvVahaPole span{font-size:11.5px;font-weight:600}.pvVahaPole input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:5px 8px}.pvVahaPole small{color:var(--muted);font-size:10.5px}.pvVahyLista{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pvPrepinacPripravovany{border:1px dashed var(--line);color:var(--muted);cursor:not-allowed;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.pvPrepinacPripravovany em{background:var(--surface-muted);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.pvTlacitko{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;font:inherit;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.pvTlacitko.druhotne{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.pvTlacitko:disabled{cursor:default;opacity:.45}.pvUkladani{color:var(--muted);font-size:11.5px}.pvUkladani.chyba{color:var(--terracotta);font-weight:700}.pvTabulkaWrap{max-width:100%;overflow-x:auto}.pvNahledTabulka{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}.pvNahledTabulka th,.pvNahledTabulka td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.pvNahledTabulka thead th{color:var(--muted);text-transform:uppercase;font-size:11px}.pvNahledTabulka em{margin-left:5px;font-size:10.5px;font-style:normal;font-weight:700}.pvNahoru{color:#2f7d4f}.pvDolu{color:var(--terracotta)}.pvPool{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;min-width:0;margin:12px 0;padding:12px 13px}.pvPoolHlava h4{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:14px;display:flex}.pvPoolHlava h4 small,.pvPoolPopis{color:var(--muted);font-size:11.5px;font-weight:500}.pvPoolPopis{max-width:96ch;margin:0 0 10px}.pvSeznam{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pvFazePredel{border-top:1px dashed var(--line);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding-top:8px;font-size:11px;font-weight:700}.pvPolozka{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) minmax(0,210px);align-items:flex-start;gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.pvPolozka.fronta{background:var(--surface-muted);border-style:dashed}.pvPoradi{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pvTelo{gap:6px;min-width:0;display:grid}.pvCisla{justify-items:flex-start;gap:5px;min-width:0;display:grid}.pvKs{font-size:15px}.pvKs small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.pvVRozpoctu,.pvMimoRozpocet,.pvPriRozpoctu,.pvTahounPresto{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pvVRozpoctu{background:var(--surface-green);color:var(--accent-dark)}.pvMimoRozpocet{color:var(--accent-dark);background:#ebb84533}.pvPriRozpoctu{background:var(--surface-muted);border:1px dashed var(--line);color:var(--muted)}.pvTahounPresto{color:#2f7d4f;background:#2f7d4f24}.pvStitky{flex-wrap:wrap;gap:5px;display:flex}.pvStitek{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.pvStitek.rucne{background:#ebb84538;border-color:#ebb84580}.pvStitek.tahoun{color:#2f7d4f;background:#2f7d4f24;border-color:#2f7d4f59}.pvStitek.sleva{color:var(--rose);background:#b84a6224;border-color:#b84a6266}.pvStitek.duvod-azrien_prvni_zavoz,.pvStitek.duvod-azrien_dorovnani{color:#1a527f;background:#1f6fb221;border-color:#1f6fb257}.pvStitek.duvod-problemovy_produkt,.pvStitek.duvod-podpora,.pvStitek.duvod-rozjezd{color:#8a5410;background:#c67c1e26;border-color:#c67c1e6b;font-weight:600}.pvStitek.duvod-novinka{color:#1a527f;background:#1f6fb221;border-color:#1f6fb257}.pvStitek.duvod-mimo_sezonu,.pvStitek.duvod-drzi_pocasi,.pvStitek.duvod-mimo_vanocni_okno,.pvStitek.duvod-blokace_po_stazeni,.pvStitek.duvod-eshop_rezerva,.pvStitek.duvod-stop_krivka,.pvStitek.duvod-stop_limit,.pvStitek.duvod-stop_priorita,.pvStitek.duvod-nad_rozpocet_radku,.pvStitek.duvod-sleva,.pvStitek.duvod-vyrazeno_rucne{color:var(--terracotta);background:#dc48271a;border-color:#dc482752}.pvAkce{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pvRozpad{min-width:0;max-width:100%}.pvRozpad>summary{background:var(--surface-green);color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pvRozpadTelo{border-top:1px solid var(--line);gap:4px;margin-top:6px;padding-top:6px;display:grid}.pvRozpadRadek{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(40px,1fr) 34px;align-items:center;gap:4px 8px;min-width:0;display:grid}.pvRozpadNazev{color:var(--pv-slozka);font-size:11px;font-weight:700}.pvRozpadVzorec{color:var(--muted);font-size:10.5px}.pvRozpadPruh{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.pvRozpadPruh i{background:var(--pv-slozka);height:100%;display:block}.pvRozpadRadek strong{text-align:right;font-size:11.5px}.pvFrontaSouhrn,.pvMini{color:var(--muted);margin:8px 0 0;font-size:11.5px}.pvPrazdno{color:var(--muted);margin:0;font-size:12px}.pvNeproslo{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px 12px}.pvNeproslo>summary,.pvNeprosloSkupina>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;font-weight:700;display:flex}.pvNeproslo>summary small,.pvNeprosloSkupina>summary small{color:var(--muted);font-size:11px;font-weight:500}.pvNeprosloSkupina{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.pvNeprosloSeznam{margin-top:8px}.pvTrubka{flex-wrap:wrap;gap:6px 4px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.pvTrubka li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 10px;display:flex;position:relative}.pvTrubka li small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.pvTrubka li strong{font-variant-numeric:tabular-nums;font-size:14px}.pvTrubka li:not(:last-child){margin-right:18px}.pvTrubka li:not(:last-child):after{color:var(--muted);content:"→";font-size:14px;font-weight:700;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.pvBrana{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:9px 11px}.pvBrana1{background:var(--surface);border-left:4px solid var(--terracotta)}.pvBrana2{background:var(--surface);border-left:4px solid var(--accent)}.pvBrana h5{letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;display:flex}.pvBranaPopis{color:var(--muted);max-width:96ch;margin:0;font-size:11.5px}.pvBranaPopis strong{color:var(--text)}.pvBranaChipy{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pvBranaChipy .pvStitek{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:inline-flex}.pvBranaChipy .pvStitek strong{font-variant-numeric:tabular-nums;font-size:12px}.pvBranaChipy .pvStitek small{opacity:.85;overflow-wrap:anywhere;min-width:0;font-weight:500}.pvCaraSilna{background:var(--surface);border:2px dashed var(--terracotta);color:var(--terracotta);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:16px 0 8px;padding:9px 12px;display:flex}.pvCaraSilna strong{letter-spacing:.08em;font-size:13px}.pvCaraSilna>span{letter-spacing:.02em;font-size:12px;font-weight:800}.pvCaraSilna small{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:500}.pvFrontaBlok{background:var(--surface-muted);border:2px dotted var(--line);border-radius:14px;margin:0 0 4px;padding:10px 12px}.pvFrontaHlava h5{text-transform:uppercase;margin:0 0 3px;font-size:13px}.pvFrontaHlava p{color:var(--muted);max-width:96ch;margin:0 0 9px;font-size:11.5px}.pvPolozka.fronta{background:var(--surface);border-left:4px solid var(--terracotta);border-style:solid}.pvRozpadSedm>summary{color:#2f5675;background:#3f6f9224}.pvRozpadSedmRadek .pvRozpadVzorec{flex-direction:column;line-height:1.25;display:flex}.pvRozpadSedmRadek .pvRozpadVzorec small{color:var(--muted);font-size:10px}.pvRozpadSedmRadek.chybi .pvRozpadNazev,.pvRozpadSedmRadek.chybi .pvRozpadVzorec{font-style:italic}.pvSkoreBlok{gap:10px;min-width:0;margin:12px 0;display:grid}.pvSkoreBlokHlava{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;padding:11px 13px}.pvSkoreBlokHlava h2{align-items:center;gap:7px;margin:0 0 4px;font-size:15px;display:flex}.pvSkoreBlokHlava p{color:var(--muted);max-width:96ch;margin:0 0 6px;font-size:12px}.pvSkoreBlokHlava dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:6px;margin:0;display:grid}.pvSkoreBlokHlava div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.pvSkoreBlokHlava dt{font-size:12.5px;font-weight:800}.pvSkoreBlokHlava dd{color:var(--muted);margin:2px 0 0;font-size:11.5px}.pvSedmSlozky{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:6px;margin:8px 0;display:grid}.pvSedmSlozka{background:var(--surface-muted);border:1px solid var(--line);border-left:3px solid var(--pv-slozka);border-radius:10px;gap:3px;padding:7px 9px;display:grid}.pvSedmSlozka header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pvSedmSlozka strong{color:var(--pv-slozka);font-size:12px}.pvSedmSlozka p{color:var(--muted);margin:0;font-size:11px}.pvSedmSlozka input{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:68px;padding:3px 6px;font-size:13px;font-weight:700}.pvSedmSlozka label{align-items:center;gap:5px;font-size:11px;display:flex}.pvPrahyMrizka{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px;margin:8px 0;display:grid}.pvPrahPole{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;gap:3px;padding:7px 9px;display:grid}.pvPrahPole>span{font-size:11.5px;font-weight:700}.pvPrahPole input{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:84px;padding:3px 6px;font-size:13px}.pvPrahPole small{color:var(--muted);font-size:10.5px}.pvPrahTrojice{gap:5px;min-width:0;display:flex}.pvPrahTrojice input{flex:1;width:auto;min-width:0}.pvPrepinacZive{background:var(--surface-green);border:1px solid var(--accent-soft);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:700;display:flex}.pvPrepinacZive em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600}.pvPrepinacZive.zapnuto{color:var(--terracotta);background:#dc48271f;border-color:#dc482766}@media print{.pvCaraSilna,.pvFrontaBlok{border-width:3px}}.pvGrafyScope{--pn-bg:var(--surface);--pn-surface:var(--surface);--pn-surface-2:var(--surface-muted);--pn-line:var(--line);--pn-text:var(--text);--pn-muted:var(--muted);--pn-akcent:var(--accent);--pn-akcent-text:#f4f6f4;--pn-chybi:#1f6f8b;--pn-prebyva:#c2593c;--pn-stopka:#a63c25;--pn-ok:#5f6f5a;--pn-mezera-chybi:#8f9994;--pn-mezera-prebyva:#c03024;--pn-mezera-vyrovnano:#2f7d4f;--pn-sleva:#b3232f;--pn-ss:#d97a3f;--pn-ss-bg:#fbeadd;--pn-aw:#4d7ba8;--pn-aw-bg:#e5eefa;--pn-nos:#6f6f6a;--pn-nos-bg:#ededea;--pn-stare:#9a9a94;--pn-s-krivky:#0f766e;--pn-s-novinkovost:#7c3aed;--pn-s-bestseller:#64748b;--pn-s-sezonnost:#16a34a;--pn-s-mezera:#ea580c;--pn-s-prodejnost:#a1665e;--pn-s-tlak:#a16207;font-variant-numeric:tabular-nums;min-width:0;margin:12px 0}.pvGrafyScope *,.pvGrafyScope :before,.pvGrafyScope :after{box-sizing:border-box;min-width:0}.pvGrafyPopis,.pvGrafyCekaji{color:var(--muted);max-width:92ch;margin:0 0 8px;font-size:11.5px}.pvGrafyCekaji{background:var(--surface-muted);border:1px dashed var(--line);border-radius:12px;margin:12px 0;padding:10px 12px}.transferSkupinyFold{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px 12px}.transferSkupinyFold>summary{cursor:pointer;font-size:12.5px;font-weight:700}.transferSkupinyFold>summary small{color:var(--muted);font-size:11px;font-weight:500;display:block}@media (max-width:860px){.pvPolozka{grid-template-columns:28px minmax(0,1fr)}.pvPolozka.bezPoradi{grid-template-columns:minmax(0,1fr)}.pvCisla{grid-column:1/-1}.pvRozpadRadek{grid-template-columns:minmax(0,1fr) 34px}.pvRozpadVzorec,.pvRozpadPruh{display:none}.pvRazitko{white-space:normal;margin-left:0}}.transferProductProdeje{color:var(--muted,#6b7570);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:4px;display:flex}.transferProductProdeje strong{color:inherit;font-weight:750}.pvPocasiKarty{flex-wrap:wrap;align-items:stretch;gap:10px;margin:10px 0 4px;display:flex}.pvPocasiKarta{background:#fff;border:1px solid #e4e1d9;border-radius:14px;align-items:center;gap:10px;min-width:168px;padding:10px 14px 10px 12px;display:flex}.pvPocasiKarta svg{color:#6b7570;flex:none}.pvPocasiKarta.vedro{background:linear-gradient(#fdf3e7 0%,#fff 78%);border-color:#f0dcc2}.pvPocasiKarta.vedro svg{color:#c2593c}.pvPocasiKarta.chlad{background:linear-gradient(#eaf1f7 0%,#fff 78%);border-color:#cfdde9}.pvPocasiKarta.chlad svg{color:#3f6f92}.pvPocasiKarta>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pvPocasiMesto{color:#6b7570;letter-spacing:.6px;text-transform:uppercase;font-size:11px}.pvPocasiTeplota{color:#22302b;font-size:20px;font-weight:750}.pvPocasiKarta small{color:#6b7570;font-size:11px}.pvPocasiPopis{color:#6b7570;flex-basis:100%;margin:0;font-size:11.5px}@media (max-width:640px){.pvPocasiKarta{flex:100%}}.transferDoporuceni{color:#6b7570;margin-top:3px;font-size:10.5px;display:block}.transferDoporuceni span{opacity:.85;display:block}.transferDoporuceniPopis{color:#6b7570;margin:8px 0 0;font-size:11.5px}.transferTypePill.transferNovinka{color:#1a527f;background:#e0ebf4;border-color:#c5daeb}.transferTypePill.transferTahoun{color:#24603d;background:#e2ede6;border-color:#c9ddd1}.transferTahouniInfo{color:#6b7570}.pvObjemy{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:12px;padding:12px 14px 10px}.pvObjemyHlavicka{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pvObjemyHlavicka h3{margin:0;font-size:15px;font-weight:950}.pvObjemyHlavicka span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:800}.pvObjemyTabulka{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.pvObjemyTabulka th,.pvObjemyTabulka td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal;min-width:0;padding:7px 8px}.pvObjemyTabulka thead th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:950}.pvObjemyTabulka thead th:first-child{width:21%}.pvObjemyTabulka thead th.storeTone-jindrisska,.pvObjemyTabulka thead th.storeTone-brno,.pvObjemyTabulka thead th.storeTone-smichov,.pvObjemyTabulka thead th.storeTone-zlin{border-bottom:2px solid var(--store-color);color:var(--store-color)}.pvObjemyTabulka tbody th{color:var(--ink-soft);font-size:11.5px;font-weight:900;line-height:1.25}.pvObjemyTabulka tbody tr:last-child th,.pvObjemyTabulka tbody tr:last-child td{border-bottom:none}.pvObjemyTabulka td.pvObjemyCelkem{background:color-mix(in srgb, var(--accent-dark) 6%, transparent)}.pvObjemyBunka{white-space:normal;gap:2px;min-width:0;display:grid}.pvObjemyBunka strong{color:var(--accent-dark);overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:950;line-height:1.15}.pvObjemyBunka small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:10.5px;font-weight:800;line-height:1.25}.pvObjemyRozdil.nahoru{color:#24603d}.pvObjemyRozdil.dolu{color:#a8442c}.pvObjemyBezDat{font-style:italic}.pvObjemyKarty{display:none}.pvObjemyPopis{color:var(--ink-soft);white-space:normal;margin:10px 0 0;font-size:11.5px;line-height:1.45}.pvObjemyVarovani{background:color-mix(in srgb, #f0600e 8%, var(--surface));border:1px solid color-mix(in srgb, #f0600e 26%, var(--line));color:#8a3a12;border-radius:8px;align-items:flex-start;gap:6px;min-width:0;margin:8px 0 0;padding:7px 10px;font-size:11.5px;line-height:1.4;display:flex}.pvObjemyVarovani svg{flex:none;margin-top:1px}.pvObjemyVarovani span{overflow-wrap:anywhere;white-space:normal;min-width:0}@media (max-width:900px){.pvObjemyTabulka{display:none}.pvObjemyKarty{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.pvObjemyKarta{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--store-color);border-radius:8px;min-width:0;padding:8px 10px}.pvObjemyKarta h4{color:var(--store-color);margin:0 0 4px;font-size:13px;font-weight:950}.pvObjemyKarta dl{gap:5px;min-width:0;margin:0;display:grid}.pvObjemyKarta dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:2px 8px;padding-top:5px;display:grid}.pvObjemyKarta dt{color:var(--muted);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10.5px;font-weight:900;line-height:1.2}.pvObjemyKarta dd{min-width:0;margin:0}}.pvHlavniPanel{min-width:0}.pvHlava{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding-bottom:10px;display:flex}.pvHlava .transferStoreTabLabels{background:0 0;border:none;flex:340px;gap:6px;min-width:0;padding:0}#transfer-store-tab-jindrisska:checked~.pvHlava .transferStoreTabLabels label[for=transfer-store-tab-jindrisska],#transfer-store-tab-brno:checked~.pvHlava .transferStoreTabLabels label[for=transfer-store-tab-brno],#transfer-store-tab-smichov:checked~.pvHlava .transferStoreTabLabels label[for=transfer-store-tab-smichov],#transfer-store-tab-zlin:checked~.pvHlava .transferStoreTabLabels label[for=transfer-store-tab-zlin]{background:color-mix(in srgb, var(--store-color) 12%, var(--surface));border-color:color-mix(in srgb, var(--store-color) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-color) 18%, transparent)}.pvHlavaMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:11.5px;display:flex}.pvHlavaDatum{overflow-wrap:anywhere;min-width:0;font-weight:900}.pvHlavaMeta .pvRazitko{overflow-wrap:anywhere;min-width:0}.pvHlavaDalsi{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:none}#transfer-store-tab-jindrisska:checked~.pvHlava .pvHlavaDalsi-jindrisska,#transfer-store-tab-brno:checked~.pvHlava .pvHlavaDalsi-brno,#transfer-store-tab-smichov:checked~.pvHlava .pvHlavaDalsi-smichov,#transfer-store-tab-zlin:checked~.pvHlava .pvHlavaDalsi-zlin{display:inline-flex}.pvHlavaMeta .transferExportButton{flex:none}.pvKudy{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:12px;padding:12px 14px}.pvKudyHlava{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.pvKudyHlava h4{margin:0;font-size:15px;font-weight:950}.pvKudyBrany{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px}.pvKudy .pvTrubka{gap:8px 4px;margin:10px 0 0}.pvKudy .pvTrubka li{border-radius:12px;flex:190px;gap:3px;padding:10px 12px}.pvKudy .pvTrubka li.pvTrubkaDnes{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.pvTrubkaCislo{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.pvKudy .pvTrubka li strong{letter-spacing:-.01em;font-size:24px;font-weight:950;line-height:1.05}.pvTrubkaCislo em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}.pvTrubkaDruhe{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:700}.pvKudy .pvTrubka li small{letter-spacing:.02em;overflow-wrap:anywhere;text-transform:none;white-space:normal;min-width:0}.pvKudyStop{border-top:1px solid var(--line);min-width:0;margin-top:10px;padding-top:8px}.pvKudyStopLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.pvKudyStop .pvBranaChipy{margin-top:6px}.pvKudyJak{min-width:0;margin-top:8px}.pvKudyJak>summary{color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:800;list-style:none}.pvKudyJak>summary::-webkit-details-marker{display:none}.pvKudyJak>summary:after{content:" ▾"}.pvKudyJak[open]>summary:after{content:" ▴"}.pvKudyJakTelo{gap:6px;min-width:0;margin-top:6px;display:grid}.pvKudyJakTelo .pvBranaPopis strong svg{vertical-align:-2px}.pvSekceLabel{color:var(--muted);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;margin:10px 0 4px;font-size:11px;font-weight:900}.pvGrafyFold{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:12px;padding:9px 12px}.pvGrafyFold>summary{cursor:pointer;min-width:0;font-size:13px;font-weight:900;list-style:none}.pvGrafyFold>summary::-webkit-details-marker{display:none}.pvGrafyFold>summary small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600;display:block}.pvGrafyFold>summary:after{color:var(--muted);content:"rozkliknout ▾";margin-top:2px;font-size:10.5px;font-weight:800;display:block}.pvGrafyFold[open]>summary:after{content:"sbalit ▴"}@media (max-width:900px){.pvHlava .transferStoreTabLabels{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pvHlava .transferStoreTabLabels{grid-template-columns:minmax(0,1fr)}.pvKudy .pvTrubka li{flex-basis:100%;margin-right:0}.pvKudy .pvTrubka li:not(:last-child):after{content:none}}.transferProdejeVeta{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:11.5px;line-height:1.4}.transferPrvniZavoz{color:var(--terracotta);overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:11px;font-weight:900}.transferSizeChips>span.stopChip{background:color-mix(in srgb, var(--muted) 7%, var(--surface));border-color:color-mix(in srgb, var(--muted) 26%, var(--line));color:var(--muted);font-weight:800}.transferSizeChips>span.stopChip em{opacity:.9;font-weight:700}.pvPolozka{grid-template-columns:30px minmax(0,1fr)}.pvPolozka.bezPoradi{grid-template-columns:minmax(0,1fr)}.pvVelikostiRadek{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.pvVelikostiRadek .pvKs{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:800}.pvStavRadek{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pvSpodek{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding-top:8px;display:flex}.pvPolozka.bezPoradi .pvSpodek{grid-column:1}.pvSkoreDvojice{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}@media (max-width:860px){.pvPolozka{grid-template-columns:24px minmax(0,1fr)}}@media (max-width:560px){.pvSpodek{grid-column:1/-1}}.transferCapacityInfo svg{grid-row:1/-1}.transferCapacityInfo>:not(svg){grid-column:2}.transferCapacityNaveska{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35}.pvJakToFunguje{min-width:0;margin-top:4px}.pvJakToFunguje>summary{color:var(--muted);cursor:pointer;letter-spacing:.02em;width:fit-content;font-size:11px;font-weight:900;list-style:none}.pvJakToFunguje>summary::-webkit-details-marker{display:none}.pvJakToFunguje>summary:after{content:" ▾"}.pvJakToFunguje[open]>summary:after{content:" ▴"}.pvSkoreFold{min-width:0}.pvSkoreFold>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.pvSkoreFold>summary::-webkit-details-marker{display:none}.pvSkoreFold>summary strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950;display:block}.pvSkoreFold>summary small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;display:block}.pvSkoreFold>summary>span{min-width:0}.pvSkoreFold>summary:after{color:var(--muted);content:"▾";margin-left:auto;font-size:12px;font-weight:900}.pvSkoreFold[open]>summary:after{content:"▴"}.zTypPrepinac{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.zTypPrepinac a{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;text-decoration:none}.zTypPrepinac a:hover{border-color:color-mix(in srgb, var(--accent-dark) 40%, var(--line));color:var(--accent-dark)}.zTypPrepinac a.active{background:color-mix(in srgb, var(--accent-dark) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent-dark) 45%, var(--line));color:var(--accent-dark)}.pvStitek.zStupen-pk{background:color-mix(in srgb, #1f6fb2 12%, var(--surface));border-color:color-mix(in srgb, #1f6fb2 34%, var(--line));color:#1a527f}.pvStitek.zStupen-vyzkouseni{background:color-mix(in srgb, #1f668f 12%, var(--surface));border-color:color-mix(in srgb, #1f668f 34%, var(--line));color:#1f668f}.pvStitek.zStupen-nadzasoba{background:color-mix(in srgb, #a97711 12%, var(--surface));border-color:color-mix(in srgb, #a97711 38%, var(--line));color:#a97711}.pvStitek.zStupen-mrtva_krivka{background:color-mix(in srgb, #7d2f6b 10%, var(--surface));border-color:color-mix(in srgb, #7d2f6b 32%, var(--line));color:#7d2f6b}.pvStitek.zStupen-lezak,.pvStitek.zStupen-nikdy_neprodano{background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 32%, var(--line));color:var(--terracotta)}.pvStitek[class*=zOchrana-]{background:color-mix(in srgb, #2f7d4f 8%, var(--surface));border-color:color-mix(in srgb, #2f7d4f 28%, var(--line));color:#2f7d4f;cursor:help;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.pvBranaChipy .pvStitek[class*=zOchrana-] small{color:color-mix(in srgb, #2f7d4f 70%, var(--muted))}.zPolozka{grid-template-columns:38px minmax(0,1fr)}.zVetaKarty{color:var(--ink-soft);cursor:help;overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:11.5px;line-height:1.4}.zOdejde{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.zOdejde.ceka{color:var(--muted);font-weight:800}.zPolozka.stav-stopka,.zPolozka.stav-vyrazeno,.zPolozka.stav-jede_tam,.zPolozka.stav-uz_jelo,.zPolozka.stav-vyzkouseni{background:var(--surface-muted);border-style:dashed}.zPolozka .transferSizeChips{margin-top:2px}.pvPoolHlava{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 14px;min-width:0;display:flex}.pvPoolHlava>h4{flex:320px;min-width:0}@media (max-width:860px){.zPolozka{grid-template-columns:24px minmax(0,1fr)}}.prahaSubTabs{padding-top:8px}.prahaSubLabel{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.provozShell{padding-bottom:48px}.provozKarty{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.provozKarta{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:18px 20px 20px;overflow:hidden}.provozKartaHlava{border-top:3px solid var(--accent-soft);justify-content:space-between;align-items:center;gap:10px;margin:-18px -20px 12px;padding:14px 20px 10px;display:flex}.provozKartaHlava h2{margin:0;font-size:18px}.obchodTon-jindrisska{border-top-color:var(--store-jindrisska)}.obchodTon-smichov{border-top-color:var(--store-smichov)}.obchodTon-brno{border-top-color:var(--store-brno)}.obchodTon-zlin{border-top-color:var(--store-zlin)}.provozStav{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.stav-good{color:#3f744f;background:#e8f0e8}.stav-warn{color:#8a5a12;background:#f7eedd}.stav-bad{color:#b84a62;background:#f7e9ec}.provozObdobi{color:var(--muted);margin:0 0 10px;font-size:12px}.provozCislo{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,5vw,36px);font-weight:800;line-height:1.1}.provozPopisek{color:var(--muted);margin:4px 0 16px;font-size:13px}.provozZmena{font-weight:800}.zmena-up{color:#3f744f}.zmena-down{color:#b84a62}.zmena-flat{color:var(--muted)}.provozPlanHlava{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.provozPlanHlava strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:15px}.provozBar{background:var(--surface-muted);border-radius:999px;height:12px;margin:6px 0;position:relative}.provozBarVypln{background:var(--accent);border-radius:999px;height:100%;display:block}.provozBarZnacka{background:var(--accent-dark);width:2px;position:absolute;top:-2px;bottom:-2px}.provozPodBar{color:var(--muted);margin:0;font-size:12px}.provozMetriky{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding-top:14px;display:grid}.provozMetriky div{min-width:0}.provozMetriky dt{color:var(--muted);font-size:12px}.provozMetriky dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:800}.provozLegenda{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.9}.provozSekce{margin-top:28px}.provozSekcePopis{color:var(--muted);max-width:70ch;margin:4px 0 14px;font-size:13px}.provozObdobiPrepinac{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.provozObdobiPrepinac a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.provozObdobiPrepinac a.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--background)}.provozSouhrn{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.provozSouhrn div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 16px}.provozSouhrn span{color:var(--muted);font-size:12px;display:block}.provozSouhrn strong{font-variant-numeric:tabular-nums;font-size:20px}.provozTabulkaObal{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.provozTabulka{border-collapse:collapse;width:100%;min-width:0}.provozTabulka th,.provozTabulka td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;padding:10px 12px}.provozTabulka th:first-child,.provozTabulka td:first-child{text-align:left}.provozTabulka thead th{background:var(--surface-muted);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.provozProdukt{align-items:center;gap:10px;min-width:0;display:flex}.provozProdukt strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.provozProdukt small{color:var(--muted);font-size:12px}.provozFoto{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:48px}.provozFotoPrazdne{background:var(--surface-muted);display:block}.provozNula{color:var(--muted)}.provozCena strong{display:block}.provozCena small{color:#b84a62;font-weight:700}.provozPoznamka{color:var(--muted);max-width:80ch;margin-top:12px;font-size:12px}@media (max-width:760px){.provozTabulka th:nth-child(5),.provozTabulka td:nth-child(5),.provozTabulka th:nth-child(3),.provozTabulka td:nth-child(3){display:none}.provozMetriky{grid-template-columns:1fr}}.provozZnacka{color:var(--accent-dark);flex-direction:column;font-family:Pangaia,Georgia,serif;font-size:17px;font-weight:700;line-height:1.05;display:inline-flex}.provozZnacka small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:600}.objGraf{gap:14px;display:grid}.objGrafPlocha{border-bottom:1px solid var(--line);height:280px;margin-bottom:34px;position:relative}.objSloupec{position:absolute;top:0;bottom:0}.objBar{border-radius:2px 2px 0 0;width:26%;min-height:2px;display:block;position:absolute;bottom:0}.objBar.objSs{background:#7aa6b8}.objBar.objSsDoslo{background:color-mix(in srgb, #7aa6b8 45%, var(--surface))}.objBar.objAw{background:#3f5d4a}.objBar.objAwDoslo{background:color-mix(in srgb, #3f5d4a 42%, var(--surface))}.objPlanCara{border-top:2px dashed var(--muted);z-index:1;position:absolute;left:10%}.objSloupecPopisek{color:var(--muted);text-align:center;padding-top:4px;font-size:10px;font-weight:700;position:absolute;top:100%;left:0;right:0}.objSloupecPopisek em{opacity:.8;font-size:10px;font-style:normal;font-weight:600;display:block}.objSloupecPopisek strong{color:var(--ink,#333);white-space:nowrap;padding-top:2px;font-size:12px;display:block}.objLegenda{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.objLegenda i{border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}.objLegenda i.objSs{background:#7aa6b8}.objLegenda i.objSsDoslo{background:color-mix(in srgb, #7aa6b8 45%, var(--surface))}.objLegenda i.objAw{background:#3f5d4a}.objLegenda i.objAwDoslo{background:color-mix(in srgb, #3f5d4a 42%, var(--surface))}.objLegenda i.objPlanUkazka{border-top:2px dashed var(--muted);height:0}.objRust{color:#2e7d32;font-weight:700}.objPokles{color:#b3261e;font-weight:700}.objZnackyTabulka{font-size:12px}.objZnackyTabulka td,.objZnackyTabulka th{white-space:nowrap}.objZmenaProcento{opacity:.85;font-size:10px;font-weight:700;display:block}.objZmenaSilnyRust{background:#2e7d322e}.objZmenaRust{background:#2e7d3217}.objZmenaStejne{background:color-mix(in srgb, var(--muted) 8%, transparent)}.objZmenaPokles{background:#b3261e17}.objZmenaSilnyPokles{background:#b3261e2e}.objZmenaSilnyRust .objZmenaProcento,.objZmenaRust .objZmenaProcento{color:#2e7d32}.objZmenaPokles .objZmenaProcento,.objZmenaSilnyPokles .objZmenaProcento{color:#b3261e}.objDosloCara{border-top:3px solid #d8a657;position:absolute;left:8%;right:8%}.objLegenda i.objDosloUkazka{background:linear-gradient(#3f5d4a4d 45%,#3f5d4a 45%);height:12px}.purchaseOrdersMetrics .metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.purchaseOrdersMetrics .metric.primaryMetric strong{font-size:28px}.purchaseOrdersMetrics .purchaseOrdersMonthList strong{font-size:15px;font-weight:700}.purchaseOrdersMetrics .purchaseOrdersMonthList span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.objSellThrough{color:var(--muted);font-size:10px;font-weight:700;display:block}.objNejisty{color:var(--muted);font-size:10px;font-style:italic;display:block}.preorderVstup{border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;width:120px;padding:6px 8px}.preorderRust{align-items:baseline;gap:6px;display:flex}.preorderRust input{border:1px solid var(--line);text-align:right;border-radius:8px;width:90px;padding:4px 8px;font-size:24px;font-weight:800}.preorderAkce{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.preorderAkce button{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.preorderSoucet td{background:color-mix(in srgb, var(--muted) 8%, transparent)}@media (min-width:761px){.reportMainTabs{background:var(--background);z-index:45;margin-top:-10px;padding:10px 0 8px;position:sticky;top:63px}}.stockTimelineUdalost line{stroke:#b3261e;stroke-dasharray:5 4;stroke-width:1.4px;opacity:.65}.stockTimelineUdalost text{fill:#b3261e;font-size:10px;font-weight:700}.stockTimelineMonthTick{fill:var(--muted);text-anchor:middle;font-size:9px}.prognozaPredpoklady{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.stockTimelineReference{stroke:var(--muted);stroke-dasharray:7 5;stroke-width:1.8px;opacity:.75}.naskladneniSouhrn{gap:14px;display:grid}.naskladneniMetriky{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.naskladneniMetriky>div{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.naskladneniMetriky span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.naskladneniMetriky strong{font-size:1.25rem}.naskladneniMetriky small{color:var(--muted);font-size:.74rem}.naskladneniZnacky{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:.78rem;display:flex}.naskladneniZnacky span{border:1px solid var(--border);background:var(--background);border-radius:999px;padding:3px 9px}.naskladneniZnacky strong{color:var(--text)}.naskladneniDenHlavicka{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.naskladneniDenHlavicka h2{margin:0;font-size:1.05rem}.naskladneniDenHlavicka p{color:var(--muted);margin:0;font-size:.8rem}.naskladneniNovinka{background:var(--accent,#e8f0e4);color:var(--accent-foreground,#33502c);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:7px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.naskladneniTabulka td.num,.naskladneniTabulka th.num{text-align:right;white-space:nowrap}.dashboard{gap:16px;margin-bottom:28px;display:grid}.dashPanel{gap:12px;display:grid}.dashPanelHlavicka{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.dashPanelHlavicka h2{align-items:center;gap:7px;margin:0;font-size:1.05rem;display:flex}.dashOdkaz,.dashPodnadpis{color:var(--muted);align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.dashOdkaz:hover{color:var(--text)}.dashShrnuti,.dashPrazdne{color:var(--muted);margin:0;font-size:.85rem}.dashShrnuti strong{color:var(--text)}.dashVelkeCislo{margin:0;font-size:2rem;font-weight:600;line-height:1.1}.dashRust{color:#2f6d33}.dashPokles{color:#a8412f}.dashDny{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashDny a{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:9px;flex-direction:column;gap:1px;padding:9px 11px;display:flex}.dashDny a:hover{border-color:var(--accent-target,var(--text))}.dashDenDatum{color:var(--muted);font-size:.74rem}.dashDenKs{font-size:1.05rem;font-weight:600}.dashDny small{color:var(--muted);font-size:.72rem}.dashDvojice{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dashBestsellery h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 8px;font-size:.82rem;font-weight:600;display:flex}.dashZebricek{counter-reset:dashPoradi;gap:2px;margin:0;padding:0;list-style:none;display:grid}.dashZebricek li{counter-increment:dashPoradi}.dashZebricek a{color:inherit;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px;font-size:.84rem;display:flex}.dashZebricek a:hover{background:var(--muted-soft,#0000000a)}.dashZebricek a:before{content:counter(dashPoradi) ".";min-width:18px;color:var(--muted);font-size:.76rem}.dashZebricekNazev{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashZebricekNazev small{color:var(--muted);font-size:.72rem}.dashZebricekCislo{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.dashZebricekCislo small{color:var(--muted);font-size:.72rem;font-weight:400}.naskladneniRazeni{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 4px;font-size:.8rem;display:flex}.naskladneniRazeni>span{color:var(--muted)}.naskladneniRazeni a{border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:999px;padding:4px 10px}.naskladneniRazeni a:hover{color:var(--text)}.naskladneniRazeni a.active{border-color:var(--text);background:var(--text);color:var(--background);font-weight:600}.naskladneniVedle{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0;padding:7px 11px;font-size:.78rem}.reportMainTabs a[data-tab=prehled]{--tab-accent:#6b5f8f;--tab-bg:#f0edf6;--tab-border:#b6acd0;--tab-text:#342b4d}.dashFoto{object-fit:cover;border-radius:4px;flex:none;width:30px;height:36px}.seasonStBrandSelect{display:none}@media (max-width:760px){.seasonStBrandBar .storePresetLink,.seasonStBrandBar .seasonStBrandBarLabel{display:none}.seasonStBrandBar{overflow-x:visible}.seasonStBrandSelect{align-items:center;gap:10px;width:100%;display:flex}.seasonStBrandSelect span{color:var(--muted);flex:none;font-size:13px;font-weight:600}.seasonStBrandSelect select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;flex:auto;min-width:0;min-height:40px;padding:0 10px;font-size:14px;font-weight:700}}.azrienProductTable{border-collapse:collapse;width:100%}.azrienProductTable>thead>tr>th{border-bottom:1px solid var(--azrien-line);color:var(--azrien-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:850}.azrienProductTable>thead>tr>th:first-child{text-align:left}.azrienProductTable>tbody>tr>td{border-top:1px solid var(--azrien-line);vertical-align:middle;padding:12px}.azrienProductTable>tbody>tr:first-child>td{border-top:0}.azrienProductTable>tbody+tbody>tr:first-child>td{border-top:1px solid var(--azrien-line)}.azrienProductTable>tbody>tr>td.num{text-align:right;white-space:nowrap}.azrienProductTable>tbody>tr>td.num strong{font-size:14px;display:block}.azrienProductTable>tbody>tr>td.num small{color:var(--azrien-muted);display:block}.azrienProductTable>tbody>tr>td.chartCell{width:210px;min-width:170px}.azrienProductTable>tbody>tr.azrienProductDetailRow>td{border-top:0;padding-block:0 12px}.azrienProductTable .azrienProductDetail{margin-top:0}.azrienSeasonChart{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:8px;align-items:end;gap:2px;min-width:0;height:156px;padding:8px;display:flex;overflow:hidden}.azrienSeasonBar{flex-direction:column-reverse;flex:4px;justify-content:flex-start;min-width:2px;height:100%;display:flex}.azrienSeasonBar>span{border-radius:1px;width:100%}.azrienSeasonBar>span:last-child{border-radius:3px 3px 1px 1px}.azrienSeasonLegend{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.azrienSeasonLegend span{color:var(--azrien-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.azrienSeasonLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.azrienProductTable>thead>tr>th>a{color:inherit;text-decoration:none}.azrienProductTable>thead>tr>th>a:hover,.azrienProductTable>thead>tr>th>a.active{color:var(--azrien-ink)}.azrienProductTable>thead>tr>th.wide{text-align:left}.azrienProductTable>tbody>tr>td.materialCell{color:var(--azrien-muted);max-width:260px;font-size:12px}.azrienWebLink{background:var(--surface);border:1px solid var(--azrien-line);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.azrienWebLink:hover{border-color:var(--accent)}.azrienProductText a{color:inherit;text-decoration:none}.azrienProductText a:hover strong{text-decoration:underline}.azrienTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.azrienTabs>a{background:var(--surface);border:1px solid var(--azrien-line);color:var(--azrien-muted);border-radius:10px;gap:2px;padding:9px 16px;text-decoration:none;display:grid}.azrienTabs>a strong{color:var(--azrien-ink);font-size:14px}.azrienTabs>a small{font-size:11px;font-weight:700}.azrienTabs>a:hover{border-color:var(--azrien-leaf)}.azrienTabs>a.active{background:var(--azrien-sand);border-color:var(--azrien-ink)}.azrienContinuityTag{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#8a7f6d;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850}.azrienSaleTag{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#b3703f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850}.azrienTrendSwitch{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.azrienSeasonBar.monthStart{box-shadow:inset 1px 0 0 var(--azrien-line)}.azrienSeasonAxis{gap:2px;min-width:0;margin-top:6px;padding:0 8px;display:flex}.azrienSeasonAxis>span{flex:4px;min-width:2px;position:relative}.azrienSeasonAxis>span.monthStart:before{background:var(--azrien-line);content:"";width:1px;height:5px;position:absolute;top:-4px;left:0}.azrienSeasonAxis em{color:var(--azrien-muted);letter-spacing:.03em;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;position:absolute;top:2px;left:0}.azrienTrendSwitch{align-items:center}.azrienTrendSwitch>a{border-radius:999px;padding:7px 12px;font-size:11px;line-height:1}.azrienProductTable>tbody>tr>td{padding:6px 10px}.azrienProductTable .azrienProductIdentity{grid-template-columns:40px minmax(0,1fr);gap:8px}.azrienProductTable .azrienProductThumb{border-radius:6px;width:40px;height:54px}.azrienProductTable .azrienProductText{gap:2px}.azrienProductTable .azrienProductText strong{font-size:13px}.azrienProductTable .azrienProductText>span{font-size:10px}.azrienProductTable .productMeta{gap:4px}.azrienProductTable>tbody>tr>td.num strong{font-size:13px}.azrienProductTable>tbody>tr>td.num small{font-size:10px}.azrienProductTable>tbody>tr>td.chartCell .azrienChart{height:38px;padding:4px}.azrienProductTable>tbody>tr.azrienProductDetailRow>td{padding-block:0 6px}.azrienProductTable .azrienProductDetail summary{padding:3px 9px;font-size:11px}.azrienTrendSection,.azrienChannelSection{margin-bottom:14px}.azrienTrendPlot{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.azrienSeasonYAxis{height:260px;position:relative}.azrienSeasonYAxis>span{color:var(--azrien-muted);font-size:10px;font-weight:850;position:absolute;right:0;transform:translateY(50%)}.azrienSeasonYAxis>em{color:var(--azrien-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:-14px;right:0}.azrienTrendWrap .azrienSeasonChart{align-items:end;gap:2px;height:260px;padding:8px 6px;position:relative;overflow:visible}.azrienTrendWrap.days .azrienSeasonChart{gap:1px}.azrienTrendWrap .azrienSeasonBar{flex:1 1 0;min-width:0;position:relative}.azrienSeasonGrid>i{background:color-mix(in srgb, var(--azrien-line) 70%, transparent);height:1px;position:absolute;left:6px;right:6px}.azrienSeasonGrid{position:absolute;inset:8px 0}.azrienBarTip{background:var(--azrien-ink);color:#fffdf8;z-index:6;border-radius:8px;min-width:132px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.azrienSeasonBar:hover .azrienBarTip{gap:3px;display:grid}.azrienSeasonBar.tipStart .azrienBarTip{left:0;transform:none}.azrienSeasonBar.tipEnd .azrienBarTip{left:auto;right:0;transform:none}.azrienBarTip strong{white-space:nowrap;font-size:11px}.azrienBarTip b{font-size:14px}.azrienBarTip>span{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.azrienBarTip>span>i{border-radius:2px;width:8px;height:8px;display:inline-block}.azrienBarTip em{opacity:.8;margin-left:auto;font-style:normal}.azrienTrendWrap .azrienSeasonBar:hover>span{filter:brightness(1.12)}.problemGraf{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:12px 0 14px;padding:14px;display:grid}.problemGrafOvladani{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.problemGrafOvladani h3{color:var(--accent-dark);flex:220px;margin:0;font-size:15px;font-weight:950;line-height:1.15}.problemGrafPrepinac{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.problemGrafPrepinac button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.1}.problemGrafPrepinac button.active{background:var(--accent-dark);color:var(--surface)}.problemGrafTrend{color:var(--text);margin:0;font-size:12.5px;font-weight:800;line-height:1.4}.problemGrafPlocha{height:240px;margin-top:24px;position:relative}.problemGrafPredel{border-left:2px solid color-mix(in srgb, var(--accent-dark) 62%, transparent);pointer-events:none;z-index:1;position:absolute;top:-18px;bottom:0;transform:translate(-2px)}.problemGrafPredel.pololeti{border-left:1.5px dashed color-mix(in srgb, var(--accent-dark) 42%, transparent)}.problemGrafPredel span{color:var(--accent-dark);white-space:nowrap;font-size:10px;font-weight:950;line-height:1;position:absolute;top:0;left:5px}.problemGrafPredel.pololeti span{color:var(--muted);font-weight:850}.problemGrafPredel.vlevo span{left:auto;right:6px}.problemGrafBublina{background:var(--accent-dark);color:#fffdf8;pointer-events:none;z-index:5;border-radius:9px;gap:7px;padding:10px 11px;display:grid;position:absolute;top:2px;box-shadow:0 10px 28px #27350d3d}.problemGrafBublina strong{font-size:12px;font-weight:950;line-height:1.1}.problemGrafBublina dl{gap:3px;margin:0;display:grid}.problemGrafBublina dl div{opacity:.82;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.problemGrafBublina dl div.active{opacity:1}.problemGrafBublina dt{font-size:11px;font-weight:750}.problemGrafBublina dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12.5px;font-weight:950}.problemGrafBublina ul{border-top:1px solid #fffdf838;gap:3px;margin:0;padding:7px 0 0;list-style:none;display:grid}.problemGrafBublina li{align-items:center;gap:6px;font-size:10.5px;font-weight:750;line-height:1.15;display:flex}.problemGrafBublina li i{border-radius:2px;flex:none;width:8px;height:8px}.problemGrafBublina li span{flex:auto;min-width:0}.problemGrafBublina li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:950}.problemPrahPrepinac{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;display:flex}.problemPrahPrepinac>span{color:var(--accent-dark);font-size:12px;font-weight:950}.problemPrahPrepinac a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none}.problemPrahPrepinac a.active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.problemPrahPrepinac small{color:var(--muted);font-size:11px;font-weight:750}.problemGrafCara{border-top:1px solid var(--chart-grid);position:absolute;left:0;right:0}.problemGrafCara span{color:var(--chart-text);white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;top:-5px;right:calc(100% + 6px)}.problemGrafSloupce{z-index:2;align-items:stretch;gap:3px;display:flex;position:absolute;inset:0}.problemGrafSloupec{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;min-width:0;padding:0 1px;display:flex}.problemGrafSloupec.active{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.problemGrafKominek{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;min-height:1px;display:flex;overflow:hidden}.problemGrafKominek>span{flex-shrink:1;flex-basis:0;min-height:0;display:block}.problemGrafSloupec.dnes .problemGrafKominek{outline:2px solid var(--accent-dark);outline-offset:1px}.problemGrafOsaX{gap:3px;display:flex}.problemGrafOsaX span{color:var(--chart-text);white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;font-size:9.5px;font-weight:800;line-height:1.1;display:flex}.problemGrafOsaX span.skryty{visibility:hidden}.problemGrafDetail{background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:9px 11px;font-size:11.5px;font-weight:800;line-height:1.25;display:flex}.problemGrafDetail span{color:var(--text);align-items:center;gap:5px;display:inline-flex}.problemGrafDetail i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.problemGrafPoznamka,.problemGrafCeka,.problemExportHint{color:var(--muted);margin:0;font-size:11px;font-weight:750;line-height:1.45}.problemGrafCeka,.problemExportHint{background:var(--surface-muted);border:1px dashed var(--line);border-radius:8px;margin:12px 0;padding:10px 12px}.problemDiscountPanel .problemMoneyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.discountUnitCostLine{color:var(--muted)}.problemObchodyCell{line-height:1.25}.problemObchodyCell>small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800;line-height:1.25;display:block}.problemObchodyCell>small.problemPrevodStopa{color:color-mix(in srgb, var(--accent-dark) 82%, var(--surface))}.problemStavPill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:950;line-height:1.1;display:inline-flex}.problemStavPill.prevod{background:color-mix(in srgb, var(--surface-green) 86%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 70%, var(--line));color:var(--accent-dark)}.problemStavPill.obchod{background:var(--surface-muted);color:var(--accent)}.problemStavPill.dc{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 34%, var(--line));color:var(--terracotta)}.problemObchodyChips{flex-wrap:wrap;gap:3px 4px;margin-top:4px;display:flex}.problemObchodyChips>span{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.1}.problemObchodyChips>span b{font-weight:950}.problemObchodyChips>span.jindrisska{background:var(--store-jindrisska-bg);border-color:var(--store-jindrisska-line);color:var(--store-jindrisska)}.problemObchodyChips>span.smichov{background:var(--store-smichov-bg);border-color:var(--store-smichov-line);color:color-mix(in srgb, var(--store-smichov) 78%, #000)}.problemObchodyChips>span.brno{background:var(--store-brno-bg);border-color:var(--store-brno-line);color:color-mix(in srgb, var(--store-brno) 88%, #000)}.problemObchodyChips>span.zlin{background:var(--store-zlin-bg);border-color:var(--store-zlin-line);color:color-mix(in srgb, var(--store-zlin) 72%, #000)}@media (max-width:1024px){.discountPoolStickyHeader{position:static}.discountScenarioTable,.discountScenarioTable tbody{display:block}.discountScenarioTable thead{display:none}.discountScenarioTable tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px 2px;display:grid}.discountScenarioTable td{border-bottom:0;min-width:0;padding:0;display:block}.discountScenarioTable td:first-child,.discountScenarioTable td.problemObchodyCell,.discountScenarioTable td[data-label=Skupina]{grid-column:1/-1}.discountScenarioTable td[data-label=Cena],.discountScenarioTable td[data-label=Vyřazení]{grid-column:span 2}.discountScenarioTable td[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:950;line-height:1.1;display:block}.discountScenarioTable tr.belowCost{background:color-mix(in srgb, var(--terracotta) 8%, var(--surface))}.discountScenarioTable tr.belowCost td{background:0 0}}@media (max-width:720px){.problemDiscountPanel .problemMoneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.problemGraf{padding:12px 10px}.problemGrafPlocha{height:200px}.problemGrafSloupce,.problemGrafOsaX{gap:1px}.problemGrafSloupec{padding:0}.problemGrafOsaX span{font-size:9px}.problemGrafPrepinac button{padding:6px 8px}}.problemExportHint{order:10}.problemFiltry>summary{color:var(--accent-dark);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;font-weight:950;line-height:1.2;display:flex}.problemFiltry>summary span{color:var(--muted);font-size:11px;font-weight:800}.problemFiltry[open]>summary{margin-bottom:12px}.discountMiniProduct>.poolRowNumber{background:0 0;border:0;border-radius:0;width:auto;height:auto}@media (max-width:1024px){.discountScenarioTable td[data-label=Sleva] .discountManualSelect>span{display:none}}.azrienSeasonPanel{gap:14px;margin-bottom:14px;display:grid}.azrienSeasonTableWrap{overflow-x:auto}.azrienSeasonTable{border-collapse:collapse;width:100%}.azrienSeasonTable th,.azrienSeasonTable td{border-bottom:1px solid var(--azrien-line);text-align:right;white-space:nowrap;padding:7px 12px}.azrienSeasonTable thead th{color:var(--azrien-ink);font-size:15px}.azrienSeasonTable tbody th[scope=row]{color:var(--azrien-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:850}.azrienSeasonTable tbody td{font-size:14px;font-weight:700}.azrienSeasonGridCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.azrienSeasonCard{background:var(--surface);border:1px solid var(--azrien-line);border-radius:10px;gap:12px;padding:12px;display:grid}.azrienSeasonCard>h3{margin:0;font-size:16px}.azrienSeasonCard h4{color:var(--azrien-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.azrienSeasonCats ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.azrienSeasonCats li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.azrienSeasonCats li>span{font-size:12px}.azrienSeasonCats li>strong{font-size:13px}.azrienSeasonList ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.azrienSeasonList li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.azrienSeasonList p{color:var(--azrien-muted);margin:0;font-size:12px}.azrienSeasonThumb{background:var(--azrien-sand);border-radius:5px;width:34px;height:46px;display:block;overflow:hidden}.azrienSeasonThumb img{object-fit:cover;width:100%;height:100%}.azrienSeasonListText{gap:1px;min-width:0;display:grid}.azrienSeasonListText strong{overflow-wrap:anywhere;font-size:12px}.azrienSeasonListText small{color:var(--azrien-muted);font-size:10px}.azrienSeasonList.best h4{color:var(--azrien-leaf-deep)}.azrienSeasonList.worst h4{color:var(--azrien-amber-deep)}.azrienSeasonCats li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:4px 0}.azrienSeasonCats li+li{border-top:1px solid var(--azrien-line)}.azrienCatThumbs{display:flex}.azrienCatThumbs img{border:1px solid var(--surface);object-fit:cover;border-radius:4px;width:28px;height:38px}.azrienCatThumbs img+img{margin-left:-10px}.azrienSeasonCats li>small{grid-column:2/-1;margin-top:0}.problemKrokyPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;order:3;gap:12px;min-width:0;padding:12px;display:grid}.problemFazeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.problemFazeDlazdice{--faze-barva:var(--accent);background:color-mix(in srgb, var(--faze-barva) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--faze-barva) 30%, var(--line));color:var(--accent-dark);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.problemFazeDlazdice:hover{border-color:var(--faze-barva)}.problemFazeDlazdice:focus-visible{outline:2px solid var(--faze-barva);outline-offset:2px}.problemFazeDlazdice.aktivni{background:color-mix(in srgb, var(--faze-barva) 16%, var(--surface));border-color:var(--faze-barva);box-shadow:inset 0 0 0 1px var(--faze-barva)}.problemFazeDlazdice>span{color:color-mix(in srgb, var(--faze-barva) 80%, #000);text-transform:uppercase;font-size:10.5px;font-weight:950;line-height:1.15}.problemFazeDlazdice>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;line-height:1}.problemFazeDlazdice>small{color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.2}.problemFazeDlazdice.zrale,.problemFazePill.zrale{--faze-barva:#b9791f}.problemFazeDlazdice.opravit,.problemFazePill.opravit{--faze-barva:var(--terracotta)}.problemFazeDlazdice.poslat,.problemFazePill.poslat{--faze-barva:#3f6f8f}.problemFazeDlazdice.ceka,.problemFazePill.ceka{--faze-barva:#7c8570}.problemFazeDlazdice.sleva,.problemFazePill.sleva{--faze-barva:#5f7f52}.problemFazePill{--faze-barva:var(--accent);background:color-mix(in srgb, var(--faze-barva) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--faze-barva) 40%, var(--line));color:color-mix(in srgb, var(--faze-barva) 78%, #000);border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:950;line-height:1.15;display:inline-flex}.problemZraleBlok{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.problemZraleHlavicka h4,.problemKontrolaSloupec h4{color:var(--accent-dark);margin:0 0 4px;font-size:13px;font-weight:950;line-height:1.2}.problemZraleHlavicka p,.problemKontrolaPopis{color:var(--muted);max-width:900px;margin:0;font-size:11px;font-weight:750;line-height:1.45}.problemZraleSeznam{gap:0;margin:0;padding:0;list-style:none;display:grid}.problemZraleSeznam>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px minmax(0,330px);align-items:center;gap:8px 16px;padding:9px 0;display:grid}.problemZraleSeznam>li:first-child{border-top:0}.problemZraleProdukt{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.problemZraleProdukt img,.problemZraleProdukt>span{background:var(--surface-muted);border:1px solid var(--line);object-fit:cover;border-radius:6px;width:44px;height:58px}.problemZraleProdukt strong{color:var(--accent-dark);font-size:12.5px;font-weight:950;line-height:1.25;display:block}.problemZraleProdukt small{color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.35;display:block}.problemZraleNalezy{flex-wrap:wrap;gap:4px;margin:5px 0 0;padding:0;list-style:none;display:flex}.problemZraleNalezy li{background:color-mix(in srgb, var(--warm) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 55%, var(--line));color:var(--accent-dark);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:850;line-height:1.25}.problemZraleNalezy li.chyba{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border-color:color-mix(in srgb, var(--terracotta) 40%, var(--line));color:var(--terracotta)}.problemZraleNalezy li.info{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.problemZralePenize{text-align:right}.problemZralePenize strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:950;line-height:1.2;display:block}.problemZralePenize small{color:var(--muted);font-size:10.5px;font-weight:800}.problemZraleKroky{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.problemKrokZaskrtnuti{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 10px 4px 7px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.problemKrokZaskrtnuti input{accent-color:var(--accent-dark);flex:none;margin:0}.problemKrokZaskrtnuti.hotovo{background:color-mix(in srgb, var(--surface-green) 86%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 70%, var(--line))}.problemKrokZaskrtnuti small{color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:800}.problemZraleVse,.problemKontrolaTlacitko{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;padding:6px 12px;font-size:11px;font-weight:900;line-height:1.1}.problemZraleVse:hover,.problemKontrolaTlacitko:hover{border-color:var(--accent)}.problemOdskrtnutiChyba{background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--terracotta) 40%, var(--line));color:var(--terracotta);border-radius:8px;order:3;margin:0;padding:8px 12px;font-size:11.5px;font-weight:850}.problemKontrolaBunka{justify-items:start;gap:4px;min-width:0;display:grid}.problemKontrolaBunka>small,.problemKontrolaCeka{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.problemKontrolaBunka .problemKontrolaTlacitko{padding:4px 9px;font-size:10px}.discountScenarioTable tr.kontrolaOtevrena td{border-bottom-color:#0000}.discountScenarioTable tr.problemKontrolaRadek td{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));padding:12px 14px 14px}.discountScenarioTable.problemLayout .discountExcludeStack{gap:3px;margin-top:6px}.discountScenarioTable.problemLayout .discountExcludeControl.permanent{padding:3px 5px}.problemKontrolaDetail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px 22px;display:grid}.problemKontrolaSloupec{align-content:start;gap:8px;min-width:0;display:grid}.problemKontrolaBezNalezu{background:color-mix(in srgb, var(--surface-green) 86%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-soft) 70%, var(--line));color:var(--accent-dark);border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;font-weight:850;line-height:1.4}.problemNalezy{gap:6px;margin:0;padding:0;list-style:none;display:grid}.problemNalezy>li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warm);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 9px;display:grid}.problemNalezy>li.chyba{border-left-color:var(--terracotta)}.problemNalezy>li.info{border-left-color:var(--accent-soft)}.problemNalezy>li.hotovo{opacity:.72}.problemNalezy strong{color:var(--accent-dark);font-size:11.5px;font-weight:950;line-height:1.3;display:block}.problemNalezy span,.problemNalezy em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.4;display:block}.problemNalezy em{color:color-mix(in srgb, var(--warm) 60%, #000)}.problemNalezy .problemKrokZaskrtnuti span{color:var(--accent-dark);font-size:11px;font-weight:900}.problemKrokySeznam{gap:7px;display:grid}.problemKrokySeznam>div{justify-items:start;gap:2px;display:grid}.problemKrokySeznam>div>small{color:var(--muted);padding-left:4px;font-size:10px;font-weight:750;line-height:1.35}.problemEshopFotky{flex-wrap:wrap;gap:5px;display:flex}.problemEshopFotky img{background:var(--surface);border:1px solid var(--line);object-fit:cover;border-radius:5px;width:60px;height:80px;display:block}.problemEshopOdkaz{color:var(--accent-dark);justify-self:start;font-size:11px;font-weight:900}@media (max-width:1180px){.problemFazeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.problemFazeDlazdice.zrale{grid-column:span 2}.problemZraleSeznam>li{grid-template-columns:minmax(0,1fr) 120px}.problemZraleKroky{grid-column:1/-1;justify-content:flex-start}.problemKontrolaDetail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1024px){.discountScenarioTable td.problemKontrolaCell{grid-column:1/-1}.discountScenarioTable tr.kontrolaOtevrena{border-bottom:0}.discountScenarioTable tr.problemKontrolaRadek{padding:0 0 12px;display:block}.discountScenarioTable tr.problemKontrolaRadek td{border-radius:8px;padding:12px}.problemKontrolaBunka{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}}@media (max-width:720px){.problemFazeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.problemFazeDlazdice.zrale{grid-column:1/-1}.problemFazeDlazdice>strong{font-size:19px}.problemZraleSeznam>li{grid-template-columns:minmax(0,1fr)}.problemZralePenize{text-align:left}.problemKontrolaDetail,.problemNalezy>li{grid-template-columns:minmax(0,1fr)}}.azrienSeasonCats li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:6px 0}.azrienCatThumb{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:5px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:46px;display:flex;overflow:hidden}.azrienCatThumb img{object-fit:cover;width:100%;height:100%}.azrienSeasonCats li>.azrienCatName{grid-column:2;font-size:13px;font-weight:700}.azrienSeasonCats li>strong{text-align:right;grid-column:3;font-size:15px}.azrienSeasonCats li>small{color:var(--azrien-muted);grid-column:2/4;margin-top:1px;font-size:10px}.azrienSeasonCats li>strong{justify-items:end;line-height:1.1;display:grid}.azrienSeasonCats li>strong>em{color:var(--azrien-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.azrienSeasonCats li>small{gap:1px;margin-top:3px;line-height:1.35;display:grid}.azrienSeasonCats li.empty{opacity:.4}.azrienSeasonCats li{min-height:60px}.azrienEmptyBanner{background:color-mix(in srgb, var(--azrien-amber) 16%, var(--surface));border:1px solid var(--azrien-amber);border-radius:10px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.azrienEmptyBanner strong{font-size:15px}.azrienEmptyBanner p{color:var(--azrien-ink);margin:0;font-size:13px}.azrienEmptyBanner>div{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.azrienSeasonDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.azrienSeasonDetails>summary::-webkit-details-marker{display:none}.azrienSeasonDetails>summary .storePanelTitle{margin:0}.azrienSeasonToggle{border:1px solid var(--azrien-line);color:var(--azrien-muted);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:850;display:inline-flex}.azrienSeasonToggle:after{content:"Show"}.azrienSeasonDetails[open] .azrienSeasonToggle:after{content:"Hide"}.azrienSeasonDetails[open]>summary{border-bottom:1px solid var(--azrien-line);margin-bottom:12px;padding-bottom:10px}.azrienSeasonDetails>summary:hover .azrienSeasonToggle{border-color:var(--azrien-ink);color:var(--azrien-ink)}.azrienSeasonLegend span{background:var(--surface);border:1px solid var(--azrien-line);border-radius:999px;padding:4px 10px}.azrienSeasonLegend b{color:var(--azrien-ink);margin-left:4px;font-size:12px}.azrienSeasonLegend em{color:var(--azrien-muted);margin-left:4px;font-size:11px;font-style:normal}.azrienSeasonLegend .azrienLegendTotal{background:var(--azrien-sand)}.azrienBarTip{top:6px;bottom:auto}.azrienProductTags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.azrienProductTable .azrienSeasonChip{letter-spacing:.04em;padding:2px 8px;font-size:10px;font-weight:850}.azrienSaleTag b{opacity:.9;text-transform:none;margin-left:5px;font-weight:850}.azrienPriceChip{border:1px solid var(--azrien-line);color:var(--azrien-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850}.azrienThumbWrap{position:relative}.azrienThumbPreview{background:var(--surface);border:1px solid var(--azrien-line);z-index:40;border-radius:10px;width:230px;padding:4px;display:none;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 40px #1f1e1a38}.azrienThumbPreview img{border-radius:6px;width:100%;height:auto;display:block}.azrienThumbWrap:hover .azrienThumbPreview{display:block}.azrienProductTable>tbody>tr>td{overflow:visible}.azrienBrandChip{background:var(--azrien-sand);color:var(--azrien-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850}.problemSkupinyPrepinac{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;display:flex}.problemSkupinyPrepinac>span{color:var(--accent-dark);font-size:12px;font-weight:950}.problemSkupinyPrepinac button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.problemSkupinyPrepinac button i{opacity:.35;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.problemSkupinyPrepinac button.active{background:color-mix(in srgb, var(--surface-green) 70%, var(--surface));border-color:color-mix(in srgb, var(--accent-soft) 80%, var(--line));color:var(--accent-dark)}.problemSkupinyPrepinac button.active i{opacity:1}.problemSkupinyPrepinac button:not(.active):not(.vse){text-decoration:line-through}.problemSkupinyPrepinac button:hover{border-color:var(--accent)}.problemSkupinyPrepinac button:focus-visible,.problemGrafDetail button:focus-visible,.problemSkupinyZuzeni button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.problemSkupinyPrepinac button.vse{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface)}.problemSkupinyPrepinac small{color:var(--muted);font-size:11px;font-weight:750}.problemGrafDetail button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:11.5px;font-weight:800;display:inline-flex}.problemGrafDetail button:hover{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.problemGrafDetail button.skryta{color:var(--muted);text-decoration:line-through}.problemGrafDetail button.skryta i{opacity:.3}.problemSkupinyZuzeni{background:color-mix(in srgb, var(--warm) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warm) 50%, var(--line));color:var(--accent-dark);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:12px 0;padding:8px 12px;font-size:11.5px;font-weight:800;line-height:1.4;display:flex}.problemSkupinyZuzeni button{background:var(--surface);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;font:inherit;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900}.problemSkupinyZuzeni button:hover{border-color:var(--accent)}@media (max-width:720px){.problemSkupinyPrepinac button{min-height:36px;padding:8px 13px}.problemGrafDetail button{min-height:32px;padding:4px 6px}}.azrienNahled{align-items:center;margin-bottom:12px}.azrienNahled>span{color:var(--azrien-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:850}.azrienNahled.active{background:color-mix(in srgb, var(--azrien-amber) 14%, var(--surface));border:1px solid var(--azrien-amber);border-radius:999px;padding:6px 10px}.azrienNahled.active>span{color:var(--azrien-amber-deep)}.seasonStCategoryBar{margin-top:-6px;scroll-margin-top:84px}.azrienRankSummary{background:var(--azrien-sand);border:1px solid var(--azrien-line);border-radius:10px;margin-bottom:12px;padding:12px}.azrienRankSummary>h3{margin:0 0 10px;font-size:15px}.azrienRankSummaryCols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.azrienRank h4{color:var(--azrien-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.azrienRankCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.azrienRankCols small{color:var(--azrien-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.azrienRankCols ol{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.azrienRankCols li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.azrienRankThumb img{object-fit:cover;border-radius:4px;width:28px;height:38px;display:block}.azrienRankName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.azrienRankCols b{white-space:nowrap;font-size:12px}.azrienRankCols em{color:var(--azrien-muted);white-space:nowrap;font-size:10px;font-style:normal}.ksvBlok{gap:18px;min-width:0;display:grid}.ksvRodina{gap:8px;min-width:0;display:grid}.ksvRodina h3{color:var(--accent-dark);margin:0;font-size:15px;font-weight:950}.ksvRodina>p,.ksvPoznamka{color:var(--muted);max-width:900px;margin:0;font-size:11.5px;font-weight:750;line-height:1.45}.ksvTabulka{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0}.ksvTabulka th,.ksvTabulka td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px}.ksvTabulka th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.ksvTabulka th:first-child,.ksvTabulka td:first-child{font-weight:800}.ksvNakup,.ksvTabulka th:nth-child(2){text-align:right}.ksvTabulka td.kladne{color:#3f6f3b;font-weight:900}.ksvTabulka td.zaporne{color:var(--terracotta);font-weight:900}.ksvTabulka tr.ksvCelkem td{background:var(--surface-muted);font-weight:900}.ksvBunka{border-radius:5px;align-items:center;min-width:74px;padding:3px 6px;display:flex;position:relative;overflow:hidden}.ksvBunka i{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-radius:5px;position:absolute;top:0;bottom:0;left:0}.ksvBunka b{font-size:12.5px;font-weight:900;position:relative}.ksvBunka.prazdna{color:var(--muted);justify-content:center}@media (max-width:860px){.ksvTabulka,.ksvTabulka tbody{width:100%;min-width:0;display:block}.ksvTabulka thead{display:none}.ksvTabulka tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 0;display:grid}.ksvTabulka td{border-bottom:0;padding:0}.ksvTabulka td:first-child,.ksvTabulka td:nth-child(2){grid-column:1/-1}.ksvTabulka td:nth-child(2){color:var(--muted);text-align:left;font-size:11px}.ksvTabulka td[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:950;display:block}}
