/* Owner-selected graphite / violet system. Self hosted assets; no data or layout-engine replacement. */
@font-face{font-family:HoldyInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(visual/fonts/inter-cyrillic.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:HoldyInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(visual/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}
.visual-theme.workspace{--blue:#6343e9;--ink:#10182b;--muted:#64718a;--bg:#f7f9fc;--line:#e2e8f2;--lime:#eee9ff;--visual-nav-width:224px;font-family:HoldyInter,Arial,sans-serif;font-size:14px;background:#f7f9fc;color:#10182b;-webkit-font-smoothing:antialiased}
.v-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background:currentColor;mask:var(--visual-icon) center/contain no-repeat;-webkit-mask:var(--visual-icon) center/contain no-repeat}
.vi-house{--visual-icon:url(visual/icons/house.svg)}.vi-chart-bar{--visual-icon:url(visual/icons/chart-bar.svg)}.vi-chart-line{--visual-icon:url(visual/icons/chart-line.svg)}.vi-megaphone{--visual-icon:url(visual/icons/megaphone.svg)}.vi-calendar-blank{--visual-icon:url(visual/icons/calendar-blank.svg)}.vi-cube{--visual-icon:url(visual/icons/cube.svg)}.vi-database{--visual-icon:url(visual/icons/database.svg)}.vi-dots-three{--visual-icon:url(visual/icons/dots-three.svg)}.vi-squares-four{--visual-icon:url(visual/icons/squares-four.svg)}.vi-star{--visual-icon:url(visual/icons/star.svg)}.vi-check-circle{--visual-icon:url(visual/icons/check-circle.svg)}.vi-currency-rub{--visual-icon:url(visual/icons/currency-rub.svg)}.vi-truck{--visual-icon:url(visual/icons/truck.svg)}.vi-globe{--visual-icon:url(visual/icons/globe.svg)}.vi-sliders-horizontal{--visual-icon:url(visual/icons/sliders-horizontal.svg)}.vi-shield-check{--visual-icon:url(visual/icons/shield-check.svg)}.vi-arrows-clockwise{--visual-icon:url(visual/icons/arrows-clockwise.svg)}.vi-users{--visual-icon:url(visual/icons/users.svg)}.vi-list{--visual-icon:url(visual/icons/list.svg)}.vi-magnifying-glass{--visual-icon:url(visual/icons/magnifying-glass.svg)}.vi-x{--visual-icon:url(visual/icons/x.svg)}.vi-arrow-right{--visual-icon:url(visual/icons/arrow-right.svg)}
body.visual-theme.workspace .main-shell{margin-left:var(--visual-nav-width);min-width:0}.visual-theme.workspace .sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:var(--visual-nav-width);padding:0;background:#222935;border-right:1px solid #1a202b;color:#b9c4d9;overflow:hidden;z-index:50;box-shadow:none}
.visual-theme.workspace .sidebar .wordmark{display:flex;align-items:center;gap:10px;padding:27px 23px 24px;margin:0;flex-shrink:0;color:white;background:none;border:0}.visual-theme.workspace .sidebar .wordmark img{filter:invert(1);width:120px;height:auto}.visual-theme.workspace .sidebar .wordmark>span{font-family:HoldyInter,Arial,sans-serif;display:inline-block;background:#987fff;color:#131729;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:850;letter-spacing:.2px;line-height:1.3}
.visual-theme.workspace .sidebar .workspace-nav{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:10px;margin:0}.visual-theme.workspace .sidebar .nav-group{border:0;margin:0;padding:0}.visual-theme.workspace .sidebar .nav-daily .nav-section-title{display:none}.visual-theme.workspace .sidebar .nav-links{display:flex;flex-direction:column;gap:5px}.visual-theme.workspace .sidebar .nav-links>a{display:flex;align-items:center;gap:17px;min-height:52px;padding:13px 17px;border:0;border-radius:8px;color:#b9c4d9;background:none;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;position:relative;box-shadow:none;white-space:normal}.visual-theme.workspace .sidebar .nav-links>a:hover{background:#303746;color:white}.visual-theme.workspace .sidebar .nav-links>a[aria-current=page]{background:#44406c;color:white}.visual-theme.workspace .sidebar .nav-links>a[aria-current=page]:before{content:'';position:absolute;left:-10px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:#987aff}.visual-theme.workspace .sidebar .nav-links>a .v-icon{width:23px;height:23px;margin:0;color:#b9c4d9}.visual-theme.workspace .sidebar .nav-links>a[aria-current=page] .v-icon{color:#d3c7ff}.visual-theme.workspace .sidebar .nav-links>a>span:last-child{min-width:0}
.visual-theme.workspace .sidebar .nav-more{border:0;border-top:1px solid #424a59;margin:20px 8px 0;padding:15px 0 0;background:none;border-radius:0}.visual-theme.workspace .sidebar .nav-more>summary{display:flex;align-items:center;gap:12px;padding:10px 5px;font-size:11px;color:#b9c4d9;border:0;background:none;list-style:none;cursor:pointer;line-height:1.5}.visual-theme.workspace .sidebar .nav-more>summary::-webkit-details-marker{display:none}.visual-theme.workspace .sidebar .nav-more>summary:after{content:'+';margin-left:auto;font-size:15px;color:#8f9ab1}.visual-theme.workspace .sidebar .nav-more[open]>summary:after{content:'−'}.visual-theme.workspace .sidebar .nav-more-body{padding:10px 0}.visual-theme.workspace .sidebar .nav-section-title{font-size:9px;letter-spacing:1px;color:#8998b2;margin:18px 10px 9px}.visual-theme.workspace .sidebar .nav-more .nav-links>a{font-size:11px;min-height:39px;padding:9px 10px;gap:12px}.visual-theme.workspace .sidebar .nav-more .v-icon{width:17px;height:17px}
.visual-theme.workspace .sidebar-bottom{flex-shrink:0;padding:20px 25px 26px;border:0;font-size:11px;line-height:1.9;color:#a0afc7;margin-top:auto;background:none}.visual-theme.workspace .sidebar-bottom small{font-size:10px;color:#8493ae}.visual-theme.workspace .sidebar-bottom .live-dot{background:#a58aff;width:7px;height:7px;box-shadow:none}
.visual-theme.workspace .topbar{display:flex;align-items:center;gap:14px;justify-content:space-between;min-height:54px;padding:10px 29px;border-bottom:1px solid #d6ddeb;background:#f8faff}.visual-theme.workspace .workspace-label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#59667f}.visual-theme.workspace .user-menu{margin-left:auto;display:flex;align-items:center;gap:13px;font-size:11px;color:#64718b}.visual-theme.workspace .user-menu .role{font-size:10px;background:#ede9fa;color:#6b57a6;border-radius:5px;padding:4px 7px}.visual-theme.workspace .user-menu button{font-size:11px;color:#77829a}body.visual-theme.workspace .main-shell .content{max-width:1800px;margin:0 auto;padding:26px 30px 30px;min-width:0}.visual-theme.workspace .main-footer{font-size:10px;color:#8a95aa;border:0;background:none;padding:12px 30px 24px}.visual-theme.workspace h1{font-family:inherit;font-size:30px;line-height:1.3;font-weight:730;letter-spacing:-1px;color:#10182b}.visual-theme.workspace h2{font-family:inherit;font-size:20px;letter-spacing:-.45px;font-weight:650;color:#18213a}.visual-theme.workspace h3{font-family:inherit;color:#27334c}.visual-theme.workspace .card{border:1px solid #e2e8f2;border-radius:10px;box-shadow:none;padding:23px;margin-bottom:18px}.visual-theme.workspace .muted,.visual-theme.workspace .subtle-note{color:#65728c;font-size:12px;line-height:1.7}.visual-theme.workspace p{line-height:1.7}.visual-theme.workspace .eyebrow{font-size:10px;letter-spacing:1.4px;color:#738097}.visual-theme.workspace .notice{border-radius:8px;border-color:#e1d8fc;background:#f4f1ff;color:#5c4b86;font-size:12px}.visual-theme.workspace .error-box{border-color:#f0c8d2;background:#fff3f6;color:#9c3655}.visual-theme.workspace .button,.visual-theme.workspace button,.visual-theme.workspace input,.visual-theme.workspace select,.visual-theme.workspace textarea{font-family:inherit}.visual-theme.workspace .button{border-radius:7px;font-size:12px;font-weight:600;min-height:38px;padding:9px 14px;line-height:1.4}.visual-theme.workspace .button.primary{background:#6343e9;border:1px solid #6343e9;color:white}.visual-theme.workspace .button.primary:hover{background:#5232d2;border-color:#5232d2}.visual-theme.workspace .button.secondary{background:white;border:1px solid #d2dbea;color:#536079}.visual-theme.workspace .button.secondary:hover{background:#f7f4ff;border-color:#c2b1f4}.visual-theme.workspace input,.visual-theme.workspace select,.visual-theme.workspace textarea{border-color:#cfd8e8;border-radius:7px;background-color:#fff;color:#28364e;min-height:39px;font-size:13px}.visual-theme.workspace label{font-size:12px;color:#69768d}.visual-theme.workspace :focus-visible{outline-color:#a48afa;outline-offset:3px}.visual-theme.workspace table{font-size:13px;font-variant-numeric:tabular-nums}.visual-theme.workspace thead th{background:#f6f8fc;color:#57667f;text-transform:none;font-size:11px;letter-spacing:0;font-weight:600;border-color:#e0e6f0}.visual-theme.workspace td,.visual-theme.workspace th{border-color:#e8edf5}.visual-theme.workspace details>summary{color:#64718b;font-size:12px;cursor:pointer;line-height:1.7}.visual-theme.workspace .brand-tabs{gap:25px;border-bottom:1px solid #dbe2ee;padding:0;margin:12px 0 22px}.visual-theme.workspace .brand-tabs>a{border:0;border-radius:0;background:none;padding:12px 0;color:#78839a;font-size:13px}.visual-theme.workspace .brand-tabs>a[aria-current=page]{color:#6343d4;border-bottom:3px solid #7953e5}.visual-theme.workspace .brand-facts dt{font-size:11px;color:#6a768c}.visual-theme.workspace .brand-facts dd{font-size:20px;font-weight:650;color:#18213a}.visual-menu-toggle,.visual-nav-backdrop{display:none}
/* Overview: measured primary figures, existing drilldowns kept inside disclosure. */
body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar{padding:0;margin:0 0 20px;background:none;border:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:0;padding:0 0 13px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-top h1{font-size:30px;margin-right:auto}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-account select{font-size:12px;min-height:39px;max-width:200px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-bottom{background:none;border:0;padding:8px 0 0;gap:18px;align-items:center}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range{border:0;padding:0;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range legend{font-size:10px;color:#7b879c;margin-bottom:5px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range input{font-size:12px;min-height:37px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-presets{gap:5px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-presets a{font-size:10px;border:1px solid transparent;border-radius:6px;padding:7px 10px;background:#f0f1f8;color:#6e7b92}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-presets a[aria-current=true]{background:#ece6ff;border-color:#e1d7fc;color:#6847cc}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-prior-range{font-size:10px;color:#79859b}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-prior-range strong{font-size:11px;font-weight:500}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-report-link,body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-plan-link{font-size:10px;color:#6f58b7}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-period{font-size:11px;padding:0 1px 12px;margin:0;color:#6b7790;background:none;border:0}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-period strong{font-size:12px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-comparison{font-size:10px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-main-grid{display:block}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headlines{border:0;background:none;padding:0;margin:0 0 18px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headlines>.dashboard-panel-heading{display:none}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile{position:relative;padding:23px 24px 17px;min-height:196px;margin:0;border:1px solid #e2e8f2;border-radius:10px;background:white;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile h3{font-size:12px;font-weight:600;line-height:1.45;margin:4px 0 3px 72px;min-height:33px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile .visual-metric-icon{width:56px;height:56px;position:absolute;top:23px;left:24px;background:#f0eaff;border-radius:13px;display:flex;align-items:center;justify-content:center}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-icon:after{content:'';width:27px;height:27px;background:#6941db;mask:url(visual/icons/shopping-cart.svg) center/contain no-repeat;-webkit-mask:url(visual/icons/shopping-cart.svg) center/contain no-repeat}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=sales_amount] .visual-metric-icon{background:#edf3ff}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=sales_amount] .visual-metric-icon:after{background:#416aee;mask-image:url(visual/icons/chart-bar.svg);-webkit-mask-image:url(visual/icons/chart-bar.svg)}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=ad_spend] .visual-metric-icon{background:#fff4e6}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=ad_spend] .visual-metric-icon:after{background:#cf8a27;mask-image:url(visual/icons/megaphone.svg);-webkit-mask-image:url(visual/icons/megaphone.svg)}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=drr] .visual-metric-icon{background:#eaf9ee}body.visual-theme.workspace.dashboard-page .main-shell .content [data-tile=drr] .visual-metric-icon:after{background:#28974b;mask-image:url(visual/icons/percent.svg);-webkit-mask-image:url(visual/icons/percent.svg)}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile>p.dashboard-tile-note{margin:0 0 7px 72px;font-size:9px;line-height:1.4}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile>p.dashboard-tile-note strong{font-size:9px;font-weight:500;background:#eef0f5;color:#65718a;padding:3px 6px;border-radius:6px;display:inline-block}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile-value{font-size:37px;letter-spacing:-1.6px;line-height:1.3;font-weight:730;display:block;margin:23px 0 12px;color:#10182b;white-space:nowrap}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile-value small{font-size:.67em;margin-left:6px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more{width:100%;margin-top:auto;border:0;padding:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more>summary{font-size:10px;color:#8a80a5;padding-top:2px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more[open]{border-top:1px solid #eee9f6;padding-top:9px;margin-top:7px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more p,body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more .dashboard-tile-trend{font-size:11px;line-height:1.7}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-chart-action{font-size:10px;min-height:28px;padding:5px 8px;border-radius:5px;background:#f5f2fc;color:#7155bd}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operations{padding:20px 26px;margin:0 0 18px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operations h2{font-size:16px;margin:0 0 14px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile{padding:2px 22px 0 0;border:0;border-right:1px solid #e5e9f2;border-radius:0;background:none;margin:0 22px 0 0;min-height:95px;position:relative;box-shadow:none}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile:last-child{border:0;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .visual-metric-icon{display:none}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile h3{font-size:12px;color:#6b7891;margin:0 0 6px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile-value{font-size:25px;line-height:1.4;font-weight:670;margin:0 0 7px;color:#172139}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile>p.dashboard-tile-note{display:none}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .visual-metric-more{margin-top:5px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-chart-disclosure{padding:16px 22px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-chart-disclosure>summary{font-size:13px;font-weight:550;color:#6a7690}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-chart-disclosure .overview-chart-card{margin:18px 0 0;padding:0;border:0;box-shadow:none}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-chart-wrap{height:245px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-links{gap:16px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-links .card{padding:20px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-links strong{font-size:24px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-source-breakdown,body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-extra-metrics,body.visual-theme.workspace.dashboard-page .main-shell .content .overview-source-details{font-size:12px;padding:16px 22px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-metric-note,body.visual-theme.workspace.dashboard-page .main-shell .content .overview-disclaimer{font-size:11px;color:#748197}
/* Product workspace: data already rendered by the server; selection does not fetch or save. */
body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace{position:relative;padding:0;overflow:visible;min-height:500px;display:block}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace.visual-has-inspector{padding-right:340px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading{display:flex;align-items:flex-start;padding:23px 24px 10px;gap:15px;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading h2{font-size:22px;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading p{font-size:10px;margin:5px 0 0;line-height:1.6}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading>a{font-size:10px;white-space:nowrap;color:#7a60bd;margin-left:auto}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>p.muted{font-size:10px;padding:0 24px;margin:0 0 12px;color:#8390a5}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-search{display:flex;align-items:center;gap:9px;margin:0 24px 18px;color:#8a96ad;max-width:360px;border:1px solid #d4ddeb;border-radius:7px;padding:0 10px;background:white}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-search .v-icon{width:18px;height:18px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-search input{border:0;background:none;font-size:12px;min-width:0;width:100%;min-height:37px;outline:none}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-search:focus-within{outline:2px solid #a892e9;outline-offset:2px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace table{font-size:13px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace th{font-size:11px;padding:16px 18px;color:#64728b;background:#f7f9fc;text-transform:none}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td{padding:17px 18px;height:95px;border-bottom:1px solid #e5eaf4;background:none;color:#26324a}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td:nth-child(4),body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td:nth-child(5){font-weight:650;font-size:17px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace th:first-child,body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td:first-child,body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace th:nth-child(6),body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td:nth-child(6),body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace th:nth-child(7),body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td:nth-child(7){display:none}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-product{gap:16px;min-width:230px;align-items:center}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-product img{width:55px;height:69px;border-radius:6px;object-fit:cover}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-product small{font-size:9px;margin-top:5px;color:#7d89a0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-select{background:none;border:0;border-radius:3px;text-align:left;font-size:13px;font-weight:600;line-height:1.6;color:#202b42;padding:0;white-space:normal;max-width:290px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-report{display:block;font-size:9px;line-height:1.7;color:#8c7bb4;margin-top:3px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-sku{font-size:11px;color:#6b7893;white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:190px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace tr.visual-selected{background:#efebff;box-shadow:inset 3px 0 #987aff}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-empty{padding:20px 24px;font-size:12px;color:#7c88a0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector{position:absolute;top:0;right:0;bottom:0;width:340px;padding:62px 24px 25px;border-left:1px solid #e1e7f2;background:#fff;border-radius:0 10px 10px 0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-close{position:absolute;right:12px;top:12px;border:0;border-radius:5px;background:none;padding:7px;color:#7c88a0;cursor:pointer}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product{display:flex;align-items:center;gap:18px;padding-bottom:27px;border-bottom:1px solid #dfe5f1}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product img{width:90px;height:116px;object-fit:cover;border-radius:7px;flex-shrink:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product h3{font-size:17px;font-weight:650;line-height:1.5;margin:0 0 9px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-sku{font-size:11px;overflow-wrap:anywhere;color:#69758d;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-account{display:block;font-size:10px;color:#8b95aa;margin-top:7px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dl{margin:0 0 18px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dl>div{display:flex;align-items:center;justify-content:space-between;padding:24px 3px;border-bottom:1px solid #edf0f7}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dt{font-size:14px;color:#78839a}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dd{font-size:32px;font-weight:690;margin:0;color:#18213b}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-planning{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;font-size:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-planning .v-icon{width:19px;height:19px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-report{display:block;font-size:11px;text-align:center;color:#8067bb;margin-top:16px}
/* RNP: compact filters and clear monthly totals; all existing facts and source explanations retained. */
body.visual-theme.workspace.rnp-page .main-shell .content .page-heading{margin-bottom:15px}body.visual-theme.workspace.rnp-page .main-shell .content .page-heading h1{font-size:29px}body.visual-theme.workspace.rnp-page .main-shell .content .page-heading p{font-size:12px;max-width:850px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:16px 20px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters>p{margin:0;display:flex;flex-direction:column;gap:6px;flex:0 1 240px;font-size:11px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters>label{display:flex;flex-direction:column;gap:6px;min-width:230px;flex:1}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters select,body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters input{font-size:12px;width:100%;min-height:38px;margin:0}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters .button{margin-bottom:0;min-height:38px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary{padding:24px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary>h2{font-size:17px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary>p{font-size:11px;color:#6a7790}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 12px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div{padding:0 20px;border:0;border-right:1px solid #e2e8f2;background:none}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:first-child{padding-left:0}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(4){border:0}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5){padding:18px 20px 0 0;border:0;grid-column:span 2}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dt{font-size:11px;line-height:1.7;min-height:36px;color:#6f7b91}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dd{font-size:25px;line-height:1.45;margin:5px 0 0;letter-spacing:-.8px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(3) dd{color:#6844cf}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5) dd{font-size:18px}body.visual-theme.workspace.rnp-page .main-shell .content table{font-size:12px}body.visual-theme.workspace.rnp-page .main-shell .content td,body.visual-theme.workspace.rnp-page .main-shell .content th{padding:17px 19px}body.visual-theme.workspace.rnp-page .main-shell .content td>details>summary{font-size:10px;color:#8a77b8}body.visual-theme.workspace.rnp-page .main-shell .content .table-scroll{border:1px solid #e4e9f2;border-radius:8px}body.visual-theme.workspace.rnp-page .main-shell .content table caption{font-size:11px;color:#7b879c;background:white;padding:12px;text-align:left}
/* Weekly spreadsheet: keep every field, ID, formula output, draft and save hook. */
body.visual-theme.workspace.planning-calendar-page .main-shell{margin-left:var(--visual-nav-width)}body.visual-theme.workspace.planning-calendar-page .sidebar{display:flex}body.visual-theme.workspace.planning-calendar-page .topbar{display:flex;min-height:54px;padding:10px 29px}body.visual-theme.workspace.planning-calendar-page .main-shell .content{padding:22px 24px;max-width:none}body.visual-theme.workspace.planning-calendar-page .pg-sidebar-open,body.visual-theme.workspace.planning-calendar-page .pg-sidebar-close,body.visual-theme.workspace.planning-calendar-page .pg-brand{display:none}body.visual-theme.workspace.planning-calendar-page .pg-shell{border:1px solid #e2e8f2;border-radius:10px;background:white;box-shadow:none;margin:0;max-width:none;min-width:0}body.visual-theme.workspace.planning-calendar-page .pg-toolbar{background:#f7f9fc;border:0;border-radius:0;padding:0 0 20px;gap:18px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-title h1{font-size:27px;line-height:1.35;letter-spacing:-.8px;font-weight:700;white-space:normal}body.visual-theme.workspace.planning-calendar-page .pg-actions{gap:9px}body.visual-theme.workspace.planning-calendar-page .pg-actions .button{font-size:11px;min-height:36px;padding:8px 12px}body.visual-theme.workspace.planning-calendar-page .pg-status{font-size:10px;max-width:210px;color:#6f7f8a}body.visual-theme.workspace.planning-calendar-page .pg-draft-panel{border:1px solid #e6eaf3;border-radius:7px;background:#fbfcff;padding:10px 14px;margin:0 0 12px}body.visual-theme.workspace.planning-calendar-page .pg-draft-status{font-size:10px;color:#69778f}body.visual-theme.workspace.planning-calendar-page .pg-draft-note{font-size:9px;color:#8390a6;margin-top:5px}body.visual-theme.workspace.planning-calendar-page .pg-draft-actions .button{font-size:9px;min-height:29px;padding:6px 9px}body.visual-theme.workspace.planning-calendar-page .pg-paste-tools{padding:10px 0;margin:0 0 5px;gap:9px;background:none;border:0}body.visual-theme.workspace.planning-calendar-page .pg-paste-tools .button{font-size:10px;padding:8px 11px;min-height:34px}body.visual-theme.workspace.planning-calendar-page .pg-paste-note{font-size:9px;color:#8190a5}body.visual-theme.workspace.planning-calendar-page .pg-navigation{padding:13px 14px;gap:12px;background:#f9faff;border-top:1px solid #e5eaf4;border-bottom:1px solid #e5eaf4;flex-wrap:wrap}body.visual-theme.workspace.planning-calendar-page .pg-months{gap:1px}body.visual-theme.workspace.planning-calendar-page .pg-months button{font-size:10px;min-height:28px;padding:6px;border-radius:5px;background:none;color:#70809a;border:0}body.visual-theme.workspace.planning-calendar-page .pg-months button[aria-current]{color:#6744c7;background:#ede8fa}body.visual-theme.workspace.planning-calendar-page .pg-years a{font-size:11px;border-radius:5px;padding:6px 8px;color:#718199}body.visual-theme.workspace.planning-calendar-page .pg-years a[aria-current]{background:#eee8ff;color:#6846cc}body.visual-theme.workspace.planning-calendar-page .pg-period-controls button,body.visual-theme.workspace.planning-calendar-page .pg-jumps button{font-size:10px;min-height:29px;border-color:#e2e6ef;border-radius:5px;background:white;color:#65748e}body.visual-theme.workspace.planning-calendar-page .pg-period-controls button[aria-pressed=true]{background:#eee8ff;color:#6b48c8;border-color:#ded4f8}body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter{gap:6px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter input,body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter select,body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter button{min-height:33px;height:33px;font-size:11px;border-color:#d8dfec;background:white;border-radius:6px;color:#5e6e88}body.visual-theme.workspace.planning-calendar-page .pg-calendar-meta{background:white;border-bottom:1px solid #e7ecf4;padding:12px 14px;font-size:10px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-meta summary{font-size:10px;color:#7b6b9d}body.visual-theme.workspace.planning-calendar-page .pg-source-legend{font-size:9px;color:#6d7b92;gap:12px}body.visual-theme.workspace.planning-calendar-page .planning-order-bar{padding:10px 14px;background:#fafbfe;border-color:#e9edf5;font-size:10px}body.visual-theme.workspace.planning-calendar-page .pg-top-scroll{background:#f7f9fc;border-color:#e3e9f4;height:15px}body.visual-theme.workspace.planning-calendar-page .planning-grid-scroll{max-height:calc(100vh - 290px);border-color:#e3e8f2}body.visual-theme.workspace.planning-calendar-page .pg-table{font-family:HoldyInter,Arial,sans-serif;font-size:12px}body.visual-theme.workspace.planning-calendar-page .pg-calendar{--pg-product:230px;--pg-stock:70px;--pg-actual:75px;--pg-measure:85px;--pg-week:110px}body.visual-theme.workspace.planning-calendar-page .pg-table thead th{font-size:10px;letter-spacing:0;background:#f6f8fc;border-color:#dfe6f0;color:#65758e}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-week-heading strong{font-size:11px}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-week-heading span{font-size:9px;color:#7d8aa0}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-week-heading.pg-current{background:#eee8ff;color:#6b4dbe;box-shadow:none}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-product-col:not(.pg-source-colored){background:#fff}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-product strong{font-size:12px;line-height:1.6;color:inherit}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-product img{width:45px;height:58px;border-radius:6px;object-fit:cover}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-sku:not(.pg-source-colored){font-size:9px;color:#758298}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-baseline-cell,body.visual-theme.workspace.planning-calendar-page .pg-table tbody .pg-actual-col{background:#f7f9fc}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-measure-col{font-size:10px;font-weight:500;color:#6d7b90;border-right:1px solid #e1e6f0;background:#fafbfe}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-group-orders>.pg-measure-col{background:#f7f5fe;color:#70618f}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-group-receipts>.pg-measure-col{background:#fafbfe;color:#677990}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-group-forecast>.pg-measure-col{background:#f6faf7;color:#5f7a6d}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-orders-cell:not(.pg-source-colored){background:#fff}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-current-cell:not(.pg-source-colored){background:#faf8ff}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-receipts-cell:not(.pg-source-colored){background:#fbfcfe}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-forecast-cell:not(.pg-low):not(.pg-source-colored){background:#f5f9f6}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-forecast-cell.pg-low{background:#fff0f3;box-shadow:inset 2px 0 #ce7d91}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-forecast-cell>strong{font-size:16px;font-weight:620;line-height:1.5;color:#4d665f}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-forecast-cell.pg-low>strong{color:#ac4d63}body.visual-theme.workspace.planning-calendar-page .pg-table input.pg-input{font-family:HoldyInter,Arial,sans-serif;font-size:12px;font-weight:550;border:1px solid #e1e6ef;border-radius:5px;background:#fff;min-height:32px;height:32px;padding:5px 7px;color:inherit}body.visual-theme.workspace.planning-calendar-page .pg-table input.pg-input:focus{border-color:#9e80ed;outline:2px solid #e3d8ff;outline-offset:0}body.visual-theme.workspace.planning-calendar-page .pg-source-colored .pg-input{background:transparent;color:inherit}body.visual-theme.workspace.planning-calendar-page .pg-cell-label>span,body.visual-theme.workspace.planning-calendar-page .pg-table .pg-fact-source{font-size:9px;color:#77859b}body.visual-theme.workspace.planning-calendar-page .pg-group-orders,body.visual-theme.workspace.planning-calendar-page .pg-group-receipts,body.visual-theme.workspace.planning-calendar-page .pg-group-forecast{background:none}body.visual-theme.workspace.planning-calendar-page .pg-table td,body.visual-theme.workspace.planning-calendar-page .pg-table th{border-color:#e3e9f2}body.visual-theme.workspace.planning-calendar-page .pg-history-button{border-color:#d7dfed;background:white;color:#7d6ba8;font-size:9px;border-radius:5px;min-height:26px}body.visual-theme.workspace.planning-calendar-page .pg-receipt-select{font-size:9px;min-height:27px;height:27px}body.visual-theme.workspace.planning-calendar-page .pg-footer{font-size:10px;color:#75829a;background:#fbfcff;padding:12px 16px}body.visual-theme.workspace.planning-calendar-page .pg-shell.pg-expanded{position:fixed;inset:16px;z-index:1300;background:white;display:flex;overflow:hidden}body.visual-theme.workspace.planning-calendar-page .pg-expanded .planning-grid-scroll{max-height:none;flex:1;min-height:0}body.visual-theme.workspace.planning-calendar-page .pg-expanded .pg-toolbar{padding:12px 18px;background:white}
@media(min-width:1650px){body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile-value{font-size:43px}}
@media(max-width:1450px){body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile{padding:19px 17px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile .visual-metric-icon{left:17px;top:19px;width:45px;height:45px;border-radius:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile h3{margin-left:58px;font-size:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile>p.dashboard-tile-note{margin-left:58px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile-value{font-size:31px;letter-spacing:-1px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace.visual-has-inspector{padding-right:300px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector{width:300px;padding-left:20px;padding-right:20px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product img{width:75px;height:98px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product h3{font-size:15px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product{gap:13px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dd{font-size:21px}body.visual-theme.workspace.planning-calendar-page .pg-calendar{--pg-product:210px;--pg-stock:65px;--pg-actual:70px;--pg-measure:75px;--pg-week:105px}}
@media(max-width:1100px){.visual-theme.workspace{--visual-nav-width:76px}.visual-theme.workspace .sidebar .wordmark{padding:29px 12px}.visual-theme.workspace .sidebar .wordmark img{width:51px}.visual-theme.workspace .sidebar .wordmark>span,.visual-theme.workspace .sidebar .nav-links>a>span:not(.v-icon),.visual-theme.workspace .sidebar-bottom{display:none}.visual-theme.workspace .sidebar .nav-links>a{padding:15px;justify-content:center;min-height:52px}.visual-theme.workspace .sidebar .nav-more>summary{font-size:0;justify-content:center;gap:0;padding:10px 0}.visual-theme.workspace .sidebar .nav-more>summary:after{display:none}.visual-theme.workspace .sidebar .nav-more-body .nav-section-title{font-size:0;margin:12px 0 5px}.visual-theme.workspace .sidebar .nav-more .nav-links>a{padding:10px;min-height:40px}body.visual-theme.workspace .main-shell .content{padding:22px 24px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile-value{font-size:30px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(2){border:0}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5){grid-column:auto;padding-top:0}body.visual-theme.workspace.planning-calendar-page .pg-toolbar{flex-wrap:wrap}body.visual-theme.workspace.planning-calendar-page .pg-actions{margin-left:auto}body.visual-theme.workspace.planning-calendar-page .pg-calendar{--pg-product:205px;--pg-stock:60px;--pg-actual:65px;--pg-measure:75px}}
@media(max-width:900px){body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile{min-height:180px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile:nth-child(2){border:0;margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace.visual-has-inspector{padding-right:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector{position:relative;inset:auto;width:100%;border-left:0;border-top:1px solid #e1e7f2;padding:30px 24px 24px;border-radius:0 0 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product{border:0;padding:0;grid-row:span 2}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dl{margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dl>div{padding:10px 0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dd{font-size:24px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-planning,body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-report{grid-column:1/-1}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-planning{margin-top:15px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-report{margin-top:5px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-title h1{font-size:24px}body.visual-theme.workspace.planning-calendar-page .pg-paste-note{flex-basis:100%}body.visual-theme.workspace.planning-calendar-page .pg-status{max-width:none}body.visual-theme.workspace.planning-calendar-page .planning-grid-scroll{max-height:70vh}}
@media(max-width:700px){.visual-theme.workspace{--visual-nav-width:0px}.visual-theme.workspace .sidebar,body.visual-theme.workspace.planning-calendar-page .sidebar{width:224px;transform:translateX(-100%);visibility:hidden;z-index:1200}.visual-theme.workspace.visual-nav-open .sidebar{transform:translateX(0);visibility:visible}.visual-theme.workspace .sidebar .wordmark{padding:27px 23px 24px}.visual-theme.workspace .sidebar .wordmark img{width:120px}.visual-theme.workspace .sidebar .wordmark>span{display:block}.visual-theme.workspace .sidebar .nav-links>a{justify-content:flex-start;padding:13px 17px}.visual-theme.workspace .sidebar .nav-links>a>span:not(.v-icon){display:block}.visual-theme.workspace .sidebar .nav-more>summary{font-size:11px;justify-content:flex-start;gap:12px;padding:10px 5px}.visual-theme.workspace .sidebar .nav-more-body .nav-section-title{font-size:9px;margin:18px 10px 9px}.visual-theme.workspace .sidebar .nav-more .nav-links>a{padding:9px 10px}.visual-theme.workspace .sidebar-bottom{display:block}.visual-theme.workspace .visual-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;width:36px;padding:6px;border:0;background:none;border-radius:6px;color:#77859d}.visual-theme.workspace .visual-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:1100;border:0;background:#18233d66;width:100%;height:100%}.visual-theme.workspace .topbar{padding:8px 15px;gap:8px;min-height:54px}.visual-theme.workspace .workspace-label{font-size:10px}.visual-theme.workspace .user-menu{gap:7px;font-size:10px;min-width:0}.visual-theme.workspace .user-menu>a{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-theme.workspace .user-menu .role{display:none}.visual-theme.workspace .user-menu button{font-size:10px}body.visual-theme.workspace .main-shell .content{padding:20px 16px}.visual-theme.workspace h1{font-size:26px}.visual-theme.workspace h2{font-size:18px}.visual-theme.workspace .card{padding:18px}.visual-theme.workspace .page-heading{flex-wrap:wrap;gap:15px}.visual-theme.workspace .main-footer{font-size:9px;padding:15px 16px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-top{gap:10px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-top h1{width:100%;font-size:27px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-account{flex:1;min-width:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-account select{font-size:11px;max-width:100%;width:100%}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-presets{flex-basis:100%;flex-wrap:wrap}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-toolbar-bottom{gap:12px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range{width:100%}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range-inputs{display:flex;align-items:center}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range-inputs>div{flex:1;min-width:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-range input{width:100%;font-size:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-prior-range{max-width:100%;flex:1}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-period{flex-wrap:wrap;gap:10px}body.visual-theme.workspace.dashboard-page .main-shell .content .overview-comparison{font-size:9px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile{min-height:184px;padding:16px 13px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile .visual-metric-icon{position:static;width:32px;height:32px;border-radius:9px;margin-bottom:10px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-icon:after{width:20px;height:20px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile h3{margin:0 0 4px;font-size:10px;min-height:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile>p.dashboard-tile-note{margin:0}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile>p.dashboard-tile-note strong{font-size:8px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headline-grid .dashboard-tile-value{font-size:25px;letter-spacing:-1px;margin:15px 0 12px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile-value small{margin-left:3px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-metric-more>summary{font-size:9px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operations{padding:18px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operations h2{font-size:14px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile{padding-right:12px;margin-right:12px;min-height:85px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile h3{font-size:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-operation-grid .dashboard-tile-value{font-size:22px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace{padding:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading{padding:20px 18px 10px;flex-wrap:wrap;gap:7px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading h2{font-size:21px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>.section-heading>a{margin-left:0}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace>p.muted{padding:0 18px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-search{margin-left:18px;margin-right:18px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace th,body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace td{padding:15px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-product{min-width:210px;gap:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-product img{width:46px;height:59px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-select{font-size:12px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-workspace .dashboard-leader-sku{font-size:10px;min-width:125px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector{padding:30px 18px 18px;gap:8px 20px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product{gap:12px;align-items:flex-start}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product img{width:54px;height:71px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-product h3{font-size:12px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-inspector-sku{font-size:9px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dt{font-size:11px}body.visual-theme.workspace.dashboard-page .main-shell .content .visual-product-inspector dd{font-size:23px}body.visual-theme.workspace.rnp-page .main-shell .content .page-heading h1{font-size:25px}body.visual-theme.workspace.rnp-page .main-shell .content .brand-tabs{gap:20px;overflow:auto;flex-wrap:nowrap}body.visual-theme.workspace.rnp-page .main-shell .content .brand-tabs>a{white-space:nowrap;font-size:11px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters{padding:15px;gap:13px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-filters>p{flex:1 1 140px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary{padding:18px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts{gap:20px 15px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div{padding:0;border:0}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dt{font-size:10px;min-height:32px}body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dd{font-size:19px}body.visual-theme.workspace.rnp-page .main-shell .content td,body.visual-theme.workspace.rnp-page .main-shell .content th{font-size:11px;padding:15px}body.visual-theme.workspace.planning-calendar-page .topbar{padding:8px 15px;min-height:54px}body.visual-theme.workspace.planning-calendar-page .main-shell .content{padding:20px 12px}body.visual-theme.workspace.planning-calendar-page .pg-toolbar{padding-bottom:14px;gap:12px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-title h1{font-size:24px}body.visual-theme.workspace.planning-calendar-page .pg-actions{margin:0;width:100%;gap:7px}body.visual-theme.workspace.planning-calendar-page .pg-status{flex-basis:100%;font-size:10px}body.visual-theme.workspace.planning-calendar-page .pg-actions .button{font-size:10px;min-height:35px}body.visual-theme.workspace.planning-calendar-page .pg-draft-heading{flex-wrap:wrap;gap:8px}body.visual-theme.workspace.planning-calendar-page .pg-navigation{padding:12px;gap:10px}body.visual-theme.workspace.planning-calendar-page .pg-months{max-width:100%;overflow-x:auto;flex-wrap:nowrap}body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter{width:100%;margin:0}body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter select{max-width:125px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-filter input[type=text]{flex:1;min-width:80px}body.visual-theme.workspace.planning-calendar-page .pg-calendar-meta{padding:10px 12px;gap:9px}body.visual-theme.workspace.planning-calendar-page .pg-source-legend{font-size:8px;gap:8px}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-product strong{font-size:11px}body.visual-theme.workspace.planning-calendar-page .pg-calendar{--pg-product:180px;--pg-stock:60px;--pg-actual:65px;--pg-measure:70px}body.visual-theme.workspace.planning-calendar-page .pg-table input.pg-input{font-size:12px;min-height:32px}body.visual-theme.workspace.planning-calendar-page .pg-product img{width:36px;height:47px}body.visual-theme.workspace.planning-calendar-page .pg-table .pg-forecast-cell>strong{font-size:14px}body.visual-theme.workspace.planning-calendar-page .pg-paste-tools .button{font-size:9px;min-height:32px}body.visual-theme.workspace.planning-calendar-page .pg-shell.pg-expanded{inset:5px}body.visual-theme.workspace.planning-calendar-page .pg-expanded .pg-toolbar{padding:10px}}
@media(max-height:820px) and (min-width:701px){.visual-theme.workspace .sidebar-bottom{padding:12px 24px 17px;font-size:10px}.visual-theme.workspace .sidebar-bottom small{display:none}}
.visual-theme [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.visual-theme *{scroll-behavior:auto!important}}

/* Match legacy selector strength without touching their source or semantic custom colors. */
body.visual-theme.workspace .sidebar .nav-group{background:transparent;box-shadow:none;border-radius:0}
body.visual-theme.workspace .sidebar .nav-links>a>span:last-child{width:auto;height:auto;min-width:0;max-width:none;flex:1;padding:0;background:none;border:0;border-radius:0;line-height:1.45;white-space:normal}
body.visual-theme.workspace .sidebar .nav-links>a .v-icon{background:currentColor;width:23px;height:23px;padding:0;border:0;border-radius:0;flex:none}
body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-tile h3{text-transform:none;letter-spacing:0}
body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headlines{display:block}
body.visual-theme.workspace.dashboard-page .main-shell .content .visual-secondary-metrics .visual-metric-icon,body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-detail-grid .visual-metric-icon{display:none}
body.visual-theme.workspace.dashboard-page .main-shell .content .visual-secondary-metrics .dashboard-tile{min-height:0;margin:14px 0 0;padding:15px;border:1px solid #e3e9f2;border-radius:8px}
body.visual-theme.workspace.dashboard-page .main-shell .content .visual-secondary-metrics .dashboard-tile-value{font-size:25px}
body.visual-theme.workspace.visual-nav-open{overflow:hidden}
@media(max-width:1100px) and (min-width:701px){body.visual-theme.workspace .sidebar .nav-links>a>span:last-child{display:none}}

body.visual-theme.workspace .sidebar .nav-links>a>span:last-child{color:inherit}
body.visual-theme.workspace .main-shell .content .card h2{font-size:20px;letter-spacing:-.4px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-notice{font-size:11px;line-height:1.65;color:#6e7b90;margin:10px 0 16px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary>h2{font-size:16px;margin:0 0 8px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary>p{margin:0;font-size:11px;line-height:1.6}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts{margin:17px 0 10px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts dt{min-height:28px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5){display:flex;align-items:baseline;gap:12px;padding-top:14px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5) dt{min-height:0}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-summary .brand-facts>div:nth-child(n+5) dd{font-size:15px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-method{font-size:11px;color:#708099;margin-top:13px}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-method>summary{font-size:10px;color:#8876ac}
body.visual-theme.workspace.rnp-page .main-shell .content .visual-rnp-method p{font-size:11px;line-height:1.7}
body.visual-theme.workspace.planning-calendar-page .pg-calendar .pg-table thead .pg-month-band{background:#eef1f8;color:#65758e}


/* Reserve one baseline for monetary values whether or not a provisional badge is present. */
body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headlines .dashboard-tile-value{margin-top:auto}
body.visual-theme.workspace.dashboard-page .main-shell .content .dashboard-headlines .visual-metric-more{margin-top:0}

/* Keep emphasized order totals readable after the shared card surface rule. */
body.visual-theme.workspace .card.ranking-metric.ranking-current,
body.visual-theme.workspace .card.structure-metric.structure-total {
  background: var(--blue);
  border-color: var(--blue);
  color: #fff;
}

/* Preserve each existing accent surface foreground against generic heading and muted styles. */
.visual-theme.workspace :is(.finance-metric:first-child,.today-main,.pricing-result-primary) :is(h1,h2,h3,h4,h5,h6,p,.muted,.eyebrow){color:inherit}

