:root{--font-app:Calibri, "Segoe UI", Arial, sans-serif;--ink:#17371f;--forest:#087033;--forest-2:#109044;--lime:#ffd21f;--lime-soft:#fff3ad;--canvas:#f6f8f2;--panel:#fff;--line:#dfe5df;--muted:#6f7b76;--blue:#0b4e9b;--red:#e3292f;--red-soft:#fee5e3;--amber:#d99a27;--shadow:0 14px 40px #19362c12}*{box-sizing:border-box}html{font-family:var(--font-app);scroll-behavior:smooth;max-width:100%}body{background:var(--canvas);max-width:100%;color:var(--ink);font-family:var(--font-app);margin:0;font-size:14px}button,input,select,textarea{font:inherit}input::file-selector-button{font:inherit}code,pre,kbd,samp{font-family:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}svg{width:20px;height:20px}.app-shell{min-height:100vh}.sidebar{background:var(--forest);color:#fff;z-index:10;flex-direction:column;width:244px;height:100vh;padding:24px 18px 18px;display:flex;position:fixed;top:0;left:0}.brand-lockup{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{background:#fff;border:2px solid #ffd21fe6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.brand-mark img{filter:drop-shadow(0 4px 10px #0000002e);object-fit:contain;width:50px;height:50px;display:block}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:-.01em;font-size:12px}.brand-lockup small{color:#a9bab4;margin-top:3px;font-size:9px}.primary-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.sidebar-brand-switch{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-10px 0 12px;padding:5px;display:grid}.sidebar-brand-switch button{color:#b9c7c2;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:5px 7px;display:grid}.sidebar-brand-switch button:disabled{cursor:wait;opacity:.65}.sidebar-brand-switch button>span{color:#fff;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;height:24px;font-size:8px;font-weight:850;display:flex}.sidebar-brand-switch button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-brand-switch button.active{color:var(--forest);background:#fff;box-shadow:0 4px 12px #00000029}.sidebar-brand-switch button.active.dm>span{color:#694298;background:#f4e5ff}.sidebar-brand-switch button.active.grune>span{color:#14643b;background:#dff3e4}.nav-group{color:#849b93;letter-spacing:.13em;text-transform:uppercase;padding:10px 10px 7px;font-size:10px;font-weight:700}.nav-group-spaced{margin-top:18px}.nav-link{color:#b9c7c2;border-radius:11px;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;transition:all .16s;display:flex}.nav-link svg{width:18px;height:18px}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{background:var(--lime);color:var(--forest);font-weight:700}.private-nav{margin-top:2px}.private-nav-trigger{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.private-nav.expanded .private-nav-trigger{color:#fff;background:#ffffff13}.private-nav-chevron{color:#8fa69d;font-size:17px;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.private-nav.expanded .private-nav-chevron{transform:rotate(0)}.private-nav-links{border-left:1px solid #b9e65a47;margin:2px 0 7px 19px;padding-left:7px}.private-nav-links .nav-link{gap:9px;padding:9px 8px;font-size:11px}.private-nav-dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #b9e65a1f}.private-nav-lock{color:#91a79e;cursor:pointer;background:0 0;border:0;padding:5px 8px 3px;font-size:9px;text-decoration:underline}.private-nav-lock:hover{color:#fff}.private-pin-backdrop{z-index:1200}.private-pin-modal{color:var(--ink);text-align:center;background:#fff;border:1px solid #dbe5df;border-radius:22px;width:390px;max-width:calc(100vw - 32px);padding:30px;box-shadow:0 28px 80px #07281d4d}.private-pin-mark{color:var(--forest);background:#e8f4ed;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.private-pin-mark svg{width:25px;height:25px}.private-pin-modal h2{font-family:var(--font-app);margin:0;font-size:28px;font-weight:500}.private-pin-modal>p:not(.eyebrow){color:var(--muted);max-width:290px;margin:10px auto 22px;font-size:13px;line-height:1.5}.private-pin-modal form label{color:#4b6158;text-align:left;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.private-pin-modal form input{color:var(--forest);letter-spacing:.45em;text-align:center;background:#f4f7f5;border:1px solid #cbd8d1;border-radius:13px;outline:none;width:100%;padding:12px 12px 12px 23px;font-size:28px;font-weight:800}.private-pin-modal form input:focus{border-color:#268159;box-shadow:0 0 0 4px #2681591f}.private-pin-error{color:#aa3029;text-align:left;background:#fff0ee;border-radius:9px;margin-top:9px;padding:8px 10px;font-size:11px}.private-pin-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:20px;display:grid}.private-pin-actions button{cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:750}.private-pin-actions button:first-child{color:#53655e;background:#eef2ef}.private-pin-actions button:last-child{background:var(--forest);color:#fff}.private-pin-actions button:disabled{cursor:not-allowed;opacity:.5}.nav-badge{color:var(--lime);text-transform:uppercase;background:#b9e65a24;border:1px solid #b9e65a38;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-status{text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:11px;display:flex}.sidebar-status:hover{background:#ffffff16}.sidebar-status:disabled{cursor:default}.admin-only-label{color:#9fb1aa;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:800}.sidebar-status>svg{color:#8ca098;width:15px;height:15px;margin-left:auto}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{font-size:11px}.sidebar-status span{color:#9fb1aa;margin-top:3px;font-size:10px}.status-orbit{border:1px solid #b9e65a59;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.status-orbit span{background:var(--lime);border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 4px #b9e65a21}.user-chip{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:16px 7px 2px;display:flex}.user-chip:hover{background:#ffffff0a}.user-chip>span{color:var(--lime);background:#315e4f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:11px}.user-chip small{color:#8da198;margin-top:3px;font-size:9px}.main-content{max-width:1700px;min-height:100vh;margin-left:244px;padding:38px 42px 28px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.eyebrow{color:#7d8a84;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.page-header h1{font-family:var(--font-app);letter-spacing:-.04em;margin:0;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.06}.header-copy{color:var(--muted);margin:10px 0 0;font-size:14px}.header-actions{gap:10px;padding-top:7px;display:flex}.icon-button,.sync-button,.text-button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px}.sync-button{background:var(--forest);color:#fff;border-radius:12px;gap:9px;height:42px;padding:0 17px}.sync-button svg{width:17px;height:17px}.sync-button:disabled{cursor:not-allowed;opacity:.7}.merchandise-input-shortcut{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.merchandise-input-shortcut svg{width:17px;height:17px}.restricted-settings-badge{color:var(--muted);text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(150px,1fr) auto;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 12px 10px 16px;display:grid}.executive-recap{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(160px,.45fr) minmax(0,2.55fr);margin-bottom:12px;display:grid;overflow:hidden}.recap-heading{background:#f3f6f1;align-content:center;padding:12px}.recap-heading strong{font-family:var(--font-app);margin-top:4px;font-size:15px;display:block}.recap-heading span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.company-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.combined-recap-card{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#e9f4e7 0%,#f4f0f8 100%);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 12px;display:grid}.combined-recap-card>div{border-left:1px solid #144b2b21;min-width:0;padding:0 13px}.combined-recap-card>div:first-child{border-left:0;padding-left:0}.combined-recap-card small,.combined-recap-card span{color:var(--muted);font-size:8px;display:block}.combined-recap-card small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.combined-recap-card strong{font-family:var(--font-app);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:17px;display:block;overflow:hidden}.combined-recap-card strong.positive{color:var(--green)}.combined-recap-card strong.negative{color:var(--danger)}.company-mix-track{background:#7453a6;border-radius:999px;height:8px;margin:8px 0 5px;overflow:hidden}.company-mix-track span{background:#159447;height:100%;display:block}.company-recap-card{border-left:1px solid var(--line);min-width:0;padding:10px 12px}.company-recap-card.green-company{box-shadow:inset 4px 0 #159447}.company-recap-card.purple-company{box-shadow:inset 4px 0 #7453a6}.company-recap-title,.company-recap-comparison,.retailer-footprint>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.company-recap-card small,.company-recap-card span{color:var(--muted);font-size:8px}.company-recap-title small,.company-recap-comparison small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.company-recap-title strong{font-family:var(--font-app);white-space:nowrap;margin-top:5px;font-size:19px;display:block}.company-recap-comparison{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0;padding:6px 0;display:grid}.company-recap-comparison span{border-left:1px solid var(--line);min-width:0;padding-left:9px}.company-recap-comparison span:first-child{border-left:0;padding-left:0}.company-recap-comparison b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.company-recap-comparison b.positive{color:var(--green)}.company-recap-comparison b.negative{color:var(--danger)}.concentration-panel,.stock-cover-panel{margin-top:10px}.concentration-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 12px 12px;display:grid}.concentration-card{background:#fffaf0;border:1px solid #e5d8a9;border-radius:14px;gap:4px;padding:10px;display:grid}.concentration-card span,.concentration-card small{color:var(--muted);font-size:9px}.concentration-card strong{color:var(--ink);font-size:14px}.concentration-card b{color:#9a5d16;font-family:var(--font-app);font-size:24px}.concentration-high{background:#fff5f2;border-color:#e3b5ad}.concentration-high b{color:var(--danger)}.stock-cover-status{color:#42613a;text-transform:uppercase;background:#edf3ea;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.stock-cover-low{color:var(--danger);background:#fde7e2}.stock-cover-high{color:#8a6512;background:#fff2c7}.stock-cover-no_velocity{color:#6b716c;background:#eef0ee}.replenishment-panel{margin-top:18px;margin-bottom:16px;scroll-margin-top:18px;overflow:hidden}.replenishment-header{gap:18px;padding:20px 22px 16px}.replenishment-intro{color:var(--muted);max-width:670px;margin:6px 0 0;font-size:10px;line-height:1.5}.replenishment-header-actions,.replenishment-controls,.replenishment-report-controls,.replenishment-mode{align-items:center;gap:9px;display:flex}.replenishment-header-actions{flex:none}.replenishment-criteria-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8faf7;padding:16px 22px 18px}.replenishment-controls{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.replenishment-search,.store-check-days{color:var(--muted);text-transform:uppercase;gap:7px;font-size:9px;font-weight:750;display:flex}.replenishment-search{flex-direction:column;align-items:flex-start;min-width:260px}.replenishment-search input,.store-check-days input,.replenishment-criteria-table input{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;outline:none;padding:8px 9px}.replenishment-search input{min-width:260px}.replenishment-search input:focus,.store-check-days input:focus,.replenishment-criteria-table input:focus{border-color:var(--forest);box-shadow:0 0 0 2px #234a3b1f}.store-check-days{align-items:center}.store-check-days input{text-align:center;width:68px}.replenishment-criteria-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:430px}.replenishment-criteria-table{min-width:860px}.replenishment-criteria-table td{vertical-align:middle}.replenishment-criteria-table td strong,.replenishment-criteria-table td small{display:block}.replenishment-criteria-table td small{color:var(--muted);margin-top:2px;font-size:8px}.replenishment-criteria-table input{width:100%;min-width:150px}.criteria-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.criteria-configured{color:#42613a;background:#e8f3e5}.criteria-missing{color:var(--danger);background:#fde7e2}.retailer-inventory-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fbfcfa;padding:17px 22px 20px}.retailer-inventory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retailer-inventory-heading h3{color:var(--forest);font-family:var(--font-app);margin:2px 0 4px;font-size:18px}.retailer-inventory-heading p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:9px;line-height:1.5}.retailer-inventory-heading>span{color:#42613a;text-transform:uppercase;white-space:nowrap;background:#e8f3e5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.retailer-inventory-form{grid-template-columns:minmax(220px,1.7fr) minmax(145px,.7fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.outsource-plan-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.outsource-plan-actions .inventory-upload-rule{margin:0}.retailer-inventory-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.retailer-inventory-form input,.retailer-inventory-form select{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;outline:none;min-height:34px;padding:7px 9px}.retailer-inventory-form input:focus,.retailer-inventory-form select:focus{border-color:var(--forest);box-shadow:0 0 0 2px #234a3b1f}.inventory-file-field small{color:var(--forest);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.order-upload-feedback{color:var(--forest);background:#f2f7f3;border:1px solid #ccdfd0;border-radius:10px;gap:7px;margin-top:10px;padding:12px 14px;display:grid}.order-upload-feedback strong{font-size:12px}.order-upload-feedback span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.order-upload-feedback progress{accent-color:var(--forest);width:100%;height:12px}.order-upload-feedback.complete{background:#e8f3e5}.order-upload-feedback.error{color:#923d27;background:#fff4ef;border-color:#e9b8aa}.order-upload-feedback.error progress{accent-color:#bf5137}.order-upload-help{margin:8px 0 0;font-size:11px;line-height:1.4}.order-upload-failures{gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.order-upload-failures strong{font-size:inherit}.order-picker{background:#fff;border:1px solid #ccd8d0;border-radius:12px;margin-top:18px;overflow:hidden}.order-picker-heading{padding:16px 16px 0}.order-picker-heading h4{color:var(--forest);margin:0 0 5px;font-size:15px}.order-picker-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.order-picker-filters,.order-picker-actions,.order-picker-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.order-picker-filters{align-items:end}.order-picker-filters label{color:var(--forest);gap:6px;font-size:12px;font-weight:700;display:grid}.order-picker-filters label:first-child{flex:250px}.order-picker-filters input,.order-picker-filters select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9be;border-radius:8px;padding:9px 12px;font-size:13px}.order-picker button{cursor:pointer;border:1px solid #b8c9be;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700}.order-picker button.secondary-button{color:var(--forest);background:#fff}.order-picker button:disabled{cursor:default;opacity:.5}.order-picker-filters button.active{border-color:var(--forest);color:var(--forest);background:#e8f3e5}.order-picker :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #52856b}.order-picker-actions{padding-top:0}.order-picker-actions>span{color:var(--muted);margin-left:auto;font-size:12px}.order-picker-table-wrap{border-width:1px 0;border-radius:0;max-height:440px}.order-picker-table{font-size:12px}.order-picker-table th{font-size:10px}.order-picker-table td{vertical-align:middle;padding:10px 12px;font-size:12px}.order-picker-table :is(th,td):first-child{min-width:110px;display:table-cell}.order-picker-table :is(th,td):nth-child(-n+4){text-align:left}.order-picker-table tbody tr{cursor:pointer}.order-picker-table tbody tr:hover td{background:#f1f7f2}.order-picker-table tbody tr.is-selected td{background:#e6f2e5}.order-picker-table tbody tr.is-selected:hover td{background:#dcedd9}.order-picker-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 var(--forest)}.order-picker-table tbody tr.is-locked{cursor:default}.order-picker-table tbody tr:focus-within td{outline-offset:-1px;outline:1px solid #b8c9be}.order-picker-check{cursor:pointer;align-items:center;gap:9px;min-width:90px;min-height:44px;display:inline-flex}.order-picker-check input{width:22px;height:22px;accent-color:var(--forest);cursor:inherit;margin:0}.order-picker-check:has(input:disabled){cursor:default;opacity:.6}.order-picker-check span{font-size:11px;font-weight:700}.order-picker-brand{white-space:nowrap;color:var(--forest);font-size:11px;font-weight:700}.order-picker-table td.order-picker-file{overflow-wrap:anywhere;white-space:normal;min-width:180px;max-width:360px}.order-picker .order-picker-table td small{font-size:11px;line-height:1.4}.order-picker-summary{background:#f2f7f3;justify-content:space-between}.order-picker-summary>div{gap:4px;display:grid}.order-picker-summary strong{color:var(--forest);font-size:14px}.order-picker-summary span{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:700px){.order-picker-filters label{flex:100%}.order-picker-summary>button{width:100%}.order-picker-actions>span{flex-basis:100%;margin:0}}.inventory-upload-rule{color:var(--muted);margin:9px 0 12px;font-size:8px}.retailer-inventory-history{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:315px}.retailer-inventory-history table{min-width:930px}.retailer-inventory-history td{vertical-align:top}.retailer-inventory-history td strong,.retailer-inventory-history td small{display:block}.retailer-inventory-history td small{color:var(--muted);margin-top:2px;font-size:8px}.retailer-order-detail{max-height:460px;margin-top:12px}.retailer-order-detail h4{color:var(--forest);margin:12px;font-size:11px}.retailer-order-detail input[type=search],.retailer-order-detail input[type=date],.retailer-order-detail input[type=text]{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:7px;width:100%;min-width:175px;min-height:32px;padding:5px 8px}.retailer-order-detail input[type=search]:focus,.retailer-order-detail input[type=date]:focus,.retailer-order-detail input[type=text]:focus{border-color:var(--forest);outline:2px solid #234a3b24}.inventory-upload-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.inventory-upload-status.loaded{color:#42613a;background:#e8f3e5}.inventory-upload-status.never{color:#6b716c;background:#eef0ee}.replenishment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.replenishment-report-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding:14px 22px}.replenishment-mode{background:#eef3ef;border-radius:10px;padding:3px}.replenishment-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.replenishment-mode button.active{color:var(--forest);background:#fff;box-shadow:0 1px 4px #1e3a2f21}.replenishment-show-covered{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.replenishment-kpi{background:#f5f8f4;border:1px solid #e0e8df;border-radius:13px;gap:2px;min-width:0;padding:12px 14px;display:grid}.replenishment-kpi span,.replenishment-kpi small{color:var(--muted);font-size:9px}.replenishment-kpi strong{color:var(--forest);font-family:var(--font-app);font-variant-numeric:tabular-nums;font-size:25px}.replenishment-kpi-danger{background:#fff5f2;border-color:#ecc8c1}.replenishment-kpi-danger strong{color:var(--danger)}.replenishment-kpi-warn{background:#fff9e8;border-color:#ead9a0}.replenishment-kpi-warn strong{color:#8a6512}.replenishment-table-wrap{border-top:1px solid var(--line)}.replenishment-table{min-width:1180px}.store-check-table{min-width:1040px}.replenishment-table td{vertical-align:top}.replenishment-table td strong,.replenishment-table td small{display:block}.replenishment-table td small{color:var(--muted);white-space:normal;margin-top:3px;font-size:8px;line-height:1.45}.replenishment-row-critical td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.replenishment-row-high td:first-child{box-shadow:inset 3px 0 #d98b28}.replenishment-row-plan td:first-child{box-shadow:inset 3px 0 #d5bd54}.replenishment-row-replenishment td:first-child,.replenishment-row-replenishment-store-check td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.replenishment-row-store-check td:first-child{box-shadow:inset 3px 0 #d5a638}.replenishment-priority,.count-freshness{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.replenishment-priority-critical{color:var(--danger);background:#fde7e2}.replenishment-priority-high{color:#9c5d14;background:#fff0d9}.replenishment-priority-plan{color:#7a6510;background:#fff6cf}.replenishment-priority-covered{color:#42613a;background:#e8f3e5}.replenishment-priority-no_velocity{color:#6b716c;background:#eef0ee}.replenishment-priority-replenishment,.replenishment-priority-replenishment-store-check{color:var(--danger);background:#fde7e2}.replenishment-priority-store-check{color:#80620d;background:#fff2c7}.replenishment-priority-current,.replenishment-priority-no-action{color:#42613a;background:#e8f3e5}.count-freshness{margin-top:6px;padding:4px 6px}.count-freshness-fresh{color:#42613a;background:#e8f3e5}.count-freshness-aging{color:#7a6510;background:#fff6cf}.count-freshness-stale{color:var(--danger);background:#fde7e2}.replenishment-quantity{color:var(--forest);font-variant-numeric:tabular-nums;font-size:18px;font-weight:850}.replenishment-reason{color:var(--ink);white-space:normal;max-width:190px;display:block}.replenishment-table .verify-warning{color:var(--danger);font-weight:750}.replenishment-empty{margin:16px 22px}.replenishment-panel .table-footnote{margin:10px 22px 16px}.replenishment-message{color:var(--forest);margin:10px 22px 0;font-size:9px;font-weight:750}.retailer-footprint strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.retailer-footprint b{font-family:var(--font-app);white-space:nowrap;font-size:12px}.footprint-track{background:#e4e9e3;border-radius:999px;height:6px;margin:7px 0 4px;overflow:hidden}.footprint-track span{border-radius:inherit;background:#159447;height:100%;display:block}.purple-company .footprint-track span{background:#7453a6}.company-tabs{background:#eef2ed;border-radius:12px;gap:4px;padding:4px;display:flex}.company-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px auto;align-items:center;gap:0 7px;min-width:143px;padding:7px 10px;display:grid}.company-tabs button>span{color:var(--forest);letter-spacing:.04em;background:#dde6dc;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;height:26px;font-size:9px;font-weight:800;display:flex}.company-tabs button strong,.company-tabs button small{white-space:nowrap;display:block}.company-tabs button strong{color:inherit;font-size:10px}.company-tabs button small{font-size:8px}.company-tabs button.active{background:var(--forest);color:#fff;box-shadow:0 4px 11px #143a2e24}.company-tabs button.active>span{background:var(--lime)}.company-tabs button.active small{color:#b8cac2}.filter-context{align-items:center;gap:10px;display:flex}.live-dot{background:#d3d9d6;border-radius:50%;width:9px;height:9px}.live-dot.connected{background:#70a935;box-shadow:0 0 0 4px #70a93521}.filter-context strong,.filter-context small{display:block}.filter-context strong{font-size:11px}.filter-context small{color:var(--muted);margin-top:2px;font-size:9px}.filter-controls{gap:8px;display:flex}.filter-controls label{color:var(--muted);background:#f6f7f4;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.filter-controls select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;min-width:68px;padding:8px 12px 8px 0;font-size:11px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.today-visit-panel{grid-template-columns:minmax(230px,.8fr) auto minmax(420px,1.5fr);align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.today-visit-heading h2{font-family:var(--font-app);letter-spacing:-.025em;margin:2px 0 4px;font-size:20px;font-weight:500}.today-visit-heading>span,.today-visit-total span,.today-visit-count span{color:var(--muted);font-size:12px}.today-visit-total{border-left:1px solid var(--line);min-width:110px;padding-left:22px;display:grid}.today-visit-total strong{font-family:var(--font-app);font-size:34px;font-weight:500;line-height:1}.today-visit-bars{gap:8px;display:grid}.today-visit-row{grid-template-columns:minmax(130px,.65fr) minmax(180px,1.35fr) 54px;align-items:center;gap:12px;display:grid}.today-visit-brand{align-items:center;gap:9px;min-width:0;display:flex}.today-visit-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.today-visit-code{border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:900;display:inline-flex}.today-visit-code.visit-dm{color:#603b73;background:#f0e8f5}.today-visit-code.visit-grune{color:#087033;background:#e1f1e6}.today-visit-track{background:#edf1ed;border-radius:999px;height:18px;overflow:hidden}.today-visit-fill{border-radius:inherit;height:100%;transition:width .24s;display:block}.today-visit-fill.visit-dm{background:linear-gradient(90deg,#603b73,#946ab1)}.today-visit-fill.visit-grune{background:linear-gradient(90deg,#087033,#35a85e)}.today-visit-count{justify-items:end;display:grid}.today-visit-count strong{font-size:20px;line-height:1}.kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;min-height:0;padding:12px 14px;position:relative}.kpi-topline{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.kpi-arrow{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.kpi-arrow svg{width:13px;height:13px;transform:rotate(-35deg)}.kpi-card>strong{font-family:var(--font-app);letter-spacing:-.04em;margin-top:8px;font-size:30px;font-weight:500;display:block}.kpi-detail{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:10px;display:flex}.kpi-dark{background:var(--forest);border-color:var(--forest);color:#fff}.kpi-dark .kpi-topline,.kpi-dark .kpi-detail{color:#a7bbb3}.kpi-dark .kpi-arrow{border-color:#ffffff2e}.kpi-lime{background:var(--lime);border-color:var(--lime)}.kpi-lime .kpi-topline,.kpi-lime .kpi-detail{color:#466126}.kpi-lime .kpi-arrow{border-color:#173e3240}.positive{font-weight:700;color:#378348!important}.negative{font-variant-numeric:tabular-nums;font-weight:700;color:var(--red)!important}.kpi-dark .positive{color:var(--lime)!important}.panel{background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:0 1px #143a2e05}.analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:10px;margin-bottom:10px;display:grid}.trend-panel,.mix-panel{min-height:0;padding:14px}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h2{font-family:var(--font-app);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.panel-meta{color:var(--muted);text-transform:uppercase;background:#f1f4ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.trend-chart{align-items:flex-end;gap:clamp(8px,2vw,20px);height:220px;margin-top:14px;padding:0 6px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex;position:relative}.bar-column:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:8px}.bar-tooltip{background:var(--forest);color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:3;border-radius:9px;gap:3px;min-width:148px;padding:9px 11px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%,6px);box-shadow:0 8px 22px #0f352238}.bar-tooltip strong{font-size:11px}.bar-tooltip span{font-size:12px;font-weight:700}.bar-tooltip small{color:#dbe8de;font-size:9px}.bar-column:first-child .bar-tooltip{left:0;transform:translateY(6px)}.bar-column:last-child .bar-tooltip{left:auto;right:0;transform:translateY(6px)}.bar-column:is(:hover,:focus-visible) .bar-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.bar-column:first-child:is(:hover,:focus-visible) .bar-tooltip,.bar-column:last-child:is(:hover,:focus-visible) .bar-tooltip{transform:translate(0)}.bar-value{color:#738079;margin-bottom:6px;font-size:9px;font-weight:700}.bar-track{background:linear-gradient(#f7f9f640,#dee5df73);border-radius:8px 8px 3px 3px;flex:1;align-items:flex-end;width:min(38px,75%);display:flex;overflow:hidden}.bar-fill{background:#bfcac4;border-radius:8px 8px 3px 3px;width:100%;min-height:5px;transition:height .3s}.bar-fill.current{background:var(--forest)}.bar-column.past-month-bar{opacity:.72}.bar-column.past-month-bar:is(:hover,:focus-visible){opacity:1}.bar-column.current-month-bar .bar-value,.bar-column.current-month-bar>span{color:var(--forest);font-weight:900}.bar-column.current-month-bar>span small{color:#668523;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:6px;display:block}.bar-column>span{color:var(--muted);margin-top:8px;font-size:9px}.mix-content{justify-content:center;align-items:center;gap:28px;min-height:245px;padding-top:14px;display:flex}.donut{border-radius:50%;justify-content:center;align-items:center;width:150px;min-width:150px;height:150px;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.donut>div{text-align:center;z-index:1;position:relative}.donut strong,.donut span{display:block}.donut strong{font-family:var(--font-app);font-size:18px;font-weight:500}.donut span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.mix-legend{flex:1}.mix-legend>div{border-bottom:1px solid #edf0ed;align-items:center;gap:8px;padding:12px 0;display:flex}.mix-legend>div:last-child{border-bottom:0}.mix-legend p{flex:1;margin:0}.mix-legend strong,.mix-legend small{display:block}.mix-legend strong{font-size:10px}.mix-legend small{color:var(--muted);margin-top:3px;font-size:9px}.mix-legend b{font-family:var(--font-app);font-size:16px;font-weight:500}.legend-dot{border-radius:50%;width:8px;height:8px}.color-0{background:var(--lime)}.color-1{background:var(--blue)}.color-2{background:#9cb7ca}.empty-state{color:var(--muted);font-size:11px}.table-panel{margin-bottom:10px;overflow:hidden}.table-header{align-items:center;padding:12px 14px 10px}.sales-amount-quantity{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.3;display:inline-flex}#sales .sales-amount-quantity small{color:var(--muted);font-size:9px;font-weight:500;display:block}#sales .sales-amount-quantity .negative{color:#ba3f3b}#sales .product-breakdown-row .sales-amount-quantity .quantity-leader{color:#123d15;background:#58eb36;border-radius:3px;padding:2px 5px;font-weight:800}#sales .grand-total-row .sales-amount-quantity small{color:inherit;opacity:.85}.sales-quantity-note{color:var(--muted);margin-top:7px;font-size:10px}.sales-table-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.sales-table-controls>label:not(.table-search){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.sales-table-controls select{color:var(--ink);background:#f5f7f4;border:1px solid #e4e9e2;border-radius:9px;min-width:116px;min-height:32px;padding:6px 28px 6px 9px;font-size:10px}.table-search{background:#f5f7f4;border:1px solid #edf0ed;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:flex}.table-search svg{color:var(--muted);width:14px;height:14px}.table-search input{background:0 0;border:0;outline:none;width:110px;font-size:10px}.table-wrap{overflow-x:auto}.table-export-toolbar{background:#fafbf9;border-top:1px solid #e9ece9;justify-content:flex-end;align-items:center;padding:4px 8px;display:flex}.table-export-button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cfdacf;border-radius:8px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900}.table-export-button:hover{background:#edf6ec}.sync-health-bar{border:1px solid var(--line);background:#fff;border-left:4px solid #87928c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:10px 14px;display:flex}.sync-health-live{border-left-color:var(--forest-2)}.sync-health-stale,.sync-health-incomplete,.sync-health-pending{border-left-color:#d39b00}.sync-health-error{border-left-color:var(--red)}.sync-health-asof,.sync-health-sources{align-items:center;gap:9px;display:flex}.sync-health-asof>div{gap:2px;display:grid}.sync-health-asof small,.sync-health-sources small{color:var(--muted);font-size:8px}.sync-health-asof strong{font-size:10px}.sync-health-asof b{color:var(--forest);text-transform:uppercase;background:#eef4ed;border-radius:999px;padding:5px 8px;font-size:8px}.sync-health-dot,.sync-source i{background:#87928c;border-radius:50%;width:7px;height:7px;display:inline-block}.sync-health-live .sync-health-dot,.sync-source-live i{background:var(--forest-2)}.sync-health-stale .sync-health-dot,.sync-health-incomplete .sync-health-dot,.sync-health-pending .sync-health-dot,.sync-source-stale i,.sync-source-pending i,.sync-source-not_configured i{background:#d39b00}.sync-health-error .sync-health-dot,.sync-source-error i{background:var(--red)}.sync-source{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.sync-source strong{color:var(--ink)}table{border-collapse:collapse;width:100%;min-width:1180px}th,td{text-align:right;white-space:nowrap;border-top:1px solid #e9ece9;padding:7px 9px}th{color:#7e8a84;letter-spacing:.07em;text-transform:uppercase;background:#fafbf9;font-size:8px}th:first-child,td:first-child{text-align:left;z-index:2;min-width:170px;position:sticky;left:0}th:first-child{background:#fafbf9}td:first-child{background:#fff;align-items:center;gap:9px;display:flex}td{color:#52605a;font-size:9px}tbody tr:hover td,tbody tr:hover td:first-child{background:#fbfcfa}.retailer-avatar{color:var(--forest);background:#eef2ed;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:flex}td:first-child strong{color:var(--ink);font-size:9px}.current-cell{color:var(--forest);background:#edf6d8;font-weight:700;box-shadow:inset 1px 0 #b8cf84,inset -1px 0 #b8cf84}.past-month-cell{color:#5d6b63}th.current-month-heading{background:var(--forest);box-shadow:inset 0 4px 0 var(--lime);color:#fff}th.current-month-heading span,th.current-month-heading small{display:block}th.current-month-heading small{color:var(--lime);letter-spacing:.06em;margin-top:3px;font-size:7px}th.past-month-heading{color:#6b766f}.current-month-row td{color:var(--forest);background:#edf6d8;border-top-color:#b8cf84;border-bottom-color:#b8cf84;font-weight:800}.current-month-row td:first-child{box-shadow:inset 4px 0 0 var(--lime)}.current-month-badge{background:var(--forest);color:var(--lime);text-transform:uppercase;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.past-month-row td:first-child{color:#68756d}.emphasis{color:var(--ink);font-weight:800}.rank-pill{color:var(--ink);background:#f0f2ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.category-pill{color:#48692e;background:#eaf2dc;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.category-pill.bubble{color:#315c75;background:#e5edf4}.category-pill.grune{color:#1f6c34;background:#e7f2e3}.category-pill.all{color:var(--forest);background:#dfe8e3}.retailer-total-row td,.retailer-total-row td:first-child{color:var(--ink);background:#f8faf7;border-top:2px solid #d9e1da;font-weight:700}.category-breakdown-row td{color:#68746f;background:#fff}.category-breakdown-row td:first-child{color:#68746f;background:#fff;padding-left:43px}.category-branch{color:#9aa69f;font-size:13px;font-weight:700}.category-expand-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.category-expand-button>span:first-child{color:var(--forest);width:10px;font-size:11px}.category-expand-button small{color:#97a19c;font-size:7px;font-weight:700}.product-breakdown-row td{color:#77817c;background:#fbfcfa;font-size:8px}.product-breakdown-row td:first-child{background:#fbfcfa;padding-left:43px}.product-breakdown-row td:first-child>span:last-child,.product-breakdown-row td:first-child strong,.product-breakdown-row td:first-child small{display:block}#sales th:first-child,#sales td:first-child{min-width:235px}.product-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.product-name-copy{min-width:0}.product-breakdown-row td:first-child .product-short-name{color:#25372f;overflow-wrap:anywhere;white-space:normal;max-width:180px;font-size:9px;line-height:1.35}.product-breakdown-row td:first-child .product-sku{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.product-name-cell .product-branch{flex:none}.product-breakdown-row td:first-child small{color:#98a29d;margin-top:2px;font-size:7px}.product-branch{color:#b5bdb8;font-size:11px}.product-detail-label{color:#8b9690;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}tfoot td{color:var(--ink);background:#f7f9f5;border-top:1px solid #d9e0da;font-weight:700}tfoot td:first-child{background:#f7f9f5}.category-total-row:first-child td{border-top:2px solid #cbd5cd}.grand-total-row td,.grand-total-row td:first-child{background:var(--forest);border-top-color:var(--forest);color:#fff}.grand-total-row .positive{color:var(--lime)!important}.operations-section,.channels-section,.regions-section,.payments-section{margin-bottom:16px;scroll-margin-top:18px}.channel-table-panel{padding:12px 14px 0;overflow:hidden}.channel-table-panel .table-wrap{margin:10px -14px 0}.channel-table{min-width:980px}.channel-table th,.channel-table td{text-align:right;padding:10px 12px}.channel-table th:first-child,.channel-table td:first-child{text-align:left;min-width:175px}.channel-name-cell strong,.channel-name-cell small{display:block}.channel-name-cell small{color:var(--muted);margin:3px 0 6px;font-size:7px}.channel-name-cell .region-bar-track{max-width:130px}.alco-channel-row td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.region-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.region-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.region-kpi-grid span,.region-kpi-grid strong,.region-kpi-grid small{display:block}.region-kpi-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.region-kpi-grid strong{font-family:var(--font-app);margin-top:8px;font-size:23px;font-weight:500}.region-kpi-grid small{color:var(--muted);margin-top:4px;font-size:8px}.region-kpi-grid .region-coverage-card{background:var(--lime);border-color:var(--lime);color:var(--ink)}.region-kpi-grid .region-coverage-card span,.region-kpi-grid .region-coverage-card small{color:#6d5710}.region-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.region-ranking-panel,.region-table-panel{padding:12px 14px 0;overflow:hidden}.region-bars{margin-top:14px}.region-bar-row{border-top:1px solid #e8ece6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.region-rank{color:#9aa69f;font-family:var(--font-app);font-size:12px}.region-bar-copy>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.region-bar-copy>div:first-child span{color:var(--muted)}.region-bar-track{background:#edf1e9;border-radius:99px;height:6px;overflow:hidden}.region-bar-track span{background:linear-gradient(90deg, var(--forest), var(--lime));border-radius:inherit;height:100%;display:block}.region-bar-row>strong{font-family:var(--font-app);font-size:13px;font-weight:500}.region-table-panel .table-wrap{margin:10px -14px 0}.region-table{min-width:780px}.region-table th,.region-table td{padding:10px 12px}.region-table th:first-child,.region-table td:first-child{min-width:150px}.section-heading{justify-content:space-between;align-items:flex-end;margin:27px 2px 14px;display:flex}.section-heading h2{font-family:var(--font-app);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500}.quantity-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.quantity-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:106px;padding:15px}.quantity-kpi-grid article>span,.quantity-kpi-grid article>strong,.quantity-kpi-grid article>small{display:block}.quantity-kpi-grid article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.quantity-kpi-grid article>strong{font-family:var(--font-app);margin-top:11px;font-size:24px;font-weight:500}.quantity-kpi-grid article>small{color:var(--muted);margin-top:5px;font-size:8px}.quantity-kpi-grid .quantity-value{background:var(--forest);border-color:var(--forest);color:#fff}.quantity-kpi-grid .quantity-value>span,.quantity-kpi-grid .quantity-value>small{color:#a7bbb3}.waybill-analytics-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.analytics-panel{padding:12px 14px 0;overflow:hidden}.compact-table-wrap{max-height:510px;margin:10px -14px 0;overflow:auto}table.compact-analytics-table{min-width:0}.compact-analytics-table th,.compact-analytics-table td{padding:7px 13px}.daily-waybill-table .compact-analytics-table th,.daily-waybill-table .compact-analytics-table td{padding-inline:6px}.daily-waybill-table .compact-analytics-table th:first-child,.daily-waybill-table .compact-analytics-table td:first-child{min-width:110px}.daily-waybill-table .compact-analytics-table th:last-child,.daily-waybill-table .compact-analytics-table td:last-child{min-width:96px}.monthly-waybill-table .compact-analytics-table th:last-child,.monthly-waybill-table .compact-analytics-table td:last-child{min-width:105px}.compact-analytics-table th:first-child,.compact-analytics-table td:first-child{min-width:128px;display:table-cell;position:static;left:auto}.compact-analytics-table tbody td:first-child{background:#fff}.compact-analytics-table tbody tr.saturday-row td,.compact-analytics-table tbody tr.saturday-row td:first-child{background:#fff9c7}.compact-analytics-table tbody tr.sunday-row td,.compact-analytics-table tbody tr.sunday-row td:first-child{background:#ffead8}.compact-analytics-table tbody tr.no-driving-row:not(.weekend-row) td,.compact-analytics-table tbody tr.no-driving-row:not(.weekend-row) td:first-child{background:#eef4f0}.compact-analytics-table .weekend-activity-tag{color:#875017;white-space:nowrap;border:1px solid;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.compact-analytics-table .no-driving-tag{color:#2c6141;white-space:nowrap;background:#e5eee7;border:1px solid #b7cabb;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.compact-analytics-table tbody td:first-child strong{color:var(--muted);width:24px;margin-right:4px;font-size:8px;display:inline-block}.compact-analytics-table .heat-cell{color:var(--ink);font-weight:800}.compact-analytics-table .distance-coverage{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:400;display:block}.compact-analytics-table .share-row td{color:var(--forest);background:#eef2ed}.analytics-note,.table-footnote{color:var(--muted);margin:9px 3px 0;font-size:9px;line-height:1.5}.delivery-panel{scroll-margin-top:18px}.delivery-table{min-width:1260px}.delivery-table th:first-child,.delivery-table td:first-child{min-width:112px}.delivery-table td:nth-child(2){min-width:118px}.delivery-table td:nth-child(3),.delivery-table td:nth-child(5){color:var(--ink);font-weight:700}.delivery-table td:last-child{min-width:180px}.source-pill{background:var(--forest);color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.muted-cell{color:#9ca6a1;font-style:italic}.delivery-state,.payment-state{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.delivery-state.recorded{color:#42682b;background:#e4f1cf}.delivery-state.pending{color:#80631e;background:#fff0c8}.delivery-state.return{background:var(--red-soft);color:#98433e}.delivery-panel .table-footnote{border-top:1px solid var(--line);margin:0;padding:11px 22px 14px}.product-panel{margin-bottom:16px;scroll-margin-top:18px}.product-quantity-table{min-width:1200px}.product-monthly-breakdown{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.product-monthly-standalone{margin-top:16px;padding:18px 0 14px}.product-monthly-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 18px 12px;display:flex}.product-monthly-heading h3{color:var(--forest);font-family:var(--font-app);margin-top:2px;font-size:17px}.product-monthly-heading p:last-child,.product-monthly-controls>span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:700}.product-monthly-controls{flex-direction:column;flex:none;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.product-monthly-controls .expansion-controls{margin:0}.product-monthly-table{min-width:900px}.product-monthly-table th,.product-monthly-table td{text-align:right;min-width:70px}.product-monthly-table th:first-child,.product-monthly-table td:first-child{text-align:left;min-width:250px}.product-monthly-table tbody td:first-child{flex-direction:column;align-items:flex-start;gap:3px}.product-monthly-table tbody td:first-child small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.product-monthly-table .monthly-product-retailer-row td:first-child{flex-direction:row;align-items:center;gap:7px}.product-monthly-table .monthly-product-retailer-row td.current-cell{color:var(--forest);background:#eaf4db}.product-monthly-standalone .table-footnote{padding:9px 18px 0}.product-quantity-table th:first-child,.product-quantity-table td:first-child{min-width:240px}.product-quantity-table tbody td:first-child{flex-direction:column;align-items:flex-start;gap:3px}.product-quantity-table tbody td:first-child small{color:var(--muted);font-size:8px}.product-table-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.product-table-controls .expansion-controls{margin:0}.product-expand-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.product-expand-button>span:first-child{color:var(--forest);flex:0 0 12px;font-size:12px}.product-expand-button>span:last-child,.product-expand-button strong,.product-expand-button small{display:block}.product-retailer-row td{color:#65726b;background:#f8fbf7;font-size:9px}.product-retailer-row td:first-child{background:#f8fbf7;align-items:center;padding-left:42px}.product-retailer-row td:first-child>span:last-child,.product-retailer-row td:first-child strong,.product-retailer-row td:first-child small{display:block}.product-retailer-row td:first-child strong{color:var(--forest)}.product-retailer-row td:first-child small{color:var(--muted);margin-top:2px}.product-retailer-row .product-detail-label{color:#42613a;text-transform:uppercase;background:#e8f3e5;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.quality-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:16px;margin-bottom:16px;display:grid}.quality-panel,.source-quality-panel{padding:21px 22px}.quality-overall{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.quality-pass{color:#416a2b;background:#e4f1cf}.quality-warning{color:#80631e;background:#fff0c8}.quality-error{background:var(--red-soft);color:#98433e}.quality-info{color:#315c75;background:#e5edf4}.quality-rule{color:var(--muted);margin:9px 0 12px;font-size:9px;line-height:1.55}.mapping-queue{gap:9px;margin:12px 0 16px;display:grid}.mapping-row{background:#f7f9f6;border:1px solid #e2e8e2;border-radius:12px;grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) minmax(115px,.7fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.mapping-source strong,.mapping-source small{display:block}.mapping-source strong{font-size:10px}.mapping-source small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.mapping-row label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.mapping-row input,.mapping-row select{color:var(--ink);background:#fff;border:1px solid #d9e1da;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:9px}.mapping-row input:focus,.mapping-row select:focus{border-color:#81a83f;box-shadow:0 0 0 3px #b9e65a33}.mapping-row button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.mapping-row button:disabled{cursor:wait;opacity:.55}.mapping-empty{background:#edf6df;border:1px solid #d7e8bb;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.mapping-empty>span{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex}.mapping-empty strong,.mapping-empty small{display:block}.mapping-empty strong{font-size:10px}.mapping-empty small{color:var(--muted);margin-top:3px;font-size:8px}.compact-checks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:3px;display:grid}.compact-checks .quality-check:nth-child(odd){padding-right:12px}.compact-checks .quality-check:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.quality-check{border-top:1px solid #e9ece9;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.check-icon{border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:flex}.quality-check strong,.quality-check small{display:block}.quality-check strong{font-size:10px}.quality-check small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.quality-check b{font-size:9px}.source-quality-list{gap:10px;margin-top:14px;display:grid}.source-quality-card{background:#f7f9f6;border:1px solid #e6ebe6;border-radius:12px;padding:13px}.source-quality-title{align-items:center;gap:7px;display:flex}.source-quality-title strong{font-size:10px}.source-quality-title>span:last-child{color:var(--muted);margin-left:auto;font-size:8px}.source-orbit{border-radius:50%;width:8px;height:8px}.source-quality-card>p{color:var(--muted);margin:8px 0;font-size:8px;line-height:1.45}.source-quality-card dl{border-top:1px solid #e1e6e1;margin:0;padding-top:6px}.source-quality-card dl>div{justify-content:space-between;padding:3px 0;font-size:8px;display:flex}.source-quality-card dt{color:var(--muted)}.source-quality-card dd{text-align:right;margin:0}.payment-panel{overflow:hidden}.receivable-total{background:var(--forest);color:#fff;text-align:right;border-radius:13px;min-width:210px;padding:13px 16px}.receivable-total span,.receivable-total strong{display:block}.receivable-total span{color:#a6bbb3;text-transform:uppercase;font-size:8px;font-weight:800}.receivable-total strong{font-family:var(--font-app);margin-top:5px;font-size:22px;font-weight:500}.receivable-total small{color:#c9dbd3;margin-top:4px;font-size:8px;display:block}.receivable-header-stat{background:#f3f7f4;border:1px solid #dfe8e2;border-radius:13px;min-width:155px;padding:12px 14px}.receivable-header-stat span,.receivable-header-stat strong,.receivable-header-stat small{display:block}.receivable-header-stat span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.receivable-header-stat strong{color:var(--forest);font-family:var(--font-app);margin-top:5px;font-size:17px;font-weight:500}.receivable-header-stat small{color:var(--muted);margin-top:4px;font-size:8px}.receivables-table{min-width:760px}.receivables-table th,.receivables-table td{text-align:left}.receivables-table th:first-child,.receivables-table td:first-child{min-width:320px}.receivables-table td:nth-child(2),.receivables-table td:nth-child(3){min-width:220px}.receivables-table td:nth-child(2) strong,.receivables-table td:nth-child(2) small,.receivables-table td:nth-child(3) strong,.receivables-table td:nth-child(3) small,.receivables-table td:first-child strong,.receivables-table td:first-child small{display:block}.receivables-table td:first-child small,.receivables-table td:nth-child(3) small{color:var(--muted);margin-top:4px;font-size:8px}.estimate-label{color:#80631e;text-transform:uppercase;background:#fff0c8;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;display:inline-block!important}.payment-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.bog-sync-button{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:126px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.bog-sync-button:disabled{cursor:wait;opacity:.65}.bog-sync-button svg{width:15px;height:15px}.bog-receivables-table{table-layout:fixed;min-width:860px}.bog-receivables-table th small{color:#a1aba6;letter-spacing:0;text-transform:none;margin-top:3px;font-size:7px;font-weight:600;display:block}.bog-receivables-table th:first-child,.bog-receivables-table td:first-child{width:32%;min-width:0}.bog-receivables-table th:nth-child(2),.bog-receivables-table td:nth-child(2){width:20%;min-width:0}.bog-receivables-table th:nth-child(3),.bog-receivables-table td:nth-child(3){width:18%;min-width:0}.bog-receivables-table th:nth-child(4),.bog-receivables-table td:nth-child(4){width:20%;min-width:0}.bog-receivables-table th:nth-child(5),.bog-receivables-table td:nth-child(5){width:10%;min-width:0}.bog-receivables-table td:first-child{white-space:normal}.receivable-retailer-cell{align-items:flex-start;gap:9px;display:flex}.receivable-retailer-copy{min-width:0}.bog-receivables-table td:first-child .receivable-retailer-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;overflow:hidden}.calculated-ar-cell strong{border-radius:7px;padding:5px 7px;font-size:12px;display:inline-block!important}.calculated-ar-due{color:#ad2d24;background:#fff0ed}.calculated-ar-settled{color:#28633b;background:#e7f3dd}.bog-receivables-table td:nth-child(n+2):nth-child(-n+5) strong,.bog-receivables-table td:nth-child(n+2):nth-child(-n+5) small{display:block}.bog-receivables-table td:nth-child(n+2):nth-child(-n+5) small{color:var(--muted);margin-top:4px;font-size:8px}.payment-received{color:var(--forest-2)}.overpayment-label{font-weight:800;color:var(--blue)!important}.bog-payment-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.status-paid{color:#416a2b;background:#e4f1cf}.status-partial{color:#80631e;background:#fff0c8}.status-unpaid{color:#98433e;background:#f9e4df}.status-not-synced{color:#738079;background:#edf0ed}.unmatched-payments{border-top:1px solid var(--line)}.unmatched-payments summary{color:#765d1e;cursor:pointer;background:#fff8dd;padding:12px 22px;font-size:9px;font-weight:900}.unmatched-payments table{min-width:900px}.unmatched-payments td:nth-child(4){color:var(--muted);max-width:360px}.payment-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.payment-header>div:first-child{flex:300px}.payment-header h2{font-family:var(--font-app);margin:0;font-size:24px;font-weight:500}.payment-header>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px}.contract-terms{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contract-terms span{color:#4c6935;background:#edf3e4;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.estimate-warning{background:#fff8dd;border-top:1px solid #eee3b9;border-bottom:1px solid #eee3b9;align-items:flex-start;gap:12px;padding:11px 22px;display:flex}.estimate-warning strong{color:#765d1e;min-width:108px;font-size:9px}.estimate-warning span{color:#846f3c;font-size:8px;line-height:1.5}.payment-table{min-width:1080px}.payment-table th:first-child,.payment-table td:first-child{min-width:130px}.payment-table td:nth-child(2) strong,.date-adjustment{display:block}.date-adjustment{color:var(--amber);text-transform:uppercase;margin-top:3px;font-size:7px}.state-payment_confirmation_required{color:#80631e;background:#fff0c8}.state-due_today{background:var(--red-soft);color:#98433e}.state-scheduled{color:#416a2b;background:#e4f1cf}.state-no_activity{color:#738079;background:#edf0ed}.payment-notes{border-top:1px solid var(--line);color:var(--muted);background:#f8faf7;justify-content:space-between;align-items:center;gap:18px;padding:11px 22px;font-size:8px;line-height:1.45;display:flex}.bank-settlement-strip{border-top:1px solid var(--line);background:#f4f8f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 22px;display:grid}.bank-settlement-icon{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bank-settlement-icon svg{width:17px;height:17px}.bank-settlement-strip strong{font-size:10px}.bank-settlement-strip p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.bank-connect-button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.bank-connect-button svg{width:13px;height:13px}.achievement{text-align:center;border-radius:999px;min-width:42px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.achievement.hit{color:#3e6c2e;background:#e2f3c6}.achievement.near{color:#80631e;background:#fff0c8}.achievement.miss{background:var(--red-soft);color:#98433e}.bottom-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stock-panel{min-width:0;padding:20px 22px}.text-button{color:var(--forest);background:0 0;gap:5px;font-size:9px;font-weight:800}.text-button svg{width:13px;height:13px}.stock-table-wrap{margin-top:14px;overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;min-width:1070px}.stock-table th,.stock-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5ebe7;padding:12px 10px}.stock-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f3f7f3;font-size:8px;font-weight:800;position:sticky;top:0}.stock-table th:first-child,.stock-table td:first-child{text-align:left}.stock-table .stock-barcode{font-family:var(--font-app);text-align:left}.stock-table td{font-family:var(--font-app);font-size:13px}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table tbody tr:hover td{background:#fafcf9}.stock-product-cell{align-items:center;gap:10px;min-width:280px;display:flex;white-space:normal!important}.stock-product-cell .risk-marker{flex:0 0 4px}.stock-table td>small{color:var(--muted);font-family:var(--font-app);margin-top:3px;font-size:8px;display:block}.stock-on-hand-heading,.stock-on-hand{color:var(--forest)!important;background:#edf6df!important}.stock-on-hand strong{font-size:16px}.risk-marker{border-radius:3px;width:4px;height:31px}.risk-healthy{color:#416c2a;background:#9fd053}.risk-attention{color:#7c5b1c;background:#f1bb4c}.risk-critical{color:#9c3c35;background:#e27166}.risk-unknown{color:#6e7a74;background:#c6ceca}.stock-name strong,.stock-name small{display:block}.stock-name strong{font-size:10px}.stock-name small{color:var(--muted);margin-top:3px;font-size:8px}.stock-name .stock-source{color:#49745f;margin-top:6px;line-height:1.35}.risk-badge{background:color-mix(in srgb, currentColor 12%, white);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.sync-panel{background:var(--forest);border-color:var(--forest);color:#fff;padding:22px;position:relative;overflow:hidden}.sync-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-110px}.sync-panel .eyebrow{color:#91a89f;margin-top:15px}.sync-panel h2{font-family:var(--font-app);margin:0;font-size:22px;font-weight:500}.sync-panel>p:not(.eyebrow){color:#9fb3ac;margin:9px 0 18px;font-size:10px;line-height:1.55}.sync-visual{width:66px;height:66px;position:relative}.sync-rings{border:1px solid #b9e65a59;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.sync-rings:before,.sync-rings:after{content:"";border:1px solid #b9e65a2e;border-radius:50%;position:absolute}.sync-rings:before{width:44px;height:44px}.sync-rings:after{width:28px;height:28px}.sync-rings span{color:var(--lime);z-index:1;font-size:8px;font-weight:900}.sync-pulse{border:3px solid var(--forest);background:#c5d0cb;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:3px}.sync-pulse.connected{background:var(--lime)}.sync-panel dl{border-top:1px solid #ffffff17;margin:0;padding-top:13px}.sync-panel dl>div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.sync-panel dt{color:#8fa39b}.sync-panel dd{margin:0}.configure-button{background:var(--lime);color:var(--forest);cursor:pointer;z-index:1;border:0;border-radius:9px;margin-top:14px;padding:8px 11px;font-size:9px;font-weight:800;position:relative}.modal-backdrop{z-index:100;background:#0a19149e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rs-modal{background:#fff;border-radius:20px;width:100%;max-width:680px;max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 30px 90px #07181247}.rs-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.rs-modal-header h2{font-family:var(--font-app);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}.modal-close{color:var(--muted);cursor:pointer;background:#f1f4ef;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:flex}.rs-account-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 18px;display:grid}.rs-account-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f6f8f4;border-radius:12px;padding:12px 14px}.rs-account-tabs button.active{background:var(--forest);border-color:var(--forest);color:#fff}.rs-account-tabs span,.rs-account-tabs small{display:block}.rs-account-tabs span{font-size:11px;font-weight:800}.rs-account-tabs small{color:var(--muted);margin-top:4px;font-size:9px}.rs-account-tabs button.active small{color:#a9bcb5}.rs-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rs-form-grid label{color:#53615b;font-size:10px;font-weight:700}.rs-form-grid input,.rs-form-grid select{border:1px solid var(--line);color:var(--ink);background:#f8f9f7;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:11px 12px;display:block}.rs-form-grid input:focus,.rs-form-grid select:focus{border-color:#7ba05f;box-shadow:0 0 0 3px #b9e65a33}.bank-connection-state{border:1px solid var(--line);background:#f6f8f4;border-radius:12px;align-items:center;gap:10px;margin:20px 0 18px;padding:12px 14px;display:flex}.bank-connection-state>span{background:#b8c1bc;border-radius:50%;width:10px;height:10px}.bank-connection-state.configured>span{background:var(--forest-2);box-shadow:0 0 0 4px #10904421}.bank-connection-state strong,.bank-connection-state small{display:block}.bank-connection-state strong{font-size:10px}.bank-connection-state small{color:var(--muted);margin-top:3px;font-size:8px}.bank-form-grid label:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.bank-security-note{background:#f0f4fa}.bank-last-test{color:var(--muted);margin:12px 1px 0;font-size:8px}.rs-security-note{color:#48603d;background:#eef4e6;border-radius:12px;gap:5px;margin-top:17px;padding:13px 14px;font-size:10px;display:grid}.rs-security-note strong{color:var(--forest)}.rs-security-note a{color:var(--forest);margin-top:3px;font-weight:800;text-decoration:none}.rs-notice{border-radius:10px;margin:14px 0;padding:10px 12px;font-size:10px;line-height:1.45}.rs-notice.success{color:#37662f;background:#e9f5dd}.rs-notice.error{background:var(--red-soft);color:#8c3935}.rs-notice.info{color:#365d70;background:#eaf1f5}.rs-modal-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:19px;padding-top:17px;display:grid}.rs-modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.rs-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.primary-button{background:var(--forest);color:#fff}.secondary-button{background:var(--lime-soft);color:var(--forest)}.danger-button{color:#9b4640;background:#f8e8e6}.merchandise-panel{margin-top:16px;padding:22px}.merchandise-mobile-page{max-width:760px;min-height:100vh;margin:0 auto;padding:14px}.merchandise-mobile-page .merchandise-panel{margin-top:12px}.merchandise-mobile-header{background:var(--forest);color:#fff;border-radius:17px;padding:18px}.merchandise-mobile-header>a{color:#d9efcf;margin-bottom:14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.merchandise-mobile-header h1{font-family:var(--font-app);margin:3px 0 5px;font-size:clamp(25px,7vw,36px);font-weight:500}.merchandise-mobile-header p,.merchandise-mobile-header span{color:#d9efcf}.merchandise-mobile-header>div>span{font-size:9px;display:block}.merchandise-company-switch{background:#ffffff1f;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;padding:5px;display:grid}.merchandise-company-switch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:10px;font-weight:900}.merchandise-company-switch button.active{background:var(--lime);color:var(--forest)}.merchandise-mobile-gate{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.merchandise-gate-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:28px}.merchandise-gate-card h1{font-family:var(--font-app);font-weight:500}.merchandise-gate-card p{color:var(--muted);line-height:1.55}.merchandise-gate-card a{background:var(--forest);color:#fff;border-radius:10px;margin-top:10px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-block}.gate-spinner{border:3px solid #dfe9db;border-top-color:var(--forest);vertical-align:middle;border-radius:50%;width:28px;height:28px;margin-right:10px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.merchandise-heading{align-items:flex-start}.input-only-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.input-only-heading h2{font-family:var(--font-app);font-size:22px;font-weight:500}.input-only-heading>p:last-child{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.merchandise-heading-actions{align-items:end;gap:9px;display:flex}.mobile-merchandise-launch{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.vision-settings-button,.merchandise-excel-button{color:var(--forest);cursor:pointer;background:#edf3e8;border:1px solid #d7e2d1;border-radius:10px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900}.merchandise-excel-button{background:var(--forest);border-color:var(--forest);color:#fff}.merchandise-excel-button:disabled{cursor:wait;opacity:.6}.merchandise-export-modal{max-width:760px}.merchandise-export-note{color:var(--muted);margin:2px 0 16px;font-size:11px;line-height:1.55}.merchandise-export-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchandise-export-grid>label{color:#466057;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.merchandise-export-grid>label:last-child{grid-column:1/-1}.merchandise-export-grid select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cad7d0;border-radius:9px;min-height:42px;padding:9px 11px}.mobile-merchandise-launch:disabled{cursor:wait;opacity:.65}.merchandise-heading>div>p:last-child{color:var(--muted);max-width:650px;margin-top:5px;font-size:9px;line-height:1.5}.merchandise-period-control{background:#f8faf8;border:1px solid #e2e8e3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-top:16px;padding:12px 14px;display:flex}.merchandise-period-control>div:first-child strong,.merchandise-period-control>div:first-child span{display:block}.merchandise-period-control>div:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.merchandise-period-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.merchandise-period-fields label{color:var(--muted);gap:3px;font-size:10px;font-weight:700;display:grid}.merchandise-period-fields select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e2d8;border-radius:8px;min-height:34px;padding:5px 8px}.merchandise-period-fields button{min-height:34px}.merchandise-period-loading{color:var(--muted);margin:16px 0}.merchandise-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.merchandise-summary>div{background:#f3f6f1;border:1px solid #e4e9e1;border-radius:11px;padding:11px 13px}.merchandise-summary small,.merchandise-summary strong{display:block}.merchandise-summary small{color:var(--muted);font-size:8px;font-weight:800}.merchandise-summary strong{font-family:var(--font-app);margin-top:3px;font-size:20px}.merchandise-visit-counts{border:1px solid #e2e8e3;border-radius:13px;margin-top:12px;overflow:hidden}.merchandise-visit-gaps{border:1px solid #dce7dd;border-radius:13px;margin-top:14px;overflow:hidden}.merchandise-visit-gaps-heading{background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.merchandise-visit-gaps-heading h3{margin-top:3px;font-size:16px}.merchandise-visit-gaps-heading p:last-child,.merchandise-visit-gaps-note{color:var(--muted);margin-top:5px;font-size:11px}.merchandise-visit-gaps-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.merchandise-visit-gaps-actions label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.merchandise-visit-gaps-actions input{text-align:center;background:#fff;border:1px solid #cbd9cc;border-radius:8px;width:70px;min-height:34px;padding:5px 7px;font-size:14px}.merchandise-visit-gaps-actions .merchandise-excel-button{min-height:34px}.merchandise-visit-gaps-filters{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:10px 14px;display:grid}.merchandise-visit-gaps-filters label{color:#52645a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.merchandise-visit-gaps-filters input,.merchandise-visit-gaps-filters select{color:#183b28;background:#fff;border:1px solid #cbd9cc;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13px}.merchandise-visit-gaps-filters .secondary-button{white-space:nowrap;min-height:36px}.merchandise-visit-gaps-summary{color:#174b2d;background:#edf5ed;margin:0;padding:9px 14px;font-size:12px}.merchandise-visit-gaps-summary strong{font-size:18px}.merchandise-visit-gaps-summary span{color:#5d6c60}.merchandise-visit-gaps-table{max-height:360px;overflow:auto}.merchandise-visit-gaps-table table{width:100%;min-width:700px;margin:0}.merchandise-visit-gaps-table th{z-index:1;background:#fff;position:sticky;top:0}.merchandise-visit-gaps-table td{overflow-wrap:anywhere}.merchandise-visit-gaps-table td:last-child{text-align:right;font-weight:800}.merchandise-visit-gaps-note{margin:0;padding:9px 14px 11px}@media (max-width:720px){.merchandise-visit-gaps-heading{flex-direction:column;align-items:stretch}.merchandise-visit-gaps-actions{justify-content:space-between}.merchandise-visit-gaps-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.merchandise-visit-gaps-filters label:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:420px){.merchandise-visit-gaps-filters{grid-template-columns:1fr}.merchandise-visit-gaps-filters label:nth-child(2){grid-area:auto}}.merchandise-visit-counts-heading{background:#f8faf8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.merchandise-visit-counts-heading h3{margin-top:2px;font-size:14px}.merchandise-visit-counts-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.merchandise-visit-counts-actions{align-items:center;gap:10px;display:flex}.merchandise-visit-counts-actions>span{color:var(--muted);font-size:8px;font-weight:800}.merchandise-visit-counts-actions .merchandise-excel-button{min-height:32px}.merchandise-visit-counts table{table-layout:fixed;width:100%;margin:0}.merchandise-visit-counts th,.merchandise-visit-counts td{text-align:center}.merchandise-visit-counts th:first-child,.merchandise-visit-counts td:first-child{text-align:left;width:40%;min-width:0;display:table-cell;position:static;left:auto}.merchandise-visit-counts th:not(:first-child),.merchandise-visit-counts td:not(:first-child){width:20%}.merchandise-visit-counts tbody td:first-child small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:700;display:block}.merchandise-visit-counts tbody tr.visit-count-sunday td{background:#fff6df;border-color:#efd9a4}.merchandise-visit-counts tbody tr.visit-count-sunday td:first-child strong,.merchandise-visit-counts tbody tr.visit-count-sunday td:first-child small{color:#8a5600}.visit-count-indicator{border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.visit-count-gk{color:#176243;background:#e2f2e8}.visit-count-dm{color:#674078;background:#eee6f3}.visit-count-total{color:#172c25;background:#eef1ef}.visit-count-total.visit-count-below-average{color:#b42318;background:#fde8e6;gap:4px}.visit-count-low-arrow{color:#d92d20;font-size:15px;line-height:1}.merchandise-visit-counts .visit-count-subtotals td{color:var(--forest);background:#f3f7f4;border-top:2px solid #cbd9cf;font-weight:900}.merchandise-visit-counts .visit-count-subtotals td:first-child{letter-spacing:.04em;text-transform:uppercase}.visit-count-statistics{background:#f8faf8;border-top:1px solid #dfe7e1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;display:grid}.visit-count-statistics article{background:#fff;border:1px solid #dfe7e1;border-radius:11px;flex-direction:column;min-height:0;padding:10px;display:flex}.visit-count-statistics small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:900}.visit-count-statistics strong{color:var(--forest);font-family:var(--font-app);margin-top:7px;font-size:18px}.visit-count-statistics span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.merchandise-inventory-panel{background:#f7faf7;border:1px solid #dce6df;border-radius:15px;margin-top:12px;padding:15px;overflow:hidden}.merchandise-inventory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchandise-inventory-heading h3{font-family:var(--font-app);margin:2px 0 4px;font-size:18px}.merchandise-inventory-heading>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.inventory-brand{border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:900}.inventory-brand-dm{color:#674078;background:#eee6f3}.inventory-brand-grune{color:#176243;background:#e2f2e8}.inventory-snapshot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.inventory-snapshot-kpis>div{background:#fff;border:1px solid #e0e7e1;border-radius:11px;min-width:0;padding:10px 12px;display:grid}.inventory-snapshot-kpis small,.inventory-snapshot-kpis span{color:var(--muted);font-size:8px}.inventory-snapshot-kpis small{font-weight:800}.inventory-snapshot-kpis strong{color:#153f32;font-family:var(--font-app);font-size:21px;line-height:1.25}.inventory-snapshot-tools{justify-content:space-between;align-items:end;gap:14px;margin-top:10px;display:flex}.inventory-snapshot-tools label{color:#49635a;gap:4px;width:100%;max-width:390px;font-size:8px;font-weight:800;display:grid}.inventory-snapshot-tools input{background:#fff;border:1px solid #d7e1da;border-radius:9px;width:100%;min-height:36px;padding:8px 11px}.inventory-snapshot-tools>span{color:var(--muted);padding-bottom:8px;font-size:8px}.inventory-retailer-list{margin-top:12px}.inventory-retailer-list>.expansion-controls{justify-content:flex-end;margin-bottom:7px}.inventory-retailer-row,.inventory-store-row{background:#fff;border:1px solid #dce5de;border-radius:11px;margin-top:7px;overflow:hidden}.inventory-retailer-row>summary,.inventory-store-row>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:grid}.inventory-retailer-row>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.inventory-retailer-row[open]>summary{background:#edf5ef;border-bottom:1px solid #dce5de}.inventory-row-name{align-items:center;gap:9px;min-width:0;display:flex}.inventory-row-name>span{color:#12603d;background:#e7f1e9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:inline-flex}.inventory-row-name>div,.inventory-store-row>summary>div{min-width:0;display:grid}.inventory-row-name strong,.inventory-store-row>summary strong{overflow-wrap:anywhere}.inventory-row-name small,.inventory-store-row>summary small{color:var(--muted);font-size:8px;line-height:1.45}.inventory-row-total{justify-items:end;min-width:90px;display:grid}.inventory-row-total>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.inventory-row-total>strong{color:#143f32;font-family:var(--font-app);font-size:17px}.inventory-freshness{border-radius:999px;width:max-content;margin-top:2px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.inventory-freshness.fresh{color:#286524;background:#e3f2e0}.inventory-freshness.aging{color:#765613;background:#fff0c7}.inventory-freshness.stale{color:#9a372d;background:#fbe2de}.inventory-store-list{background:#f8faf8;padding:8px 10px 10px}.inventory-store-row>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 11px}.inventory-store-row>summary>div:nth-child(2){justify-items:end}.inventory-store-row[open]>summary{border-bottom:1px solid #e0e7e1}.inventory-product-table table{width:100%;min-width:760px;margin:0}.inventory-product-table th,.inventory-product-table td{text-align:right;vertical-align:middle;padding:9px 10px}.inventory-product-table th:first-child,.inventory-product-table td:first-child,.inventory-product-table th:nth-child(2),.inventory-product-table td:nth-child(2){text-align:left}.inventory-product-table td:first-child strong,.inventory-product-table td:first-child small,.inventory-product-table td:nth-child(2) strong{display:block}.inventory-product-table td:first-child{white-space:normal;min-width:220px}.inventory-product-table td:first-child small,.inventory-product-table td:nth-child(2) small{color:var(--muted);font-size:7px}.inventory-snapshot-empty{text-align:center;background:#fff;border:1px dashed #cddbd1;border-radius:11px;place-items:center;margin-top:12px;padding:25px 14px;display:grid}.inventory-snapshot-empty span{color:var(--muted);margin-top:3px;font-size:9px}.merchandise-message{color:#3e6331;background:#eef4e6;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:9px}.merchandise-validation-summary{color:#7b2f27;background:#fff0ed;border:2px solid #cf5a4e;border-radius:11px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.merchandise-validation-summary strong{font-size:10px}.merchandise-validation-summary ul{margin:0;padding-left:18px;font-size:9px}.merchandise-validation-summary>span{font-size:8px}.merchandise-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.merchandise-workflow>div{border:1px solid var(--line);background:#f7f9f5;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.merchandise-workflow>div>span,.form-step-heading>span{background:var(--forest);color:#fff;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:flex}.merchandise-workflow strong,.merchandise-workflow small{display:block}.merchandise-workflow strong{font-size:9px}.merchandise-workflow small{color:var(--muted);font-size:7px}.vision-configuration-note,.empty-merchandise-route{color:#66520b;background:#fff7d8;border:1px solid #eadc9b;border-radius:10px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.vision-configuration-note strong,.empty-merchandise-route strong{font-size:9px}.vision-configuration-note span,.empty-merchandise-route span{font-size:8px;line-height:1.5}.vision-configuration-note button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;margin-top:5px;padding:8px 10px;font-size:8px;font-weight:900}.merchandise-planner{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.merchandise-planner>summary,.manual-analysis>summary{cursor:pointer;padding:12px 14px;font-size:10px;font-weight:850}.merchandise-planner[open]>summary{border-bottom:1px solid var(--line)}.merchandise-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.quick-start-intro{background:#eef5e8;border-radius:9px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.quick-start-intro strong{color:var(--forest);font-size:10px}.quick-start-intro span{color:var(--muted);font-size:8px;line-height:1.5}.quick-merchandise-start .merchandise-plan-grid>button{background:var(--lime);color:var(--forest);min-height:44px;font-weight:900}.standalone-store-input{background:#f7faf5;border:1px solid #dce6d8;border-radius:13px;margin-top:14px;padding:14px}.standalone-store-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.standalone-store-grid .wide-field{grid-column:1/-1}.standalone-store-grid label{color:var(--muted);font-size:8px;font-weight:800}.standalone-store-grid input,.standalone-store-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;min-height:43px;margin-top:5px;padding:9px 10px;display:block}.standalone-start-button{cursor:pointer;border:0;border-radius:9px;width:100%;min-height:46px;margin-top:11px;font-weight:900}.merchandise-plan-grid label,.evidence-grid label,.stock-count-row label,.report-notes-grid label,.manual-analysis label{color:var(--muted);font-size:8px;font-weight:800}.merchandise-plan-grid input,.merchandise-plan-grid select,.merchandise-plan-grid textarea,.evidence-grid input,.evidence-grid select,.stock-count-row input,.stock-count-row select,.report-notes-grid textarea,.manual-analysis input,.manual-analysis select{border:1px solid var(--line);color:var(--ink);background:#f8f9f7;border-radius:9px;outline:none;width:100%;min-height:38px;margin-top:5px;padding:9px 10px;display:block}.merchandise-plan-grid textarea,.report-notes-grid textarea{resize:vertical;min-height:68px}.merchandise-plan-grid .wide-field{grid-column:span 2}.merchandise-plan-grid>button{cursor:pointer;border:0;border-radius:9px;align-self:end;min-height:38px;padding:9px 13px}.route-board{margin-top:18px}.merchandise-unfinished-visits{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden}.merchandise-unfinished-visits h3 span{color:var(--muted)}.merchandise-unfinished-visits table{width:100%;min-width:650px}.merchandise-unfinished-visits td{vertical-align:middle}.unfinished-store-name{margin-top:4px;display:block}.unfinished-visit-status{color:#765318;white-space:nowrap;background:#fff4d6;border-radius:14px;padding:5px 9px;display:inline-block}.unfinished-visit-status.missed{color:#963d2e;background:#fee9e5}.unfinished-visit-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:380px}.merchandise-unfinished-visits .secondary-button{white-space:nowrap;min-height:40px}.unfinished-visit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.unfinished-visit-actions button{white-space:nowrap;min-height:40px}@media (max-width:650px){.merchandise-unfinished-visits table{min-width:0}.merchandise-unfinished-visits thead{display:none}.merchandise-unfinished-visits tbody,.merchandise-unfinished-visits tr{display:block}.merchandise-unfinished-visits tr{border-top:1px solid var(--line);padding:12px}.merchandise-unfinished-visits td{overflow-wrap:anywhere;border:0;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.merchandise-unfinished-visits td:before{content:attr(data-label);color:var(--muted);font-weight:600}.merchandise-unfinished-visits td[data-label="Retailer / store"]{display:block}.merchandise-unfinished-visits td[data-label="Retailer / store"]:before{display:none}.merchandise-unfinished-visits .secondary-button{min-height:44px}.unfinished-visit-actions{justify-content:flex-start}}.route-board-header,.stock-count-header,.report-form-heading,.report-submit-row{justify-content:space-between;align-items:center;display:flex}.input-completion-checks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.input-completion-checks>span{border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.input-completion-checks .ready{color:#376321;background:#e4f2d8}.input-completion-checks .missing{color:#73590a;background:#fff1cf}.input-completion-checks .optional{color:var(--muted);background:#edf1ed}.standalone-input-success{background:#eff7e9;border:1px solid #cfe1c2;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:16px;display:grid}.standalone-input-success>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.standalone-input-success h3{font-family:var(--font-app);font-size:15px;font-weight:500}.standalone-input-success p:last-child{color:var(--muted);margin-top:3px;font-size:8px}.standalone-input-success button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.route-board-header h3,.stock-count-header h3,.report-form-heading h3{font-family:var(--font-app);font-size:15px;font-weight:500}.route-board-header>span{color:var(--forest);background:#eef4e6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.route-stop-list{gap:8px;margin-top:10px;display:grid}.route-retailer-groups{gap:9px;margin-top:10px;display:grid}.route-retailer-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.route-retailer-group>summary{cursor:pointer;background:#f3f7f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:11px 13px;list-style-position:inside;display:flex}.route-retailer-group>summary strong{color:var(--forest);font-size:10px}.route-retailer-group>summary>span{color:var(--muted);margin-left:auto;font-size:8px}.route-retailer-group[open]>summary{border-bottom:1px solid var(--line)}.route-retailer-group>.route-stop-list{margin:0;padding:9px}.route-store-groups,.route-date-groups,.route-visit-list{display:grid}.route-store-group,.route-date-group,.route-visit-group{border-bottom:1px solid var(--line)}.route-store-group:last-child,.route-date-group:last-child,.route-visit-group:last-child{border-bottom:0}.route-store-group>summary,.route-date-group>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.route-store-group>summary{background:#fbfcfa;padding-left:24px}.route-date-group>summary{background:#fff;padding-left:38px}.route-store-group>summary strong,.route-date-group>summary strong{font-size:9px}.route-store-group>summary>span,.route-date-group>summary>span{color:var(--muted);font-size:7px}.route-visit-list{background:#fbfcfa;padding:8px 10px 8px 38px}.route-visit-group{border:1px solid var(--line);background:#fff;border-left:4px solid #aeb9b2;border-radius:9px;margin-bottom:7px;overflow:hidden}.route-visit-group.route-in_progress{border-left-color:#efba36}.route-visit-group.route-completed{border-left-color:#73ae3c}.route-visit-group.route-missed{border-left-color:#d76c62}.route-visit-summary{cursor:pointer;grid-template-columns:30px minmax(140px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;list-style:none;display:grid}.route-visit-summary::-webkit-details-marker{display:none}.route-stop-copy{min-width:0}.route-stop-copy .visit-action-heading>strong{white-space:nowrap}.route-stock-summary{gap:5px;display:flex}.route-stock-summary>span{color:var(--muted);background:#f0f4ed;border-radius:7px;gap:2px;min-width:56px;padding:6px 8px;font-size:7px;display:grid}.route-stock-summary strong{color:var(--ink);font-size:9px}.route-visit-content{border-top:1px solid var(--line);padding:10px 11px}.route-stop{border:1px solid var(--line);border-left:4px solid #aeb9b2;border-radius:11px;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.route-stop.route-in_progress{border-left-color:#efba36}.route-stop.route-completed{border-left-color:#73ae3c}.route-stop.route-missed{border-left-color:#d76c62}.route-sequence{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.route-stop-copy strong,.route-stop-copy span,.route-stop-copy small{display:block}.route-stop-copy strong{font-size:10px}.route-stop-copy span,.route-stop-copy small{color:var(--muted);margin-top:2px;font-size:8px}.route-status{text-transform:uppercase;background:#edf1ed;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.route-actions{gap:6px;display:flex}.route-actions button,.stock-count-header button,.gps-control button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.route-actions .muted-action{color:var(--ink);background:#edf1ed}.route-actions .danger-action{color:#a13d2f;background:#fff0ed;border:1px solid #efc7bf}.route-actions button:disabled{cursor:not-allowed;opacity:.55}.route-report-recap{border-top:1px solid var(--line);color:var(--muted);grid-column:2/-1;width:100%;padding-top:9px;font-size:8px}.route-report-facts{flex-wrap:wrap;gap:7px 14px;margin-bottom:9px;display:flex}.route-analysis-list{gap:8px;display:grid}.photo-analysis-result{background:#f7faf5;border:1px solid #dce6d8;border-radius:10px;padding:9px;overflow:hidden}.photo-evidence-link{color:var(--ink);width:auto;min-height:0;padding:0;font-size:8px;font-weight:500;text-decoration:none;display:inline}.photo-evidence-link:hover,.photo-evidence-link:focus-visible{text-decoration:underline}.analysis-result-copy{min-width:0;margin-top:8px}.analysis-result-heading,.completed-analysis-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-result-heading strong,.analysis-result-heading span{display:block}.analysis-result-heading strong{color:var(--ink);font-size:9px}.analysis-result-heading>div>span{color:var(--muted);margin-top:2px;font-size:7px}.analysis-state{color:var(--ink);white-space:nowrap;background:#e9eee8;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.analysis-state.state-completed{color:#376321;background:#e4f2d8}.analysis-state.state-failed,.analysis-state.state-needs_review{color:#93453f;background:#f8e8e5}.analysis-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.analysis-metrics>div{background:#fff;border-radius:7px;padding:6px}.analysis-metrics small,.analysis-metrics strong,.neighbor-result>small,.neighbor-result>strong{display:block}.analysis-metrics small,.neighbor-result>small{color:var(--muted);font-size:6px}.analysis-metrics strong,.neighbor-result>strong{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:8px}.neighbor-result,.detected-product-result{margin-top:7px}.detected-product-result>small,.detected-product-result>span{display:block}.detected-product-result>small{color:var(--muted);font-size:6px}.detected-product-result>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.detected-product-result>div>span{color:var(--ink);background:#fff;border:1px solid #e0e7dc;border-radius:6px;padding:4px 6px;font-size:7px}.neighbor-result>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.neighbor-result>div>span{color:var(--ink);background:#edf3e8;border-radius:6px;padding:4px 6px;font-size:7px}.analysis-notes,.analysis-error{margin:6px 0 0;font-size:7px;line-height:1.4}.analysis-error{color:#9b4942}.completed-analysis{background:#eff6e9;border:1px solid #cfe0c4;border-radius:13px;margin-top:16px;padding:13px}.merchandise-input-preview{background:#f7faf5;border:2px dashed #bfd0b5;border-radius:13px;gap:12px;margin-top:16px;padding:14px;display:grid}.merchandise-input-preview h3{font-family:var(--font-app);font-size:15px;font-weight:500}.merchandise-input-preview>div>span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.input-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.input-preview-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.input-preview-grid strong,.input-preview-grid span{display:block}.input-preview-grid strong{color:var(--forest);font-size:9px}.input-preview-grid span{color:var(--muted);margin-top:3px;font-size:7px}.merchandise-input-preview>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:900}.completed-analysis-heading{margin-bottom:9px}.completed-analysis-heading h3{font-family:var(--font-app);font-size:14px;font-weight:500}.completed-analysis-heading button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.route-photo-strip{gap:5px;margin-left:auto;display:flex}.route-photo-strip img{object-fit:cover;border-radius:6px;width:46px;height:36px}.merchandise-report-form{background:#f8faf7;border:1px solid #dce6d8;border-radius:14px;margin-top:18px;padding:16px;scroll-margin-top:120px}.report-form-heading>div>span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.close-report{color:var(--muted);cursor:pointer;background:#e9eee8;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.evidence-grid{grid-template-columns:1.2fr .6fr 1.4fr;gap:12px;margin-top:15px;display:grid}.form-step-heading{align-items:center;gap:9px;margin-top:16px;display:flex}.form-step-heading h3{font-family:var(--font-app);font-size:14px;font-weight:500}.photo-preview{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.vision-analyze-button{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.vision-analyze-button:disabled{cursor:wait;opacity:.65}.vision-review-card{background:#edf6e6;border:1px solid #cadebf;border-radius:12px;margin-top:15px;padding:13px}.immediate-photo-analysis{margin:20px 0;scroll-margin-top:120px}.immediate-photo-analysis>p,.inventory-recognition-note{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.analysis-progress,.analysis-warning{background:#f2f6eb;border:1px solid #cadebf;border-radius:10px;padding:14px;font-size:12px;line-height:1.5}.analysis-progress strong,.analysis-progress span{display:block}.analysis-warning{color:#785917;background:#fff8e3;border-color:#e1c46f}.analysis-step-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.analysis-step-actions button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;min-height:44px;padding:9px 13px}.product-analysis-list{gap:12px;min-width:0;margin-top:12px;display:grid}.product-analysis-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:14px}.product-analysis-card header strong,.product-analysis-card header small{font-size:13px;line-height:1.5;display:block}.product-analysis-card header small{color:var(--muted);font-size:11px}.product-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.product-analysis-card label{color:var(--muted);gap:6px;min-width:0;font-size:11px;display:grid}.product-analysis-card input,.product-analysis-card select,.product-analysis-card textarea{box-sizing:border-box;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:14px}.product-analysis-card textarea{resize:vertical;min-height:76px}.analysis-product-choice{margin:12px 0}.analysis-original-label,.photo-gps-status{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.visit-photo-guide,.saved-visit-photos,.visit-stock-panel{border:1px solid var(--line);background:#f6f9f3;border-radius:12px;min-width:0;margin:12px 0;padding:14px}.visit-photo-guide p,.saved-visit-photos small,.visit-stock-panel p{color:var(--muted);font-size:12px;line-height:1.5}.saved-visit-photos ul{padding:0;list-style:none}.saved-visit-photos li{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.saved-visit-photos a{color:var(--forest);text-decoration:underline}.saved-visit-photos li span{color:var(--muted);font-size:11px}.visit-stock-panel h4{margin:0}.visit-action-inbox{border:1px solid var(--line);background:#f8faf5;border-radius:16px;min-width:0;margin:18px 0;padding:18px}.visit-action-inbox>header,.visit-action-retailer>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-action-inbox h3{margin:4px 0;font-size:20px}.visit-action-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.visit-action-heading>:first-child{overflow-wrap:anywhere;min-width:0}.visit-action-heading>.visit-action-badge,.visit-action-heading>.visit-task-badge{white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#b32828;border-radius:999px;flex:none;justify-content:center;align-items:center;width:max-content;min-width:max-content;margin:0;padding:6px 10px;font-weight:800;line-height:1.4;display:inline-flex;color:#fff!important;font-size:12px!important}.visit-action-heading>.visit-task-badge{background:#8b4c00}.visit-workflow-note{color:var(--muted);font-size:12px;line-height:1.6}.visit-action-retailer{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0}.visit-action-retailer>summary{cursor:pointer;padding:14px}.visit-action-entry{border-top:1px solid var(--line);padding:14px}.visit-action-entry>strong{margin-bottom:10px;font-size:13px;display:block}.visit-follow-up{overflow-wrap:anywhere;background:#fff;border:1px solid #cdddc5;border-radius:12px;min-width:0;margin:12px 0}.visit-follow-up>summary{cursor:pointer;color:var(--forest);flex-wrap:wrap;gap:7px 15px;padding:14px;font-size:13px;display:flex}.visit-follow-up>summary span{color:var(--muted)}.visit-follow-up-body{border-top:1px solid var(--line);min-width:0;padding:14px;font-size:13px;line-height:1.5}.visit-follow-up-body h4{margin:10px 0;font-size:14px}.visit-follow-up-body label{color:var(--forest);gap:6px;font-size:13px;display:grid}.visit-follow-up-body textarea,.visit-follow-up-body select,.task-photo-inputs input{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--forest);background:#fff;border:1px solid #c7d7c0;border-radius:8px;padding:10px}.visit-follow-up-body textarea{resize:vertical;min-height:90px}.visit-follow-up-body button{font:inherit;cursor:pointer;color:var(--forest);background:#eaf2e3;border:1px solid #c7d7c0;border-radius:8px;margin:8px 0;padding:10px 14px;font-weight:700}.visit-follow-up-body button.primary-button{background:var(--forest);color:#fff}.visit-follow-up-body button:disabled{opacity:.5;cursor:not-allowed}.review-task-entry{border:1px solid var(--line);background:#f8faf5;border-radius:10px;gap:8px;margin:12px 0;padding:14px;display:grid}.visit-task-card{background:#fff;border:1px solid #ccd9c4;border-left:4px solid #b77524;border-radius:10px;min-width:0;margin:14px 0;padding:14px}.visit-task-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.visit-task-card>small{color:var(--muted);margin:6px 0;display:block}.visit-task-card .task-instruction,.visit-comments p,.task-proof p{white-space:pre-wrap}.visit-task-card.task-done{background:#f5faf3;border-left-color:#257641}.visit-task-card.task-draft{border-left-color:#888}.task-completion-form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:10px;display:grid}.task-photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-photo-inputs.field-invalid{background:#fff2ef;border:2px solid #b32828;border-radius:10px;padding:10px}.task-proof{gap:8px;margin-top:14px;display:grid}.task-proof a,.original-visit-photos a{color:var(--forest);text-decoration:underline}.original-visit-photos{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.visit-comments article{background:#f6f8f3;border-radius:8px;margin:10px 0;padding:12px}.visit-comments small{color:var(--muted)}.review-send-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.review-send-actions small{color:var(--muted);flex:100%}.follow-up-error{color:#982626;background:#fff0ed;border:1px solid #e0b7b1;border-radius:8px;padding:12px}.follow-up-success{color:#235c31;background:#edf8e8;border:1px solid #b9d5af;border-radius:8px;padding:12px}@media (max-width:600px){.visit-action-inbox,.visit-action-entry,.visit-follow-up-body,.visit-task-card{padding:12px}.visit-follow-up-body textarea,.visit-follow-up-body select,.task-photo-inputs input{font-size:16px}.task-photo-inputs{grid-template-columns:1fr}.review-send-actions button{width:100%}.visit-action-retailer>summary{align-items:flex-start}}.visit-stock-panel table{min-width:580px}.visit-stock-panel th,.visit-stock-panel td{padding:10px;font-size:12px}.visit-stock-panel td:first-child{white-space:normal;min-width:200px;max-width:360px}.visit-stock-panel td:first-child strong,.visit-stock-panel td:first-child small{overflow-wrap:anywhere;display:block}.product-selection-warning{overflow-wrap:anywhere;background:#fff8e9;border:1px solid #d8a258;border-radius:12px;margin:14px 0;padding:16px;font-size:13px}.product-selection-warning label{align-items:flex-start;gap:9px;font-weight:700;display:flex}.product-selection-warning input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--forest)}.multi-photo-actions{flex-wrap:wrap;align-items:center;display:flex}.multi-photo-actions>span{flex:250px}.multi-photo-actions .secondary-button{color:var(--forest);background:#e5efdc;font-weight:700}.multi-photo-actions button:disabled{cursor:wait;opacity:.55}.product-analysis-neighbors{font-size:12px;line-height:1.5}.product-analysis-neighbors ul{margin:6px 0 12px;padding-left:18px}.product-analysis-neighbors li>span{color:var(--forest);font-weight:700}.product-analysis-neighbors p{color:var(--muted);margin:6px 0 12px}.stock-count-row input[aria-invalid=true]{background:#fff3f0;border:2px solid #ba4e43}@media (max-width:600px){.product-analysis-metrics{grid-template-columns:1fr}.product-analysis-card input,.product-analysis-card select,.product-analysis-card textarea{font-size:16px}.multi-photo-actions{grid-template-columns:1fr;display:grid}.multi-photo-actions button{width:100%;font-size:14px}.merchandise-panel .visit-stock-panel table{width:100%;min-width:0;display:block}.merchandise-panel .visit-stock-panel thead{display:none}.merchandise-panel .visit-stock-panel tbody,.merchandise-panel .visit-stock-panel tfoot{display:block}.merchandise-panel .visit-stock-panel tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid;overflow:hidden}.merchandise-panel .visit-stock-panel td{text-align:left;white-space:normal;min-width:0;max-width:none;padding:9px;font-size:15px;display:block}.merchandise-panel .visit-stock-panel td:first-child{grid-column:1/-1;font-size:13px}.merchandise-panel .visit-stock-panel td:first-child strong,.merchandise-panel .visit-stock-panel td:first-child small{display:block}.merchandise-panel .visit-stock-panel td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;line-height:1.4;display:block}.merchandise-panel .visit-stock-panel tfoot tr{background:#eaf2e3}.product-analysis-card{padding:12px}.product-analysis-card header strong{font-size:14px}.immediate-photo-analysis{scroll-margin-top:105px}}.vision-review-heading{justify-content:space-between;align-items:flex-start;display:flex}.vision-review-heading h3{font-family:var(--font-app);margin-top:2px;font-size:15px;font-weight:500}.vision-review-heading>span{background:var(--forest);color:#fff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.vision-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.vision-review-metrics>div{background:#fff;border-radius:8px;padding:8px}.vision-review-metrics small,.vision-review-metrics strong{display:block}.vision-review-metrics small,.vision-detected-products>small{color:var(--muted);font-size:7px}.vision-review-metrics strong{margin-top:3px;font-size:9px}.vision-detected-products{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.vision-detected-products>small{flex-basis:100%}.vision-detected-products>span{background:#fff;border-radius:7px;padding:6px 7px;font-size:7px}.vision-review-card>p{color:var(--muted);margin:9px 0 0;font-size:7px;line-height:1.5}.vision-settings-grid label{grid-column:auto!important;max-width:none!important}.photo-preview img{object-fit:cover;border-radius:7px;width:90px;height:74px}.photo-preview strong,.photo-preview span,.photo-preview small{overflow-wrap:anywhere;display:block}.photo-preview strong{font-size:9px}.photo-preview span,.photo-preview small{color:var(--muted);margin-top:3px;font-size:7px}.photo-capture input{position:absolute;left:-9999px}.photo-capture-title{color:var(--muted);font-size:8px;font-weight:800;display:block}.photo-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.photo-capture-option>span{background:var(--forest);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;min-height:38px;margin-top:5px;padding:9px 11px;font-size:9px;display:flex;overflow:hidden}.photo-capture-option.gallery-option>span{color:var(--forest);background:#eef4e9;border:1px solid #b8c9ae}.photo-selection-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;display:block;overflow:hidden}.photo-capture em,.stock-count-row label em{color:#b8473d;text-transform:uppercase;margin-left:3px;font-size:7px;font-style:normal}.photo-capture.field-invalid .photo-capture-option>span,.stock-count-list.field-invalid .stock-count-row:first-child{border:2px solid #cf5a4e;box-shadow:0 0 0 3px #cf5a4e1f}.field-error{margin-top:6px;font-weight:850;display:block;color:#a23e35!important;font-size:8px!important}.stock-field-error{margin:0 3px 2px}.gps-control{background:#edf3e8;border-radius:9px;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:5px 9px;padding:8px 10px;display:grid}.gps-control small,.gps-control strong,.gps-control>span{display:block}.gps-control small,.gps-control>span{color:var(--muted);font-size:7px}.gps-control strong{margin-top:2px;font-size:9px}.gps-control>span{grid-column:1/-1}.stock-count-header{margin-top:18px}.stock-count-list{gap:8px;margin-top:9px;display:grid}.stock-count-row{border:1px solid var(--line);grid-template-columns:minmax(190px, 2fr) repeat(var(--stock-area-count,3), minmax(75px, .55fr)) auto;background:#fff;border-radius:10px;align-items:end;gap:8px;padding:9px;display:grid}.remove-stock{color:#984c45;cursor:pointer;background:#f7e9e7;border:0;border-radius:8px;min-height:38px;padding:8px;font-size:8px}.report-notes-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.manual-analysis{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px}.manual-analysis>p{color:var(--muted);padding:0 14px;font-size:8px}.manual-analysis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 14px 14px;display:grid}.report-submit-row{gap:18px;margin-top:14px}.report-submit-row>span{color:var(--muted);font-size:8px}.report-submit-row button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:10px 15px}.page-footer{color:#8a9690;justify-content:space-between;padding:20px 2px 0;font-size:9px;display:flex}@media (max-width:1180px){.executive-recap{grid-template-columns:minmax(0,1fr)}.company-recap-grid{border-top:1px solid var(--line)}.merchandise-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:1fr 1fr}.gps-control{grid-column:1/-1}.stock-count-row{grid-template-columns:minmax(170px, 1.5fr) repeat(var(--stock-area-count,3), minmax(70px, .5fr))}.stock-count-row .remove-stock{grid-column:1/-1;min-height:30px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid,.bottom-grid,.quality-grid,.region-grid,.waybill-analytics-grid{grid-template-columns:1fr}.quantity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-content{justify-content:flex-start}}@media (max-width:780px){.app-shell{overflow-x:clip}.sidebar{z-index:50;gap:10px;width:100%;height:auto;padding:12px 14px 10px;position:sticky;top:0;overflow:hidden}.brand-lockup{min-height:46px;padding:0 104px 0 0}.brand-mark{width:44px;height:44px}.brand-mark img{width:42px;height:42px}.primary-nav{scrollbar-width:none;flex-direction:row;flex:none;gap:6px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.sidebar-brand-switch{margin:0}.primary-nav::-webkit-scrollbar{display:none}.nav-group,.nav-badge,.sidebar-status{display:none}.nav-link{background:#ffffff12;flex:none;gap:7px;min-height:40px;padding:8px 10px;font-size:11px}.nav-link svg{width:16px;height:16px}.user-chip{border:0;width:auto;padding:0;display:flex;position:absolute;top:17px;bottom:auto;right:14px}.user-chip>span{width:32px;height:32px}.user-chip strong{display:none}.user-chip small{color:#d6e2dc;max-width:64px;font-size:7px;line-height:1.2}.main-content{width:100%;min-width:0;max-width:100%;margin-left:0;padding:22px 14px 26px;overflow-x:hidden}.table-panel,.channel-table-panel,.region-table-panel,.delivery-panel,.payment-panel,.compact-analytics-panel{min-width:0;max-width:100%}.table-wrap,.compact-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%}.page-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:18px}.header-actions{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.merchandise-input-shortcut,.sync-button{width:100%;min-width:0}.page-header h1{font-size:30px}.header-copy,.icon-button{display:none}.filter-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.executive-recap{grid-template-columns:minmax(0,1fr)}.recap-heading{padding:13px 14px}.company-recap-grid{grid-template-columns:minmax(0,1fr)}.combined-recap-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.combined-recap-card>div{border-top:1px solid #144b2b21;border-left:1px solid #144b2b21;padding:9px}.combined-recap-card>div:nth-child(-n+2){border-top:0}.combined-recap-card>div:nth-child(odd){border-left:0;padding-left:0}.company-recap-card{border-left:0;border-top:1px solid var(--line);padding:13px 14px}.company-recap-card:first-child{border-top:0}.company-recap-title strong{font-size:18px}.company-tabs{grid-template-columns:1fr 1fr;display:grid}.company-tabs button{grid-template-columns:24px minmax(0,1fr);min-width:0;padding:7px}.company-tabs button strong,.company-tabs button small{text-overflow:ellipsis;overflow:hidden}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-controls label{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding-top:6px}.filter-controls select{width:100%;min-width:0}.filter-context{min-width:0;padding:0 3px}.filter-context>div{min-width:0}.filter-context small{overflow-wrap:anywhere;line-height:1.35}input,select,textarea{font-size:16px!important}section[id],article[id]{scroll-margin-top:118px}.kpi-grid{grid-template-columns:1fr}.today-visit-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:16px}.today-visit-total{border-left:0;border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 0 0;display:flex}.today-visit-total strong{font-size:28px}.today-visit-row{grid-template-columns:minmax(118px,.9fr) minmax(90px,1.3fr) 42px;gap:8px}.today-visit-brand strong{font-size:13px}.quantity-kpi-grid{grid-template-columns:1fr 1fr}.quantity-kpi-grid .quantity-value{grid-column:1/-1}.payment-header,.payment-notes{flex-direction:column;align-items:flex-start}.payment-header-actions{flex-direction:column;width:100%}.payment-header-actions .receivable-total,.bog-sync-button{width:100%;min-height:48px}.region-kpi-grid{grid-template-columns:1fr}.bank-settlement-strip{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.bank-connect-button{grid-column:2}.contract-terms{justify-content:flex-start}.mapping-row{grid-template-columns:1fr;align-items:stretch}.bank-form-grid label:last-child{max-width:none}.compact-checks{grid-template-columns:1fr}.compact-checks .quality-check:nth-child(2n){border-left:0;padding-left:0}.kpi-card{min-height:135px}.analysis-grid{grid-template-columns:minmax(0,1fr)}.trend-panel,.mix-panel{padding-left:15px;padding-right:15px}.trend-chart{gap:5px}.mix-content{flex-direction:column;align-items:stretch}.donut{align-self:center}.table-header{flex-direction:column;align-items:flex-start;gap:14px}.sales-table-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sales-table-controls .table-search{grid-column:1/-1}.sales-table-controls .table-search input,.sales-table-controls select{width:100%;min-width:0}.sync-health-bar{flex-direction:column;align-items:stretch;gap:8px}.sync-health-asof,.sync-health-sources{flex-wrap:wrap;align-items:flex-start}.sync-health-sources>small{flex-basis:100%}.merchandise-panel{padding:16px 14px}.merchandise-mobile-page{padding:8px}.merchandise-mobile-page .merchandise-panel{border-radius:15px;padding:16px 12px}.merchandise-heading{flex-direction:column;align-items:stretch;gap:12px}.merchandise-heading-actions{flex-direction:column;align-items:stretch}.mobile-merchandise-launch{width:100%;min-height:48px}.vision-settings-button,.merchandise-excel-button{width:100%;min-height:44px}.merchandise-period-fields{width:100%}.merchandise-period-fields label{flex:140px}.merchandise-period-fields button{flex:140px;width:auto}.merchandise-visit-counts-actions{flex-direction:column;align-items:flex-end}.merchandise-visit-counts-actions .merchandise-excel-button{width:auto}.merchandise-export-grid{grid-template-columns:1fr}.merchandise-export-grid>label:last-child{grid-column:auto}.merchandise-summary{grid-template-columns:1fr 1fr}.merchandise-inventory-panel{padding:12px}.merchandise-inventory-heading,.inventory-snapshot-tools{flex-direction:column;align-items:stretch}.inventory-snapshot-kpis{grid-template-columns:1fr 1fr}.inventory-snapshot-tools>span{padding-bottom:0}.inventory-retailer-row>summary,.inventory-store-row>summary{grid-template-columns:minmax(0,1fr) auto}.inventory-row-name,.inventory-store-row>summary>div:first-child{grid-column:1/-1}.inventory-row-total,.inventory-store-row>summary>div:nth-child(2){justify-items:start}.inventory-product-table table,.inventory-product-table tbody{width:100%;min-width:0;display:block}.inventory-product-table thead{display:none}.inventory-product-table tr{background:#fff;border-bottom:1px solid #e3e8e4;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.inventory-product-table td{text-align:left;white-space:normal;min-width:0;padding:7px;display:block}.inventory-product-table td:first-child,.inventory-product-table td:nth-child(2){grid-column:1/-1}.inventory-product-table td[data-label]:before{color:var(--muted);content:attr(data-label);margin-bottom:3px;font-size:7px;font-weight:800;display:block}.merchandise-workflow,.input-preview-grid{grid-template-columns:1fr 1fr}.merchandise-plan-grid,.standalone-store-grid{grid-template-columns:1fr}.standalone-store-grid .wide-field,.merchandise-plan-grid .wide-field{grid-column:auto}.route-stop{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.route-actions,.route-report-recap{grid-column:2/-1}.route-store-group>summary{padding-left:18px}.route-date-group>summary{padding-left:26px}.route-visit-list{padding:7px}.route-visit-summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.route-visit-summary>.disclosure-toggle{grid-area:1/3}.route-visit-summary>.route-status{grid-column:2;justify-self:start}.route-stock-summary{grid-column:2/-1}.route-stock-summary>span{min-width:64px}.route-actions{flex-wrap:wrap}.route-report-recap{width:100%}.route-photo-strip{margin-left:0}.evidence-grid,.report-notes-grid{grid-template-columns:1fr}.gps-control{grid-column:auto}.stock-count-row{grid-template-columns:repeat(var(--stock-area-count,3), minmax(0, 1fr))}.stock-count-row label:first-child,.stock-count-row .remove-stock{grid-column:1/-1}.manual-analysis>div{grid-template-columns:1fr 1fr}.photo-evidence-link{width:auto;min-height:0}.analysis-metrics{grid-template-columns:1fr 1fr}.photo-preview{grid-template-columns:76px minmax(0,1fr)}.photo-preview img{width:76px}.vision-analyze-button{grid-column:1/-1;width:100%;min-height:44px}.vision-review-metrics{grid-template-columns:1fr 1fr}.vision-settings-grid{grid-template-columns:1fr}.report-submit-row{flex-direction:column;align-items:stretch}.standalone-input-success{grid-template-columns:36px minmax(0,1fr);align-items:start}.standalone-input-success button{grid-column:1/-1;width:100%}.stock-table-wrap{margin-left:-14px;margin-right:-14px;padding:0 14px}.stock-table{min-width:1000px}.rs-form-grid{grid-template-columns:1fr}.rs-modal-actions{grid-template-columns:1fr 1fr}.rs-modal-actions>span{display:none}}.expansion-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;display:flex}.expandable-section>summary{cursor:pointer;list-style:none}.expandable-section>summary::-webkit-details-marker{display:none}.expandable-section>summary:not(.route-visit-summary){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expandable-section>summary>button.disclosure-toggle,.expansion-controls>button{color:#166534;cursor:pointer;font:inherit;white-space:nowrap;background:#f1f7f0;border:1px solid #c5d8c8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.expandable-section>summary>button.disclosure-toggle{margin-left:auto}.route-visit-summary>button.disclosure-toggle{justify-self:end}.expansion-controls>button:disabled{cursor:default;opacity:.45}.expandable-section>summary>button.disclosure-toggle:hover,.expansion-controls>button:not(:disabled):hover{background:#e1eedf}.disclosure-toggle:focus-visible,.expansion-controls>button:focus-visible,.row-expansion-toggle:focus-visible{outline-offset:3px;outline:2px solid #166534}.row-expansion-toggle{flex-wrap:wrap}@media (max-width:700px){.expandable-section>summary>button.disclosure-toggle,.expansion-controls>button,.row-expansion-toggle{min-height:44px}.route-stop-copy .visit-action-heading>strong{white-space:normal}}@media (max-width:780px){.product-table-controls{align-items:stretch;width:100%}.product-table-controls .expansion-controls{justify-content:flex-start}.replenishment-header{flex-direction:column;align-items:flex-start;padding:17px 16px 13px}.replenishment-header-actions,.replenishment-controls,.replenishment-report-controls{flex-direction:column;align-items:stretch;width:100%}.replenishment-header-actions button,.replenishment-controls button{width:100%}.replenishment-criteria-panel,.retailer-inventory-panel,.replenishment-report-controls{padding-left:16px;padding-right:16px}.retailer-inventory-heading{flex-direction:column}.retailer-inventory-form{grid-template-columns:1fr;align-items:stretch}.outsource-plan-actions{grid-template-columns:1fr}.retailer-inventory-form button{width:100%;min-height:42px}.replenishment-search,.replenishment-search input{width:100%;min-width:0}.store-check-days{justify-content:space-between}.replenishment-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.replenishment-kpi{padding:10px 11px}.replenishment-kpi strong{font-size:22px}.replenishment-panel .table-footnote{margin-left:16px;margin-right:16px}}.vat-note{color:var(--muted,#68736d);letter-spacing:.01em;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-block}.app-shell>.sidebar.workspace-rail{color:#243852;z-index:80;background:#e8efff;border-right:1px solid #cbd8f1;flex-flow:column;align-items:stretch;gap:8px;width:60px;height:100dvh;padding:10px 7px 12px;transition:width .18s;display:flex;position:fixed;top:0;left:0;overflow:visible;box-shadow:2px 0 14px #1c345b14}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open){width:264px}.workspace-rail-toggle{color:#28456b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;width:100%;height:42px;min-height:42px;padding:3px 5px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.workspace-rail-toggle:hover{background:#d3e1fc}.rail-toggle-glyph{flex:0 0 36px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.rail-label,.app-shell .brand-lockup>div:last-child{white-space:nowrap;display:none;overflow:hidden}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .rail-label,.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .brand-lockup>div:last-child{display:block}.app-shell .brand-lockup{flex:none;gap:10px;height:46px;min-height:46px;padding:0 5px}.app-shell .brand-mark,.app-shell .brand-mark img{flex:0 0 36px;width:36px;height:36px}.app-shell .brand-lockup strong{color:#17402a}.app-shell .brand-lockup small{color:#60748c}.app-shell .sidebar-brand-switch{flex:none;width:100%;margin:0;display:none}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .sidebar-brand-switch{display:grid}.app-shell .sidebar-brand-switch{background:#d9e6fa;border-color:#cbdaf0}.app-shell .sidebar-brand-switch button{color:#455e7d}.app-shell .sidebar-brand-switch button>span{color:#234168;background:#b9cee9}.workspace-tabs{scrollbar-width:none;flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-height:0;padding:3px 0;display:flex;overflow:hidden auto}.workspace-tabs::-webkit-scrollbar{display:none}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .workspace-tabs{scrollbar-width:thin}.workspace-tab{color:#355577;border-radius:10px;flex:none;align-items:center;width:100%;height:36px;min-height:36px;display:flex;overflow:hidden}.workspace-tab:hover{background:#d8e5fb}.workspace-tab.active{color:#124934;background:#fff;font-weight:800;box-shadow:inset 3px 0 #217650,0 2px 8px #14355c17}.workspace-tab>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.workspace-tab>button[role=tab]{text-align:left;flex:auto;align-items:center;gap:9px;min-width:0;height:36px;padding:3px 5px;display:flex}.workspace-tab-icon{background:#f9fbff;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workspace-tab.active .workspace-tab-icon{background:#e5f3e9}.workspace-tab-icon svg{width:18px;height:18px}.workspace-tab:nth-child(5n+1):not(.active) .workspace-tab-icon{color:#247149}.workspace-tab:nth-child(5n+2):not(.active) .workspace-tab-icon{color:#9a6227}.workspace-tab:nth-child(5n+3):not(.active) .workspace-tab-icon{color:#4d61a8}.workspace-tab:nth-child(5n+4):not(.active) .workspace-tab-icon{color:#8461a4}.workspace-tab:nth-child(5n+5):not(.active) .workspace-tab-icon{color:#42778d}.workspace-tab-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .workspace-tab-label{display:block}.workspace-rail .private-nav{flex:none;width:100%;margin:0}.workspace-rail .private-nav-trigger{color:#28456b;white-space:nowrap;gap:9px;height:36px;min-height:36px;padding:3px 10px;overflow:hidden}.workspace-rail .private-nav-trigger:hover,.workspace-rail .private-nav.expanded .private-nav-trigger{color:#17402a;background:#d8e5fb}.workspace-rail .private-nav-trigger>svg{flex:0 0 18px}.workspace-rail .private-nav-trigger>span,.workspace-rail .private-nav-links{display:none}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .private-nav-trigger>span{display:inline}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .private-nav-links{display:block}.workspace-rail .private-nav-trigger .nav-badge{margin-left:auto}.workspace-rail .private-nav-links{border-left-color:#aac7b5}.workspace-rail .private-nav-links .nav-link{color:#28456b}.workspace-rail .private-nav-links .nav-link:hover{color:#17402a;background:#e1ebfc}.workspace-rail .private-nav-lock{color:#456c84}.workspace-rail .private-nav-lock:hover{color:#17402a}.app-shell .sidebar-status{display:none}.app-shell .user-chip{border:0;flex:none;gap:9px;width:100%;margin:0;padding:3px 5px;position:static}.app-shell .user-chip>span{color:#17402a;background:#cfe0f8;flex:0 0 36px;width:36px;height:36px}.app-shell .user-chip>div{white-space:nowrap;display:none;overflow:hidden}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open) .user-chip>div{display:block}.app-shell .user-chip strong{color:#243852}.app-shell .user-chip small{color:#60748c}.app-shell .main-content{width:calc(100% - 60px);min-width:0;max-width:none;margin:0 0 0 60px;padding:12px 20px 20px}.workspace-view-label{color:#718078;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:22px;padding:3px 2px 10px;font-size:11px;display:flex}.workspace-view-label span:first-child{color:var(--forest);font-weight:800}.retained-workspace[hidden]{display:none!important}.retained-workspace:not([hidden]):not(.workspace-embedded-room),.dashboard-panels:not([hidden]){display:contents}.dashboard-panels[hidden]{display:none!important}.dashboard-data-status{margin:16px 0;padding:24px}@media (max-width:780px){.app-shell>.sidebar.workspace-rail{width:54px;padding:8px 5px 10px}.app-shell>.sidebar.workspace-rail:is(:hover,:has(:focus-visible),.rail-pinned-open){width:min(252px,100vw - 56px)}.app-shell .brand-lockup{padding:0 3px}.app-shell .user-chip{top:auto;bottom:auto;right:auto}.app-shell .user-chip strong,.app-shell .user-chip small{display:block}.app-shell .main-content{width:calc(100% - 54px);margin-left:54px;padding:12px 12px 28px;overflow-x:hidden}.workspace-view-label span:last-child{display:none}}@media (hover:none) and (max-width:780px){.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open){width:54px}.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .rail-label,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .brand-lockup>div:last-child,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .sidebar-brand-switch,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .workspace-tab-label,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .private-nav-trigger>span,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .private-nav-links,.app-shell>.sidebar.workspace-rail:not(.rail-pinned-open) .user-chip>div{display:none}}.app-shell .main-content{overflow-x:clip}.stock-table td.stock-low{color:#8b390c!important;background:#fff0db!important}.stock-table td.stock-low small{font-weight:700}.stock-table th>small{white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.stock-consumption-note{color:#66786c;margin:12px 18px 16px;font-size:11px;line-height:1.5}.order-processing-panel button{cursor:pointer;min-width:32px;transition:background .15s,border-color .15s;color:#245338!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd8ce!important;border-radius:999px!important;padding:6px 13px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.order-processing-panel button:not(:disabled):hover{background:#edf4ee!important;border-color:#7f9e88!important}.order-processing-panel button:focus-visible{outline-offset:2px;outline:2px solid #43845b}.order-processing-panel button:disabled{opacity:.45;cursor:not-allowed}.order-processing-panel .primary-button,.order-processing-panel button[class*=_primary]{color:#fff!important;background:#17633d!important;border-color:#17633d!important}.order-processing-panel .primary-button:not(:disabled):hover,.order-processing-panel button[class*=_primary]:not(:disabled):hover{background:#124f31!important}.order-processing-header{margin-bottom:0;padding:14px 16px 0}.order-processing-header h2{margin:3px 0;font-size:1.3rem}.order-processing-header .eyebrow{margin:0}.order-processing-panel>section{margin:10px 14px}.order-processing-panel .retailer-inventory-panel{margin-top:10px;padding:14px}.order-processing-panel .retailer-inventory-heading{margin-bottom:10px}.order-processing-panel .retailer-inventory-heading h3{margin:3px 0;font-size:1.1rem}.order-processing-panel .retailer-inventory-heading p{margin:4px 0;font-size:12px;line-height:1.45}.order-processing-panel .retailer-inventory-form{gap:10px;margin-top:10px}.order-processing-panel .inventory-upload-rule{margin:8px 0}.order-processing-panel .retailer-inventory-form{align-items:start}.order-processing-panel .retailer-inventory-form label{font-size:10px;line-height:12px}.order-processing-panel .retailer-inventory-form input{box-sizing:border-box;height:36px;min-height:36px;font-size:12px}.order-processing-panel .retailer-inventory-form>button{margin-top:17px;min-height:36px!important}.order-processing-panel .retailer-inventory-form input[type=file]{width:100%;min-width:0;padding:3px 6px;line-height:28px}.order-processing-panel input[type=file]::file-selector-button{color:#245338;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:999px;margin-right:8px;padding:4px 11px;font-weight:600}.order-processing-panel input[type=file]::file-selector-button:hover{background:#edf4ee;border-color:#7f9e88}@media (max-width:780px){.order-processing-panel .retailer-inventory-form>button{margin-top:0}}.order-picker .order-picker-table-wrap{max-height:520px;position:relative;overflow:auto}.order-picker-table{border-collapse:separate;border-spacing:0}.order-picker-table thead th{z-index:3;background:#edf4ee;padding:6px 8px;line-height:1.2;position:sticky;top:0;box-shadow:inset 0 -1px #d5e1d8}.order-picker-table thead th:first-child{z-index:4}.order-picker-table thead .order-picker-check{gap:6px;min-height:28px}.order-picker-table thead .order-picker-check input{width:18px;height:18px}.order-picker-table thead .order-picker-check span{font-size:10px}.order-picker-table thead small{font-size:9px}.order-picker>.table-export-outside{background:0 0;border:0;gap:8px;padding:0 16px 6px}.order-processing-panel .order-picker .table-export-link{text-underline-offset:3px;min-width:0;text-decoration:underline;color:#245338!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:24px!important;padding:2px 0!important;font-weight:500!important}.order-processing-panel .order-picker .table-export-link:not(:disabled):hover{color:#124f31!important;background:0 0!important}
