.wecom-entry-page{align-items:center;background:#f3f6f5;color:#171c1b;display:flex;justify-content:center;min-height:100vh;padding:20px}.wecom-entry-panel{align-items:center;background:#fff;border:1px solid #dfe5e2;border-radius:8px;display:grid;gap:18px;justify-items:center;max-width:420px;padding:28px 24px;text-align:center;width:100%}.wecom-entry-panel h1{font-size:20px;margin:0 0 6px}.wecom-entry-panel p{color:#687570;font-size:14px;line-height:1.55;margin:0}.wecom-entry-panel>span{align-items:center;color:#52605b;display:inline-flex;font-size:12px;gap:6px}.wecom-entry-spinner{animation:wecom-entry-spin .9s linear infinite;color:#0b7f61}.wecom-entry-error-icon{color:#bd3029}@keyframes wecom-entry-spin{to{transform:rotate(360deg)}}.compact-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.compact-metrics .metric{padding:14px}.compact-metrics .metric strong{font-size:24px}.master-data-layout,.store-management-layout{display:grid;gap:16px}.compact-info{grid-template-columns:repeat(4,minmax(120px,1fr))}.store-row{align-items:start;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr)}.store-row>.badge{justify-self:start}.vertical-row{grid-template-columns:1fr}.store-row-info{margin:0}.store-row>.store-row-info{grid-column:1 / -1}.store-row-actions{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.master-filter-tools{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.promotion-section-head{margin-top:24px}*{box-sizing:border-box}.stocktaking-page{display:grid;gap:10px;min-width:0}.stocktaking-mobile-section-tabs{align-items:center;background:#edf2f0;border:1px solid #dce5e1;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;width:min(100%,420px)}.stocktaking-mobile-section-tabs button{background:transparent;border:0;border-radius:6px;box-shadow:none;color:#52615d;font-size:14px;min-height:40px;padding:7px 12px}.stocktaking-mobile-section-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f231e1a;color:#087b70}.stocktaking-page .stocktaking-layout{display:block;min-width:0}.stocktaking-page .stocktaking-mobile-sidebar,.stocktaking-page .stocktaking-mobile-detail{display:none;min-width:0}.stocktaking-page .mobile-section-active{display:block}.stocktaking-task-switcher{color:#64748b;display:none;font-size:12px;font-weight:800;gap:3px}.stocktaking-search{align-items:center;border:1px solid #d8e2de;border-radius:8px;color:#64748b;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:0 10px}.stocktaking-search input{border:0;box-shadow:none;min-height:40px;padding:6px 0}.stocktaking-search input:focus{box-shadow:none;outline:0}.stocktaking-page .stocktaking-workbench{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.stocktaking-page .brand-workspace-sidebar{display:flex;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:7px;position:static;scrollbar-width:thin}.stocktaking-page .brand-workspace-sidebar>strong,.stocktaking-page .brand-workspace-sidebar button{flex:0 0 auto}.stocktaking-page .brand-workspace-sidebar>strong{align-self:center;padding:0 4px}.stocktaking-page .brand-workspace-sidebar button{min-height:40px;padding:6px 9px}.stocktaking-page .stocktaking-table{border:0;overflow:visible}.stocktaking-page .stocktaking-head{display:none}.stocktaking-page .stocktaking-brand-group{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin-bottom:12px}.stocktaking-page .stocktaking-brand-row{border:1px solid #d8e7e1;border-radius:8px;grid-column:1 / -1;margin:0;min-height:44px;padding:7px 10px}.stocktaking-page .stocktaking-entry-card,.stocktaking-page .stocktaking-entry-card.blind-row,.stocktaking-page .stocktaking-entry-card:not(.blind-row){align-content:start;background:#fff;border:1px solid #dfe7e3;border-radius:8px;display:grid;gap:7px 8px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;min-width:0;padding:10px}.stocktaking-page .stocktaking-product-cell{grid-column:1 / 10;grid-row:1}.stocktaking-page .stocktaking-product-cell strong{font-size:14px;line-height:1.3}.stocktaking-page .stocktaking-product-cell small,.stocktaking-page .stocktaking-entry-card small{color:#64748b;font-size:11px;line-height:1.25;margin:0}.stocktaking-page .stocktaking-sku-code{align-self:start;color:#52615d;font-size:12px;font-variant-numeric:tabular-nums;grid-column:10 / 13;grid-row:1;text-align:right}.stocktaking-page .stocktaking-spec{color:#64748b;font-size:12px;grid-column:1 / 13;grid-row:2}.stocktaking-page .stocktaking-date-cell{display:grid;gap:7px;grid-column:1 / 7;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.stocktaking-page .stocktaking-date-cell label,.stocktaking-page .stocktaking-count-field,.stocktaking-page .stocktaking-note-field{color:#52615d;display:grid;font-size:11px;font-weight:800;gap:3px;min-width:0}.stocktaking-page .stocktaking-date-cell input,.stocktaking-page .stocktaking-count-field input,.stocktaking-page .stocktaking-note-field input{font-size:14px;min-height:44px;min-width:0;padding:6px 8px;width:100%}.stocktaking-page .stocktaking-count-field{grid-column:7 / 10;grid-row:3}.stocktaking-page .stocktaking-system-quantity,.stocktaking-page .stocktaking-diff-state{align-content:center;background:#f4f7f6;border-radius:7px;display:grid;font-size:13px;font-weight:800;min-height:44px;padding:5px 8px}.stocktaking-page .stocktaking-system-quantity{grid-column:7 / 9;grid-row:3}.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-count-field{grid-column:9 / 11}.stocktaking-page .stocktaking-diff-state{grid-column:10 / 13;grid-row:3}.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-diff-state{grid-column:11 / 13}.stocktaking-page .stocktaking-note-field{grid-column:1 / 8;grid-row:4}.stocktaking-page .stocktaking-item-save{align-self:end;grid-column:8 / 13;grid-row:4;min-height:44px;width:100%}@media(max-width:900px){.stocktaking-mobile-section-tabs{position:sticky;top:6px;z-index:8}.stocktaking-page .stocktaking-mobile-sidebar,.stocktaking-page .stocktaking-mobile-detail{padding:10px}.stocktaking-task-switcher{display:grid}.stocktaking-page .stocktaking-mobile-detail .section-head{grid-template-columns:minmax(0,1fr) auto}.stocktaking-page .stocktaking-mobile-detail .section-head>div:first-child{grid-column:1 / -1}.stocktaking-page .stocktaking-mobile-detail .section-head .actions{grid-column:2}.stocktaking-page .stocktaking-filter-column{gap:6px}}@media(max-width:640px){.stocktaking-page{gap:7px}.stocktaking-mobile-section-tabs{width:100%}.stocktaking-mobile-section-tabs button{min-height:44px}.stocktaking-page .stocktaking-mobile-detail .section-head{display:grid;grid-template-columns:minmax(0,1fr)}.stocktaking-page .stocktaking-mobile-detail .section-head .actions,.stocktaking-task-switcher{grid-column:1}.stocktaking-page .stocktaking-mobile-detail .section-head .actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stocktaking-page .stocktaking-brand-group{grid-template-columns:minmax(0,1fr)}.stocktaking-page .stocktaking-entry-card,.stocktaking-page .stocktaking-entry-card.blind-row,.stocktaking-page .stocktaking-entry-card:not(.blind-row){gap:6px 7px;padding:9px}.stocktaking-page .stocktaking-date-cell{grid-column:1 / 13;grid-row:3}.stocktaking-page .stocktaking-system-quantity{grid-column:1 / 4;grid-row:4}.stocktaking-page .stocktaking-count-field,.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-count-field{grid-column:1 / 7;grid-row:4}.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-count-field{grid-column:4 / 8}.stocktaking-page .stocktaking-diff-state,.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-diff-state{grid-column:7 / 13;grid-row:4}.stocktaking-page .stocktaking-entry-card:not(.blind-row) .stocktaking-diff-state{grid-column:8 / 13}.stocktaking-page .stocktaking-note-field{grid-column:1 / 13;grid-row:5}.stocktaking-page .stocktaking-item-save{grid-column:1 / 13;grid-row:6;min-height:48px}.stocktaking-page .stocktaking-final-actions{grid-template-columns:minmax(0,1fr)}.stocktaking-page .stocktaking-final-actions button{min-height:44px}}.store-management-layout .store-focus-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce6e2;border-radius:8px}.store-management-layout .store-focus-board>div{min-height:48px;border:0;border-radius:0;padding:7px 9px}.store-management-layout .store-focus-board strong{font-size:16px}.store-management-layout .store-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.store-management-layout .store-quick-actions>*{min-height:36px;padding:7px 8px}.store-geocode-collapsed{margin-bottom:8px;padding:0}.store-geocode-collapsed>summary{cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.store-geocode-collapsed[open]{padding:0 10px 10px}.store-inline-form{gap:8px}.store-location-picker-primary{background:#f3faf7;border-color:#cce6dc;padding:8px}.store-location-picker-head{display:flex;align-items:center;gap:7px}.store-location-picker-head>div{display:flex;min-width:0;align-items:baseline;gap:8px}.store-location-picker-head strong{font-size:13px}.store-location-picker-head span{color:#64748b;font-size:11px}.store-location-picker-primary .store-location-search{grid-template-columns:auto minmax(0,1fr) auto;background:#fff;border:1px solid #cfded8;border-radius:7px;padding:3px 4px 3px 9px}.store-location-picker-primary .store-location-search input,.store-location-picker-primary .store-location-search button{min-height:34px;border:0}.store-location-picker-primary .store-location-search button{padding:5px 12px}.store-profile-quick-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-profile-quick-settings label,.store-profile-setting-static{display:grid;gap:3px;color:#64748b;font-size:10px;font-weight:800}.store-profile-quick-settings select,.store-profile-setting-static{min-height:36px;border:1px solid #d8e4df;border-radius:7px;background:#f6f9f8;padding:5px 8px;color:#17342d;font-size:12px}.store-profile-setting-static span{font-size:10px}.store-profile-setting-static strong{font-size:12px}.store-low-frequency-fields{border-top:1px solid #e1e8e5;margin-top:2px}.store-low-frequency-fields>summary{cursor:pointer;color:#60736d;font-size:12px;font-weight:800;padding:9px 2px 2px}.store-low-frequency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.store-low-frequency-grid .wide-field{grid-column:1 / -1}@media(max-width:700px){.store-management-layout .store-focus-board{grid-template-columns:repeat(4,minmax(0,1fr))}.store-management-layout .store-focus-board>div{min-width:0;padding:6px 5px}.store-management-layout .store-focus-board span{font-size:9px}.store-management-layout .store-focus-board strong{font-size:14px}.store-management-layout .store-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.store-management-layout .store-quick-actions .primary-action{grid-column:auto}.store-location-picker-head>div{display:grid;gap:1px}.store-profile-quick-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.store-profile-quick-settings select{width:100%;padding:4px}.store-low-frequency-grid{grid-template-columns:1fr}}.compact-mode-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.compact-mode-toggle button{background:#eef4f2;border:1px solid #d8e2df;border-radius:8px;font-weight:800;min-height:38px}.compact-mode-toggle button.active{background:#128575;border-color:#128575;color:#fff}.compact-dashboard-grid.four-up{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metric{border:1px solid #dfe7e5;border-radius:8px;padding:8px}.compact-metric span{color:#66758a;display:block;font-size:11px;font-weight:700}.compact-metric strong{display:block;font-size:16px;line-height:1.2;margin-top:4px}.compact-record-list{display:grid;gap:8px}.compact-record-row{align-items:center;border:1px solid #dfe7e5;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.compact-record-row span,.compact-record-row em{color:#66758a;display:block;font-size:12px;font-style:normal}.compact-record-row .row-actions{display:flex;gap:6px}.brand-sort-layout .panel{display:grid;gap:14px}.brand-sort-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-sort-summary .metric{background:#f7faf9;border:1px solid #d9e4e0;border-radius:10px;display:grid;gap:4px;min-height:76px;padding:12px}.brand-sort-summary .metric span{color:#6a7d87;font-size:12px;font-weight:700}.brand-sort-summary .metric strong{color:#173533;font-size:18px;font-weight:900;line-height:1.2}.brand-sort-list{display:grid;gap:10px}.brand-sort-item{align-items:center;background:#fff;border:1px solid #d9e4e0;border-radius:12px;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.brand-sort-rank{align-items:center;background:#128575;border-radius:10px;color:#fff;display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;width:44px}.brand-sort-copy{display:grid;gap:4px;min-width:0}.brand-sort-copy strong{color:#172026;font-size:17px;font-weight:900;line-height:1.25}.brand-sort-copy p{color:#6a7d87;font-size:13px;margin:0}.brand-sort-actions{display:flex;gap:8px}.brand-sort-actions .ghost{background:#f3f7f6;border:1px solid #d7e2de;border-radius:10px;color:#173533;min-height:40px;min-width:40px;padding:0}.brand-sort-actions .ghost:disabled{cursor:default;opacity:.38}@media(max-width:760px){.compact-dashboard-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metric{min-height:48px;padding:6px 4px}.compact-metric span{font-size:9px}.compact-metric strong{font-size:13px}.compact-record-row{grid-template-columns:1fr;padding:8px}.brand-sort-summary{grid-template-columns:1fr}.brand-sort-item{grid-template-columns:40px minmax(0,1fr)}.brand-sort-rank{height:40px;width:40px}.brand-sort-actions{grid-column:1 / -1;justify-content:flex-end}}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#172026;background:#f5f6f8}.login-page{align-items:center;background:#eef3f1;display:flex;min-height:100vh;justify-content:center;padding:20px}.login-panel{background:#fff;border:1px solid #dfe7e4;border-radius:8px;display:grid;gap:16px;max-width:420px;padding:28px;width:100%}.admin-brand-mark{align-items:center;display:flex;gap:12px;min-width:0}.admin-brand-mark img{border-radius:16px;box-shadow:0 10px 28px #0f172a29;flex:0 0 auto;height:58px;width:58px}.admin-brand-mark span{display:grid;gap:3px;min-width:0}.admin-brand-mark strong{color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.admin-brand-mark em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.admin-brand-mark.compact{margin-bottom:28px}.admin-brand-mark.compact img{border-radius:11px;box-shadow:0 8px 18px #0000003d;height:34px;width:34px}.admin-brand-mark.compact strong{color:#f8fafc;font-size:20px}.login-panel p{color:#64748b}button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:9px 14px}.button-link,.file-button{align-items:center;background:#eef2f1;border:1px solid #d7ddd8;border-radius:6px;color:#20302d;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:9px 14px;text-decoration:none}.file-button input{display:none}.visually-hidden-input{border:0;clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.inline-upload-row{align-items:flex-start;display:grid;gap:8px;justify-content:flex-start;margin-top:8px}.product-draft-upload-field{display:grid;gap:8px}.product-draft-upload-field .field-label{color:#20302d;font-size:14px;font-weight:800}.product-draft-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-paste-module,.product-poster-module,.product-spec-unit-metrics,.product-price-metrics,.product-spec-metrics{border:1px solid #d8e0de;border-radius:8px;display:grid;gap:7px;min-width:0;overflow:hidden;padding:8px;width:100%}.product-spec-unit-metrics,.product-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-paste-module,.product-poster-module{grid-template-columns:1fr}.product-paste-module-head,.product-poster-module-head,.product-spec-unit-metrics-head,.product-price-metrics-head,.product-spec-metrics-head{align-items:center;border-bottom:1px solid #e7eeeb;color:#20302d;display:flex;grid-column:1 / -1;justify-content:space-between;margin:-1px 0 0;min-height:26px;padding:0 0 7px}.product-paste-module-head strong,.product-poster-module-head strong,.product-spec-unit-metrics-head strong,.product-price-metrics-head strong,.product-spec-metrics-head strong{font-size:13px;font-weight:900;line-height:1.2}.product-workspace .product-draft-form>label,.tag-governance-head strong,.warehouse-stock-box>strong{color:#20302d;font-size:13px;font-weight:900;line-height:1.2}.product-workspace .product-draft-form>label{color:#20302d;gap:5px}.product-paste-module textarea{min-height:68px}.product-paste-module>button{justify-self:start}.product-poster-content{align-items:stretch;display:grid;gap:7px;grid-template-columns:88px minmax(0,1fr)}.product-poster-preview{align-items:center;background:#f1f5f3;border:1px solid #d8e0de;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:88px;overflow:hidden}.product-poster-preview img{display:block;height:100%;object-fit:cover;width:100%}.product-poster-controls{align-content:start;display:grid;gap:6px;min-width:0}.product-poster-controls .file-button{min-height:36px;padding:7px 10px}.product-workspace .product-draft-form>label>input,.product-workspace .product-draft-form>label>select{font-size:13px;min-height:36px;padding:7px 9px}.product-description-field textarea{font-size:13px;min-height:72px}.metric-collapse-button{align-items:center;background:#eef2f1;border:1px solid #d7ddd8;border-radius:6px;color:#475569;display:inline-flex;height:24px;justify-content:center;min-height:0;padding:0;width:24px}.metric-collapse-button:hover{background:#e2e8f0;color:#0f766e}.product-spec-unit-metrics label,.product-price-metrics label,.product-spec-metrics label{color:#64748b;font-size:11px;font-weight:900;gap:3px;line-height:1.18;min-width:0;overflow:hidden}.featured-toggle-button{background:#eef7f4;border:1px solid #b7ddd4;color:#0f766e;grid-column:1 / -1;min-height:36px;width:100%}.featured-toggle-button.active{background:#0f766e;border-color:#0f766e;color:#fff}.product-spec-unit-metrics input,.product-spec-unit-metrics select,.product-price-metrics input,.product-spec-metrics input,.product-spec-metrics select{border-radius:6px;font-size:12px;min-height:34px;min-width:0;padding:6px 7px;width:100%}.field-help{color:#66758a;display:block;font-size:12px;font-weight:700;margin:4px 0 6px}.disabled-link{opacity:.45;pointer-events:none}.native-file-input{background:#fff;border:1px solid #d7ddd8;border-radius:8px;color:#20302d;font:inherit;max-width:100%;min-height:40px;padding:8px 10px;width:100%}.upload-hint,.upload-feedback{color:#66758a;font-size:12px;font-weight:700}.import-result-panel{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.import-result-panel .metrics{margin-bottom:0}.error-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:6px;max-height:220px;overflow:auto;padding:12px}.error-list p{margin:0}.import-stage-list{display:flex;flex-wrap:wrap;gap:8px}.import-stage-list span{background:#eef2f1;border:1px solid #d7ddd8;border-radius:999px;color:#64748b;font-size:13px;font-weight:800;padding:7px 10px}.import-stage-list span.active{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.stocktaking-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.stocktaking-sidebar,.stocktaking-detail{padding:18px}.stocktaking-mobile-table .stocktaking-row{gap:8px}.stocktaking-filter-column{display:grid;gap:8px}.stocktaking-table{border:1px solid #e5e7eb;border-radius:8px;overflow:auto}.brand-workspace,.stocktaking-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.brand-workspace-sidebar{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;max-height:calc(100vh - 240px);overflow:auto;padding:12px;position:sticky;top:16px}.brand-workspace-sidebar>strong{color:#0f172a;font-size:14px}.brand-workspace-sidebar button{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:grid;gap:4px;justify-items:start;padding:9px 10px;text-align:left}.brand-workspace-sidebar button.active{background:#ecfdf5;border-color:#5eead4;color:#0f766e}.brand-workspace-content{min-width:0}.brand-workspace-sidebar small,.stocktaking-brand-row small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:3px}.stocktaking-row{align-items:center;border-bottom:1px solid #eef2f1;display:grid;gap:10px;grid-template-columns:140px minmax(220px,1.4fr) 150px 150px 90px 110px 90px minmax(160px,1fr);min-width:1180px;padding:10px 12px}.stocktaking-row.blind-row{grid-template-columns:140px minmax(220px,1.4fr) 150px 150px 110px 90px minmax(180px,1fr);min-width:1100px}.stocktaking-row:last-child{border-bottom:0}.stocktaking-brand-row{align-items:center;background:#eef7f4;border-bottom:1px solid #dbe7e2;color:#0f766e;display:flex;font-weight:900;justify-content:space-between;gap:12px;padding:9px 12px;scroll-margin-top:16px}.stocktaking-head{background:#f8fafc;color:#64748b;font-size:13px;font-weight:800}.stocktaking-row span{min-width:0}.stocktaking-row small{color:#64748b;display:block;margin-top:3px}.stocktaking-product-cell{display:grid;gap:2px}.stocktaking-inline-date{color:#0f766e!important;font-weight:800}.stocktaking-date-cell small{line-height:1.35;margin-top:0;white-space:nowrap}.stocktaking-date-cell{display:grid;gap:4px}.stocktaking-date-cell label,.stocktaking-mobile-date-editor label{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:2px}.stocktaking-date-cell input{min-height:40px;padding:4px 6px}.stocktaking-mobile-date-editor{display:none}.stocktaking-filter-empty{margin:10px}.inbound-date-hint{color:#64748b;font-size:12px;font-weight:800;margin-top:6px}.danger-text{color:#b91c1c;font-weight:900}.danger-action{border-color:#fecaca!important;color:#b91c1c!important}.danger-action:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important}.sku-editor-actions{align-items:stretch;display:grid;gap:8px}.sku-editor-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.sku-editor-action-grid>button{justify-content:center;margin:0;min-height:38px;width:100%}.sku-editor-action-notices{display:grid;gap:6px;justify-items:center;width:min(100%,520px)}.sku-editor-action-notices span{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#b91c1c;font-size:12px;font-weight:800;line-height:1.35;padding:7px 9px;text-align:center;width:100%}.warehouse-stock-field{align-items:start;display:grid!important;gap:8px;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr)}.warehouse-stock-meta{display:grid;gap:2px;min-width:0}.warehouse-stock-meta strong{color:#475569;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-stock-meta .field-help{margin:0}.warehouse-stock-inputs,.warehouse-stock-quantity,.warehouse-stock-date-grid label{display:grid;gap:4px;min-width:0}.warehouse-stock-quantity>span,.warehouse-stock-date-grid label>span{color:#64748b;font-size:12px;font-weight:800;line-height:1.2}.warehouse-stock-date-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-stock-date-grid input{min-width:0;width:100%}.warehouse-stock-date-hint{color:#64748b;font-size:11px;line-height:1.25}@media(max-width:1100px){.brand-workspace,.stocktaking-workbench{grid-template-columns:1fr}.brand-workspace-sidebar{max-height:none;position:static}}button:disabled{cursor:not-allowed;opacity:.45}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:#14232a;color:#f8fafc;max-height:100vh;overflow:auto;padding:24px 16px;position:sticky;top:0}.sidebar-head{display:block}.mobile-nav-close,.mobile-menu-button,.sidebar-backdrop,.sidebar-mobile-actions{display:none}.brand{align-items:center;display:flex;font-weight:800;gap:10px;margin-bottom:28px}nav{display:grid;gap:6px}nav button{background:transparent;color:#cbd5e1;justify-content:flex-start;width:100%}nav button.active,nav button:hover{background:#263b44;color:#fff}.nav-group{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.nav-group summary{border-radius:6px;color:#f8fafc;cursor:pointer;font-size:14px;font-weight:900;list-style:none;padding:9px 10px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";float:right;opacity:.7}.nav-group[open] summary:after{content:"⌃"}.nav-group summary:hover{background:#20323b}.nav-section{display:grid;gap:4px;padding:3px 0 8px 10px}.nav-section>span{color:#7f959e;font-size:12px;font-weight:900;padding:8px 8px 4px}.nav-section button{font-size:13px;min-height:34px;padding:7px 10px}.content{padding:28px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}h1,h2,p{margin:0}h1{font-size:28px}.topbar p{color:#64748b;margin-top:6px}.app-toast{animation:toast-slide-in .18s ease-out;background:#12312c;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 18px 45px #0f172a38;color:#fff;font-size:14px;font-weight:900;left:50%;line-height:1.35;max-width:min(520px,calc(100vw - 32px));padding:11px 16px;position:fixed;text-align:center;top:18px;transform:translate(-50%);z-index:80}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.primary-action,.row-card button,.table-row button{background:#0f766e;color:#fff}.ghost{background:#eef2f1!important;color:#20302d!important}.metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:18px}.metric,.panel{background:#fff;border:1px solid #e1e6e8;border-radius:8px}.metric{align-items:stretch;color:#172026;display:grid;gap:10px;justify-content:start;padding:18px;text-align:left}.metric:hover{border-color:#0f766e}.metric span{color:#64748b;font-size:14px}.metric strong{font-size:28px}.metric-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e6e8;cursor:pointer;font:inherit;width:100%}.metric-button.active-filter{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e;background:#ecfdf5}.metric-button.active-filter span,.metric-button.active-filter strong{color:#0f766e}.operator-dashboard-panel .metrics{margin-bottom:0}.customer-followup-page{display:grid;gap:16px}.customer-followup-card{display:grid;gap:12px}.customer-followup-card[role=button]{cursor:pointer}.customer-followup-card.high{border-color:#0f766e}.customer-followup-card.medium{border-color:#d8b86e}.customer-followup-focus-board{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.customer-followup-source-board{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.customer-followup-focus-board div{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:3px;min-height:56px;padding:9px 10px}.customer-followup-source-board div{background:#fffdf6;border:1px solid #efe3b9;border-radius:10px;display:grid;gap:3px;min-height:56px;padding:9px 10px}.customer-followup-focus-board strong{color:#172026;font-size:18px;line-height:1}.customer-followup-source-board strong{color:#5c4306;font-size:18px;line-height:1}.customer-followup-focus-board span{color:#64748b;font-size:11px;font-weight:800;line-height:1.3}.customer-followup-source-board span{color:#7b5b13;font-size:11px;font-weight:800;line-height:1.3}.customer-followup-main,.customer-followup-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-followup-main p{color:#64748b;margin-top:4px}.customer-followup-taskline{align-items:start;background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.customer-followup-taskline strong{color:#172026;font-size:15px;line-height:1.35}.customer-followup-taskline span{color:#64748b;font-size:12px;font-weight:800}.customer-followup-store-strip{display:flex;flex-wrap:wrap;gap:6px}.customer-followup-store-strip span{background:#fff7e8;border:1px solid #f0dfb5;border-radius:999px;color:#7b5b13;font-size:11px;font-weight:800;padding:5px 8px}.customer-followup-store-strip strong{color:#5c4306}.customer-followup-info-grid .info-item-long{grid-column:1 / -1}.customer-followup-actions select{flex:1;min-width:180px}.customer-followup-actions .compact-action{min-height:42px;white-space:nowrap}.customer-followup-toolbar{align-items:center;display:flex;gap:6px;justify-content:space-between;width:100%}.customer-followup-toolbar-utilities{align-items:center;display:flex;gap:6px}.customer-followup-toolbar .primary-compact-action{background:#128575;border:1px solid #128575;color:#fff;min-width:112px;padding:6px 12px}.customer-followup-toolbar .primary-compact-action:hover{background:#0f7164}.customer-followup-toolbar .utility-icon-button{min-width:32px;padding:5px;width:32px}.customer-followup-toolbar .utility-text-button{min-width:0;padding:5px 9px}.customer-followup-toolbar .compact-action{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;gap:5px;justify-content:center;min-height:32px;padding:5px 10px}.customer-followup-log-summary-panel .customer-log-overview-row:nth-child(n+7){display:none}.customer-followup-detail{display:grid;gap:12px}.customer-followup-detail-page{grid-template-columns:minmax(0,1fr)}.customer-followup-detail-shell{display:grid;gap:12px}.customer-followup-detail-topline{display:grid;gap:10px}.customer-followup-backbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.customer-followup-backbar span{color:#64748b;font-size:12px;font-weight:800}.compact-segmented{background:#eef4f2;border-radius:8px;display:inline-flex;gap:4px;padding:4px}.compact-segmented button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.compact-segmented button.active{background:#0f766e;color:#fff}.customer-business-panel,.customer-log-panel{display:grid;gap:12px}.customer-followup-focus-main{background:linear-gradient(180deg,#f5fbf8,#eef7f4);border-color:#d6e8e1}.customer-followup-focus{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.customer-followup-focus strong{color:#172026;font-size:14px;line-height:1.35}.customer-followup-focus span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.customer-followup-detail-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-followup-detail-kpis span{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:3px;padding:9px 10px}.customer-followup-detail-kpis b{color:#64748b;font-size:11px}.customer-followup-detail-kpis strong{color:#172026;font-size:14px}.customer-followup-detail-assignment{align-items:end;background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) repeat(3,auto);padding:10px 12px}.customer-followup-detail-assignment label{display:grid;gap:5px}.customer-followup-quick-actions,.customer-followup-business-summary{display:grid;gap:8px}.customer-followup-quick-actions,.customer-followup-business-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-followup-store-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-followup-inline-note{background:#fffdf6;border:1px solid #efe3b9;border-radius:10px;display:grid;gap:4px;padding:9px 10px}.customer-followup-inline-note strong{color:#5c4306;font-size:12px}.customer-followup-inline-note span{color:#7b5b13;font-size:12px;font-weight:700;line-height:1.45}.customer-followup-business-summary span{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:3px;padding:9px 10px}.customer-followup-business-summary b{color:#64748b;font-size:11px}.customer-followup-business-summary strong{color:#172026;font-size:14px}.compact-stack{gap:8px}.customer-log-editor{background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:10px;padding:10px}.compact-order-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px}.compact-order-row p,.customer-log-row p{color:#64748b;margin-top:4px}.compact-order-meta{display:grid;gap:4px;min-width:92px;text-align:right}.compact-order-meta span{color:#64748b;font-size:12px;font-weight:800}.customer-log-panel textarea,.customer-log-panel input{border:1px solid #d8e2df;border-radius:8px;font:inherit;padding:10px 12px;width:100%}.customer-log-inputs{display:grid;gap:8px;grid-template-columns:1fr 180px}.customer-log-row{padding:12px}.customer-log-overview-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-log-overview-row>div{min-width:0}.customer-log-overview-row>span{color:#64748b;flex:0 0 auto;font-size:12px;font-weight:800;white-space:nowrap}.customer-log-row small{color:#8a6a13;display:block;font-weight:800;margin-top:6px}.grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.audit-layout,.product-layout,.launch-admin-layout,.refund-workspace{display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}.product-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.brand-admin-workspace{display:grid;gap:16px}.brand-form-workspace{max-width:980px}.panel-subtitle{color:#64748b;font-size:13px;margin:6px 0 0}.brand-list-tools{grid-template-columns:minmax(280px,1fr) 160px;margin:16px 0 12px}.brand-governance-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:12px 0;padding:12px 14px}.brand-governance-banner.compact{grid-template-columns:minmax(0,1fr) auto}.brand-governance-banner strong{color:#7c2d12}.brand-governance-banner p{font-size:13px;font-weight:800;line-height:1.5;margin:3px 0 0}.duplicate-brand-groups{display:grid;gap:8px;margin:12px 0}.duplicate-brand-group{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.duplicate-brand-group p,.duplicate-brand-group span{color:#64748b;font-size:13px;font-weight:800;line-height:1.45;margin:4px 0 0}.brand-governance-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.brand-governance-tags span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-weight:900;padding:4px 8px}.brand-governance-tags span.risk,.brand-sku-list span.risk{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.brand-governance-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#854d0e;display:grid;gap:4px;grid-column:1 / -1;margin-top:8px;padding:10px 12px}.brand-governance-panel.neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.brand-governance-panel p{font-size:13px;font-weight:800;line-height:1.45;margin:0}.brand-detail-governance{border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:10px;margin:14px 0;padding:14px}.brand-detail-sku-list{border:1px solid #e5e7eb;border-radius:8px;display:grid;overflow:hidden}.brand-detail-sku-row{align-items:center;border-bottom:1px solid #eef2f1;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);padding:10px 12px}.brand-detail-sku-row:last-child{border-bottom:0}.brand-detail-sku-row span,.brand-detail-sku-more,.empty-helper{color:#64748b;font-size:13px;font-weight:800}.brand-detail-sku-more{padding:10px 12px}.modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.modal-card{background:#fff;border-radius:10px;box-shadow:0 24px 80px #0f172a47;max-height:calc(100vh - 36px);overflow:auto;padding:18px;width:min(920px,100%)}.brand-merge-dialog{display:grid;gap:14px}.brand-merge-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-merge-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.brand-merge-panel p,.brand-merge-summary p{color:#64748b;font-size:13px;font-weight:800;line-height:1.5;margin:0}.brand-merge-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.brand-merge-option input{width:auto}.brand-merge-option span{display:grid;gap:3px}.brand-merge-option em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.brand-merge-summary{background:#ecfdf5;border:1px solid #b7efd3;border-radius:8px;color:#047857;display:grid;gap:4px;padding:12px}.product-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.product-sku-list-workspace{grid-template-columns:minmax(0,1fr)}.product-main-panel{max-width:none}.product-workspace-tabs{align-items:center;background:#f8faf9;border:1px solid #e7eeeb;border-radius:7px;display:flex;gap:4px;margin-bottom:8px;padding:4px}.product-workspace-tabs button{align-items:center;background:transparent;border-color:transparent;border-radius:6px;display:inline-flex;font-size:13px;gap:4px;min-height:32px;padding:6px 9px}.product-workspace-tabs button.active{background:#0f766e;color:#fff}.product-query-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;font-weight:800;line-height:1.45;margin:10px 0 12px;padding:10px 12px}.product-filter-panel{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:7px;display:grid;gap:7px;margin:8px 0;padding:8px}.product-mobile-search{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.product-search-box{margin:0}.product-filter-trigger{align-items:center;background:#fff;border-color:#d9e2dd;color:#26322e;display:inline-flex;flex:0 0 auto;gap:5px;min-height:36px;padding:6px 10px}.product-filter-trigger.active{background:#f0fdfa;border-color:#0f766e;color:#0f766e}.product-filter-drawer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.product-filter-backdrop{background:#0b12105c;top:0;right:0;bottom:0;left:0;position:absolute}.product-filter-sheet{background:#fff;border-left:1px solid #dfe7e3;bottom:0;box-shadow:-16px 0 32px #121e1929;display:grid;gap:12px;max-width:420px;overflow:auto;padding:14px;position:absolute;right:0;top:0;width:min(88vw,420px)}.product-filter-sheet-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-filter-sheet-head>div{display:grid;gap:3px;min-width:0}.product-filter-sheet-head strong,.product-filter-section>strong{color:#18211f;font-size:15px}.product-filter-sheet-head span{color:#647067;font-size:12px;font-weight:900}.product-filter-sheet-head button{align-items:center;background:#f6f8f6;border-color:#d9e2dd;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.product-filter-section{border-top:1px solid #eef2ef;display:grid;gap:8px;padding-top:10px}.product-filter-section.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-section label{color:#647067;display:grid;font-size:12px;font-weight:900;gap:4px}.product-filter-section select,.product-filter-section input{background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-height:42px;padding:0 10px}.product-filter-options{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow:auto}.brand-filter-options{align-content:start;display:grid;gap:8px;max-height:70vh}.product-filter-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.brand-order-toggle{background:#f2f5f3;border:1px solid #dbe4df;border-radius:6px;display:grid;grid-template-columns:repeat(2,auto);padding:2px}.brand-order-toggle button{background:transparent;border:0;border-radius:4px;font-size:10px;min-height:26px;padding:0 7px}.brand-order-toggle button.active{background:#0f766e;color:#fff}.brand-name-options{display:flex;flex-wrap:wrap;gap:6px}.product-tag-filter-row{display:grid;gap:5px;margin-top:6px}.product-tag-filter-row>span{color:#66756e;font-size:11px;font-weight:900}.product-manual-range-field{display:grid;font-size:11px;font-weight:900;gap:5px;margin-top:8px}.product-manual-range-field input{min-height:36px}.product-range-filter-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-range-filter-grid .product-manual-range-field,.product-range-filter-grid input{min-width:0}.product-filter-sheet .product-tag-filter-row .product-filter-options button{border-radius:5px;flex:0 0 auto;font-size:11px;min-height:30px;padding:4px 10px;width:auto}.product-filter-options-with-toggle{align-items:start;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 38px}.product-filter-options.collapsed{max-height:40px;overflow:hidden}.brand-filter-options.collapsed{max-height:38px}.product-filter-options.expanded{max-height:none;overflow:visible}.brand-filter-options.expanded{max-height:70vh;overflow:auto;padding-right:2px}.product-filter-options button{background:#f8faf8;border-color:#d9e2dd;color:#26322e;min-height:34px;padding:7px 10px}.product-filter-sheet .product-filter-options:not(.brand-filter-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.product-filter-sheet .product-filter-options:not(.brand-filter-options) button{justify-content:center;min-height:36px;width:100%}.product-filter-sheet .product-tag-filter-row .product-filter-options{display:flex;flex-wrap:wrap;gap:5px}.product-filter-sheet .product-tag-filter-row .product-filter-options button{flex:0 0 auto;font-size:11px;min-height:28px;padding:3px 9px;width:auto}.product-filter-options button.active{background:#0f766e;border-color:#0f766e;color:#fff}.brand-filter-all{justify-self:start;width:auto}.brand-filter-group{align-items:start;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.brand-filter-initial{align-items:center;background:#eff6f4;border-left:3px solid #0f766e;color:#0f766e;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:30px;min-width:28px;padding:0 7px;position:sticky;top:0}.brand-filter-group-options{display:flex;flex-wrap:wrap;gap:5px}.brand-filter-group-options button{border-radius:5px;flex:0 0 auto;font-size:11px;justify-content:center;min-height:28px;padding:3px 9px;white-space:nowrap;width:auto}.product-filter-expand-button{align-items:center;background:#fff;border-color:#d9e2dd;color:#0f766e;display:inline-flex;height:36px;justify-content:center;padding:0;width:38px}.product-filter-sheet-actions{background:#fff;bottom:-14px;display:grid;gap:8px;grid-template-columns:1fr 1.4fr;margin:0 -14px -14px;padding:10px 14px 14px;position:sticky}.product-filter-sheet-actions button{min-height:44px}.product-filter-sheet-actions .primary{background:#0f766e;border-color:#0f766e;color:#fff}.sku-inventory-layout{align-items:start;display:grid;gap:0;grid-template-columns:112px minmax(0,1fr);margin-top:10px}.sku-shape-sidebar{background:#f7faf9;border:1px solid #edf2ef;border-radius:8px 0 0 8px;display:grid;gap:0;overflow:hidden;position:sticky;top:10px}.sku-shape-sidebar button{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:#4b5f59;display:grid;gap:3px;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.sku-shape-sidebar button.active{background:#fff;border-left-color:#0f766e;color:#0f766e}.sku-shape-sidebar span{font-size:14px;font-weight:900;line-height:1.2}.sku-shape-sidebar small{color:#8a9a94;font-size:11px;font-weight:850}.sku-inventory-list{background:#fff;border:1px solid #edf2ef;border-left:0;border-radius:0 8px 8px 0;gap:0;overflow:hidden}.sku-inventory-row{align-items:start;background:#fff;border-bottom:1px solid #eef2ef;cursor:pointer;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:12px;position:relative}.sku-inventory-row:hover{background:#fbfdfc}.sku-inventory-row:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.sku-inventory-row:last-child{border-bottom:0}.sku-inventory-thumb{height:78px;width:78px}.sku-inventory-main{display:grid;gap:7px;min-width:0}.sku-inventory-title{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.sku-inventory-name{color:#17211e;display:grid;font-size:16px;gap:2px;line-height:1.25;min-width:0}.sku-inventory-name span,.sku-inventory-name em{display:block;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-inventory-name em{color:#17211e;font-size:13px;font-weight:850;letter-spacing:0}.sku-inventory-title-tools{align-items:center;display:flex;gap:3px;position:relative}.sku-inventory-more{align-items:center;background:transparent;border:0;color:#17211e;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.sku-inventory-more:hover{background:#f3f6f5}.sku-inventory-action-menu{background:#fff;border:1px solid #dfe8e4;border-radius:8px;box-shadow:0 12px 26px #12201b24;display:grid;gap:2px;min-width:112px;padding:6px;position:absolute;right:0;top:32px;z-index:8}.sku-inventory-action-menu button{background:transparent;border:0;border-radius:6px;color:#26342f;font-size:12px;justify-content:flex-start;min-height:30px;padding:6px 8px;text-align:left}.sku-inventory-action-menu button:hover{background:#f4f7f5}.sku-inventory-facts{color:#7a8782;display:grid;font-size:12px;font-weight:800;gap:5px 8px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.15}.sku-inventory-facts span{align-items:baseline;display:grid;gap:4px;grid-template-columns:28px minmax(0,1fr);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-inventory-facts b{color:#9aa5a0;font-size:11px;font-weight:900}.product-filter-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.product-filter-head strong{color:#0f172a;font-size:14px}.product-filter-head span,.product-filter-chips span{color:#64748b;font-size:13px;font-weight:800}.product-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.product-filter-chips button{background:#e8f4f1;border:1px solid #b7ddd4;color:#0f766e;min-height:30px;padding:6px 10px}.product-status-filters{margin:0}.product-filter-actions{margin-top:0}.sku-editor-workspace{display:grid;gap:10px}.launch-admin-layout{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.refund-workspace{align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.refund-order-row{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.refund-order-main{display:grid;gap:3px;min-width:0}.refund-order-main p{color:#64748b;font-size:12px;font-weight:800;margin:0}.refund-order-status{display:grid;gap:3px;justify-items:end;min-width:86px}.refund-order-status strong{color:#0f766e;font-size:18px;line-height:1}.refund-order-status small{color:#64748b;font-size:10px;font-weight:900}.refund-detail-panel{position:sticky;top:18px}.refund-selected-summary{align-items:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin:10px 0;padding:10px 12px}.refund-selected-summary div{display:grid;gap:3px;min-width:0}.refund-selected-summary span{color:#64748b;font-size:12px;font-weight:900}.refund-selected-summary>span{background:#eef2f1;border-radius:999px;color:#475569;padding:4px 8px}.refund-selected-summary>strong{color:#dc2626;font-size:18px}.refund-approval-workspace{display:grid;gap:12px;margin:0 auto;max-width:980px;width:100%}.refund-approval-panel{min-width:0}.refund-approval-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.refund-approval-head .panel-title{margin:0}.refund-approval-head>span{color:#0f766e;font-size:13px;font-weight:850}.refund-approval-summary{border-bottom:1px solid #e1e8e5;border-top:1px solid #e1e8e5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.refund-approval-summary>div{align-items:center;display:flex;gap:8px;justify-content:center;min-height:54px;padding:8px 12px}.refund-approval-summary>div+div{border-left:1px solid #e1e8e5}.refund-approval-summary span{color:#64748b;font-size:12px}.refund-approval-summary strong{color:#172026;font-size:20px}.refund-approval-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(240px,1fr);margin-bottom:10px}.refund-approval-tabs{background:#edf2f0;border-radius:8px;display:flex;gap:4px;padding:4px}.refund-approval-tabs button{background:transparent;border:0;border-radius:6px;color:#52615d;font-size:13px;min-height:44px;padding:7px 12px}.refund-approval-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f231e1a;color:#087b70}.refund-approval-search{align-items:center;border:1px solid #d8e2de;border-radius:8px;color:#64748b;display:flex;gap:7px;min-height:44px;padding:0 10px}.refund-approval-search:focus-within{border-color:#0f8a7a;box-shadow:0 0 0 2px #0f8a7a1f}.refund-approval-search input{background:transparent;border:0;box-shadow:none;font-size:14px;min-height:42px;padding:0;width:100%}.refund-approval-search input:focus{box-shadow:none;outline:0}.refund-approval-list{border-top:1px solid #e7ecea;display:grid}.refund-approval-card{border-bottom:1px solid #e7ecea;display:grid;gap:8px;padding:13px 2px}.refund-approval-card.status-pending,.refund-approval-card.status-failed,.refund-approval-card.status-processing{border-left:3px solid #0f8a7a;padding-left:11px}.refund-approval-card.status-failed{border-left-color:#e5484d}.refund-approval-card.status-processing{border-left-color:#f59e0b}.refund-approval-card-main{align-items:start;display:flex;gap:12px;justify-content:space-between}.refund-approval-identity,.refund-approval-amount{display:grid;gap:2px;min-width:0}.refund-approval-identity>strong{color:#172026;font-size:16px;overflow-wrap:anywhere}.refund-approval-identity>span,.refund-approval-amount>span{color:#64748b;font-size:12px;overflow-wrap:anywhere}.refund-approval-amount{justify-items:end;text-align:right}.refund-approval-amount>strong{color:#172026;font-size:22px;line-height:1.15}.refund-approval-reason{align-items:center;display:flex;gap:8px}.refund-approval-reason>strong{color:#40534e;font-size:13px;font-weight:750}.refund-status-label{background:#eef2f1;border-radius:5px;color:#475569;flex:0 0 auto;font-size:11px;font-weight:850;padding:3px 6px}.refund-status-label.status-pending{background:#eaf8f3;color:#087a4a}.refund-status-label.status-processing{background:#fff6e6;color:#9a6200}.refund-status-label.status-failed{background:#fff0f0;color:#b4232b}.refund-approval-meta{color:#71807c;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.refund-failure-note,.refund-self-review-note{align-items:center;background:#fff4f4;border-radius:6px;color:#b4232b;display:flex;font-size:12px;gap:6px;padding:7px 9px}.refund-self-review-note{background:#f5f8f7;color:#52615d}.refund-approval-actions{display:flex;gap:8px}.refund-approval-actions button{min-height:44px}.refund-approval-actions .primary-action{flex:1 1 auto}.refund-approval-more{border-top:1px solid #edf1ef;color:#64748b;font-size:12px;padding-top:6px}.refund-approval-more summary{cursor:pointer;font-weight:800;min-height:44px;padding-block:6px}.refund-approval-more>div{display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);padding:5px 0 2px}.refund-approval-more strong{color:#40534e;font-weight:750;overflow-wrap:anywhere}.refund-approval-empty{align-items:center;color:#64748b;display:grid;gap:4px;justify-items:center;min-height:150px;padding:24px;text-align:center}.refund-approval-empty>strong{color:#172026;font-size:15px}.refund-approval-empty>span{font-size:12px}.refund-review-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.refund-review-dialog{background:#fff;border-radius:10px;box-shadow:0 18px 48px #0f172a33;display:grid;gap:10px;max-height:calc(100dvh - 32px);max-width:440px;overflow-y:auto;padding:18px;position:relative;width:100%}.refund-review-close{align-items:center;background:#f1f5f4;border:0;border-radius:6px;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:44px}.refund-review-icon{align-items:center;background:#eaf8f3;border-radius:8px;color:#087a4a;display:flex;height:42px;justify-content:center;width:42px}.refund-review-dialog h3{color:#172026;font-size:20px;margin:0}.refund-review-dialog p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.refund-review-object{align-items:center;background:#f5f8f7;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.refund-review-object span{color:#52615d;font-size:12px;min-width:0;overflow-wrap:anywhere}.refund-review-object strong{color:#172026;font-size:18px;white-space:nowrap}.refund-destination-picker{border:0;display:grid;gap:6px;margin:0;padding:0}.refund-destination-picker legend{color:#40534e;font-size:12px;font-weight:850;margin-bottom:5px;padding:0}.refund-destination-picker>label{align-items:center;background:#fff;border:1px solid #d8e2de;border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:54px;padding:7px 10px}.refund-destination-picker>label.selected{background:#effaf6;border-color:#0f8a7a}.refund-destination-picker>label.disabled{background:#f5f6f6;color:#94a3b8;cursor:not-allowed}.refund-destination-picker input{accent-color:#0f8a7a;height:18px;margin:0;width:18px}.refund-destination-picker>label>span{display:grid;gap:1px;min-width:0}.refund-destination-picker strong{color:#172026;font-size:14px}.refund-destination-picker em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.refund-destination-picker>p{background:#fff6e6;border-radius:6px;color:#8a5700;font-size:12px;line-height:1.45;padding:7px 9px}.refund-destination-locked{align-items:center;background:#f5f8f7;border-radius:8px;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.refund-destination-locked span,.refund-destination-locked em{color:#64748b;font-size:12px;font-style:normal}.refund-destination-locked strong{color:#172026;font-size:14px;justify-self:end}.refund-destination-locked em{grid-column:1 / -1}.refund-review-dialog label{color:#40534e;font-size:12px;font-weight:850;gap:5px}.refund-review-dialog textarea{min-height:76px}.refund-review-actions{display:grid;gap:8px;grid-template-columns:1fr 1.4fr}.refund-review-actions button{min-height:44px}.refund-request-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}.refund-request-orders,.refund-request-form{min-width:0}.refund-request-order-list{border-top:1px solid #e7ecea;display:grid;margin-top:10px}.refund-request-order{align-items:center;background:#fff;border:0;border-bottom:1px solid #e7ecea;border-radius:0;display:flex;justify-content:space-between;min-height:58px;padding:8px 4px;text-align:left}.refund-request-order.selected{background:#effaf6}.refund-request-order>span{display:grid;gap:2px}.refund-request-order>span:last-child{justify-items:end}.refund-request-order strong{color:#172026;font-size:14px}.refund-request-order em{color:#64748b;font-size:11px;font-style:normal}.refund-request-form>header{align-items:start;border-bottom:1px solid #e1e8e5;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.refund-request-form>header>div{display:grid;gap:2px}.refund-request-form>header>div:last-child{justify-items:end}.refund-request-form>header strong{color:#172026;font-size:16px}.refund-request-form>header>div:last-child strong{color:#0f766e;font-size:22px}.refund-request-form>header span{color:#64748b;font-size:12px}.refund-request-actions{display:grid;gap:8px;margin-top:10px}.refund-request-actions button{min-height:44px}.refund-request-history{border-top:1px solid #e1e8e5;color:#64748b;font-size:12px;margin-top:12px;padding-top:8px}.refund-request-history summary{cursor:pointer;font-weight:850;min-height:36px}.refund-request-history>div{align-items:center;border-top:1px solid #edf1ef;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.launch-data-panel{position:sticky;top:18px}.automation-layout{display:grid;gap:16px}.inventory-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.inventory-balance-list,.inventory-lock-list,.inbound-mobile-list,.outbound-mobile-list,.stocktaking-task-list,.inventory-balance-row,.inventory-lock-card,.inbound-mobile-row{gap:10px}.inbound-mobile-row.active-task,.outbound-mobile-task.active-task{box-shadow:0 0 0 2px #0f8a7a29}.inbound-expand-action,.outbound-expand-action{justify-content:center;width:100%}.outbound-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.outbound-copy-action{justify-content:center;width:100%}.outbound-card-note{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:700;gap:6px;line-height:1.35;min-width:0;padding:8px 10px}.outbound-card-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-card-note.warning{background:#fff7ed;color:#9a3412}.outbound-mobile-detail-page{margin-inline:auto;max-width:920px}.outbound-detail-title{align-items:center;border-bottom:1px solid #e4ebe8;padding-bottom:10px}.outbound-detail-title button{margin-left:auto}.inventory-balance-main,.inventory-lock-main,.inbound-mobile-main,.outbound-mobile-main{display:grid;gap:6px}.inbound-mobile-card-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.inbound-mobile-note-line{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px}.inbound-mobile-note-line span{background:#f1f5f4;border:1px solid #dde8e4;border-radius:999px;padding:4px 7px}.inbound-mobile-note-line .muted{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-mobile-note-line .warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.inbound-mobile-facts{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.inbound-mobile-facts span{background:#f8faf9;border-radius:9px;display:grid;gap:2px;padding:7px 8px}.inbound-mobile-facts strong{color:#172026;font-size:13px;line-height:1.15}.inbound-mobile-facts em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.inbound-row-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#b45309;font-size:12px;font-weight:900;padding:8px 10px}.inventory-balance-meta{color:#64748b}.inventory-balance-fact-grid,.inventory-balance-stats,.inventory-balance-aging-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.inventory-balance-fact-grid span,.inventory-balance-stats span,.inventory-balance-aging-grid span{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:2px;padding:8px}.inventory-balance-fact-grid b,.inventory-balance-stats b,.inventory-balance-aging-grid b{color:#0f766e;font-size:16px;line-height:1}.inventory-balance-fact-grid em,.inventory-balance-stats em,.inventory-balance-aging-grid em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.outbound-mobile-facts{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.outbound-mobile-facts span{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:2px;padding:8px}.outbound-mobile-facts strong{color:#172026;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.outbound-mobile-facts em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.inventory-balance-costs{color:#64748b;font-size:12px;font-weight:800}.warehouse-mobile-stats{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-mobile-stats span{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:2px;padding:8px}.warehouse-mobile-stats b{color:#0f766e;font-size:16px;line-height:1}.warehouse-mobile-stats em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.dashboard-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.dashboard-layout>.panel{order:4}.dashboard-layout>.dashboard-orders-panel{order:2}.dashboard-layout>.dashboard-todo-panel{order:3}.dashboard-layout>.dashboard-kpi-panel{order:1}.dashboard-section-head{margin-bottom:10px}.dashboard-section-head .panel-title{gap:8px}.dashboard-export-action{min-height:30px;padding:6px 10px}.dashboard-task-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mobile-command-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dashboard-mobile-command{align-items:start;background:#f8faf9;border:1px solid #dfe7e4;color:#172026;display:grid;gap:6px;min-height:84px;padding:12px;text-align:left}.dashboard-mobile-command span{color:#64748b;font-size:12px;font-weight:800}.dashboard-mobile-command strong{font-size:24px}.dashboard-work-queue-summary{align-items:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;color:#48615b;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.dashboard-work-queue-summary span{background:#fff;border:1px solid #e1e8e5;border-radius:999px;font-size:12px;font-weight:900;line-height:1;padding:5px 8px}.dashboard-kpi-panel{gap:12px}.dashboard-period-controls{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-period-controls button{background:#f6faf8;border:1px solid #d8e5df;border-radius:10px;color:#52635d;font-weight:900;min-height:34px;padding:6px 8px}.dashboard-period-controls button.active{background:#0f7f72;border-color:#0f7f72;color:#fff}.dashboard-custom-range{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-custom-range input{background:#fff;border:1px solid #d8e5df;border-radius:10px;color:#172026;font-weight:800;min-height:36px;padding:6px 10px}.dashboard-warehouse-controls{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-warehouse-controls button{background:#f7faf9;border:1px solid #d8e5df;border-radius:999px;color:#52635d;font-size:12px;font-weight:900;min-height:30px;padding:5px 8px}.dashboard-warehouse-controls button.active{background:#0f7f72;border-color:#0f7f72;color:#fff}.dashboard-kpi-section{background:#fbfdfc;border:1px solid #dde9e4;border-radius:12px;display:grid;gap:10px;padding:12px}.dashboard-kpi-section.compact{gap:8px}.dashboard-kpi-heading{align-items:center;display:flex;justify-content:space-between}.dashboard-kpi-heading strong{color:#172026;font-size:15px}.dashboard-kpi-heading span{color:#718078;font-size:12px;font-weight:800}.dashboard-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-groups{display:grid;gap:10px}.dashboard-finance-group{border-radius:12px;display:grid;gap:8px;padding:10px}.dashboard-finance-group.inventory{background:#fff8ed;border:1px solid #f3d9b8}.dashboard-finance-group.sales{background:#eefbf6;border:1px solid #bdebd8}.dashboard-finance-group-title{align-items:center;display:flex;justify-content:space-between}.dashboard-finance-group-title strong{color:#172026;font-size:13px;font-weight:900}.dashboard-finance-group-title span{color:#7a6a55;font-size:11px;font-weight:800}.dashboard-finance-group.sales .dashboard-finance-group-title span{color:#2f7664}.dashboard-finance-divider{background:linear-gradient(90deg,transparent,#cfddd7,transparent);height:1px}.dashboard-finance-group.inventory .dashboard-kpi-card strong{color:#9a6512}.dashboard-finance-group.sales .dashboard-kpi-card strong{color:#009b72}.dashboard-kpi-card{background:#fff;border:1px solid #e1e8e5;border-radius:10px;color:inherit;display:grid;gap:5px;min-height:76px;padding:10px;text-align:left;width:100%}.dashboard-kpi-card.interactive{cursor:pointer}.dashboard-kpi-card.interactive:active{transform:translateY(1px)}.dashboard-kpi-card span{color:#64748b;font-size:12px;font-weight:900}.dashboard-kpi-card strong{color:#0f7f72;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.dashboard-kpi-card small{color:#8a7560;font-size:11px;font-weight:800;line-height:1.25}.dashboard-stock-buckets{display:grid;gap:8px}.dashboard-stock-groups{display:grid;gap:10px}.dashboard-stock-group{border-radius:12px;display:grid;gap:8px;padding:10px}.dashboard-stock-group.inbound{background:#fff8ed;border:1px solid #f3d9b8}.dashboard-stock-group.production{background:#f7fbff;border:1px solid #cfe2f3}.dashboard-stock-group-title{align-items:center;display:flex;justify-content:space-between}.dashboard-stock-group-title strong{color:#172026;font-size:13px;font-weight:900}.dashboard-stock-group-title span{color:#64748b;font-size:11px;font-weight:800}.dashboard-stock-buckets.inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stock-buckets.production{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stock-buckets button{background:#fff;border:1px solid #e1e8e5;border-radius:10px;color:#64748b;display:grid;font-size:12px;font-weight:900;gap:4px;min-height:58px;padding:8px;text-align:left}.dashboard-stock-buckets em,.dashboard-stock-buckets small{font-style:normal}.dashboard-stock-buckets strong{color:#0f7f72;font-size:18px;line-height:1}.dashboard-stock-buckets small{color:#8a7560;font-size:10px;font-weight:800}.dashboard-drilldown-backdrop{align-items:flex-end;background:#0f172a57;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1200}.dashboard-drilldown-panel{background:#fff;border:1px solid #dce8e3;border-radius:18px 18px 0 0;box-shadow:0 -18px 44px #0f172a29;display:grid;gap:10px;max-height:min(72vh,720px);max-width:720px;padding:14px;width:min(100%,720px)}.dashboard-drilldown-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-drilldown-head div{display:grid;gap:3px}.dashboard-drilldown-head strong{color:#172026;font-size:16px;font-weight:950}.dashboard-drilldown-head span{color:#64748b;font-size:12px;font-weight:800}.dashboard-drilldown-list{display:grid;gap:8px;max-height:calc(min(72vh,720px) - 82px);overflow:auto}.dashboard-drilldown-row{align-items:center;border:1px solid #edf2ef;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.dashboard-drilldown-row>div:first-child{display:grid;gap:2px;min-width:0}.dashboard-drilldown-row strong,.dashboard-drilldown-row span,.dashboard-drilldown-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-drilldown-row strong{color:#172026;font-size:13px;font-weight:950}.dashboard-drilldown-row span,.dashboard-drilldown-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.dashboard-drilldown-value{align-items:flex-end;display:grid;gap:2px;justify-items:end}.dashboard-drilldown-value b{color:#0f9f79;font-size:14px;font-weight:950}.dashboard-drilldown-value small,.dashboard-drilldown-value i{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.dashboard-stock-buckets button.age-safe{background:#effbf6;border-color:#bfe9d8}.dashboard-stock-buckets button.age-warning-low{background:#fff8dd;border-color:#f2dc92}.dashboard-stock-buckets button.age-warning-mid{background:#fff0df;border-color:#f3bd83}.dashboard-stock-buckets button.age-warning-high{background:#fff1f0;border-color:#f0a59d}.dashboard-stock-buckets button.age-safe strong{color:#078a61}.dashboard-stock-buckets button.age-warning-low strong{color:#a66b00}.dashboard-stock-buckets button.age-warning-mid strong{color:#c05600}.dashboard-stock-buckets button.age-warning-high strong{color:#c72b23}.dashboard-task{align-items:start;background:#fbfcfc;border:1px solid #e1e6e8;color:#172026;display:grid;gap:8px;justify-content:stretch;min-height:116px;padding:14px;text-align:left}.dashboard-task:hover{border-color:#0f766e}.dashboard-task span{color:#64748b;font-size:13px;font-weight:800}.dashboard-task strong{font-size:28px}.priority-work-list{display:grid;gap:10px;margin-top:12px}.priority-work-item{align-items:center;background:#fbfcfc;border:1px solid #e4ebe8;color:#172026;display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr) minmax(130px,auto);justify-content:stretch;min-height:66px;padding:12px;text-align:left}.priority-work-item.urgent{border-color:#fed7aa}.priority-work-item.warning{border-color:#fde68a}.priority-work-item p{color:#64748b;margin-top:4px}.priority-work-item small{color:#64748b;font-weight:800}.priority-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.priority-dot.urgent{background:#dc2626}.priority-dot.warning{background:#d97706}.workflow-board{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.workflow-lane{background:#fbfcfc;border:1px solid #e4ebe8;border-radius:8px;color:#172026;display:grid;gap:12px;padding:14px;text-align:left}.workflow-lane:hover{border-color:#0f766e}.workflow-lane>strong{font-size:15px}.workflow-lane>div{display:grid;gap:8px}.workflow-lane span{align-items:center;border-bottom:1px solid #edf2f1;display:flex;justify-content:space-between;min-height:30px;padding-bottom:8px}.workflow-lane span:last-child{border-bottom:0;padding-bottom:0}.workflow-lane em{color:#64748b;font-style:normal;font-weight:800}.workflow-lane b{background:#eef3f2;border-radius:999px;min-width:32px;padding:4px 8px;text-align:center}.workflow-lane .has-work b{background:#ecfdf5;color:#0f766e}.priority-dot.normal{background:#0f766e}.dashboard-order-row{grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto);text-align:left}.dashboard-order-row small{color:#64748b;font-weight:800}.rank-list{display:grid;gap:10px}.rank-row{align-items:center;background:#fbfcfc;border:1px solid #e4ebe8;color:#172026;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;min-height:64px;padding:12px;text-align:left}.rank-row:hover{border-color:#0f766e}.rank-row>strong{align-items:center;background:#e7f3f0;border-radius:6px;color:#0f766e;display:inline-flex;height:34px;justify-content:center;width:34px}.rank-row div{min-width:0}.rank-row span,.rank-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row small{color:#64748b;font-size:12px;margin-top:4px}.rank-row em{color:#172026;font-style:normal;font-weight:900}.launch-report-metrics{margin-bottom:12px}.launch-report-list{display:grid;gap:10px}.launch-report-row{align-items:center;background:#fbfcfc;border:1px solid #e4ebe8;color:#172026;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto minmax(120px,auto) auto;justify-content:stretch;min-height:66px;padding:12px;text-align:left}.launch-report-row:hover{border-color:#0f766e}.launch-report-row div{min-width:0}.launch-report-row strong,.launch-report-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-report-row span,.launch-report-row small{color:#64748b}.launch-report-row em,.launch-report-row b{font-style:normal;font-weight:900}.panel{padding:20px}.panel.wide{max-width:980px}.detail-panel,.product-form{min-width:0}.panel-title{align-items:center;display:flex;gap:8px;margin-bottom:18px}.panel-title h2{font-size:18px}.stack{display:grid;gap:12px}.audit-list-item{align-items:center;background:#fbfcfc;border:1px solid #e5e7eb;color:#172026;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:stretch;padding:14px;text-align:left;width:100%}.audit-list-item.selected{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.dashboard-risk-item{gap:8px;grid-template-columns:44px minmax(0,1fr) auto;min-width:0;padding:6px 10px 6px 6px}.dashboard-risk-checkbox{align-items:center;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.dashboard-risk-checkbox input{accent-color:#0f766e;cursor:pointer;height:18px;margin:0;width:18px}.dashboard-risk-main{align-items:start;background:transparent;color:#172026;display:grid;gap:3px;justify-content:stretch;min-width:0;padding:7px 4px;text-align:left}.dashboard-risk-main strong,.dashboard-risk-main p{min-width:0;overflow-wrap:anywhere}.dashboard-risk-main p{font-size:12px;line-height:1.35;margin:0}.dashboard-risk-cancel-action{white-space:nowrap}.dashboard-risk-feedback{background:#eef7f4;border:1px solid #cce6df;border-radius:8px;color:#0f766e;font-size:12px;font-weight:800;margin-bottom:8px;padding:7px 9px}.dashboard-risk-dialog{display:grid;gap:18px;max-width:420px}.dashboard-risk-dialog-copy{display:grid;gap:8px}.dashboard-risk-dialog-copy strong{color:#172026;font-size:20px}.dashboard-risk-dialog-copy p,.dashboard-risk-dialog-copy small{color:#52615d;line-height:1.5;margin:0}.dashboard-risk-dialog-copy p{font-size:14px}.dashboard-risk-dialog-copy small{font-size:12px}.dashboard-risk-dialog-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;font-weight:800;padding:8px 10px}.dashboard-risk-dialog-actions{border-top:1px solid #e5e7eb;padding-top:12px}.dashboard-risk-dialog-actions button{min-height:44px}.dashboard-risk-dialog-actions .danger-action{background:#fff7ed;border:1px solid #fed7aa}.audit-list-item p,.detail-head p{color:#64748b;margin-top:6px}.audit-tools{border-bottom:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:14px;padding-bottom:14px}.store-tools{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,170px))}.product-tools{grid-template-columns:minmax(260px,1fr) 180px 160px 140px}.launch-filter-tools{grid-template-columns:minmax(260px,1fr) 160px}.order-tools{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.compact-filter-row{margin-bottom:10px}.quick-filter-chip{background:#f8faf9;border:1px solid #d8e0de;color:#334155;min-height:36px;padding:8px 12px}.quick-filter-chip.active{background:#0f766e;border-color:#0f766e;color:#fff}.reissue-order-box{border-bottom:1px solid #e5e7eb;display:grid;gap:12px;margin-bottom:14px;padding-bottom:14px}.section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-head span{color:#64748b;font-size:13px;font-weight:800}.reissue-order-box .reissue-row{grid-template-columns:1fr}.search-box{align-items:center;background:#f8faf9;border:1px solid #d8e0de;border-radius:8px;color:#64748b;display:flex;gap:8px;padding:0 10px}.search-box input{background:transparent;border:0;min-width:0;width:100%}.detail-head{align-items:start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.sales-order-detail-head{gap:10px;padding-bottom:12px}.sales-order-detail-head strong{display:block;font-size:18px;line-height:1.2}.info-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:10px 0}.info-item{background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.info-item span{color:#64748b;font-size:12px;line-height:1.2}.info-item strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.info-item-long{grid-column:span 2}.asset-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.asset-box,.upload-slot{align-items:center;background:#f5f7f6;border:1px dashed #b9c7c3;border-radius:8px;color:#48615b;display:grid;gap:8px;justify-items:center;min-height:120px;padding:14px;text-align:center}.asset-box span{color:#64748b;font-size:13px}.audit-review-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.audit-review-summary div{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.audit-review-summary span{color:#64748b;font-size:11px;font-weight:900}.audit-review-summary strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.audit-asset-grid{gap:8px}.audit-asset-grid .asset-box{min-height:82px;padding:10px}.review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.order-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.order-search-row{grid-template-columns:minmax(0,1fr)}.mobile-compact-metrics .metric:nth-child(n+5){display:none}.compact-action{font-size:12px;min-height:30px;padding:5px 9px}.compact-inline-actions{align-items:center;gap:6px}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{min-height:34px;padding:0 12px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#334155;font-weight:800}.segmented-control button.active{border-color:#0f766e;background:#e6f5f2;color:#0f766e}.feedback-summary-row{align-items:stretch}.feedback-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.feedback-score-grid span{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.feedback-score-grid span.strong{background:#e6f5f2;color:#0f766e}.feedback-score-grid b{color:#0f172a;font-size:18px}.feedback-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feedback-chip-row span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:800}.order-queue-main{min-width:0}.order-mobile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.order-mobile-meta span{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;gap:6px;font-weight:800;padding:4px 8px}.order-mobile-meta span strong{color:#172026;font-size:10px;font-weight:900}.order-mobile-meta span em{color:#475569;font-size:11px;font-style:normal;font-weight:800}.order-row-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(96px,auto))}.order-row-actions button{white-space:nowrap}.sales-document-filter-bar,.sales-document-response-chips,.sales-document-mobile-sort,.sales-document-mobile-total{display:none}.sales-document-custom-dates{align-items:end;display:flex;gap:8px;margin:10px 0 0}.sales-document-custom-dates label{display:grid;gap:4px}.sales-document-custom-dates label span{color:#64748b;font-size:12px;font-weight:800}.sales-document-custom-dates input{min-height:40px}.sales-document-date-separator{color:#94a3b8;font-size:12px;line-height:40px}.sales-document-row-left,.sales-document-row-count,.sales-document-row-right,.sales-document-row-chevron{display:none}.order-form-page,.return-workspace{display:grid;gap:14px}.document-number-strip{align-items:center;background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.document-number-strip span{color:#64748b;font-size:13px;font-weight:800}.document-number-strip strong{color:#0f172a;font-size:18px}.document-number-strip.success{background:#ecfdf5;border-color:#b7efd3}.sales-order-overview-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.sales-order-overview-strip>div{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px 12px}.sales-order-overview-strip strong{color:#172026;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-overview-strip span{color:#64748b;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-command-card{background:linear-gradient(135deg,#0f766e,#0b5f58);border-radius:10px;color:#fff;display:grid;gap:9px;margin-bottom:10px;padding:10px}.sales-order-command-card-minimal{align-items:center;gap:8px;grid-template-columns:auto;margin-bottom:8px;padding:6px}.sales-order-command-main{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.sales-order-command-main>div{display:grid;gap:3px;min-width:0}.sales-order-command-main span,.sales-order-command-main em{color:#ffffffc7;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.sales-order-command-main strong{color:#fff;font-size:20px;font-weight:950;line-height:1.1}.sales-order-command-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-command-amount{justify-items:end;text-align:right}.sales-order-command-amount strong{color:#ffe58a;font-size:20px}.sales-order-flow-controls{display:grid;gap:7px;grid-template-columns:1fr}.sales-order-command-card .compact-mode-toggle,.sales-order-command-card .compact-segmented{background:#ffffff24;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:fit-content}.sales-order-command-card .compact-mode-toggle button,.sales-order-command-card .compact-segmented button{color:#ffffffd6;min-height:30px;padding:5px 10px;white-space:nowrap}.sales-order-command-card .compact-mode-toggle button.active,.sales-order-command-card .compact-segmented button.active{background:#fff;color:#0f766e}.sales-order-legacy-note{background:#ffffff24;border-radius:8px;color:#ffffffe6;font-size:12px;font-weight:900;line-height:1.25;padding:8px 10px}.sales-order-workbench{display:grid;gap:10px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);margin:10px 0}.sales-order-step{align-items:start;background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);margin:10px 0 8px;padding:10px 12px}.sales-order-step>span{align-items:center;background:#0f8a7a;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.sales-order-step strong{color:#172026;display:block;font-size:15px;line-height:1.25}.sales-order-step p{color:#64748b;font-size:12px;font-weight:800;line-height:1.45;margin:2px 0 0}.return-order-workbench{grid-template-columns:repeat(3,minmax(220px,1fr))}.sales-picker-panel{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:8px;padding:10px}.sales-picker-panel-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.sales-picker-panel-title strong{color:#172026;font-size:14px;font-weight:950;white-space:nowrap}.sales-picker-panel-title span{color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-compact-input-label{gap:0}.search-result-list{display:grid;gap:6px;max-height:220px;overflow:auto}.search-result-list.compact{max-height:210px}.search-result-list button{align-items:start;background:#fff;border:1px solid #e1e8e5;color:#172026;display:grid;gap:3px;justify-items:start;min-height:0;padding:8px 9px;text-align:left}.search-result-list button em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900;justify-self:end;text-align:right}.search-result-list button.selected{background:#ecfdf5;border-color:#5eead4;color:#0f766e}.search-result-list button.disabled-result,.search-result-list button:disabled{background:#f8fafc;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed;opacity:.78}.search-result-list span{color:#64748b;font-size:12px;font-weight:800}.sales-product-picker-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.sales-product-tabs{min-width:142px}.sales-product-results button{grid-template-columns:minmax(0,1fr) auto}.sales-product-results button.sales-sku-result-row{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 8px}.sales-sku-result-main{display:grid;gap:2px;min-width:0}.sales-sku-result-main strong{color:#172026;font-size:13px;font-weight:950;line-height:1.2}.sales-sku-result-main span{color:#64748b;font-size:10.5px;font-weight:800;line-height:1.2}.sales-sku-stock-pill{background:#ecfdf5;border:1px solid #b7efd3;border-radius:999px;color:#0f766e;font-size:10.5px;font-weight:900;line-height:1;max-width:76px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.sales-sku-stock-pill.empty{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.sales-sku-stock-pill.bundle{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.sales-product-results button.sales-sku-result-row em{display:grid;gap:1px;justify-items:end;min-width:58px}.sales-product-results button.sales-sku-result-row em small{color:#94a3b8;font-size:10px;font-weight:800;text-decoration:line-through}.sales-product-results button.bundle-result{background:#fffaf3;border-color:#fed7aa}.bundle-tag{background:#0f766e;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-right:6px;padding:4px 6px;vertical-align:middle}.sales-store-results{max-height:148px}.sales-search-status{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.sales-search-status.subtle-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;padding:8px 10px}.sales-product-loading{background:#f8faf9;border:1px dashed #d7e2df;border-radius:8px;color:#64748b;font-size:12px;font-weight:900;line-height:1.35;padding:8px 10px}.sales-bundle-soft-empty{background:#fff;border:1px dashed #d7e2df;border-radius:8px;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;padding:8px 10px}.sales-bundle-selection-dialog{display:grid;gap:10px;max-width:860px}.bundle-choice-row{align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) 72px}.bundle-choice-quantity{min-height:32px;padding:6px 8px;width:72px}.bundle-sku-search-box{display:grid;gap:8px;margin-bottom:12px}.bundle-sku-results{max-height:240px}.selected-sku-label{background:#f8faf9;border:1px solid #dfe7e4;border-radius:8px;color:#172026;display:block;font-size:13px;line-height:1.35;padding:9px 10px}.sku-results button{align-items:center;grid-template-columns:minmax(0,1fr) auto}.sku-results button>div{display:grid;gap:3px;min-width:0}.sku-results button strong,.sku-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-selected-store-chip{align-items:center;background:#ecfdf5;border:1px solid #b7efd3;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.sales-selected-store-chip>div{display:grid;gap:2px;min-width:0}.sales-selected-store-card em{color:#48615b;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-selected-store-card .sales-store-level-badge{background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;line-height:1;margin-left:7px;padding:3px 6px;vertical-align:1px}.sales-selected-store-chip strong,.sales-selected-store-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-selected-store-chip span,.sku-search-tip span{color:#64748b;font-size:12px;font-weight:800}.sales-selected-store-chip button{min-height:30px;padding:5px 9px}.sales-selected-store-chip .icon-button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.sku-search-tip{align-items:center;background:#fff;border:1px dashed #d7e2df;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.sku-search-tip strong{color:#0f766e;font-size:13px;white-space:nowrap}.sales-bundle-tip{background:#fbfefd}.sales-order-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-inline-options{background:#fff;border:1px solid #e1e8e5;border-radius:8px;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(112px,.7fr);padding:8px}.selected-store-card{background:#eef7f4;border:1px solid #cfe9df;border-radius:8px;display:grid;gap:4px;margin-bottom:12px;padding:12px}.selected-store-card span,.selected-store-card em{color:#48615b;font-size:13px;font-style:normal;font-weight:800}.sales-cart-panel{border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:7px;margin:10px 0;padding:10px}.sales-cart-lines{display:grid;gap:7px}.sales-pricing-policy{display:flex;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;border:1px solid #dce6e3;border-radius:8px;background:#f7faf9;color:#60716d;font-size:12px;line-height:1.45}.sales-pricing-policy strong{flex:0 0 auto;color:#263d38;font-size:14px}.sales-pricing-policy.enabled{border-color:#b9ddd3;background:#eef8f5}.sales-pricing-policy.enabled strong,.sales-cart-promotion-note{color:#0c7c68}.sales-cart-product-copy .sales-cart-promotion-note{font-size:12px;font-weight:600}@media(max-width:720px){.sales-pricing-policy{align-items:flex-start;flex-direction:column;gap:2px}}.sales-price-override-alert{background:#f2f9f6;border:1px solid #cfe0da;border-left:4px solid #0f8377;border-radius:8px;display:grid;gap:10px;margin:8px 0;padding:12px}.sales-price-override-alert>div,.sales-price-override-alert>label{display:grid;gap:4px}.sales-price-override-alert strong{color:#172026;font-size:16px;line-height:22px}.sales-price-override-alert span,.sales-price-override-alert label{color:#52615d;font-size:12px;font-weight:650;line-height:18px}.sales-price-override-alert textarea{background:#fff;border:1px solid #cfe0da;border-radius:8px;font:inherit;font-size:14px;line-height:20px;min-height:72px;padding:9px 10px;resize:vertical;width:100%}.sales-cart-line{align-items:center;background:#fbfcfc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 86px 110px 110px auto;padding:10px}.sales-cart-line-with-warehouse{grid-template-columns:minmax(220px,1fr) minmax(200px,.95fr) auto}.sales-cart-line-shopping,.sales-cart-line-bundle{align-items:start;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr);position:relative}.sales-cart-line-shopping{grid-template-columns:minmax(0,1fr)}.sales-cart-line-head{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr);min-width:0}.sales-cart-product-thumb{align-items:center;background:linear-gradient(135deg,#f5f1e8,#fffaf2);border:1px solid #efe6d6;border-radius:10px;color:#9a6a00;display:inline-flex;font-size:14px;font-weight:950;height:58px;justify-content:center;line-height:1.15;overflow:hidden;text-align:center;width:58px}.sales-cart-product-thumb img{height:100%;object-fit:cover;width:100%}.sales-cart-product-copy{display:grid;gap:3px;min-width:0}.sales-cart-line-head strong{color:#172026;font-size:15px;font-weight:950;line-height:1.25}.sales-cart-line-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sales-cart-line-summary span{background:#f5f7f6;border:1px solid #e2e8e5;border-radius:999px;color:#48615b;font-size:11px;font-weight:800;padding:5px 8px}.sales-cart-line-summary span strong{color:#172026}.sales-cart-line-money{align-content:start;display:grid;gap:5px;justify-items:end;padding-right:22px}.sales-cart-line-money span{background:transparent;border:0;color:#64748b;font-size:12px;padding:0}.sales-cart-line-money span strong{color:#0f766e;font-size:15px}.sales-cart-line-fields{align-items:start;display:grid;gap:8px;grid-template-columns:82px 104px minmax(180px,1fr)}.sales-cart-line-shopping .sales-cart-line-fields{grid-column:1 / -1;grid-template-columns:minmax(134px,1fr) 56px 72px 72px}.sales-cart-line-bundle .sales-cart-line-fields{grid-column:1 / -1;grid-template-columns:82px minmax(180px,1fr)}.sales-cart-line>div{display:grid;gap:4px}.sales-cart-line span{color:#64748b;font-size:12px;font-weight:800}.sales-cart-field{min-width:0}.sales-cart-warehouse-field{align-self:stretch}.sales-cart-expand-field{align-content:center;background:#f8faf9;border:1px dashed #d7e2df;border-radius:8px;padding:7px 8px}.sales-cart-line label{align-content:start;display:grid;gap:4px;grid-template-rows:16px 34px auto}.sales-cart-line select,.sales-cart-line input{box-sizing:border-box;height:34px;min-height:34px;padding:6px 8px;width:100%}.sales-cart-line label>select,.sales-cart-line label>input{grid-row:2}.sales-cart-line label>.warehouse-stock-note,.sales-cart-line label>.warehouse-stock-warning{grid-row:3}.sales-cart-readonly-price input{background:#f8faf9;color:#64748b;font-weight:850}.sales-cart-line-remove{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;display:inline-flex;font-size:12px;font-weight:950;height:28px;justify-content:center;line-height:1;min-height:28px;padding:0 8px;position:absolute;right:7px;top:7px;width:auto;z-index:1}.sales-cart-line button.sales-cart-line-remove{width:auto}.sales-cart-line-remove:hover{background:#fee2e2;border-color:#fca5a5}.sales-cart-line-amount{color:#ee2f1f;font-size:16px;justify-self:end;white-space:nowrap}.sales-cart-line-delete{align-self:start;min-height:30px;padding:5px 9px}.warehouse-stock-note,.warehouse-stock-warning{font-size:11px;line-height:1.2}.warehouse-stock-warning{color:#b45309}.return-cart-line{grid-template-columns:minmax(220px,1fr) 86px minmax(190px,.9fr) auto}.return-status-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:800;margin:10px 0 12px;padding:10px 12px}.compact-empty{min-height:80px;padding:18px}.sales-cart-total{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:6px}.sales-cart-total span{color:#64748b;font-weight:800}.sales-cart-total strong{color:#ee2f1f;font-size:18px}.sales-order-detail-grid{margin-top:4px}.sales-order-submit-panel{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.sales-order-submit-panel-inline{background:#fff;gap:8px;margin-top:4px;padding:8px}.sales-shipping-config .sales-order-inline-options{grid-template-columns:minmax(150px,1fr) 110px}.sales-discount-config summary,.sales-checkout-config summary,.sales-remark-config summary,.sales-shipping-config summary{color:#172026;cursor:pointer;font-size:14px;font-weight:950;list-style:none}.sales-discount-config summary::-webkit-details-marker,.sales-checkout-config summary::-webkit-details-marker,.sales-remark-config summary::-webkit-details-marker,.sales-shipping-config summary::-webkit-details-marker{display:none}.sales-discount-config summary:after,.sales-checkout-config summary:after,.sales-remark-config summary:after,.sales-shipping-config summary:after{color:#64748b;content:"展开";float:right;font-size:11px;font-weight:900;margin-top:2px}.sales-discount-config[open] summary:after,.sales-checkout-config[open] summary:after,.sales-remark-config[open] summary:after,.sales-shipping-config[open] summary:after{content:"收起"}.sales-discount-coupon-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;padding:8px}.sales-discount-coupon-row strong,.sales-discount-coupon-row span{display:block}.sales-discount-coupon-row span{color:#64748b;font-size:11px;font-weight:750;margin-top:2px}.sales-discount-options{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);margin-top:8px}.sales-shipping-config .sales-order-inline-options{margin-top:8px}.sales-checkout-config .sales-order-inline-options{grid-template-columns:minmax(150px,1fr)}.sales-checkout-config .sales-order-detail-grid,.sales-remark-config .sales-time-options{margin-top:8px}.sales-time-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-wechat-reminder-line{align-items:center;background:#f8faf9;border:1px dashed #d7e2df;border-radius:8px;color:#516173;display:flex;font-size:12px;font-weight:800;gap:8px;padding:7px 9px}.sales-wechat-reminder-line input{min-height:auto;width:auto}.sales-remark-config textarea{min-height:78px}.sales-order-sticky-submit{display:none}.sales-order-submit-summary{align-items:center;background:#fff;border:1px solid #e1e8e5;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.sales-order-submit-summary span{color:#64748b;font-size:12px;font-weight:800}.sales-order-submit-summary strong{color:#ee2f1f;font-size:17px;margin-left:auto}.sales-submit-status-strip{display:flex;flex-wrap:wrap;gap:8px}.sales-submit-status-strip span{background:#eef4f2;border:1px solid #dbe6e2;border-radius:999px;color:#48615b;font-size:12px;font-weight:800;padding:6px 9px}.sales-submit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.discount-save-actions{align-items:center;justify-content:flex-start;margin-top:10px}.discount-save-actions span{color:#64748b;font-size:12px;font-weight:800}.sales-share-card-wrap{display:grid;gap:12px;margin-top:0}.order-payment-method-switch{background:#eef4f2;border:1px solid #d8e2df;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.order-payment-method-switch button{background:transparent;border:0;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:900;min-height:38px}.order-payment-method-switch button.active{background:#19ed87;color:#064d30;box-shadow:none}.order-payment-method-panel{display:grid;gap:10px}.order-payment-qr-panel{border:1px solid #d8eee8;border-radius:14px;background:linear-gradient(180deg,#f7fffb,#fff);padding:12px}.order-payment-qr-head{display:grid;gap:4px}.order-payment-qr-head strong{align-items:center;color:#0f766e;display:inline-flex;font-size:15px;gap:6px;font-weight:900}.order-payment-qr-head span{color:#64748b;font-size:12px;line-height:1.6}.order-payment-qr-card{align-items:center;display:grid;gap:12px;grid-template-columns:148px minmax(0,1fr)}.order-payment-qr-media{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #cde7df;border-radius:14px;display:flex;justify-content:center;padding:10px}.order-payment-qr-media img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.order-payment-qr-meta{display:grid;gap:5px;min-width:0}.order-payment-qr-meta span{color:#0f766e;font-size:12px;font-weight:900}.order-payment-qr-meta strong{color:#0f172a;font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-payment-qr-meta b{color:#b45309;font-size:22px;font-weight:950}.order-payment-qr-meta em,.order-payment-qr-meta p{color:#64748b;font-size:12px;font-style:normal;line-height:1.55;margin:0}.order-payment-qr-url{background:#eef7f4;border-radius:10px;color:#475569;font-size:12px;line-height:1.5;padding:8px 10px;word-break:break-all}.order-payment-qr-empty{align-items:center;border:1px dashed #a7d7cc;border-radius:12px;color:#64748b;display:grid;gap:8px;justify-items:center;padding:18px 12px;text-align:center}.order-payment-qr-empty svg{color:#0f766e}.order-payment-qr-empty strong{color:#0f172a;font-size:15px}.order-payment-qr-empty span{font-size:12px;line-height:1.6}.order-payment-qr-actions .disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.order-payment-share-sheet-backdrop{align-items:center;background:#0f171475;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:420}.order-payment-share-sheet{background:#fff;border-radius:12px;box-shadow:0 24px 72px #0f17143d;display:grid;gap:14px;max-height:calc(100dvh - 32px);max-width:460px;overflow-y:auto;padding:16px;width:100%}.order-payment-share-sheet-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.order-payment-share-sheet-head>div,.order-payment-share-sheet-summary>div,.order-payment-share-sheet-link{display:grid;gap:5px}.order-payment-share-sheet-head strong{color:#171717;font-size:20px}.order-payment-share-sheet-head span,.order-payment-share-sheet-link span,.order-payment-share-sheet-summary span,.order-payment-share-sheet-summary em{color:#717171;font-size:12px;font-style:normal;line-height:1.45}.order-payment-share-sheet-head>button{background:#f5f6f6;border:0;border-radius:8px;color:#717171;min-height:44px;padding:0 14px}.order-payment-share-sheet-summary{align-items:center;background:#f5f6f6;border:1px solid #dfe5e2;border-radius:8px;display:grid;gap:14px;grid-template-columns:148px minmax(0,1fr);padding:12px}.order-payment-share-sheet-summary img{background:#fff;border-radius:8px;display:block;height:148px;width:148px}.order-payment-share-sheet-summary strong{color:#171717;font-size:16px}.order-payment-share-sheet-summary b{color:#087a4a;font-size:26px}.order-payment-share-sheet-link input{background:#f5f6f6;border:1px solid #dfe5e2;border-radius:8px;color:#171717;font-size:12px;height:44px;min-width:0;padding:0 10px;width:100%}.order-payment-share-sheet-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-payment-share-sheet-actions button,.order-payment-share-sheet-actions a{align-items:center;background:#fff;border:1px solid #d7e3df;border-radius:8px;color:#087a4a;display:inline-flex;font-size:14px;font-weight:900;gap:6px;justify-content:center;min-height:48px;padding:0 12px;text-decoration:none}.order-payment-share-sheet-actions .primary{background:#19ed87;border-color:#19ed87;color:#087a4a}@media(max-width:640px){.order-payment-share-sheet-backdrop{align-items:end;padding:10px}.order-payment-share-sheet{border-radius:12px;gap:12px;max-height:calc(100dvh - 20px);padding:14px}.order-payment-share-sheet-summary{grid-template-columns:112px minmax(0,1fr)}.order-payment-share-sheet-summary img{height:112px;width:112px}.order-payment-share-sheet-actions{grid-template-columns:1fr}}.payment-document-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-document-inline{display:grid;gap:10px}.payment-document-inline-head{margin-bottom:-2px}.payment-document-inline-image{align-items:center;background:#f6faf8;border:1px solid #dce8e4;border-radius:14px;display:flex;justify-content:center;min-height:180px;overflow:hidden;padding:8px}.payment-document-inline-image span{color:#64748b;font-size:13px;font-weight:900}.payment-document-inline-image img{border-radius:10px;display:block;max-height:460px;max-width:100%;object-fit:contain;width:100%}.payment-document-inline-actions{display:grid}.payment-preview-overlay{background:#0f172a;bottom:0;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);left:0;position:fixed;right:0;top:0;z-index:120}.payment-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px}.payment-preview-head div{display:grid;gap:3px}.payment-preview-head span{color:#cbd5e1;font-size:13px;font-weight:800}.payment-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payment-preview-open{display:inline-flex;text-decoration:none}.payment-preview-body{overflow:auto;padding:0 12px 18px;text-align:center}.payment-preview-body a{display:inline-block;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.payment-preview-body img{background:#fff;border-radius:8px;max-width:min(100%,560px);pointer-events:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.sales-share-card{background:#fff;border:1px solid #d8e0de;border-radius:8px;color:#172026;display:grid;gap:14px;max-width:760px;padding:22px}.sales-share-card header,.sales-share-card footer{align-items:center;display:flex;gap:16px;justify-content:space-between}.sales-share-card h2{font-size:26px;margin:4px 0}.sales-share-header-copy{display:grid;gap:4px}.sales-share-card header span,.sales-share-note{color:#64748b;font-size:13px;font-weight:800}.sales-share-total-chip{background:#fff4f2;border:1px solid #ffd3cc;color:#ee2f1f;border-radius:999px;display:grid;gap:4px;justify-items:end;padding:10px 16px}.sales-share-total-chip em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:800;text-decoration:line-through}.sales-share-total-chip b{color:#ee2f1f;font-size:18px}.sales-share-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-share-summary-item{background:#f8faf9;border:1px solid #d8e0de;border-radius:10px;display:grid;gap:8px;padding:14px 16px}.sales-share-summary-item span{color:#64748b;font-size:12px;font-weight:900}.sales-share-summary-item strong{color:#172026;font-size:20px}.sales-share-summary-item em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:800;text-decoration:line-through}.sales-share-summary-item.total strong{color:#ee2f1f;font-size:22px}.sales-share-member-note{background:#f8faf9;border:1px solid #d8e0de;border-radius:10px;display:grid;gap:6px;padding:14px 16px}.sales-share-member-note strong{color:#172026;font-size:16px}.sales-share-member-note span{color:#64748b;font-size:13px;font-weight:800}.payment-receipt-zone{background:#f8faf9;border:1px solid #d8e0de;border-radius:10px;display:grid;gap:18px;grid-template-columns:minmax(0,.7fr) minmax(500px,620px);padding:18px}.payment-receipt-copy,.payment-receipt-figure{display:grid;gap:12px}.payment-receipt-copy-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.payment-receipt-zone strong{color:#172026;font-size:20px}.payment-receipt-copy-head b{color:#ee2f1f;font-size:28px}.payment-receipt-zone span,.payment-receipt-zone em{color:#64748b;font-size:15px;font-style:normal;font-weight:800;line-height:1.45}.payment-receipt-notice-list{display:grid;gap:8px}.payment-receipt-notice-list span{font-size:14px}.payment-receipt-figure{align-content:start;justify-items:center}.payment-receipt-figure i{color:#64748b;font-size:14px;font-style:normal;font-weight:900}.payment-receipt-figure img{background:#fff;border:1px solid #d8e0de;border-radius:8px;box-shadow:0 8px 18px #0f172a14;height:auto;max-width:100%;object-fit:contain;padding:14px;width:100%}.sales-share-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.sales-share-row{align-items:center;border-bottom:1px solid #eef2f1;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 70px 90px 100px 110px;padding:9px 10px}.sales-share-row:last-child{border-bottom:0}.sales-share-row.head{background:#f8faf9;color:#64748b;font-weight:900}.sales-share-row em{color:#64748b;display:block;font-size:12px;font-style:normal;margin-top:2px}.static-payment-qr{align-content:start;background:#fff;border:8px solid #f1f5f3;border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(7,8px);padding:8px;position:relative}.static-payment-qr img{grid-column:1 / -1;height:56px;object-fit:cover;width:56px}.static-payment-qr i{background:#e5e7eb;display:block;height:8px;width:8px}.static-payment-qr i.on{background:#172026}.static-payment-qr span{bottom:-24px;color:#64748b;font-size:11px;font-weight:900;left:0;position:absolute;text-align:center;width:100%}.payment-qr-config-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.payment-template-grid{grid-template-columns:minmax(240px,420px)}.payment-qr-config-card{background:#f8faf9;border:1px solid #dbe5df;border-radius:8px;display:grid;gap:10px;padding:12px}.payment-qr-preview{align-items:center;aspect-ratio:248 / 370;background:#fff;border:1px dashed #b9c8c1;border-radius:8px;display:flex;justify-content:center;max-width:220px;overflow:hidden}.payment-qr-preview img{height:100%;object-fit:cover;width:100%}.payment-qr-preview span{color:#64748b;font-weight:900}.credit-confirm-hero{background:#e8f4f1;border:1px solid #b9d5cd;border-radius:8px;display:grid;gap:6px;margin:12px 0;padding:14px}.credit-confirm-hero span{color:#0f766e;font-size:13px;font-weight:900}.credit-confirm-hero strong{font-size:24px}.credit-next-steps{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;color:#7c4a11;display:grid;gap:5px;margin:12px 0;padding:11px}.sales-form-line{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 96px auto}.sales-return-form{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.return-page-head{align-items:center;margin-bottom:10px}.return-page-head .panel-title{margin:0}.return-page-actions{display:flex;gap:6px}.return-workspace .sales-return-form{background:#fff;border:0;gap:10px;margin:0;padding:0}.return-flow-head{background:#f5f8f7;border:1px solid #e1e8e5;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.return-flow-head>div{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px}.return-flow-head>div+div{border-left:1px solid #dce5e2}.return-flow-head span{align-items:center;background:#dfe8e5;border-radius:50%;color:#49615a;display:inline-flex;height:20px;justify-content:center;width:20px}.return-flow-head>div.active,.return-flow-head>div:first-child{color:#0f766e}.return-flow-head>div.active span,.return-flow-head>div:first-child span{background:#0f8a7a;color:#fff}.return-source-section,.return-sku-section,.return-lines-section,.return-refund-section{border:1px solid #e1e8e5;border-radius:8px;display:grid;gap:8px;padding:10px}.return-search-field{color:#40534e;font-size:12px;font-weight:850;gap:5px}.return-search-field>div{align-items:center;background:#fff;border:1px solid #cfdcd8;border-radius:8px;display:flex;gap:7px;min-height:42px;padding:0 10px}.return-search-field>div:focus-within{border-color:#0f8a7a;box-shadow:0 0 0 2px #0f8a7a1f}.return-search-field input{background:transparent;border:0;box-shadow:none;font-size:14px;min-height:40px;padding:0;width:100%}.return-search-field input:focus{box-shadow:none;outline:0}.return-search-results{max-height:172px}.return-selected-order{align-items:center;background:#effaf6;border-left:3px solid #0f8a7a;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.return-selected-order>div{display:grid;gap:2px;min-width:0}.return-selected-order strong{color:#172026;font-size:14px}.return-selected-order span,.return-selected-order em{color:#64748b;font-size:12px;font-style:normal}.return-selected-order em{color:#0f766e;font-weight:850;white-space:nowrap}.return-no-order-option{border-top:1px solid #edf1ef;color:#64748b;font-size:12px;padding-top:7px}.return-no-order-option summary,.return-more-fields summary,.return-history summary{cursor:pointer;font-weight:850;min-height:32px}.return-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.return-section-title>div{display:grid;gap:2px;min-width:0}.return-section-title strong{color:#172026;font-size:15px}.return-section-title span{color:#64748b;font-size:11px}.return-section-title em{color:#0f766e;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.return-order-sku-list{display:grid;gap:1px;max-height:420px;overflow-y:auto}.return-order-sku-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e7ecea;border-radius:0;color:#172026;display:grid;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) 64px;min-height:58px;padding:7px 4px;text-align:left}.return-order-sku-row:hover,.return-order-sku-row.selected{background:#effaf6}.return-order-sku-row:disabled{background:#f8faf9;color:#94a3b8;opacity:1}.return-order-sku-row>div:first-child{display:grid;gap:2px;min-width:0}.return-order-sku-row>div:first-child strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-order-sku-row>div:first-child span{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-order-sku-quantity{display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:flex-end}.return-order-sku-quantity span,.return-order-sku-quantity strong{font-size:11px}.return-order-sku-quantity span{color:#64748b}.return-order-sku-quantity strong{color:#0f766e}.return-order-sku-row>em{color:#0f766e;font-size:12px;font-style:normal;font-weight:850;text-align:right}.return-selected-line{align-items:center;border-top:1px solid #e7ecea;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 76px 92px auto;padding:8px 0 0}.return-selected-line-main{display:grid;gap:2px;min-width:0}.return-selected-line-main strong{font-size:14px}.return-selected-line-main span{color:#64748b;font-size:11px}.return-quantity-input{color:#64748b;font-size:11px;gap:2px}.return-quantity-input input{font-size:14px;min-height:38px;padding:7px 9px;text-align:center}.return-line-amount{color:#172026;font-size:14px;text-align:right}.return-line-reason{grid-column:1 / -1;min-height:38px}.return-refund-section{background:#f5f8f7}.return-refund-toggle{align-items:center;display:flex;gap:9px;min-height:44px}.return-refund-toggle input{accent-color:#0f8a7a;height:20px;width:20px}.return-refund-toggle>span{display:grid;gap:2px}.return-refund-toggle strong{color:#172026;font-size:14px}.return-refund-toggle em{color:#64748b;font-size:11px;font-style:normal}.return-refund-destination,.return-main-reason{color:#40534e;font-size:12px;font-weight:850;gap:5px}.return-refund-destination select,.return-main-reason input{font-size:14px;min-height:42px}.return-more-fields{border:1px solid #e1e8e5;border-radius:8px;color:#40534e;font-size:12px;padding:7px 10px}.return-more-fields textarea{margin-top:6px;min-height:72px}.return-submit-action{min-height:48px}.return-history{border-top:1px solid #e1e8e5;margin-top:12px;padding-top:8px}.return-history>summary{align-items:center;color:#40534e;display:flex;font-size:14px;justify-content:space-between}.return-history-card{margin-top:8px}.sales-return-form .sales-form-line{grid-template-columns:minmax(180px,1fr) 86px minmax(160px,.8fr) auto}.muted-copy{color:#64748b;font-size:13px;line-height:1.5}.review-config{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:14px}.form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.form-feedback{border-radius:8px;font-size:14px;font-weight:800;line-height:1.45;margin-bottom:14px;padding:12px 14px}.form-feedback.success{background:#ecfdf5;border:1px solid #b7efd3;color:#047857}.form-feedback.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.compact-form{align-items:end;border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.purchase-header-form,.purchase-footer-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.purchase-step{align-items:start;display:flex;gap:10px;margin:16px 0 12px}.purchase-step>span{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 28px;font-weight:900;height:28px;justify-content:center}.purchase-step p{color:#64748b;margin-top:4px}.purchase-section-label{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;margin:12px 0 8px;padding:9px 10px}.purchase-section-label strong{font-size:15px}.purchase-section-label p{font-size:12px;font-weight:800;line-height:1.35;margin-top:2px}.purchase-mobile-grid{display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);margin-bottom:18px}.procurement-purchase-builder{display:grid;gap:8px;margin-bottom:12px;min-width:0}.procurement-product-search,.procurement-draft-list{padding:10px}.procurement-search-results{display:grid;gap:6px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.procurement-draft-head{align-items:center;display:flex;justify-content:space-between}.procurement-draft-head span{color:#64748b;font-size:12px;font-weight:800}.procurement-draft-row{align-items:center;background:#fff;border:1px solid #dfe7e4;border-radius:8px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.procurement-draft-row .purchase-cart-main{min-width:0}.procurement-draft-row .purchase-flow-note{grid-column:1 / -1;margin:0}.procurement-line-actions{align-items:center;display:flex;gap:4px}button.compact-icon-action{align-items:center;display:inline-flex;font-size:12px;gap:3px;min-height:36px;padding:6px 8px;width:auto}button.compact-icon-only{align-items:center;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.procurement-line-editor-backdrop{z-index:1200}.procurement-line-editor{display:grid;gap:0;max-height:min(88vh,720px);max-width:560px;overflow:auto;padding:0;width:min(560px,calc(100vw - 24px))}.procurement-line-editor>header{align-items:center;border-bottom:1px solid #e5ebe8;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.procurement-line-editor-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.procurement-line-editor-grid label{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:4px;min-width:0}.procurement-line-editor-grid input,.procurement-line-editor-grid select{min-height:40px;min-width:0;width:100%}.procurement-line-editor-grid .wide-field{grid-column:1 / -1}.procurement-line-editor-summary{background:#f6faf8;border-block:1px solid #e5ebe8;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}.procurement-line-editor-summary span{color:#64748b;font-size:12px;font-weight:700}.procurement-line-editor-summary b{color:#172026;display:block;font-size:15px;margin-top:2px}.procurement-line-editor>footer{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.procurement-line-editor>footer button{min-height:44px}.procurement-filter-tools{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.procurement-list-head{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.procurement-list-head>span{color:#64748b;font-size:13px;font-weight:800}.procurement-list-head .compact-action{min-height:40px;width:auto}.procurement-list-filters{margin-bottom:10px}.inbound-mobile-info{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-workspace{display:grid;gap:14px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);margin-bottom:18px}.procurement-list-workspace,.procurement-detail-workspace{grid-template-columns:minmax(0,1fr)}.procurement-order-row{align-items:center;color:#172026;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) minmax(86px,auto) 18px;grid-template-rows:auto auto;justify-content:stretch;min-height:64px;padding:8px 10px;text-align:left;width:100%}.procurement-order-main{grid-column:1;grid-row:1;min-width:0}.procurement-order-main strong,.procurement-order-main p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-order-main strong{font-size:14px;line-height:1.35}.procurement-order-main p,.procurement-order-quantity{color:#64748b;font-size:12px;font-weight:700}.procurement-order-summary{align-items:center;display:flex;gap:5px;grid-column:1;grid-row:2;min-width:0}.procurement-order-summary b,.procurement-order-summary span{font-size:11px;line-height:1.25;white-space:nowrap}.procurement-order-summary b{color:#475569;margin-right:2px}.procurement-order-summary span{border:1px solid currentColor;border-radius:5px;padding:2px 5px}.procurement-order-summary [data-tone=success]{background:#effaf6;color:#087b65}.procurement-order-summary [data-tone=warning]{background:#fff7ed;color:#c35b09}.procurement-order-summary [data-tone=pending]{background:#eff6ff;color:#2563a7}.procurement-order-summary [data-tone=muted]{background:#f5f5f5;color:#353b42}.procurement-order-amount{color:#0d8a74;font-size:16px;grid-column:2;grid-row:1 / 3;text-align:right;white-space:nowrap}.procurement-order-chevron{color:#94a3b8;grid-column:3;grid-row:1 / 3}.procurement-detail-panel{align-content:start;background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;display:grid;gap:14px;padding:14px}.procurement-detail-head-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.procurement-detail-summary{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-detail-summary>div{background:#f5f8f7;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px 10px}.procurement-detail-summary span{color:#64748b;font-size:11px;font-weight:700}.procurement-detail-summary strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-detail-summary [data-tone=success] strong{color:#087b65}.procurement-detail-summary [data-tone=warning] strong{color:#c35b09}.procurement-detail-summary [data-tone=pending] strong{color:#2563a7}.procurement-detail-summary [data-tone=muted] strong{color:#353b42}.procurement-detail-lines{overflow:hidden;padding:0}.procurement-detail-lines>.section-head{padding:10px 12px 8px}.procurement-sku-table{border-top:1px solid #e3e9e7}.procurement-sku-table-head,.procurement-sku-table-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px minmax(58px,auto) minmax(54px,auto) minmax(68px,auto);padding:7px 12px}.procurement-sku-table-head{background:#f4f7f6;color:#64748b;font-size:11px;font-weight:700}.procurement-sku-table-row{border-top:1px solid #edf1f0;min-height:44px}.procurement-sku-group:first-of-type .procurement-sku-table-row:first-child{border-top:0}.procurement-sku-table-head span:nth-child(n+3),.procurement-sku-unit-price,.procurement-sku-table-row>b,.procurement-sku-amount{text-align:right}.procurement-sku-product-name{font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.procurement-sku-table-row b{color:#0d7f6d;font-size:13px;white-space:nowrap}.procurement-sku-unit-price{color:#5f6b67;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.procurement-sku-amount{color:#172026;font-size:13px;white-space:nowrap}.procurement-line-kind{background:#effaf6;border:1px solid #b8e5d9;border-radius:4px;color:#087b65;flex:0 0 auto;font-size:10px;font-weight:800;line-height:1;padding:3px 4px;text-align:center;width:42px}.procurement-search-results .purchase-product-card{grid-template-columns:48px minmax(0,1fr) auto;min-width:0;overflow:hidden}.procurement-search-results .purchase-product-card>div{min-width:0;overflow:hidden}.procurement-search-results .purchase-product-card>div>strong{display:-webkit-box;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-search-results .purchase-product-card>div>p,.procurement-search-results .purchase-product-card>div>em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-search-results .purchase-product-card>b{white-space:nowrap}.procurement-sku-gift-row{background:#fffaf1}.procurement-sku-gift-row b,.procurement-sku-gift-row .procurement-sku-unit-price,.procurement-sku-gift-row .procurement-sku-amount{color:#9a5b07}.procurement-line-kind[data-kind=gift]{background:#fff3dc;border-color:#f4cc8d;color:#9a5b07}.procurement-payment-box{background:#fffaf1;border:1px solid #f6d6a8;border-radius:10px;display:grid;gap:10px;padding:12px}.compact-section-head{margin:0}.supplier-payment-snapshot{background:#ffffffb8;border-color:#f2dfc4}.supplier-payment-snapshot .mini-row{grid-template-columns:84px 1fr}.procurement-payment-form{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr)}.procurement-danger-zone{border-top:1px solid #e4e8e7;color:#5f6b68;padding-top:4px}.procurement-danger-zone>summary{cursor:pointer;font-size:13px;font-weight:700;list-style-position:inside;min-height:44px;padding:12px 2px}.procurement-danger-content{background:#fff8f7;border:1px solid #f4c7c1;border-radius:8px;display:grid;gap:10px;padding:12px}.procurement-danger-content strong{color:#9f2d24;font-size:14px}.procurement-danger-content p{color:#765d59;font-size:12px;margin:4px 0 0}.procurement-danger-content label{color:#5b4542;display:grid;font-size:12px;font-weight:700;gap:5px}.procurement-danger-content textarea{min-height:72px;resize:vertical}.procurement-void-action{align-items:center;display:inline-flex;gap:6px;justify-self:start;min-height:44px}.procurement-voided-note{background:#f5f5f5;border:1px solid #dedede;border-radius:8px;display:grid;gap:2px;padding:10px 12px}.procurement-voided-note strong{color:#30353a;font-size:14px}.procurement-voided-note span{color:#687078;font-size:12px}.arrival-actions{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(88px,.55fr) minmax(130px,.8fr) minmax(150px,1fr) auto}.inbound-arrival-actions button,.outbound-mobile-form button{min-height:34px}.purchase-product-list,.purchase-cart{align-content:start;background:#f8faf9;border:1px solid #dfe7e4;border-radius:8px;display:grid;gap:10px;padding:12px}.purchase-header-form,.purchase-footer-form,.purchase-mobile-grid,.purchase-product-list,.purchase-cart,.purchase-cart-item,.procurement-edit-line,.purchase-header-form label,.purchase-footer-form label,.purchase-product-list label,.purchase-cart label,.purchase-header-form input,.purchase-header-form select,.purchase-footer-form input,.purchase-footer-form textarea,.purchase-footer-form select,.purchase-product-list input,.purchase-cart input,.purchase-cart select{max-width:100%;min-width:0}.purchase-sku-tools{display:grid;gap:8px}.purchase-sku-tools span{color:#64748b;font-size:13px;font-weight:800}.purchase-sku-pagination{margin-top:4px}.replenishment-demand-tools{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(180px,.9fr) auto}.demand-status-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.demand-status-board button{background:#f8faf9;border:1px solid #dbe5df;border-radius:8px;color:#172026;display:grid;gap:5px;justify-items:start;min-height:92px;padding:11px;text-align:left}.demand-status-board button.active{background:#e8f4f1;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.demand-status-board span{color:#48615b;font-size:13px;font-weight:900}.demand-status-board strong{font-size:26px}.demand-status-board em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.demand-policy-note{align-items:start;background:#f8faf9;border:1px solid #dbe5df;border-radius:8px;color:#48615b;display:grid;gap:4px;margin-bottom:12px;padding:10px 12px}.demand-policy-note strong{color:#172026}.demand-policy-note span{font-size:13px;font-weight:800;line-height:1.45}.replenishment-demand-list{display:grid;gap:10px}.replenishment-demand-row{align-items:start;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.2fr)}.demand-main{display:grid;gap:5px}.demand-main p,.demand-main small{color:#64748b;font-weight:800}.demand-store-kicker{color:#0f766e;font-size:12px;font-weight:900}.demand-product-line{color:#172026!important}.demand-row-info{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.demand-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;padding:5px 9px;width:fit-content}.demand-status-pill.status-pending{background:#fff4db;color:#b45309}.demand-status-pill.status-processing{background:#dbeafe;color:#1d4ed8}.demand-status-pill.status-fulfilled{background:#d9f3ed;color:#0f766e}.demand-status-pill.status-closed,.demand-status-pill.status-cancelled{background:#eef2f1;color:#64748b}.demand-remark{background:#f8faf9;border:1px solid #e1e8e5;border-radius:8px;color:#64748b;font-size:13px;font-weight:800;grid-column:1 / -1;margin:0;padding:9px 10px}.demand-remark span{color:#172026;display:block;margin-bottom:3px}.demand-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) auto auto auto}.demand-actions input{min-width:0}.demand-filter-feedback{align-self:center;background:#eef2f1;border-radius:999px;color:#48615b;font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.sales-demand-flow-panel{background:#fbfdfc;border:1px solid #d7e3de;border-radius:10px;box-shadow:inset 4px 0 #0f766e;display:grid;gap:12px;margin-top:14px;padding:14px}.sales-demand-flow-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.sales-demand-flow-head span{color:#0f766e;font-size:12px;font-weight:900}.sales-demand-flow-head h3{font-size:20px;margin:3px 0}.sales-demand-flow-head p{color:#64748b;font-size:13px;font-weight:800;line-height:1.45;margin:0;max-width:760px}.sales-demand-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sales-demand-current-action{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.sales-demand-current-action div{display:grid;gap:4px;min-width:0}.sales-demand-current-action span,.sales-demand-operation-copy span{color:#9a3412;font-size:12px;font-weight:900}.sales-demand-current-action strong,.sales-demand-operation-copy strong{color:#172026;font-size:17px;line-height:1.25}.sales-demand-current-action p,.sales-demand-operation-copy p{color:#64748b;font-size:13px;font-weight:800;line-height:1.45;margin:0}.sales-demand-current-action em{background:#ffffffb8;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:8px 10px}.sales-demand-current-action.done{background:#edf8f4;border-color:#a7d9c8}.sales-demand-current-action.closed{background:#f1f5f4;border-color:#d7e3de}.sales-demand-current-action.waiting{background:#f8fafc;border-color:#dbe4ef}.sales-demand-operation-panel{background:#fff;border:1px solid #d8e0dd;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);padding:12px}.sales-demand-operation-copy{align-content:center;display:grid;gap:5px}.sales-demand-primary-inputs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-demand-primary-inputs label{color:#48615b;display:grid;font-size:12px;font-weight:900;gap:6px}.sales-demand-primary-inputs select,.sales-demand-primary-inputs input{background:#fff;border:1px solid #d8e0dd;border-radius:8px;color:#172026;font-size:14px;min-width:0;padding:10px}.sales-demand-flow-track{display:grid;gap:8px;grid-template-columns:repeat(10,minmax(100px,1fr));overflow-x:auto;padding-bottom:4px}.sales-demand-track-step{background:#fff;border:1px solid #dfe7e4;border-radius:10px;display:grid;gap:6px;min-height:136px;padding:10px;position:relative}.sales-demand-track-step i{align-items:center;background:#eef5f2;border-radius:999px;color:#48615b;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.sales-demand-track-step span{color:#64748b;font-size:12px;font-weight:900}.sales-demand-track-step strong{color:#172026;font-size:14px;line-height:1.35}.sales-demand-track-step em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.sales-demand-track-step.done{background:#edf8f4;border-color:#a7d9c8}.sales-demand-track-step.done i{background:#0f766e;color:#fff}.sales-demand-track-step.current{background:#fff7ed;border-color:#f59e0b;box-shadow:inset 0 4px #f59e0b}.sales-demand-track-step.current i{background:#f59e0b;color:#fff}.sales-demand-track-step.pending{background:#f8faf9}.sales-demand-track-step.muted,.sales-demand-track-step.closed{background:#f1f5f4;color:#64748b}.sales-demand-flow-controls{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-demand-flow-controls label{color:#48615b;display:grid;font-size:12px;font-weight:900;gap:6px}.sales-demand-flow-controls select,.sales-demand-flow-controls input{background:#fff;border:1px solid #d8e0dd;border-radius:8px;color:#172026;font-size:14px;min-width:0;padding:9px 10px}.sales-demand-flow-remark{grid-column:span 2}.sales-demand-flow-controls .checkbox-card{align-items:center;background:#fff;border:1px solid #d8e0dd;border-radius:8px;display:flex;gap:8px;min-height:40px;padding:9px 10px}.sales-demand-flow-controls .checkbox-card input{width:auto}.sales-demand-flow-actions{display:flex;gap:8px;justify-content:flex-end}.purchase-product-card{align-items:center;background:#fff;border:1px solid #e1e6e8;color:#172026;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) auto;justify-content:stretch;min-width:0;overflow:hidden;padding:10px;text-align:left;width:100%}.purchase-product-card>div{min-width:0;overflow:hidden}.purchase-product-card strong{display:-webkit-box;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.purchase-product-card:hover{border-color:#0f766e}.purchase-product-card img,.product-thumb-placeholder{background:#eef2f1;border-radius:8px;height:54px;object-fit:cover;width:100%}.product-thumb-placeholder{align-items:center;color:#0f766e;display:flex;font-weight:900;justify-content:center}.purchase-product-card p,.purchase-product-card em,.purchase-cart-item p{color:#64748b;font-size:12px;font-style:normal;font-weight:800;margin-top:4px}.purchase-product-card p,.purchase-product-card em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-product-card b{background:#e8f4f1;border-radius:999px;color:#0f766e;font-size:13px;padding:6px 10px;white-space:nowrap}.purchase-cart-item{background:#fff;border:1px solid #e1e6e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 90px 90px 120px auto;padding:12px}.purchase-cart-main{align-items:start;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr);min-width:0}.purchase-cart-main img,.purchase-cart-main .product-thumb-placeholder{border-radius:8px;height:48px;width:48px}.purchase-cart-main .product-thumb-placeholder{align-items:center;display:inline-flex;font-size:12px;justify-content:center}.purchase-cart-item>div:first-child{min-width:0}.purchase-cart-item>div:first-child strong{display:block;line-height:1.25;overflow-wrap:anywhere}.purchase-cart-item label{min-width:0}.purchase-cart-item .purchase-flow-note{color:#0f766e;font-weight:900}.procurement-edit-line{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) 88px 88px 110px minmax(150px,1fr) auto}.procurement-edit-line .wide-field{grid-column:1 / -2}.compact-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.paste-parser{background:#f8faf9;border:1px solid #dbe5e1;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.paste-parser strong{color:#172026}.paste-parser p{color:#64748b;font-size:13px;margin-top:5px}.paste-parser textarea{min-height:150px}label{color:#64748b;display:grid;font-size:13px;font-weight:700;gap:6px}input,textarea{border:1px solid #d8e0de;border-radius:6px;color:#172026;font:inherit;min-height:40px;padding:8px 10px}textarea{min-height:84px;resize:vertical}select{border:1px solid #d8e0de;border-radius:6px;color:#172026;font:inherit;min-height:40px;padding:8px 10px}.upload-slot{grid-column:1 / -1;min-height:96px}.wide-field{grid-column:1 / -1}.check-field{align-content:center;grid-template-columns:auto 1fr;min-height:40px}.check-field input{min-height:auto}.staff-scope-box{border:1px solid #d8e0de;border-radius:8px;display:grid;gap:8px;padding:12px}.staff-scope-box p{color:#6a756f;font-size:13px;margin:0}.scope-chip-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.permission-panel{grid-column:1 / -1}.permission-subnav{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.permission-subnav button{align-items:flex-start;background:#f8faf9;border:1px solid #d8e0de;border-radius:8px;color:#30413b;display:grid;gap:4px;min-height:64px;padding:10px;text-align:left}.permission-subnav button.active{background:#e7f4ef;border-color:#128774;color:#087464}.permission-subnav button strong{font-size:14px}.permission-subnav button span{color:#66756f;font-size:12px;line-height:1.35}.permission-role-grid,.permission-scope-list{display:grid;gap:10px}.permission-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.permission-role-card{background:#fbfcfc;border:1px solid #e1e7e4;border-radius:8px;display:grid;gap:8px;padding:12px}.permission-role-card>div{align-items:center;display:flex;justify-content:space-between}.permission-role-card strong{color:#10231f;font-size:15px}.permission-role-card span,.permission-role-card p,.permission-scope-row p,.permission-scope-row span{color:#63746e;font-size:12px;line-height:1.45;margin:0}.permission-scope-row{align-items:start;grid-template-columns:160px 1fr 1fr 1fr}.number-rule-list{display:grid;gap:12px}.number-rule-card{background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 180px 140px 140px 120px 120px;padding:14px}.number-rule-card p{color:#64748b;margin-top:6px}.number-rule-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.number-rule-actions span{color:#0f766e;font-weight:900}.category-group-list{display:grid;gap:16px}.category-group{display:grid;gap:10px}.category-group h3{font-size:16px}.category-row{grid-template-columns:minmax(220px,1fr) auto auto}.trace-flow-box{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.trace-flow-box span{background:#eef7f4;border:1px solid #cfe6df;border-radius:8px;color:#0f766e;font-weight:900;padding:12px;text-align:center}.trace-rule-card{grid-template-columns:minmax(220px,1fr) 180px 120px 140px 110px 110px 110px}.trace-unit-panel{display:grid;gap:16px}.trace-unit-summary,.trace-unit-toolbar,.trace-unit-generate{align-items:end;display:grid;gap:10px}.trace-unit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.trace-unit-summary span{background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;color:#20302d;font-weight:900;padding:12px}.trace-unit-toolbar{grid-template-columns:140px minmax(180px,1fr) minmax(160px,1fr) auto auto}.trace-unit-generate{background:#f7faf9;border:1px solid #e1e6e8;border-radius:8px;grid-template-columns:minmax(260px,1.5fr) 110px 120px minmax(180px,1fr) auto;padding:12px}.trace-unit-table{border:1px solid #e1e6e8;border-radius:8px;overflow:hidden}.trace-unit-row{align-items:center;border-top:1px solid #e1e6e8;display:grid;gap:12px;grid-template-columns:minmax(190px,1.1fr) minmax(260px,1.5fr) minmax(130px,.8fr) 110px minmax(150px,.9fr) minmax(120px,.8fr);padding:12px}.trace-unit-row:first-child{border-top:0}.trace-unit-head{background:#f7faf9;color:#64748b;font-weight:900}.trace-unit-row em{color:#64748b;display:block;font-style:normal;margin-top:4px}.trace-unit-actions{display:flex;gap:8px}.trace-timeline-panel{border:1px solid #d9e2df;border-radius:8px;display:grid;gap:14px;padding:14px}.trace-unit-profile{background:#f7faf9;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:120px minmax(0,1fr);padding:12px}.trace-unit-profile span{color:#64748b}.trace-unit-profile strong{color:#20302d}.trace-timeline{display:grid;gap:10px}.trace-event-card{border-left:4px solid #0f766e;display:grid;gap:4px;padding:4px 0 4px 12px}.trace-event-card span{color:#64748b;font-size:12px;font-weight:800}.trace-event-card p{color:#48615b;line-height:1.6}.price-panel{grid-column:1 / -1;display:grid;gap:10px}.store-price-control-head{align-items:center;display:flex;justify-content:space-between}.store-price-control-head strong{color:#20302d;font-size:13px;font-weight:900}.store-price-control-head{border-bottom:1px solid #e7eeeb;grid-column:1 / -1;padding-bottom:7px}.store-price-control-head>div{align-items:center;display:flex;gap:7px}.store-price-control-head span{color:#64748b;font-size:11px;font-weight:900}.store-price-control-head .ghost{min-height:28px;padding:4px 8px}.store-price-context-card,.store-price-tools-card{border:1px solid #d8e0de;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:8px}.store-price-context-card label,.store-price-tools-card label{color:#20302d;font-size:13px;font-weight:900;gap:5px;min-width:0}.store-price-picker-grid{display:grid;gap:7px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-width:0}.store-price-picker-grid>label{min-width:0}.store-price-context-card select,.store-price-search{box-sizing:border-box;min-height:36px;min-width:0;width:100%}.store-price-search input{font-size:13px}.store-price-summary-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-price-summary-grid div{background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:3px;padding:7px}.store-price-summary-grid span,.price-row-standard span,.price-row-editor,.store-price-list-footer span,.store-price-empty-state span{color:#64748b;font-size:11px;font-weight:800}.store-price-summary-grid strong,.price-row-standard strong{color:#20302d;font-size:14px;font-weight:900}.price-list{gap:8px;margin:0}.price-row{align-items:center;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1.2fr) 74px minmax(96px,112px) 48px;overflow:hidden;padding:8px}.price-row.custom{border-color:#0f766e47}.price-row>*{min-width:0}.price-row-main{display:grid;gap:2px;min-width:0}.price-row-main strong,.price-row-main b{color:#20302d;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row-main b{font-size:12px}.price-row-main span{color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row-standard{display:grid;gap:2px}.price-row-editor{display:grid;gap:3px}.price-row-editor input{box-sizing:border-box;min-height:34px;padding:6px 8px;width:100%}.price-row-diff{background:#eef3f1;border-radius:999px;color:#64748b;font-size:11px;font-weight:900;justify-self:end;padding:4px 6px;text-align:center;white-space:nowrap}.price-row-diff.lower{background:#ecfdf5;color:#047857}.price-row-diff.higher{background:#fff7ed;color:#c2410c}.price-bulk-tools{align-items:center;background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:7px;grid-template-columns:72px minmax(92px,1fr) minmax(80px,.8fr) 56px;padding:8px}.price-bulk-tools strong{color:#20302d;font-size:13px;font-weight:900}.price-bulk-tools select,.price-bulk-tools input,.price-bulk-tools button{min-height:34px;padding:6px 8px}.store-price-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-price-actions>*{min-height:36px;width:100%}.store-price-list-footer{align-items:center;background:#fffffff0;border:1px solid #d8e0de;border-radius:8px;display:grid;padding:8px;position:sticky;bottom:8px;z-index:3}.store-price-list-footer .primary-action{min-height:36px;padding:6px 10px}.store-price-empty-state{align-items:center;border:1px dashed #cfd9d6;border-radius:8px;display:grid;gap:5px;justify-items:center;padding:18px 12px;text-align:center}.store-price-empty-state strong{color:#20302d;font-size:14px;font-weight:900}@media(max-width:700px){.product-workspace .price-panel{gap:8px}.product-workspace .store-price-context-card,.product-workspace .store-price-tools-card{gap:7px;padding:7px}.product-workspace .store-price-control-head{gap:8px}.product-workspace .store-price-control-head>div{gap:6px}.product-workspace .store-price-picker-grid{gap:6px;grid-template-columns:minmax(0,1fr)}.product-workspace .store-price-picker-grid label{min-width:0}.product-workspace .store-price-context-card select,.product-workspace .store-price-search{min-height:34px}.product-workspace .store-price-summary-grid{gap:6px}.product-workspace .store-price-summary-grid div{padding:6px}.product-workspace .price-list{gap:7px}.product-workspace .price-bulk-tools{grid-template-columns:64px minmax(0,1fr) minmax(72px,.75fr) 50px!important;gap:6px;padding:7px}.product-workspace .price-bulk-tools strong,.product-workspace .price-bulk-tools select,.product-workspace .price-bulk-tools input,.product-workspace .price-bulk-tools button{font-size:12px}.product-workspace .price-bulk-tools select,.product-workspace .price-bulk-tools input,.product-workspace .price-bulk-tools button{min-height:32px;padding:5px 6px}.product-workspace .price-row{grid-template-columns:minmax(0,1fr) 58px minmax(78px,86px)!important;gap:6px;padding:7px}.product-workspace .price-row-main strong{font-size:12px}.product-workspace .price-row-main span{font-size:10px}.product-workspace .price-row-editor input{min-height:32px;padding:5px 7px}.product-workspace .price-row-diff{grid-column:1 / -1;justify-self:start}.product-workspace .store-price-list-footer{bottom:6px;padding:7px}.product-workspace .store-price-list-footer .primary-action{width:100%}.product-workspace .store-price-actions{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-workspace .store-price-actions>*{font-size:12px;min-height:34px;padding:6px 7px}}.warehouse-stock-box{background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.warehouse-stock-box>strong,.warehouse-stock-box>p{grid-column:1 / -1}.tag-governance-box{background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:7px;padding:8px}.tag-governance-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.tag-governance-head .ghost{min-height:34px;padding:6px 10px}.tag-parse-button{background:#0f766e;border:1px solid #0f766e;box-shadow:0 6px 14px #0f766e29;color:#fff;min-height:34px;padding:6px 11px}.tag-parse-button:hover{background:#115e59;border-color:#115e59}.tag-governance-head div,.product-tag-editor{display:grid;gap:5px}.tag-governance-head span,.product-tag-editor-title span,.product-tag-chip-grid em{color:#64748b;font-size:12px;font-weight:800}.product-tag-editor-title{align-items:center;align-content:center;display:flex;gap:8px}.product-tag-editor{align-items:start;background:#fff;border:1px solid #e3ebe8;border-radius:8px;gap:6px;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);padding:7px}.product-tag-editor-title,.product-tag-chip-grid{min-width:0}.product-tag-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.editable-tag-chip{align-items:center;background:#f8fafc;border:1px solid #dce7de;border-radius:999px;display:inline-flex;gap:3px;min-height:26px;padding:2px 3px 2px 8px}.editable-tag-chip input{border:0;font-size:12px;min-height:22px;min-width:42px;padding:0;width:68px}.editable-tag-chip button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;height:22px;justify-content:center;line-height:1;min-height:0;padding:0;width:22px}.product-tag-add-row{display:grid;gap:6px;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) 54px}.tag-limit-hint{align-self:center;color:#64748b;font-size:11px;font-weight:900;grid-column:1;grid-row:2;line-height:1.15;white-space:nowrap}.product-tag-add-row input,.product-tag-add-row button{min-height:34px;padding:6px 8px}.gift-binding-results{margin-top:8px}.gift-binding-list{display:grid;gap:8px;margin-top:0}.gift-binding-row{background:#fff;border:1px solid #dce7de;border-radius:12px;display:grid;gap:8px;padding:12px}.gift-binding-main{display:grid;gap:4px}.gift-binding-main span{color:#64748b;font-size:12px;font-weight:700}.stock-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stock-chips span{background:#eef7f4;color:#0f766e}.sku-list-thumb{align-items:center;aspect-ratio:1;background:#eef2f1;border:1px solid #dbe4e1;border-radius:8px;color:#0f766e;display:flex;font-weight:900;justify-content:center;overflow:hidden;width:64px}.sku-list-thumb img{height:100%;object-fit:cover;width:100%}.sku-list-main{min-width:0}.capsule-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-workspace .row-card.table-row{align-items:center;grid-template-columns:72px minmax(0,1fr) auto auto}.product-workspace .row-card.table-row.sku-compact-row{gap:8px;grid-template-columns:48px minmax(0,1fr) auto auto;padding:9px 10px}.product-workspace .sku-compact-row .sku-list-thumb{border-radius:7px;width:46px}.sku-list-main-compact{display:grid;gap:3px}.sku-list-main-compact strong{font-size:14px;line-height:1.25}.sku-list-main-compact p{font-size:11px;line-height:1.3;margin:0}.sku-list-main-compact .capsule-tag-list,.sku-list-main-compact .stock-chips{margin-top:3px}.product-workspace .sku-compact-row .status-capsule{font-size:11px;min-height:0;padding:4px 7px}.product-workspace .sku-compact-row>.actions{gap:5px}.product-workspace .sku-compact-row>.actions button{min-height:30px;padding:6px 8px}.product-workspace .row-card.table-row>.actions{justify-content:flex-end}.stock-editor{border-top:1px solid #e5e7eb;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.brand-logo-preview{align-items:center;aspect-ratio:1;background:#f7faf9;border:1px dashed #cfd9d6;border-radius:8px;color:#64748b;display:flex;gap:8px;justify-content:center;max-width:180px;overflow:hidden}.brand-logo-preview img,.brand-cell img,.product-image-preview img{height:100%;object-fit:cover;width:100%}.product-image-preview{overflow:hidden;padding:0}.brand-row{grid-template-columns:minmax(260px,1fr) auto auto}.brand-cell{align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr)}.brand-cell>span{align-items:center;aspect-ratio:1;background:#e7f4f1;border-radius:8px;color:#0f766e;display:flex;font-weight:900;justify-content:center}.brand-cell img{aspect-ratio:1;border-radius:8px}.row-card{align-items:start;background:#fbfcfc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto;padding:14px}.store-row{align-items:center;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.15fr) minmax(190px,.5fr) minmax(260px,auto);padding:12px}.store-dense-summary{display:grid;gap:5px;min-width:0}.store-dense-head{align-items:start;display:flex;gap:8px}.store-dense-head>div{min-width:0}.store-dense-summary p{color:#64748b;font-size:12px;margin:0}.store-compact-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.store-compact-strip span{background:#eef7f4;border:1px solid #d7e9e2;border-radius:999px;color:#33594d;font-size:11px;font-weight:800;padding:4px 7px}.store-descriptor-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.store-descriptor-line span{background:#f4f7f6;border:1px solid #e0e7e4;border-radius:6px;color:#40504a;font-size:12px;font-weight:800;padding:4px 7px}.store-money-summary{background:#fff;border:1px solid #e3e9e6;border-radius:8px;display:grid;gap:6px;padding:8px 10px}.store-money-summary span{color:#64748b;display:flex;font-size:12px;font-weight:800;justify-content:space-between}.store-money-summary strong{color:#10231f;font-size:13px}.store-inline-edit{display:grid;gap:12px;grid-column:1 / -1}.store-consumer-profile-heading{align-items:center;background:#eef7ff;border-left:4px solid #168de2;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.store-consumer-profile-heading>div{display:grid;gap:3px}.store-consumer-profile-heading strong{color:#10231f;font-size:14px}.store-consumer-profile-heading span{color:#64748b;font-size:11px;line-height:1.4}.store-consumer-visible{align-items:center;color:#168de2;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:7px}.store-consumer-visible input{width:16px;height:16px}.store-location-picker{background:#f8fbfd;border:1px solid #d6e5ed;border-radius:8px;display:grid;gap:8px;padding:9px}.store-location-search{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.store-location-search svg{color:#168de2}.store-location-search input{min-width:0}.store-location-search button{min-height:36px;white-space:nowrap}.store-location-results{border-top:1px solid #d9e7ee;display:grid;gap:2px;padding-top:6px}.store-location-results button{align-items:center;background:#fff;border:0;border-radius:6px;display:grid;gap:2px;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);justify-items:start;min-height:38px;padding:6px 8px;text-align:left;width:100%}.store-location-results button:hover{background:#eaf5ff}.store-location-results strong,.store-location-results span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-location-results strong{color:#10231f;font-size:12px}.store-location-results span{color:#64748b;font-size:11px}.store-location-selected{align-items:center;color:#33594d;display:flex;font-size:11px;gap:7px}.store-location-selected span{background:#dff5ea;border-radius:999px;color:#08775f;font-weight:900;padding:3px 7px}.store-location-selected.is-empty{color:#7b8794}.store-location-selected.is-empty span{background:#edf1f4;color:#68737d}.store-create-card{border-color:#128774;margin-bottom:12px}.store-create-entry{align-items:center;background:#eef8f4;border:1px solid #cce7df;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;padding:10px}.store-focus-board{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.store-focus-board>div{background:#f8faf9;border:1px solid #dde7e4;border-radius:8px;display:grid;gap:4px;min-height:64px;padding:10px}.store-focus-board span{color:#64748b;font-size:11px;font-weight:800}.store-focus-board strong{color:#10231f;font-size:20px;font-weight:900}.store-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.store-quick-actions .primary-action,.store-quick-actions .button-link,.store-quick-actions .file-button{justify-content:center;min-height:40px;width:100%}.store-geocode-workbench{align-items:center;background:#eef7ff;border:1px solid #c9e4f8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin:0 0 12px;padding:10px 12px}.store-geocode-workbench>div:first-child{display:grid;gap:3px}.store-geocode-workbench strong{color:#10231f;font-size:13px}.store-geocode-workbench span{color:#64748b;font-size:11px}.store-geocode-actions{display:flex;gap:7px}.store-geocode-actions button{min-height:34px;white-space:nowrap}.store-geocode-result{align-items:center;border-top:1px solid #d4e8f5;display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1;padding-top:8px}.store-geocode-result span{background:#fff;border:1px solid #dce8ef;border-radius:999px;color:#33594d;font-weight:800;padding:4px 7px}.store-geocode-result em{color:#b45309;flex:1 1 100%;font-size:10px;font-style:normal}.store-status-badges{display:flex;flex-wrap:wrap;gap:6px}.store-feature-flag-panel{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-feature-flag{align-items:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:999px;color:#64748b;display:flex;gap:6px;justify-content:center;min-height:32px;padding:5px 8px}.store-feature-flag strong,.store-feature-flag span{font-size:11px;font-weight:900;line-height:1}.store-feature-flag.enabled{background:#ecfdf5;border-color:#8de3d6;color:#0f766e}.store-feature-flag.pending{background:#fff7ed;border-color:#fdba74;color:#c2410c}.store-consumer-audit-status{align-items:center;border:1px solid #dbe4ea;border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:28px;padding:3px 10px}.store-consumer-audit-status.status-approved{background:#ecfdf5;border-color:#8de3d6;color:#0f766e}.store-consumer-audit-status.status-pending{background:#fff7ed;border-color:#fdba74;color:#c2410c}.store-consumer-audit-status.status-rejected{background:#fff1f2;border-color:#fda4af;color:#be123c}.consumer-feed-weight-row .row-actions{align-items:flex-end}.compact-weight-field{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:3px;width:86px}.compact-weight-field input{min-height:32px;padding:5px 8px}.consumer-activity-summary{align-items:center;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0;padding:8px 0}.consumer-activity-summary span{color:#64748b;font-size:12px}.consumer-activity-summary strong{color:#0f172a;font-size:14px;margin-left:3px}.consumer-activity-filters{align-items:end;display:grid;gap:8px;grid-template-columns:140px 140px minmax(180px,1fr)}.consumer-activity-filters label{color:#64748b;display:grid;font-size:11px;font-weight:800;gap:3px}.consumer-activity-filters input,.consumer-activity-filters select{min-height:38px}.consumer-activity-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px}.consumer-activity-title-line>strong{min-width:0}.consumer-activity-source,.consumer-activity-status{border:1px solid currentColor;border-radius:999px;display:inline-flex!important;font-size:10px!important;font-weight:800;line-height:1;padding:4px 6px}.consumer-activity-source.source-store{color:#0284c7}.consumer-activity-source.source-platform{color:#c2410c}.consumer-activity-status.is-online{color:#047857}.consumer-activity-status.is-offline{color:#64748b}.consumer-activity-status.is-archived{color:#94a3b8}.consumer-activity-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.consumer-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-activity-search{grid-column:1 / -1}.consumer-activity-row{grid-template-columns:minmax(0,1fr)}.consumer-activity-actions{justify-content:flex-start}.consumer-activity-actions button{min-height:40px}}.festival-activity-editor{background:#f8faf9;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.festival-activity-editor .form-grid{gap:8px}.festival-activity-editor .wide-field{grid-column:1 / -1}.festival-activity-editor textarea{resize:vertical}.festival-edit-assets{background:#f8faf9;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:8px;padding:12px}.festival-edit-asset-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.festival-edit-asset-upload{align-items:center;cursor:pointer;display:inline-flex!important;flex-direction:row!important;gap:6px!important;justify-content:center;min-height:40px;padding:8px 12px}.festival-edit-asset-upload input{display:none}.festival-config-panel{gap:12px}.festival-config-form{gap:8px}.festival-config-form .wide-field{grid-column:1 / -1}.festival-config-form textarea{resize:vertical}.festival-config-list{gap:8px}.festival-settlement-panel,.festival-engagement-panel{gap:12px}.festival-engagement-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.festival-engagement-rules,.festival-voucher-pickup{background:#f8faf9;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.festival-voucher-pickup{background:#f7fbff;border-color:#cfe5f5}.festival-voucher-pickup__action{justify-self:start;min-height:40px}.festival-voucher-pickup__result{background:#e8f7ef;border:1px solid #b9e4ca;border-radius:8px;color:#17633a;display:grid;gap:2px;padding:10px 12px}.festival-voucher-pickup__result.is-repeat{background:#fff8e8;border-color:#f2d798;color:#7b5100}.festival-voucher-pickup__result span{font-size:12px}.festival-settlement-rule-editor{background:#f8faf9;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:10px;padding:12px}.festival-settlement-metrics .compact-metric:last-child strong{color:#b45309}.festival-manual-settlement-list,.festival-manual-settlement-history{border-top:1px solid #e5ecea;display:grid;gap:10px;padding-top:12px}.festival-manual-settlement-row .primary-action{min-width:116px}.festival-transfer-proof-link{white-space:nowrap}.festival-manual-settlement-dialog{display:grid;gap:14px;max-width:640px;padding:0}.festival-manual-settlement-dialog>header,.festival-manual-settlement-dialog>footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.festival-manual-settlement-dialog>header{border-bottom:1px solid #e5ecea}.festival-manual-settlement-dialog>header>div{display:grid;gap:2px}.festival-manual-settlement-dialog>header span,.festival-manual-settlement-dialog>footer>span{color:#64748b;font-size:12px}.festival-manual-settlement-dialog>header h3{font-size:18px;margin:0}.festival-manual-settlement-dialog>.form-grid,.festival-manual-settlement-amount,.festival-transfer-proof-upload{margin:0 16px}.festival-manual-settlement-amount{background:#f5faf8;border:1px solid #dce6e3;border-radius:8px;display:grid;gap:3px;padding:12px}.festival-manual-settlement-amount span,.festival-manual-settlement-amount em{color:#64748b;font-size:12px;font-style:normal}.festival-manual-settlement-amount strong{color:#087a4a;font-size:24px}.festival-transfer-proof-upload{align-items:center;border:1px dashed #b7c8c3;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.festival-transfer-proof-upload.uploaded{grid-template-columns:minmax(0,1fr) 72px auto}.festival-transfer-proof-upload>div{display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr)}.festival-transfer-proof-upload>div svg{color:#087a4a;grid-row:1 / span 2;margin-right:6px}.festival-transfer-proof-upload>div span{color:#64748b;font-size:12px}.festival-transfer-proof-upload img{border:1px solid #dce6e3;border-radius:6px;height:56px;object-fit:cover;width:72px}.festival-manual-settlement-dialog>footer{border-top:1px solid #e5ecea}.festival-manual-settlement-dialog>footer .actions{flex:0 0 auto}.festival-settlement-table{border:1px solid #dce6e3;border-radius:8px;overflow:hidden}.festival-settlement-row{align-items:center;border-top:1px solid #e5ecea;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(100px,1fr));min-height:44px;padding:8px 10px}.festival-settlement-row:first-child{border-top:0}.festival-settlement-row>span{color:#64748b}.festival-settlement-head{background:#f4f7f6;color:#64748b;font-size:11px;font-weight:800}.festival-dashboard-table{border:1px solid #dce6e3;border-radius:8px;margin-top:12px;overflow:hidden}.festival-dashboard-row{align-items:center;border-top:1px solid #e5ecea;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(96px,1fr));min-height:44px;padding:8px 10px}.festival-dashboard-row:first-child{border-top:0}.festival-dashboard-row>span{color:#64748b}.festival-dashboard-head{background:#f4f7f6;color:#64748b;font-size:11px;font-weight:800}.festival-brand-dashboard{margin-top:12px}.festival-booth-code-record{display:grid;gap:0}.festival-booth-code-actions{align-items:center}.festival-booth-code-actions .compact-icon-button{align-items:center;display:inline-flex;justify-content:center;min-width:44px;padding:0}.festival-booth-code-panel{align-items:center;background:#f6faf8;border:1px solid #dce6e3;border-radius:0 0 8px 8px;border-top:0;display:grid;gap:14px;grid-template-columns:148px minmax(0,1fr);margin:-8px 8px 0;padding:14px}.festival-booth-code-panel img{background:#fff;border:1px solid #dce6e3;height:148px;padding:6px;width:148px}.festival-booth-code-panel>div{display:grid;gap:6px;min-width:0}.festival-booth-code-panel span{color:#64748b;font-size:12px}.festival-booth-code-panel code{background:#fff;border:1px solid #dce6e3;border-radius:6px;font-size:11px;overflow-wrap:anywhere;padding:7px}@media(max-width:760px){.festival-edit-asset-row{align-items:stretch;grid-template-columns:1fr}.festival-edit-asset-upload{min-height:44px;width:100%}.festival-engagement-grid{grid-template-columns:1fr}.festival-voucher-pickup__action{min-height:44px;width:100%}.festival-manual-settlement-backdrop{align-items:flex-end;padding:0}.festival-manual-settlement-dialog{border-radius:10px 10px 0 0;max-height:calc(100vh - 24px)}.festival-manual-settlement-dialog>.form-grid{grid-template-columns:1fr}.festival-transfer-proof-upload,.festival-transfer-proof-upload.uploaded{grid-template-columns:1fr}.festival-manual-settlement-dialog>footer{align-items:stretch;flex-direction:column}.festival-manual-settlement-dialog>footer .actions,.festival-manual-settlement-dialog>footer .actions button{width:100%}.festival-settlement-row{grid-template-columns:minmax(110px,1.3fr) repeat(2,minmax(84px,1fr))}.festival-dashboard-row{grid-template-columns:minmax(120px,1.3fr) repeat(2,minmax(82px,1fr))}.festival-settlement-row>:nth-child(3),.festival-settlement-row>:nth-child(5),.festival-dashboard-row>:nth-child(4),.festival-dashboard-row>:nth-child(5){display:none}.festival-booth-code-actions .primary-action{min-width:44px}.festival-booth-code-panel{grid-template-columns:112px minmax(0,1fr)}.festival-booth-code-panel img{height:112px;width:112px}}.store-feature-flag.disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.store-priority-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-priority-grid-compact .store-priority-card{min-height:70px}.store-priority-card{background:#f8faf9;border:1px solid #e2e9e6;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.store-priority-card span{color:#64748b;font-size:11px;font-weight:800}.store-priority-card strong{color:#10231f;font-size:14px;line-height:1.25}.store-priority-card em{color:#587067;font-size:11px;font-style:normal;font-weight:700}.store-secondary-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.store-secondary-strip span{background:#fff7e8;border:1px solid #f0dfb5;border-radius:999px;color:#7b5b13;font-size:11px;font-weight:800;padding:5px 8px}.store-secondary-strip strong{color:#5c4306}.store-secondary-panel{display:grid;gap:8px}.store-business-config-preview{background:#f8faf9;border:1px solid #dfe9e5;border-radius:10px;display:grid;gap:9px;padding:10px}.store-business-config-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.store-business-config-head strong,.store-business-config-section>strong{color:#10231f;font-size:13px;font-weight:900}.store-business-config-head span{color:#64748b;display:block;font-size:11px;font-weight:700;line-height:1.35;margin-top:3px}.store-business-config-head em{background:#e5f4ef;border-radius:999px;color:#0f766e;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.store-business-config-section{display:grid;gap:6px}.store-business-config-grid,.store-business-switches{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-business-config-item,.store-business-switch{background:#fff;border:1px solid #e2e9e6;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.store-business-config-item b,.store-business-switch b{color:#172026;font-size:12px;line-height:1.2}.store-business-config-item small,.store-business-switch small{color:#748378;font-size:10px;font-weight:800}.store-business-config-item.pending,.store-business-switch.pending{border-style:dashed}.store-business-audit-steps{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-business-audit-step{background:#fff;border:1px dashed #d9e3df;border-radius:999px;color:#587067;font-size:11px;font-weight:900;min-width:0;padding:5px 7px;text-align:center}.store-maintenance-actions{display:flex;flex-wrap:wrap;gap:8px}.store-maintenance-actions button{min-height:34px}.store-quick-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-quick-facts>div{background:#f8faf9;border:1px solid #e2e9e6;border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px 9px}.store-quick-facts span{color:#64748b;font-size:11px;font-weight:800}.store-quick-facts strong{color:#10231f;font-size:13px;line-height:1.35}.store-money-summary-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.store-activity-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.store-activity-strip span{background:#fff7e8;border:1px solid #f0dfb5;border-radius:999px;color:#7b5b13;font-size:11px;font-weight:800;padding:5px 8px}.store-activity-strip strong{color:#5c4306}.store-order-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-edit-header{display:flex;justify-content:space-between;gap:8px}.store-edit-header p{color:#64748b;font-size:12px;line-height:1.4;margin:4px 0 0}.store-order-summary span{background:#f8faf9;border:1px solid #dfe7e4;border-radius:8px;display:grid;gap:3px;padding:8px 9px}.store-order-summary b{color:#64748b;font-size:11px}.store-order-summary strong{color:#172026;font-size:13px}.store-create-entry .primary-action{min-height:38px}.store-create-entry span{color:#58706a;font-size:12px;font-weight:700;line-height:1.35}.store-create-card p{color:#64748b;font-size:13px;margin:4px 0 0}.store-inline-form{background:#fff;border:1px solid #e4ebe8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px}.promotion-overview{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px}.promotion-overview a,.promotion-overview>span{align-items:center;background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;color:#22302c;display:grid;gap:3px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:8px 10px;text-decoration:none}.promotion-overview strong{color:#0f766e;font-size:13px;grid-column:2}.compact-rule-list{border:1px solid #e4ebe8;border-radius:8px;overflow:hidden}.compact-rule-row{align-items:center;background:#fff;border-bottom:1px solid #eef2f1;display:grid;gap:10px;grid-template-columns:minmax(120px,.9fr) minmax(170px,1fr) minmax(120px,.6fr) minmax(150px,.8fr) 56px;padding:10px 12px}.compact-rule-row:last-child{border-bottom:0}.compact-rule-row span,.compact-rule-row em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.compact-rule-row em{color:#0f766e}.promotion-config-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:-4px 0 10px}.promotion-config-toolbar .ghost{min-height:34px;padding:6px 12px}.switch-line{align-items:center;color:#22302c;display:inline-flex;font-size:13px;font-weight:900;gap:6px}.switch-line input{accent-color:#0f766e}.compact-rule-row label{display:grid;gap:4px}.compact-rule-row label span{color:#64748b;font-size:11px;line-height:1}.compact-rule-row input{background:#f8faf9;border:1px solid #dce7e3;border-radius:7px;color:#17211e;font-size:13px;font-weight:900;min-height:32px;padding:6px 8px;width:100%}.compact-rule-row input:disabled{color:#94a3b8;opacity:.8}.reissue-row{align-items:start;grid-template-columns:minmax(220px,.7fr) auto minmax(420px,1.1fr) minmax(180px,.5fr)}.reissue-row-actions{display:grid;gap:10px}.selected-row{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.order-queue-row{align-items:center;gap:14px;grid-template-columns:minmax(0,1fr) auto}.sales-queue-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.sales-queue-card{background:#f8fafc;border:1px solid #dbe4e8;border-radius:10px;color:#1f2937;cursor:pointer;display:grid;gap:4px;justify-items:start;padding:12px;text-align:left}.sales-queue-card span{color:#64748b;font-size:12px;font-weight:800}.sales-queue-card strong{font-size:24px;line-height:1}.sales-queue-card small{color:#64748b;font-size:12px;font-weight:700}.sales-queue-card.active{background:#ecfdf5;border-color:#5eead4;color:#0f766e}.sales-queue-card.danger.active{background:#fff7ed;border-color:#fdba74;color:#c2410c}.queue-secondary-actions{margin-bottom:10px}.order-sort-row{align-items:center;margin:-2px 0 10px}.order-sort-row>span{color:#64748b;font-size:12px;font-weight:900}.sales-queue-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:120px 180px minmax(0,1fr);margin-bottom:12px;padding:12px 14px}.sales-queue-summary-main{display:grid;gap:2px}.sales-queue-summary-main strong{font-size:22px;line-height:1.1}.sales-queue-summary-main span,.sales-queue-summary-meta span{color:#64748b;font-size:12px;font-weight:800}.sales-queue-summary-meta{display:grid;gap:4px}.list-pagination.compact-list-pagination{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px}.list-pagination.compact-list-pagination span{color:#64748b;font-size:12px;font-weight:800;text-align:center}.sales-order-detail-focus{gap:6px}.sales-order-detail-focus em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.sales-order-detail-focus.urgent,.sales-order-detail-focus.warning{background:#f2f9f6;border-color:#cfe0da}.sales-order-detail-focus.muted{background:#f8fafc;border-color:#e2e8f0}.sales-order-detail-focus.normal{background:#ecfeff;border-color:#a5f3fc}.sales-order-mobile-hero{background:#fff;border:1px solid #d7e3df;border-left:4px solid #19ed87;border-radius:8px;color:#171c1b;display:grid;gap:12px;padding:12px 14px}.sales-order-detail-page .stack>.sales-order-mobile-hero{order:-100}.sales-order-detail-page .stack>.sales-order-share-link-section{order:-95}.sales-order-detail-page .stack>.offline-payment-workbench{order:-98}.sales-order-detail-page .stack>.offline-payment-request-form{order:-99}.sales-order-detail-page .stack>.sales-order-product-summary{order:-90}.sales-order-detail-page .stack>.sales-order-funds-section{order:-80}.sales-order-detail-page .stack>.sales-order-logistics-section{order:-70}.sales-order-detail-page .stack>.sales-order-record-section{order:-60}.sales-order-detail-page .stack>.temporary-credit-confirm{order:-120}.sales-order-detail-page .stack>.sales-order-more-actions{order:90}.sales-order-mobile-hero.urgent,.sales-order-mobile-hero.warning{border-left-color:#19ed87}.sales-order-mobile-hero.muted{border-left-color:#9aa5a1}.sales-order-mobile-hero-main{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.sales-order-store-summary{display:grid;gap:4px;min-width:0}.sales-order-store-summary strong{font-size:20px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.sales-order-store-summary span,.sales-order-mobile-amount span{color:#687570;font-size:12px;font-weight:600;line-height:1.35}.sales-order-store-summary span{white-space:normal}.sales-order-mobile-amount{align-items:end;display:grid;gap:2px;text-align:right}.sales-order-mobile-amount b{color:#087a4a;font-size:20px;line-height:1.2;white-space:nowrap}.sales-order-mobile-order-meta{align-items:center;color:#687570;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:3px 10px;line-height:18px}.sales-order-mobile-order-meta span:first-child{color:#44514f;font-variant-numeric:tabular-nums}.sales-order-mobile-status-strip,.sales-order-compact-strip{display:flex;flex-wrap:wrap;gap:6px}.sales-order-mobile-status-strip span,.sales-order-compact-strip span{background:#f2f6f5;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:900;line-height:1.2;padding:6px 9px}.sales-order-mobile-status-strip span{background:#f2f6f5;border-color:#dfe5e2;color:#52615d}.sales-order-current-step{border-top:1px solid #e4e7e6;display:grid;gap:3px;padding-top:10px}.sales-order-current-step-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sales-order-current-step-head span{color:#087a4a;font-size:12px;font-weight:750}.sales-order-current-step-head small{color:#7a8581;font-size:11px;font-weight:600}.sales-order-current-step>strong{color:#171c1b;font-size:16px;line-height:22px}.sales-order-current-step>p,.sales-order-current-step>small{color:#52615d;font-size:12px;font-weight:600;line-height:18px;margin:0}.sales-order-current-step>small{color:#7a8581}.offline-payment-workbench{background:#fff;border:1px solid #cfe0da;border-left:4px solid #19ed87;border-radius:8px;display:grid;gap:10px;padding:12px}.offline-payment-sheet-backdrop{align-items:center;background:#1118156b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.offline-payment-request-form{border:1px solid #d7e3df;border-left:1px solid #d7e3df;box-shadow:0 24px 64px #11181533;gap:0;max-height:min(820px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain;padding:0;width:min(640px,100%)}.offline-payment-request-form .offline-payment-workbench-head{background:#fff;border-bottom:1px solid #e4e7e6;padding:12px 14px;position:sticky;top:0;z-index:3}.offline-payment-balance-strip{background:#f7f9f8;border-bottom:1px solid #e4e7e6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 14px}.offline-payment-balance-strip>span{display:grid;gap:2px;min-width:0;padding:0 10px}.offline-payment-balance-strip>span:first-child{padding-left:0}.offline-payment-balance-strip>span+span{border-left:1px solid #dfe5e2}.offline-payment-balance-strip small{color:#717171;font-size:11px;line-height:16px}.offline-payment-balance-strip strong{color:#171717;font-size:14px;line-height:20px;overflow-wrap:anywhere}.offline-payment-mode-toggle{background:#f1f5f3;border:1px solid #d7e3df;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 14px 0;padding:4px}.offline-payment-mode-toggle button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#42514c;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:7px 10px}.offline-payment-mode-toggle button.active{background:#fff;border-color:#0b8b70;box-shadow:0 1px 3px #11181514;color:#086d59}.offline-payment-mode-toggle button:disabled{cursor:not-allowed;opacity:.48}.offline-payment-mode-toggle strong{font-size:14px;line-height:20px}.offline-payment-mode-toggle small{font-size:12px;line-height:18px}.offline-payment-balance-hint{color:#687570;font-size:12px;line-height:18px;margin:6px 14px 0}.offline-payment-completed-hint{background:#effaf6;border-left:3px solid #0f8a7a;color:#40534e;font-size:12px;line-height:18px;margin:10px 14px 0;padding:8px 10px}.offline-payment-balance-confirm{background:#f7f9f8;border:1px solid #d7e3df;border-radius:8px;display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.offline-payment-balance-confirm>span{display:grid;gap:2px;min-width:0;padding:10px}.offline-payment-balance-confirm>span+span{border-left:1px solid #dfe5e2}.offline-payment-balance-confirm small{color:#687570;font-size:12px;line-height:18px}.offline-payment-balance-confirm strong{color:#172026;font-size:16px;line-height:22px;overflow-wrap:anywhere}.offline-payment-balance-confirm>span:nth-child(2) strong{color:#087a4a}.offline-payment-balance-notice{color:#52615c;font-size:12px;grid-column:1 / -1;line-height:18px;margin:0}.offline-payment-workbench.pending{background:#fff;border-color:#cfe0da;border-left-color:#19ed87}.sales-price-override-workbench .offline-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.offline-payment-review-actions .compact-action,.refund-detail-row .row-actions button{min-height:44px}.offline-payment-workbench-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.offline-payment-workbench-head>div{display:grid;gap:3px;min-width:0}.offline-payment-workbench-head strong{color:#172026;font-size:16px;line-height:22px}.offline-payment-workbench-head span,.offline-payment-request-meta span{color:#687570;font-size:12px;font-weight:650;line-height:18px}.offline-payment-status{background:#e8fff4;border-radius:999px;color:#087a4a!important;font-size:12px!important;font-weight:850!important;line-height:20px!important;padding:3px 9px;white-space:nowrap}.offline-payment-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.offline-payment-form-grid>label,.offline-payment-review-note{color:#44514f;display:grid;font-size:12px;font-weight:750;gap:5px;min-width:0}.offline-payment-form-grid input,.offline-payment-form-grid textarea,.offline-payment-review-note textarea{border:1px solid #d7e3df;border-radius:8px;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:9px 10px;width:100%}.offline-payment-form-grid textarea,.offline-payment-review-note textarea{line-height:20px;min-height:72px;resize:vertical}.offline-payment-form-grid small{color:#7a8581;font-size:11px;font-weight:600}.offline-payment-proof-field,.offline-payment-remark-field,.offline-payment-credit-switch,.offline-payment-proof-preview,.offline-payment-optional-details{grid-column:1 / -1}.offline-payment-optional-details{border-top:1px solid #e4e7e6;padding-top:8px}.offline-payment-optional-details summary{color:#44514f;cursor:pointer;font-size:12px;font-weight:750;line-height:32px}.offline-payment-optional-details[open] summary{margin-bottom:6px}.offline-payment-upload{align-items:center;background:#f2f6f5;border:1px dashed #9fb9b0;border-radius:8px;color:#087a4a;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:44px;overflow:hidden;position:relative}.offline-payment-upload input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.offline-payment-credit-switch{align-items:start;background:#f2f9f6;border:1px solid #cfe0da;border-radius:8px;display:grid!important;gap:9px!important;grid-template-columns:44px minmax(0,1fr);padding:8px 10px 8px 4px}.offline-payment-credit-switch>input{align-self:center;height:22px;margin:0;min-height:22px;width:22px}.offline-payment-credit-switch>span{display:grid;gap:2px}.offline-payment-credit-switch strong{color:#172026;font-size:13px;line-height:18px}.offline-payment-proof-preview{align-items:center;color:#087a4a;display:flex;font-size:12px;font-weight:800;gap:9px;min-height:44px;text-decoration:none}.offline-payment-proof-preview img{border:1px solid #d7e3df;border-radius:6px;height:44px;object-fit:cover;width:58px}.offline-payment-proof-preview.compact{background:#fff;border:1px solid #cfe0da;border-radius:8px;padding:6px 8px}.offline-payment-submit{background:#19ed87;border-color:#19ed87;bottom:0;color:#064d30;font-size:15px;font-weight:750;margin:0 14px 14px;min-height:48px;position:sticky;width:calc(100% - 28px);z-index:3}.offline-payment-submit:disabled{background:#eff1f0;border-color:#e4e7e6;color:#a6a6a6}.offline-payment-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offline-payment-amounts>span{display:grid;gap:2px;padding:4px 10px}.offline-payment-amounts>span+span{border-left:1px solid #d7e3df}.offline-payment-amounts small{color:#7a8581;font-size:11px}.offline-payment-amounts strong{color:#172026;font-size:16px;line-height:22px;overflow-wrap:anywhere}.offline-payment-request-meta{display:flex;flex-wrap:wrap;gap:3px 12px}.offline-payment-review-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.offline-payment-history{background:#f2f6f5;border:1px solid #d7e3df;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.offline-payment-history>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.offline-payment-history>div strong,.offline-payment-history>div span,.offline-payment-history p,.offline-payment-history small,.offline-payment-history em{font-size:12px;line-height:18px;margin:0}.offline-payment-history>div span{color:#087a4a;font-weight:800}.offline-payment-history p{color:#172026;font-weight:800}.offline-payment-history small,.offline-payment-history em{color:#687570;font-style:normal}.offline-payment-history.rejected>div span,.offline-payment-history.withdrawn>div span{color:#b42318}.sales-order-payment-rows{display:grid;gap:6px}.sales-order-payment-row{align-items:center;border-top:1px solid #e4ebe8;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,auto);padding-top:7px}.sales-order-payment-row:first-child{border-top:0;padding-top:0}.sales-order-payment-row span,.sales-order-payment-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-payment-row strong{color:#172026;font-size:14px;text-align:right;white-space:nowrap}.sales-order-delivery-summary{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sales-order-delivery-summary span{color:#334155;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-collapsible{background:#f7faf9;border:1px solid #e4ebe8;border-radius:10px;display:grid;overflow:hidden}.sales-order-collapsible>summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;list-style:none;min-height:44px;padding:10px 12px}.sales-order-more-actions>summary,.sales-order-quiet-section>summary{min-height:42px}.sales-order-collapsible>summary::-webkit-details-marker{display:none}.sales-order-collapsible>summary:after{color:#0f766e;content:"展开";font-size:12px;font-weight:900;justify-self:end;white-space:nowrap}.sales-order-collapsible[open]>summary:after{content:"收起"}.sales-order-collapsible>summary strong{color:#172026;font-size:13px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-collapsible>summary span{color:#64748b;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-order-collapsible>.mini-table,.sales-order-collapsible>.exception-resolution-box,.sales-order-collapsible>.order-timeline{border:0;border-radius:0;border-top:1px solid #e4ebe8}.sales-order-more-info-grid{border-top:1px solid #e4ebe8;display:grid;gap:8px;padding:8px}.sales-order-more-info-grid .mini-table{border-radius:8px;gap:8px;min-width:0;padding:8px}.sales-order-more-info-grid .mini-table>strong{font-size:13px}.sales-order-tool-body{border-top:1px solid #e4ebe8;display:grid;padding:8px}.sales-order-item-compact-list{display:grid}.sales-order-product-summary{background:#fff;border:1px solid #dfe5e2;border-radius:8px;display:grid;overflow:hidden}.sales-order-product-summary-head{align-items:center;border-bottom:1px solid #e4e7e6;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px 12px}.sales-order-product-summary-head strong{color:#171c1b;font-size:14px}.sales-order-product-summary-head span{color:#687570;font-size:12px;font-weight:650;text-align:right}.sales-order-item-compact-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:9px 12px}.sales-order-item-compact-row+.sales-order-item-compact-row{border-top:1px solid #e4ebe8}.sales-order-item-main,.sales-order-item-side{display:grid;gap:2px;min-width:0}.sales-order-item-main strong,.sales-order-item-side strong{color:#171c1b;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-item-main span,.sales-order-item-side span{color:#687570;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-item-main em{color:#7a8581;display:block;font-size:11px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-item-side{text-align:right}.sales-order-refund-boundary{background:#fff8ec;border:1px solid #f2dfb8;border-radius:8px;display:grid;gap:4px;padding:9px 10px}.sales-order-refund-boundary strong{color:#6d4c12;font-size:13px}.sales-order-refund-boundary span,.sales-order-refund-boundary em,.sales-order-refund-disabled-note{color:#7c6540;font-size:11px;font-style:normal;font-weight:600;line-height:17px}.sales-order-record-meta{border-top:1px solid #e4ebe8;padding:8px 10px 0}.sales-order-logistics-receiver{border-bottom:1px solid #e4ebe8;padding-bottom:8px}.sales-order-more-reason{border-top:1px solid #e4ebe8;color:#64748b;display:grid;font-size:12px;font-weight:900;gap:6px;padding:8px 10px 10px}.sales-order-more-reason textarea{min-height:68px}.sales-order-admin-tool-section .discount-save-actions{align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.sales-order-more-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-order-detail-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-order-detail-primary-actions,.sales-order-detail-secondary-actions{display:grid;gap:6px}.sales-order-detail-primary-actions{align-items:center;display:flex;flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start;margin-top:8px}.sales-order-detail-primary-actions .compact-action{flex:0 0 auto;min-height:44px;padding:8px 12px}.sales-order-detail-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.sales-order-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.sales-order-kpi-card.emphasis{background:#f0fdfa;border-color:#99f6e4}.sales-order-kpi-card span,.sales-order-kpi-card small{color:#64748b;font-size:12px;font-weight:800}.sales-order-kpi-card strong{font-size:19px;line-height:1.15}.order-queue-head{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.order-queue-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-stage-pill{border-radius:999px;font-size:11px;font-weight:900;padding:4px 8px}.order-stage-pill.urgent{background:#fff7ed;color:#c2410c}.order-stage-pill.warning{background:#fffbeb;color:#a16207}.order-stage-pill.muted{background:#f1f5f9;color:#475569}.order-stage-pill.normal{background:#ecfeff;color:#0f766e}.order-queue-amount-block{display:grid;gap:2px;justify-items:end}.order-queue-amount-block span{color:#64748b;font-size:11px;font-weight:800}.order-queue-amount-block strong{font-size:22px;line-height:1}.order-queue-subline{color:#64748b;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.order-queue-subline span{font-size:12px;font-weight:800}.order-queue-items{color:#334155;font-size:13px;font-weight:800;margin-top:8px}.order-queue-footer{color:#64748b;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.order-queue-footer span{font-size:12px;font-weight:800}.order-next-cue{align-items:center;background:transparent;border:0;display:flex;gap:6px;margin-top:6px;padding:0}.order-next-cue span{color:#64748b;font-size:12px;font-weight:900}.order-next-cue strong{font-size:12px;white-space:nowrap}.order-next-cue em{color:#64748b;font-size:12px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-next-cue.urgent{color:#c2410c}.order-next-cue.warning{color:#a16207}.order-next-cue.muted{color:#475569}.order-workspace{display:grid;gap:16px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.order-workspace.sales-order-detail-workspace{grid-template-columns:minmax(0,1fr)}.sales-order-detail-workspace .sales-order-detail-page{min-width:0;width:100%}.order-workspace .stack{gap:10px}.order-workspace .row-card.order-queue-row{padding:12px 14px}.outbound-layout{display:grid;gap:16px}.outbound-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.warehouse-task-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.warehouse-task-chips>span,.warehouse-task-chips>button{align-items:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:8px;color:#172026;display:inline-flex;gap:6px;min-height:32px;padding:6px 9px}.warehouse-task-chips>button{cursor:pointer}.warehouse-task-chips>button.active-filter{background:#e7f6f1;border-color:#9ed8c8;color:#0f766e}.warehouse-task-chips em,.warehouse-task-chips button span{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.warehouse-task-chips strong,.warehouse-task-chips button strong{color:#10231f;font-size:13px;line-height:1.1}.outbound-tools,.inventory-tools,.operation-log-tools{grid-template-columns:minmax(260px,1fr) 180px 180px}.operation-log-tools{grid-template-columns:minmax(260px,1fr) 180px 180px auto}.operation-log-row{grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto)}.outbound-task{background:#fbfcfc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;padding:14px}.outbound-mobile-task{gap:10px;padding:12px}.outbound-task-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.outbound-task-head small{color:#64748b;display:block;font-weight:800;margin-top:4px}.outbound-task-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.badge.warning{background:#fff7ed;border-color:#fed7aa;color:#b45309}.outbound-summary-grid{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.outbound-summary-grid span{background:#fff;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:4px;padding:10px}.outbound-mobile-summary span{padding:8px}.outbound-summary-grid strong{color:#0f766e;font-size:18px}.outbound-summary-grid em,.inventory-stock-status small{color:#64748b;font-style:normal;font-weight:800}.outbound-core-strip{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(105px,.65fr) minmax(170px,1fr)}.outbound-store-priority{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.outbound-store-priority>div{background:linear-gradient(135deg,#f0fbf7,#fff);border:1px solid #d6e9e3;border-radius:10px;display:grid;gap:2px;min-width:0;padding:8px 10px}.outbound-store-priority em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.outbound-store-priority strong{color:#10231f;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-store-priority span{color:#64748b;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-store-priority.compact>div{padding:7px 9px}.outbound-core-strip span{background:#fff;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 9px}.outbound-core-strip em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.outbound-core-strip strong{color:#10231f;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-status{display:grid;gap:4px;min-width:180px}.inventory-stock-status strong{color:#0f766e}.outbound-task p{color:#64748b;margin-top:6px}.outbound-mobile-head p,.outbound-mobile-head small{line-height:1.35}.outbound-mobile-readiness{padding:10px}.outbound-items,.outbound-ship-form,.sku-exception-list,.outbound-task .split-summary{grid-column:1 / -1}.outbound-ship-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.outbound-shipment-toolbar{align-items:center;background:#f8faf9;border:1px solid #dfe7e4;border-radius:10px;display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between;padding:10px 12px}.outbound-shipment-toolbar-copy{display:grid;gap:2px}.outbound-shipment-toolbar-copy span,.outbound-shipment-toolbar-copy em{color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.outbound-shipment-toolbar-copy strong{color:#172026;font-size:18px;line-height:1}.outbound-add-shipment-button{flex:0 0 auto;min-height:34px;white-space:nowrap}.outbound-primary-shipment{background:#0f766e;border-color:#0f766e;color:#fff;font-weight:950}.outbound-shipment-row{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(140px,1fr));padding:10px}.outbound-pickup-summary{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-pickup-summary span{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:4px;padding:8px 9px}.outbound-pickup-summary .wide-field{grid-column:1 / -1}.outbound-pickup-summary b{color:#64748b;font-size:11px;font-weight:800}.outbound-pickup-summary strong{color:#10231f;font-size:13px;line-height:1.3}.outbound-shipment-row-head{align-items:center;display:flex;gap:8px;grid-column:1 / -1;justify-content:space-between}.outbound-shipment-row-head .compact-inline-actions{flex-wrap:wrap;justify-content:flex-end}.outbound-shipment-row-head span{color:#64748b;font-size:12px;font-weight:700}.outbound-mobile-items .mini-row,.outbound-mobile-exceptions .outbound-exception-form{gap:8px}.trace-unit-mobile-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.trace-unit-mobile-summary span{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;font-weight:800;padding:8px 10px}.trace-rule-mobile-actions,.warehouse-mobile-actions{gap:6px}.outbound-items .mini-row{grid-template-columns:minmax(180px,1fr) 78px 92px minmax(160px,.75fr);min-height:40px;padding:6px 0}.trace-scan-inline{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(88px,1fr) auto}.trace-scan-inline input{min-width:0}.picking-hint.scanned{color:#334155}.sku-exception-list{border-top:1px solid #e5e7eb;display:grid;gap:10px;padding-top:12px}.outbound-risk-details{background:#fff;border:1px solid #e4ebe8;border-radius:8px;padding:0}.outbound-risk-details summary{color:#64748b;cursor:pointer;font-size:12px;font-weight:900;list-style:none;padding:8px 10px}.outbound-risk-details summary::-webkit-details-marker{display:none}.outbound-risk-details summary:after{content:"展开";float:right;font-size:11px}.outbound-risk-details[open]{gap:8px;padding-bottom:8px}.outbound-risk-details[open] summary:after{content:"收起"}.outbound-exception-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto}.mini-table{background:#f7faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:10px;padding:12px}.sales-order-detail-block{gap:8px;padding:10px}.sales-order-detail-block>strong{color:#172026;font-size:13px;font-weight:900}.mini-row{align-items:start;border-top:1px solid #e4ebe8;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:10px}.mini-row span{color:#64748b}.mini-row em{color:#48615b;display:block;font-size:12px;font-style:normal;line-height:1.5;margin-top:4px}.picking-hint{color:#0f766e;display:block;font-size:12px;font-style:normal;font-weight:800;line-height:1.5;margin-top:4px}.picking-hint.warning{color:#b45309}.warehouse-inventory-row{border-top:1px solid #e4ebe8;display:grid;gap:10px;grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(180px,1fr));padding-top:10px}.warehouse-inventory-item-head{align-self:center;display:grid;gap:4px}.warehouse-inventory-item-head strong{color:#172026;font-size:14px}.warehouse-inventory-item-head span{color:#64748b;font-size:12px;font-weight:800}.warehouse-stock{align-items:start;background:#fff;border:1px solid #d8e0de;color:#172026;display:grid;gap:4px;justify-content:stretch;text-align:left}.warehouse-stock.selected{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.warehouse-stock small{color:#64748b;font-weight:700}.warehouse-stock em{color:#0f766e;font-style:normal;font-weight:900}.sales-order-warehouse-summary,.sales-order-package-summary,.sales-order-package-strip{display:flex;flex-wrap:wrap;gap:8px}.sales-order-warehouse-summary span,.sales-order-package-summary span,.sales-order-package-strip span{background:#eef7f4;border-radius:999px;color:#0f766e;font-size:11px;font-weight:900;padding:4px 8px}.sales-order-package-strip span{background:#f8fafc;color:#475569}.split-summary{background:#fff8eb;border:1px solid #f1d59d;border-radius:8px;display:grid;gap:8px;padding:12px}.split-summary span{color:#6b4a12;font-weight:800}.order-fulfillment-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-fulfillment-summary span{background:#f7faf9;border:1px solid #e1e6e8;border-radius:8px;display:grid;gap:4px;padding:10px}.sales-order-detail-summary span{padding:8px}.order-fulfillment-summary strong{color:#0f766e;font-size:18px}.order-fulfillment-summary em,.package-line-with-trace em{color:#64748b;display:block;font-style:normal;font-weight:800;margin-top:4px}.compact-warning{padding:10px}.order-timeline{background:#f8faf9;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:0;padding:12px}.sales-order-detail-timeline{padding:10px}.timeline-step{display:grid;gap:10px;grid-template-columns:18px 1fr;padding:8px 0;position:relative}.timeline-step:not(:last-child):after{background:#d8e0de;bottom:-8px;content:"";left:6px;position:absolute;top:24px;width:2px}.timeline-step>span{background:#cbd5d1;border:2px solid #fff;border-radius:999px;height:14px;margin-top:2px;width:14px;z-index:1}.timeline-step.done>span{background:#0f766e}.timeline-step.current>span{background:#2563eb}.timeline-step.warning>span{background:#d97706}.timeline-step strong{display:block;line-height:1.2}.timeline-step p{color:#64748b;margin-top:4px}.package-table{gap:12px}.package-card{background:#fff;border:1px solid #e4ebe8;border-radius:8px;display:grid;gap:12px;padding:12px}.sales-order-detail-page .package-card{gap:8px;padding:10px}.package-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.package-head p{color:#64748b;margin-top:6px}.nested-mini{border-radius:6px;padding:10px}.task-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{background:#fbfcfc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:14px;padding:16px}.task-card p{color:#64748b;margin-top:6px}.task-card button{justify-self:start}.task-history .table-row{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr)}.task-history small{color:#64748b;line-height:1.6;overflow-wrap:anywhere}.result-box{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:13px;line-height:1.6;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}.exception-resolution-box{background:#fff8eb;border:1px solid #f1d59d;border-radius:8px;display:grid;gap:10px;padding:12px}.exception-resolution-row{align-items:center;background:#fff;border:1px solid #f1d59d;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;padding:12px}.exception-resolution-row p{color:#6b4a12;margin-top:6px}.row-card p{color:#64748b;margin-top:6px}.launch-row{align-items:start;grid-template-columns:minmax(420px,1fr) auto minmax(280px,.45fr)}.launch-row-main{display:grid;gap:12px;min-width:0}.launch-workflow{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-workflow span{background:#eef2f1;border-radius:8px;color:#64748b;display:grid;gap:5px;min-height:88px;padding:10px}.launch-workflow span.done{background:#d9f3ed;color:#0f766e}.launch-workflow span.current{background:#fff4db;color:#b45309}.launch-workflow b{color:inherit;font-size:13px}.launch-workflow em{color:inherit;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.launch-info-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-info-grid span{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:5px;padding:10px}.launch-info-grid em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.launch-info-grid strong{font-size:13px;line-height:1.4}.launch-inbound-plan{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.launch-inbound-plan strong{flex-basis:100%}.launch-inbound-plan span{background:#eef2f1;border-radius:999px;color:#48615b;font-size:12px;font-weight:800;padding:7px 10px}.badge{align-items:center;background:#e8f4f1;border-radius:999px;color:#0f766e;display:inline-flex;font-size:13px;font-weight:800;gap:4px;padding:6px 10px;white-space:nowrap}.status-capsule,.tag-button,.tag-list span,.stock-chips span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;min-height:28px;padding:6px 10px;white-space:nowrap}.status-capsule{background:#eef2f7;color:#475569}.status-capsule.success{background:#dcfce7;color:#15803d}.tag-button.active{background:#0f766e;border-color:#0f766e;color:#fff}.status-capsule.muted{background:#f1f5f9;color:#64748b}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.launch-actions-panel{display:grid;justify-content:stretch}.launch-actions-panel label{min-width:0}.launch-actions-panel textarea{min-height:74px}.launch-admin-head{align-items:flex-start;margin-bottom:12px}.launch-admin-head>div{display:grid;gap:4px}.launch-admin-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.launch-admin-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.launch-admin-summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.launch-admin-summary strong{color:#0f766e;font-size:20px;line-height:1}.launch-stage-legend{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding:10px}.launch-stage-legend span{background:#fff;border-radius:999px;color:#9a3412;font-size:12px;font-weight:900;padding:6px 9px}.pending-launch-sku-box{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #d8e7de;border-radius:10px;background:#f6fbf8}.pending-launch-sku-row{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.pending-launch-approval-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.pending-launch-approval-grid label{min-width:0}.launch-next-action{align-items:center;background:#ecfdf5;border:1px solid #b7efd3;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px 10px}.launch-next-action span{color:#047857;font-size:13px;font-weight:900}.launch-next-action strong{color:#0f172a;font-size:14px}.left-actions{justify-content:flex-start;margin-top:10px}.button-like{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:36px;padding:8px 12px;text-decoration:none}.center-actions{justify-content:center;margin-top:12px}.pagination-bar{align-items:center;border-top:1px solid #e5e7eb;color:#64748b;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-top:14px;padding-top:12px}.brand-sku-list{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1;margin-top:8px}.brand-sku-list span{background:#f5f7f6;border:1px solid #dfe7e3;border-radius:6px;color:#53605a;font-size:12px;padding:4px 8px}.discount-row{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-receipt-preview{background:#fff;border:1px solid #dfe7e3;border-radius:8px;color:#17211d;display:grid;gap:12px;padding:14px}.sales-receipt-preview table{border-collapse:collapse;width:100%}.sales-receipt-preview th,.sales-receipt-preview td{border-bottom:1px solid #edf1ef;padding:8px;text-align:left}.sales-receipt-total,.payment-qr{align-items:center;display:flex;justify-content:space-between}.qr-box{align-items:center;aspect-ratio:1;background:repeating-linear-gradient(45deg,#f4faf8 0,#f4faf8 8px,#dcece7 8px,#dcece7 16px);border:1px solid #b9d5cd;border-radius:8px;display:flex;font-weight:700;justify-content:center;width:112px}progress{height:12px;margin-top:10px;width:100%}.empty{color:#64748b;padding:18px}.placeholder-panel{max-width:980px}.placeholder-copy{background:#f8faf9;border:1px solid #e1e6e8;border-radius:8px;color:#48615b;line-height:1.8;padding:14px}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{max-height:none;padding:16px;position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav button{justify-content:center}.nav-group{border:1px solid rgba(255,255,255,.08);border-radius:8px}.metrics,.grid,.audit-layout,.product-layout,.launch-admin-layout,.payment-qr-config-grid,.refund-workspace,.order-workspace,.dashboard-layout,.task-grid,.store-tools,.product-tools,.order-tools,.outbound-tools,.inventory-tools,.operation-log-tools,.procurement-filter-tools,.outbound-ship-form,.promotion-overview,.compact-rule-row,.return-order-workbench,.brand-merge-grid{grid-template-columns:1fr 1fr}.store-row{grid-template-columns:1fr}}@media(max-width:767px){.store-location-search{grid-template-columns:auto minmax(0,1fr)}.store-location-search button{grid-column:1 / -1}.store-location-results button,.store-geocode-workbench{grid-template-columns:1fr}.store-geocode-actions{display:grid;grid-template-columns:1fr 1fr}.store-geocode-result{grid-column:auto}.shell{grid-template-columns:1fr}.sidebar{overflow:visible;padding:12px}.brand{margin-bottom:14px}nav{gap:8px;grid-template-columns:1fr}.nav-group{border:1px solid rgba(255,255,255,.08);border-radius:8px}.nav-section{padding-left:8px}.content{padding:14px}h1{font-size:22px}.topbar,.row-card,.table-row{align-items:stretch;grid-template-columns:1fr}.topbar{display:grid;gap:12px}.topbar>div:last-child,.topbar>button,.topbar .actions,.topbar .primary-action{width:100%}.metrics,.grid,.audit-layout,.product-layout,.launch-admin-layout,.refund-workspace,.order-workspace,.procurement-workspace,.inventory-layout,.dashboard-layout,.dashboard-task-grid,.info-grid,.compact-info,.task-grid,.task-history .table-row,.review-config,.store-tools,.product-tools,.order-tools,.reissue-row,.store-row,.dashboard-order-row,.priority-work-item,.operation-log-row,.outbound-summary-grid,.asset-grid,.form-grid,.warehouse-stock-box,.stock-editor,.mini-row,.warehouse-inventory-row,.outbound-task,.outbound-ship-form,.outbound-exception-form,.number-rule-card,.procurement-filter-tools,.procurement-detail-line,.price-bulk-tools,.arrival-actions,.trace-flow-box,.exception-resolution-row,.launch-row,.launch-workflow,.launch-info-grid,.package-head,.workflow-board,.priority-work-list,.launch-report-row,.rank-row,.trace-unit-row,.trace-unit-detail-grid,.trace-unit-header,.price-row,.price-list,.procurement-order-row,.procurement-inbound-row,.promotion-overview,.compact-rule-row,.nav-section,nav,.sales-order-workbench,.return-order-workbench,.duplicate-brand-group,.brand-merge-grid,.brand-detail-sku-row,.pagination-bar,.sales-cart-line,.return-cart-line{grid-template-columns:1fr}.procurement-order-row{align-items:center;gap:3px 6px;grid-template-columns:minmax(0,1fr) minmax(58px,auto) 14px;grid-template-rows:auto auto;min-height:60px;padding:7px 8px}.procurement-order-main strong{font-size:13px}.procurement-order-summary b,.procurement-order-summary span{font-size:11px;white-space:nowrap}.procurement-order-amount{font-size:14px}.procurement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-list-filters{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-list-filters label:first-child{grid-column:1 / -1}.procurement-list-filters label,.procurement-list-filters input,.procurement-list-filters select{min-width:0}.procurement-list-filters label{overflow:hidden}.procurement-list-filters input,.procurement-list-filters select{box-sizing:border-box;height:40px;max-width:100%;width:100%}.procurement-list-filters input[type=date]{min-inline-size:0;padding:6px 8px}.procurement-detail-head-actions{justify-content:space-between;width:100%}.procurement-detail-panel{gap:8px;padding:8px}.procurement-detail-panel>.section-head{align-items:flex-start;gap:6px;margin:0}.procurement-detail-panel>.section-head h3{font-size:16px;line-height:1.2}.procurement-detail-panel>.section-head span{font-size:12px}.procurement-payment-box{gap:8px;padding:9px}.launch-data-panel{position:static;top:auto}.package-head{display:grid}.actions{justify-content:stretch}.actions button,.primary-action,.button-link,.file-button{width:100%}.audit-tools,.store-tools,.product-tools,.launch-filter-tools,.order-tools,.outbound-tools,.inventory-tools,.operation-log-tools,.procurement-filter-tools,.replenishment-demand-tools{grid-template-columns:1fr}.panel,.metric{padding:14px}.metric strong{font-size:24px}.dashboard-task,.priority-work-item,.rank-row,.launch-report-row,.audit-list-item,.row-card,.table-row{min-height:auto}.detail-head,.detail-grid,.launch-actions-panel{grid-template-columns:1fr}.launch-actions-panel label,.launch-actions-panel textarea,.launch-actions-panel input{width:100%}.search-box input,input,textarea,select{font-size:16px}.panel.sales-document-panel{background:#fff;border:0;border-radius:0;box-shadow:none;display:block;gap:0;margin:-14px 0 0;min-height:calc(100vh - 64px);padding:0 0 76px}.sales-document-panel>.panel-title,.sales-document-panel>.order-entry-actions,.sales-document-panel>.sales-queue-board,.sales-document-panel>.queue-secondary-actions,.sales-document-panel>.order-sort-row,.sales-document-panel>.sales-queue-summary,.sales-document-panel>.reissue-order-box{display:none}.sales-document-panel .order-search-row{background:#fff;border-bottom:1px solid #eef2f1;display:block;margin:0;padding:6px 8px}.sales-document-panel .order-search-row .search-box{background:#f5f7f8;border:0;border-radius:0;color:#94a3b8;min-height:34px;padding:0 10px}.sales-document-panel .order-search-row input{color:#1f2933;font-size:14px}.sales-document-filter-bar{align-items:center;background:#fff;border-bottom:1px solid #eef2f1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:5px 8px}.sales-document-filter-bar select,.sales-document-filter-toggle{background:transparent;border:0;color:#334155;font-size:14px;font-weight:800;min-height:30px;padding:0;text-align:center;width:100%}.sales-document-filter-bar select:first-child{color:#13b8a6}.sales-document-custom-dates{background:#fff;border-bottom:1px solid #eef2f1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;padding:8px}.sales-document-custom-dates input{background:#f8fafc;border:1px solid #dfe7e5;border-radius:8px;font-size:14px;min-width:0;padding:0 8px;width:100%}.sales-document-filter-toggle:after{color:#94a3b8;content:"  ▽"}.sales-document-response-chips{background:#fff;border-bottom:1px solid #eef2f1;display:flex;gap:8px;overflow-x:auto;padding:8px 8px 9px;scrollbar-width:none}.sales-document-response-chips::-webkit-scrollbar{display:none}.sales-document-response-chips button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;flex:0 0 auto;font-size:12px;font-weight:800;min-height:28px;padding:0 10px;white-space:nowrap;width:auto}.sales-document-response-chips button.active{background:#e7f7f4;border-color:#99e4da;color:#0f766e}.sales-document-response-chips button.active.urgent{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.sales-document-response-chips button.active.warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.sales-document-mobile-sort{align-items:center;background:#fff;border-bottom:1px solid #eef2f1;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 8px}.sales-document-mobile-sort button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;font-size:12px;font-weight:900;min-height:28px;padding:0 8px;width:100%}.sales-document-mobile-sort button.active{background:#e7f7f4;border-color:#99e4da;color:#0f766e}.sales-document-panel .order-tools{border-bottom:1px solid #eef2f1;margin:0;padding:10px 8px}.sales-document-list{gap:0;margin:0}.sales-document-date-group{display:grid;gap:0}.sales-document-date-label{align-items:center;background:#f7f9fb;border-bottom:1px solid #edf2f7;color:#8a949f;display:flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 8px}.sales-document-date-label:before{color:#14b8a6;content:"◷";font-size:17px}.sales-document-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eef2f1;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);min-height:64px;padding:6px 6px 6px 8px}.sales-document-row-main{align-items:center;display:grid;column-gap:5px;grid-template-columns:minmax(0,1fr) 50px 62px 62px 9px}.sales-document-row-left,.sales-document-row-count,.sales-document-row-status,.sales-document-row-right,.sales-document-row-chevron{display:grid}.sales-document-row-left{gap:3px;min-width:0}.sales-document-row-left strong{color:#172026;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-document-row-left span,.sales-document-row-count{color:#65707c;font-size:11px;font-weight:700;line-height:1.2}.sales-document-row-subline{color:#65707c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-document-row-count{justify-items:center;text-align:center}.sales-document-row-status,.sales-document-row-right{gap:2px;justify-items:end}.sales-document-row-right strong{color:#59616b;font-size:17px;font-weight:500;line-height:1}.sales-document-row-right.paid strong{color:#13a86f;font-weight:700}.sales-document-row-right.unpaid strong,.sales-document-row-right.pending strong{color:#59616b}.sales-document-row-right.refund strong{color:#c97712;font-weight:700}.sales-document-row-right.refunded strong{color:#59616b;text-decoration:line-through;text-decoration-thickness:1px}.sales-document-row-right.closed strong{color:#1f2933;font-weight:600}.sales-document-row-right span{color:#f0a73d;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.sales-document-payment-source{border-radius:4px;font-size:9px;font-weight:900;line-height:1;max-width:62px;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;white-space:nowrap}.sales-document-payment-source.prepaid,.sales-document-payment-source.mixed{background:#e7f8ee;color:#0f9b66}.sales-document-payment-source.online{background:#edf6ff;color:#2563eb}.sales-document-payment-source.paid{background:#e7f8ee;color:#0f9b66}.sales-document-payment-source.unpaid{background:#fff7ed;color:#d97706}.sales-document-payment-source.manual{background:#fff7ed;color:#c76d13}.sales-document-payment-source.credit{background:#f1f5f9;color:#475569}.sales-document-next-pill{align-items:center;border:1px solid #d7eadf;border-radius:4px;color:#26a56d;display:inline-flex;font-size:9px;font-weight:800;height:17px;justify-content:center;line-height:1;max-width:62px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.sales-document-next-pill.urgent{border-color:#fed7aa;color:#c2410c}.sales-document-next-pill.warning{border-color:#fde68a;color:#a16207}.sales-document-next-pill.warehouse{border-color:#fed7aa;color:#ea580c}.sales-document-next-pill.muted{border-color:#e2e8f0;color:#64748b}.sales-document-next-pill.closed{border-color:#d1d5db;color:#111827}.sales-document-next-pill.store-waiting{border-color:#bfdbfe;color:#2563eb}.sales-document-row-chevron{color:#c2c8ce;font-size:24px;font-weight:300;justify-content:end}.order-queue-desktop-content,.sales-document-row .order-row-actions{display:none}.sales-document-mobile-total{align-items:center;background:#d9faf7;border-top:1px solid #b8f0e9;bottom:0;color:#13a89a;display:grid;font-size:15px;font-weight:800;gap:10px;grid-template-columns:1fr 1fr auto;left:14px;min-height:52px;padding:0 8px calc(env(safe-area-inset-bottom) + 2px);position:fixed;right:14px;z-index:20}.sales-document-mobile-total strong{color:#13a89a;font-size:18px;font-weight:800}.sales-document-load-more{align-items:center;background:#f7faf9;border-bottom:1px solid #eef2f1;color:#7b8794;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px;padding:10px 8px}}.festival-launch-page{--festival-accent: #087a4a;--festival-bright: #19ed87;--festival-ink: #171717;--festival-muted: #717171;color:var(--festival-ink);display:grid;gap:16px;margin:0 auto;max-width:1280px;padding-bottom:84px}.festival-launch-intro,.festival-section-title,.festival-editor-head,.festival-launch-actions,.festival-readiness-title,.festival-editor-label{align-items:center;display:flex;justify-content:space-between}.festival-launch-intro h2{font-size:24px;line-height:1.2;margin:8px 0 5px}.festival-launch-intro p,.festival-section-title p{color:var(--festival-muted);font-size:14px;margin:0}.festival-back-link,.festival-create-brand-link{align-items:center;background:transparent;color:#52605c;display:inline-flex;font-size:13px;gap:6px;min-height:44px;padding:0}.festival-status-pill{border-radius:999px;font-size:12px;font-weight:700;padding:7px 12px}.festival-status-pill.draft{background:#edf1ef;color:#52605c}.festival-status-pill.published{background:#dafbe9;color:#087a4a}.festival-lifecycle{align-items:center;background:#fff;border:1px solid #e1e6e4;border-radius:8px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;padding:13px 18px}.festival-lifecycle>div{align-items:center;display:grid;gap:2px 10px;grid-template-columns:32px 1fr;opacity:.55}.festival-lifecycle>div.active,.festival-lifecycle>div.complete{opacity:1}.festival-lifecycle>div>span{align-items:center;background:#edf1ef;border-radius:50%;display:flex;font-size:13px;font-weight:800;grid-row:1 / 3;height:32px;justify-content:center;width:32px}.festival-lifecycle>div.active>span{background:var(--festival-ink);color:#fff}.festival-lifecycle>div.complete>span{background:var(--festival-bright);color:#075f3b}.festival-lifecycle strong{font-size:14px}.festival-lifecycle small{color:var(--festival-muted);font-size:12px}.festival-lifecycle>svg{color:#b4bdb9}.festival-launch-feedback{align-items:flex-start;border-radius:8px;display:flex;font-size:14px;gap:9px;padding:12px 14px}.festival-launch-feedback.error{background:#fff1ef;color:#a53a2b}.festival-launch-feedback.success{background:#e7faef;color:#087a4a}.festival-launch-feedback svg{flex:0 0 auto}.festival-launch-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.festival-launch-main{display:grid;gap:16px;min-width:0}.festival-launch-panel{min-width:0;padding:20px}.festival-section-title{border-bottom:1px solid #edf0ef;margin-bottom:18px;padding-bottom:15px}.festival-section-title>div{align-items:center;display:flex;gap:12px}.festival-section-title>div>span{color:var(--festival-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.festival-section-title h3{font-size:16px;margin:0 0 4px}.festival-section-title em{align-items:center;color:var(--festival-accent);display:flex;font-size:12px;font-style:normal;gap:4px}.festival-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.festival-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-form-grid label,.festival-note-field,.festival-rate-control,.festival-fee-control>label{color:#4e5b57;display:grid;font-size:13px;font-weight:650;gap:7px}.festival-form-grid .wide{grid-column:1 / -1}.festival-form-grid input,.festival-form-grid textarea,.festival-note-field textarea,.festival-fee-control input,.festival-fee-control select,.festival-rate-control input{background:#fff;border:1px solid #dce3e0;border-radius:8px;color:var(--festival-ink);font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.festival-form-grid textarea,.festival-note-field textarea{resize:vertical}.festival-form-grid input:focus,.festival-form-grid textarea:focus,.festival-note-field textarea:focus,.festival-fee-control input:focus,.festival-fee-control select:focus,.festival-rate-control input:focus{border-color:var(--festival-accent);outline:3px solid rgba(25,237,135,.14)}.festival-visual-assets{background:#f8faf9;border:1px solid #dce3e0;border-radius:8px;display:grid;gap:12px;padding:14px}.festival-visual-assets__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.festival-visual-assets__head>div{display:grid;gap:5px;min-width:0}.festival-visual-assets__head strong{color:var(--festival-ink);font-size:15px}.festival-visual-assets__head small,.festival-visual-assets__head>span{color:var(--festival-muted);font-size:12px;font-weight:500;line-height:1.5}.festival-visual-assets__head>span{flex:0 0 auto}.festival-asset-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.festival-asset-card{background:#fff;border:1px solid #dce3e0;border-radius:8px;display:grid;gap:9px;grid-template-rows:auto auto 1fr auto auto;min-width:0;padding:10px}.festival-asset-card header{display:grid;gap:3px}.festival-asset-card header>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.festival-asset-card header strong{color:var(--festival-ink);font-size:13px}.festival-asset-card header span{background:#e9f7f0;border-radius:999px;color:#087a4a;font-size:11px;font-weight:800;padding:3px 7px}.festival-asset-card header small{color:var(--festival-muted);font-size:11px;line-height:1.35}.festival-asset-preview{background:#eef3f1;border:1px dashed #bfcac6;border-radius:8px;overflow:hidden;position:relative}.festival-asset-preview.hero{aspect-ratio:15 / 8}.festival-asset-preview.banner{aspect-ratio:3 / 1}.festival-asset-preview.miniapp-share{aspect-ratio:5 / 4;justify-self:center;max-width:210px;width:100%}.festival-asset-preview.square{aspect-ratio:1;justify-self:center;max-width:160px;width:100%}.festival-asset-preview>img{display:block;height:100%;object-fit:cover;width:100%}.festival-asset-preview>div{align-items:center;color:var(--festival-muted);display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center;min-height:84px}.festival-asset-preview>div span{font-size:11px;font-weight:700}.festival-asset-preview>button{bottom:6px;min-height:36px;padding:6px 9px;position:absolute;right:6px}.festival-asset-spec{align-content:start;display:grid;gap:3px}.festival-asset-spec strong{color:var(--festival-ink);font-size:12px}.festival-asset-spec span{color:#087a4a;font-size:11px}.festival-asset-spec p{color:var(--festival-muted);font-size:11px;line-height:1.45;margin:0}.festival-asset-upload{align-items:center;background:var(--festival-ink);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:9px 14px}.festival-asset-upload input{display:none}.festival-asset-url{min-height:40px!important;padding:8px 9px!important}.festival-home-banner-toggle{align-items:center;color:var(--festival-ink);display:flex!important;gap:10px!important}.festival-home-banner-toggle>input{flex:0 0 auto;height:20px;min-height:20px;padding:0;width:20px}.festival-home-banner-toggle>span{display:grid;gap:2px}.festival-home-banner-toggle small{color:var(--festival-muted);font-size:12px;font-weight:500}.festival-inline-actions{display:flex;justify-content:flex-end;margin-top:15px}.festival-inline-actions button,.festival-editor-actions button,.festival-launch-actions button{min-height:44px}.festival-configured-list{border-bottom:1px solid #edf0ef;margin-bottom:17px;padding-bottom:17px}.festival-subhead{display:block;font-size:13px;margin-bottom:9px}.festival-configured-row{align-items:center;background:#f8faf9;border:1px solid #e5eae8;border-radius:8px;color:var(--festival-ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto 20px;margin-top:8px;min-height:60px;padding:9px 11px;text-align:left;width:100%}.festival-configured-row:hover{border-color:#9adfbc}.festival-configured-row>span:nth-child(2),.festival-brand-results button>span:nth-child(2),.festival-editor-head>div>span:last-child{display:grid;gap:3px;min-width:0}.festival-configured-row small,.festival-brand-results small,.festival-editor-head small{color:var(--festival-muted);font-size:12px;font-weight:500}.festival-row-money{display:grid;gap:3px;text-align:right}.festival-brand-avatar{align-items:center;background:#e9efec;border-radius:8px;display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.festival-brand-avatar img{height:100%;object-fit:cover;width:100%}.festival-search{align-items:center;border:1px solid #dce3e0;border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 12px}.festival-search:focus-within{border-color:var(--festival-accent);outline:3px solid rgba(25,237,135,.14)}.festival-search input{background:transparent;border:0;min-width:0;outline:none;width:100%}.festival-search:has(input:disabled){background:#f4f6f5;color:#a0aaa6}.festival-brand-results{display:grid;gap:7px;margin-top:10px}.festival-brand-results button{align-items:center;background:#fff;border:1px solid #e7ebe9;border-radius:8px;color:var(--festival-ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:8px 11px;text-align:left;width:100%}.festival-brand-results button:hover{background:#f6fbf8;border-color:#9adfbc}.festival-brand-results button>svg{color:var(--festival-accent)}.festival-brand-empty{align-items:center;background:#f7f9f8;border:1px dashed #cfd8d4;border-radius:8px;display:flex;flex-direction:column;margin-top:10px;padding:26px 16px;text-align:center}.festival-brand-empty p{color:var(--festival-muted);font-size:13px;margin:6px 0 14px}.festival-brand-empty.compact{color:var(--festival-muted);gap:7px;padding:20px}.festival-create-brand-link{color:var(--festival-accent);margin-top:8px;min-height:44px}.festival-cooperation-editor{background:#fbfcfc;border:1px solid #e2e8e5;border-radius:8px;overflow:hidden}.festival-editor-head{background:#f1f6f3;border-bottom:1px solid #e2e8e5;padding:12px 14px}.festival-editor-head>div{align-items:center;display:flex;gap:10px}.festival-editor-block{border-bottom:1px solid #e8ecea;padding:16px}.festival-editor-label{justify-content:flex-start;margin-bottom:12px}.festival-editor-label strong{font-size:14px}.festival-editor-label>span{color:var(--festival-muted);font-size:12px;margin-left:auto}.festival-sku-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;overflow:auto}.festival-sku-grid>label{align-items:center;background:#fff;border:1px solid #dfe6e2;border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:57px;padding:9px 11px}.festival-sku-grid>label.selected{background:#effbf5;border-color:#5bcf93}.festival-sku-grid input{accent-color:var(--festival-accent);height:18px;width:18px}.festival-sku-grid label>span{display:grid;gap:3px;min-width:0}.festival-sku-grid strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.festival-sku-grid small{color:var(--festival-muted);font-size:11px}.festival-sku-list{display:grid;gap:8px;max-height:360px;overflow:auto}.festival-sku-row{background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:10px 11px}.festival-sku-row.selected{background:#f4fcf8;border-color:#5bcf93}.festival-sku-select{align-items:center;cursor:pointer;display:grid!important;gap:10px;grid-template-columns:20px 42px minmax(0,1fr) auto;min-height:44px}.festival-sku-select input{accent-color:var(--festival-accent);height:18px;min-height:18px;padding:0;width:18px}.festival-sku-select>img,.festival-sku-placeholder{align-items:center;background:#eef3f1;border-radius:8px;display:flex;height:42px;justify-content:center;object-fit:cover;overflow:hidden;width:42px}.festival-sku-placeholder{color:var(--festival-muted)}.festival-sku-select>.festival-sku-copy{display:grid;gap:3px;min-width:0}.festival-sku-select strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.festival-sku-select small,.festival-sku-row>label>span{color:var(--festival-muted);font-size:11px}.festival-sku-select>em{color:var(--festival-muted);font-size:11px;font-style:normal;font-weight:700}.festival-sku-row.selected .festival-sku-select>em{color:#087a4a}.festival-inline-warning{align-items:center;background:#fff5e7;border-radius:8px;color:#8a5311;display:flex;font-size:13px;gap:7px;padding:12px}.festival-generated-block{background:#f4f7f5;border-bottom:1px solid #e8ecea;padding:16px}.festival-generated-block.ready{background:#effbf5}.festival-generated-row{align-items:center;border-top:1px solid #dde5e1;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:55px;padding:8px 0}.festival-generated-row>span{align-items:center;background:#fff;border:1px solid #d6dfda;border-radius:50%;color:var(--festival-muted);display:flex;height:30px;justify-content:center;width:30px}.festival-generated-row>span.ready{background:var(--festival-bright);border-color:var(--festival-bright);color:#075f3b}.festival-generated-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.festival-generated-row strong{font-size:13px}.festival-generated-row small{color:var(--festival-muted);font-size:11px;overflow-wrap:anywhere}.festival-generated-actions{display:flex;gap:6px}.festival-generated-actions button,.festival-generated-actions a{align-items:center;background:#fff;border:1px solid #cfd9d4;border-radius:7px;color:var(--festival-ink);display:inline-flex;font-size:12px;gap:4px;min-height:40px;padding:0 10px;text-decoration:none}.festival-money-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.festival-fee-control,.festival-rate-control{background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.festival-fee-control{display:grid;gap:10px}.festival-toggle{align-items:center;display:grid!important;grid-template-columns:20px 1fr auto}.festival-toggle input{accent-color:var(--festival-accent);height:18px;min-height:18px;padding:0;width:18px}.festival-toggle em{color:var(--festival-muted);font-size:11px;font-style:normal}.festival-rate-control>div{align-items:center;display:flex;position:relative}.festival-rate-control>div em{font-style:normal;position:absolute;right:12px}.festival-rate-control>small{color:var(--festival-muted);font-size:11px;font-weight:500}.festival-note-field{margin-top:12px}.festival-note-field>small{color:var(--festival-muted);font-size:11px;font-weight:500}.festival-editor-actions{display:flex;gap:8px;justify-content:flex-end;padding:14px 16px}.festival-readiness-rail{padding:17px;position:sticky;top:16px}.festival-readiness-title{justify-content:flex-start;gap:9px}.festival-readiness-title>div{display:grid;gap:2px}.festival-readiness-title strong{font-size:15px}.festival-readiness-title span{color:var(--festival-muted);font-size:12px}.festival-readiness-progress{background:#e8ecea;border-radius:999px;height:5px;margin:14px 0 16px;overflow:hidden}.festival-readiness-progress span{background:var(--festival-bright);display:block;height:100%;transition:width .2s ease}.festival-readiness-list{display:grid;gap:14px}.festival-readiness-list>div{align-items:start;display:grid;gap:9px;grid-template-columns:22px 1fr}.festival-readiness-list>div>span{align-items:center;border:1px solid #cbd4d0;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.festival-readiness-list>div.complete>span{background:var(--festival-bright);border-color:var(--festival-bright);color:#075f3b}.festival-readiness-list>div>div{display:grid;gap:3px}.festival-readiness-list strong{font-size:13px}.festival-readiness-list small{color:var(--festival-muted);font-size:11px;line-height:1.4}.festival-readiness-list .pending{opacity:.72}.festival-readiness-note{align-items:flex-start;background:#f4f7f5;border-radius:8px;color:#66736e;display:flex;font-size:11px;gap:7px;margin-top:18px;padding:10px}.festival-readiness-note svg{flex:0 0 auto}.festival-readiness-note p{line-height:1.5;margin:0}.festival-launch-actions{background:#fffffff5;border:1px solid #dfe5e2;border-radius:8px;bottom:12px;box-shadow:0 10px 30px #132b221a;gap:10px;justify-content:flex-end;left:0;margin-left:auto;padding:10px;position:sticky;width:fit-content;z-index:12}.festival-launch-actions .primary-action{background:var(--festival-ink);min-width:200px}.festival-launch-actions .primary-action:not(:disabled):hover{background:var(--festival-accent)}.festival-launch-actions .primary-action:disabled{background:#c6ceca;color:#f3f5f4;cursor:not-allowed}.festival-launch-loading{color:var(--festival-muted);padding:40px;text-align:center}@media(max-width:1000px){.festival-launch-layout{grid-template-columns:1fr}.festival-readiness-rail{position:static}.festival-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.festival-launch-page{gap:12px;padding-bottom:82px}.festival-launch-intro{align-items:flex-start}.festival-launch-intro h2{font-size:20px}.festival-launch-intro p{font-size:13px}.festival-lifecycle{gap:5px;padding:10px}.festival-lifecycle>div{display:flex;flex-direction:column;gap:5px;text-align:center}.festival-lifecycle>div>span{height:28px;width:28px}.festival-lifecycle small{display:none}.festival-lifecycle strong{font-size:12px}.festival-lifecycle>svg{height:15px;width:15px}.festival-launch-panel{padding:15px}.festival-section-title{align-items:flex-start}.festival-section-title p{font-size:12px}.festival-form-grid,.festival-form-grid.three,.festival-sku-grid,.festival-money-grid,.festival-readiness-list{grid-template-columns:1fr}.festival-form-grid .wide{grid-column:auto}.festival-visual-assets__head{align-items:stretch;flex-direction:column}.festival-asset-grid{grid-template-columns:1fr}.festival-asset-upload{width:100%}.festival-configured-row{grid-template-columns:38px minmax(0,1fr) 18px}.festival-configured-row .festival-row-money{display:none}.festival-editor-head{align-items:flex-start;gap:8px}.festival-editor-head .ghost{min-height:40px;padding:8px 10px}.festival-sku-grid{max-height:310px}.festival-sku-list{max-height:none}.festival-sku-select{grid-template-columns:20px 42px minmax(0,1fr)}.festival-sku-select>em{display:none}.festival-generated-row{grid-template-columns:32px minmax(0,1fr)}.festival-generated-actions{grid-column:2}.festival-launch-actions{border-bottom:0;border-left:0;border-radius:0;border-right:0;bottom:0;box-shadow:0 -8px 24px #132b221a;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);left:0;margin:0;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;width:100%}.festival-launch-actions button{min-height:48px;min-width:0!important;padding:8px 10px;width:100%}.festival-launch-actions .primary-action{font-size:13px}}.brand-config-panel{background:#fff;border:1px solid #dce8e4;border-radius:8px;display:grid;gap:14px;margin:14px 0;padding:14px}.brand-config-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.brand-config-heading>div{align-items:flex-start;display:flex;gap:9px}.brand-config-heading strong{display:block;font-size:16px;line-height:1.35}.brand-config-heading span:not(.brand-config-count):not(.brand-config-status){color:var(--muted, #64706d);display:block;font-size:13px;line-height:1.5;margin-top:2px}.brand-config-count,.brand-config-status{background:#f1f5f3;border:1px solid #dce8e4;border-radius:999px;color:#52635e;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:7px 9px}.brand-config-status.configured{background:#e8f7ef;border-color:#b9e4cc;color:#087a51}.brand-account-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.brand-account-form label,.brand-cooperation-toolbar label,.brand-fee-editor label,.brand-cooperation-note{display:grid;font-size:13px;font-weight:800;gap:6px}.brand-account-form input,.brand-cooperation-toolbar input,.brand-cooperation-toolbar select,.brand-fee-editor input,.brand-fee-editor select,.brand-cooperation-note textarea{min-height:42px;min-width:0;width:100%}.brand-account-form .primary-action,.brand-config-panel .primary-action{min-height:44px}.brand-config-help{color:var(--muted, #64706d);font-size:12px;line-height:1.5;margin:-4px 0 0}.brand-account-list{border:1px solid #e3ebe8;border-radius:8px;overflow:hidden}.brand-account-row{align-items:center;border-bottom:1px solid #e8efec;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:9px 12px}.brand-account-row:last-child{border-bottom:0}.brand-account-row>div{display:grid;gap:2px;min-width:0}.brand-account-row span{color:var(--muted, #64706d);font-size:12px;line-height:1.45}.danger-text{color:#b42318!important}.brand-cooperation-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.input-suffix{position:relative}.input-suffix input{padding-right:36px!important}.input-suffix span{color:var(--muted, #64706d);font-size:13px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.brand-fee-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-fee-editor{align-items:end;border:1px solid #e3ebe8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);margin:0;min-width:0;padding:10px 12px 12px}.brand-fee-editor legend{font-size:14px;font-weight:900;padding:0 4px}.brand-fee-toggle{align-items:center;display:flex!important;min-height:44px;white-space:nowrap}.brand-fee-toggle input{height:18px;min-height:18px;width:18px}.brand-cooperation-note textarea{min-height:72px;resize:vertical}.brand-festival-products{border:1px solid #e3ebe8;border-radius:8px;display:grid;gap:10px;padding:12px}.brand-festival-products-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.brand-festival-products-heading>div{display:grid;gap:2px}.brand-festival-products-heading strong{font-size:14px}.brand-festival-products-heading span,.brand-festival-product-copy small{color:var(--muted, #64706d);font-size:12px;line-height:1.45}.brand-product-search{align-items:center;border:1px solid #dce8e4;border-radius:8px;display:flex;gap:7px;min-width:min(320px,45%);padding:0 10px}.brand-product-search input{border:0;min-height:40px;padding:0;width:100%}.brand-product-search input:focus{box-shadow:none;outline:0}.brand-festival-product-list{border:1px solid #e8efec;border-radius:8px;max-height:300px;overflow:auto}.brand-festival-product-row{align-items:center;border-bottom:1px solid #e8efec;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px 40px minmax(0,1fr);min-height:58px;padding:8px 10px}.brand-festival-product-row:last-child{border-bottom:0}.brand-festival-product-row.selected{background:#f0faf6}.brand-festival-product-row>input{height:18px;width:18px}.brand-festival-product-image{align-items:center;background:#f1f5f3;border-radius:8px;color:#087a51;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.brand-festival-product-image img{height:100%;object-fit:cover;width:100%}.brand-festival-product-copy{display:grid;gap:2px;min-width:0}.brand-festival-product-copy strong,.brand-festival-product-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.brand-config-panel{gap:12px;margin:10px 0;padding:10px}.brand-account-form,.brand-cooperation-toolbar,.brand-fee-grid,.brand-fee-editor{grid-template-columns:minmax(0,1fr)}.brand-account-form .primary-action,.brand-config-panel .actions .primary-action{width:100%}.brand-account-row{align-items:flex-start;padding:9px 10px}.brand-festival-products-heading{align-items:stretch;display:grid}.brand-product-search{min-width:0;width:100%}}@media(max-width:620px){.content{padding:16px}.topbar,.row-card,.table-row{align-items:stretch;grid-template-columns:1fr}.topbar{display:grid}.metrics,.grid,.audit-layout,.product-layout,.launch-admin-layout,.refund-workspace,.order-workspace,.procurement-workspace,.inventory-layout,.dashboard-layout,.dashboard-task-grid,.workflow-board,.info-grid,.compact-info,.task-grid,.task-history .table-row,.review-config,.store-tools,.product-tools,.order-tools,.reissue-row,.store-row,.dashboard-order-row,.priority-work-item,.operation-log-row,.outbound-summary-grid,.asset-grid,.form-grid,.warehouse-stock-box,.stock-editor,.mini-row,.warehouse-inventory-row,.outbound-task,.outbound-ship-form,.outbound-exception-form,.number-rule-card,.procurement-filter-tools,.procurement-detail-line,.price-bulk-tools,.arrival-actions,.trace-flow-box,.exception-resolution-row,.launch-row,.launch-workflow,.launch-info-grid,.demand-actions,.package-head,nav{grid-template-columns:1fr}.package-head{display:grid}.actions{justify-content:stretch}.actions button,.primary-action{width:100%}}@media(max-width:900px){.shell{display:block;min-height:100vh}.sidebar{bottom:0;box-shadow:20px 0 60px #0f172a47;left:0;max-height:none;overflow:auto;padding:14px;position:fixed;top:0;transform:translate(-110%);transition:transform .18s ease;width:min(86vw,320px);z-index:70}.sidebar.open{transform:translate(0)}.sidebar-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.sidebar-head .admin-brand-mark.compact{margin-bottom:0}.mobile-nav-close,.mobile-menu-button{align-items:center;border-radius:8px;display:inline-flex;gap:6px;min-height:36px;width:auto}.mobile-nav-close{background:#ffffff14;color:#fff;flex:0 0 auto;justify-content:center;padding:8px}.mobile-menu-button{background:#0f766e;color:#fff;flex:0 0 auto}.sidebar-backdrop{background:#0f172a6b;border:0;border-radius:0;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:auto;z-index:60}nav{gap:8px;grid-template-columns:1fr}nav button{justify-content:flex-start}.nav-group{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px}.nav-section{padding-left:6px}.content{padding:12px}.topbar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.topbar>div:first-of-type{min-width:0}.topbar h1{font-size:20px;line-height:1.2}.topbar p{font-size:12px;line-height:1.35;margin-top:3px}.topbar .actions{flex-wrap:nowrap;justify-content:flex-end}.topbar>.mobile-menu-button,.topbar .actions,.topbar .actions button{width:auto}}@media(max-width:520px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar .actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.shell{display:block;min-height:100vh}.content{padding:10px 12px 20px!important}.sidebar{bottom:0;box-shadow:18px 0 48px #0f172a42;left:0;max-height:none;overflow-y:auto;padding:10px;position:fixed;top:0;transform:translate(-108%);transition:transform .18s ease,visibility .18s ease;visibility:hidden;width:min(82vw,300px);z-index:70}.sidebar.open{transform:translate(0);visibility:visible}.sidebar:not(.open){pointer-events:none}.sidebar-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mobile-nav-close,.mobile-menu-button{align-items:center;border-radius:8px;display:inline-flex;gap:6px;min-height:34px;padding:7px 10px;width:auto}.mobile-nav-close{background:#ffffff14;color:#fff;flex:0 0 auto}.mobile-menu-button{background:#0f766e;color:#fff;flex:0 0 auto}.sidebar-backdrop{background:#0f172a6b;border:0;border-radius:0;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:auto;z-index:60}nav{display:grid;gap:6px;grid-template-columns:1fr!important}nav>button,.nav-group summary{min-height:38px}nav button{justify-content:flex-start}.nav-group{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.nav-group:not(.current):not([open]){background:#ffffff05}.nav-section{gap:3px;grid-template-columns:1fr!important;padding:2px 0 6px 6px}.nav-section>span{padding:6px 8px 3px}.nav-section button{min-height:32px;padding:6px 9px}.topbar{align-items:center;background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto!important;margin-bottom:10px;padding:8px}.topbar>div:first-of-type{min-width:0}.topbar h1{font-size:19px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar p{font-size:12px;line-height:1.3;margin-top:2px;max-height:32px;overflow:hidden}.topbar .actions{display:flex;flex-wrap:nowrap;gap:6px;grid-column:auto!important;justify-content:flex-end;min-width:0;width:auto}.topbar .actions button{font-size:12px;min-height:34px;padding:6px 9px;width:auto}.topbar>.mobile-menu-button,.topbar .actions,.topbar .actions button{width:auto!important}.product-workspace,.brand-admin-workspace,.store-management-layout,.order-form-page{display:block}.panel,.panel.wide{padding:12px}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.section-head .primary-action,.section-head .ghost,.section-head button,.section-head a{width:100%}.dashboard-mobile-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile-command,.dashboard-task{min-height:72px;padding:10px}.dashboard-task span,.dashboard-mobile-command span{font-size:11px}.dashboard-task strong,.dashboard-mobile-command strong{font-size:22px}.dashboard-quick-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.priority-work-item{gap:8px;min-height:auto;padding:10px}.priority-work-item p{font-size:12px;line-height:1.35}.workflow-lane{gap:10px;padding:10px}.workflow-lane>strong{font-size:14px}.quick-filter-row{flex-wrap:nowrap;gap:6px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.quick-filter-chip,.compact-action{font-size:12px;min-height:30px;padding:5px 9px;white-space:nowrap}.mobile-compact-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:10px}.mobile-compact-metrics .metric{padding:10px}.mobile-compact-metrics .metric strong{font-size:18px}.reissue-order-box{display:none}.sales-queue-board{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-queue-card{gap:3px;min-height:58px;padding:8px 6px}.sales-queue-card strong{font-size:18px}.sales-queue-card span{font-size:10.5px;line-height:1.15}.sales-queue-card small{display:none}.sales-queue-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.sales-queue-summary-meta{grid-column:1 / -1}.list-pagination.compact-list-pagination{grid-template-columns:1fr}.order-queue-row{gap:8px;padding:10px}.order-queue-head{gap:8px;grid-template-columns:1fr}.order-queue-amount-block{justify-items:start}.order-stage-pill{font-size:10px;padding:3px 7px}.order-row-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.order-row-actions button{width:auto!important}.order-next-cue{padding:7px 8px}.order-queue-footer{display:none}.order-queue-items,.order-next-cue strong,.order-next-cue em,.order-queue-footer span,.order-queue-subline span{font-size:12px}.online-menu-lead-row{gap:6px;padding:10px}.online-menu-lead-row strong{font-size:14px}.online-menu-lead-row p{font-size:11px;line-height:1.3;margin-top:2px}.online-menu-lead-detail{gap:10px;padding:10px}.online-menu-lead-detail .section-head{gap:6px}.online-menu-lead-detail .section-head .inline-actions{width:100%}.online-menu-lead-detail .section-head .inline-actions button{width:auto!important}.online-menu-lead-table th,.online-menu-lead-table td{font-size:12px;padding:8px 10px}.online-menu-link-toolbar,.online-menu-link-row{gap:8px}.online-menu-link-summary span,.online-menu-link-row{padding:8px 10px}.online-menu-link-row .inline-actions{justify-content:flex-start}.online-menu-link-row .inline-actions button{width:auto!important}.warehouse-mobile-page .panel-title h2,.outbound-mobile-page .panel-title h2,.inbound-mobile-page .panel-title h2,.stocktaking-mobile-sidebar .panel-title h2,.stocktaking-mobile-detail .section-head strong{font-size:16px}.warehouse-mobile-metrics{gap:6px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;margin-bottom:8px}.warehouse-mobile-metrics .metric{gap:3px;min-height:auto;padding:6px 4px}.warehouse-mobile-metrics .metric span{font-size:9px;line-height:1.1}.warehouse-mobile-metrics .metric strong{font-size:13px;line-height:1.1}.warehouse-task-chips{gap:5px;margin:6px 0 8px}.warehouse-task-chips>span,.warehouse-task-chips>button{min-height:30px;padding:5px 7px}.warehouse-task-chips em,.warehouse-task-chips button span{font-size:9.5px}.warehouse-task-chips strong,.warehouse-task-chips button strong{font-size:12px}.inventory-mobile-tools,.outbound-mobile-tools,.inbound-mobile-tools,.inventory-lock-tools{gap:6px}.inventory-balance-row,.inventory-lock-card,.inbound-mobile-row,.outbound-mobile-task{gap:8px;padding:10px}.inbound-mobile-row{border-radius:12px}.inbound-expand-action,.outbound-expand-action{min-height:36px;padding:7px 10px}.outbound-quick-actions{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-card-note{font-size:12px;padding:7px 9px}.inbound-mobile-card-head{gap:6px}.inventory-balance-main p,.inventory-lock-main p,.inbound-mobile-main p,.outbound-mobile-main p,.outbound-mobile-main small{font-size:12px;line-height:1.3;margin-top:2px}.inventory-balance-fact-grid,.inventory-balance-stats,.inventory-balance-aging-grid,.outbound-mobile-summary{gap:4px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr))!important}.inventory-balance-fact-grid span,.inventory-balance-stats span,.inventory-balance-aging-grid span,.outbound-mobile-summary span{gap:2px;padding:5px 4px}.inventory-balance-fact-grid b,.inventory-balance-stats b,.inventory-balance-aging-grid b,.outbound-mobile-summary strong{font-size:12px;line-height:1.1}.inventory-balance-fact-grid em,.inventory-balance-stats em,.inventory-balance-aging-grid em,.outbound-mobile-summary em{font-size:8.5px;line-height:1.1}.inventory-stock-status{gap:3px;min-width:0}.inventory-stock-status strong{font-size:14px}.inventory-stock-status small{font-size:11px;line-height:1.3}.inbound-mobile-info{gap:6px;grid-template-columns:1fr 1fr!important}.inbound-mobile-info .info-item{padding:8px}.inbound-mobile-note-line{gap:4px}.inbound-mobile-note-line span{font-size:10.5px;padding:3px 6px}.inbound-mobile-facts{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-mobile-facts span{border-radius:8px;gap:1px;min-height:40px;padding:6px}.inbound-mobile-facts strong{font-size:12px}.inbound-mobile-facts em{font-size:9.5px}.inbound-arrival-actions{gap:6px;grid-template-columns:.75fr 1fr!important}.inbound-arrival-actions label{gap:4px}.inbound-arrival-actions input{min-height:36px;padding:7px 8px}.inbound-arrival-actions button{min-height:36px}.inbound-arrival-actions .inbound-note-input,.inbound-arrival-actions button{grid-column:auto}.outbound-mobile-readiness{gap:4px;padding:8px}.outbound-mobile-readiness strong{font-size:14px}.outbound-mobile-readiness span{font-size:12px;line-height:1.3}.outbound-mobile-facts{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-mobile-facts span{border-radius:8px;gap:1px;min-height:40px;padding:6px}.outbound-mobile-facts strong{font-size:12px}.outbound-mobile-facts em{font-size:9.5px}.outbound-core-strip{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-store-priority{gap:5px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.outbound-store-priority>div{border-radius:8px;padding:6px 7px}.outbound-store-priority strong{font-size:13px}.outbound-store-priority span{font-size:9.5px}.outbound-store-priority em{font-size:9px}.outbound-core-strip span{border-radius:8px;min-height:40px;padding:6px}.outbound-core-strip strong{font-size:12px}.outbound-core-strip em{font-size:9.5px}.outbound-mobile-task:not(.active-task) .outbound-mobile-summary{display:none}.outbound-mobile-task:not(.active-task) .outbound-mobile-facts{display:none}.outbound-mobile-items .mini-row{gap:6px;padding-top:8px}.outbound-mobile-items .mini-row strong,.outbound-mobile-items .mini-row span{line-height:1.3}.trace-scan-inline{gap:6px;grid-template-columns:1fr auto}.trace-scan-inline button{width:auto!important}.outbound-mobile-form{gap:6px;grid-template-columns:1fr 1fr!important}.outbound-shipment-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr;justify-items:stretch;padding:8px 10px}.outbound-add-shipment-button{width:100%}.outbound-shipment-row{gap:6px;grid-template-columns:1fr!important;padding:8px}.outbound-shipment-row-head{align-items:flex-start;flex-direction:column}.outbound-shipment-row-head .compact-inline-actions{justify-content:flex-start}.outbound-mobile-form .field:last-of-type,.outbound-mobile-form button{grid-column:1 / -1}.outbound-mobile-exceptions .outbound-exception-form{padding:8px 0}.stocktaking-layout{grid-template-columns:1fr!important}.stocktaking-mobile-sidebar,.stocktaking-mobile-detail{padding:10px}.stocktaking-create-form{gap:6px;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:8px;padding-bottom:8px}.stocktaking-create-form label:first-child{grid-column:1}.stocktaking-create-form .wide-field{grid-column:1 / -1}.stocktaking-create-form textarea{min-height:42px}.stocktaking-create-form .primary-action{grid-column:2;min-height:36px;padding:6px 10px;white-space:nowrap;width:auto!important}.stocktaking-mobile-workbench,.stocktaking-mobile-table{grid-template-columns:1fr!important}.stocktaking-group-filters{margin-bottom:2px}.stocktaking-mobile-workbench .brand-workspace-sidebar{display:flex;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;position:static;top:auto}.stocktaking-mobile-workbench .brand-workspace-sidebar>strong{flex:0 0 auto;padding:6px 2px}.stocktaking-mobile-workbench .brand-workspace-sidebar button{flex:0 0 132px;gap:2px;min-height:0;padding:8px}.stocktaking-mobile-workbench .brand-workspace-sidebar button span,.stocktaking-mobile-workbench .brand-workspace-sidebar button small{font-size:11px;line-height:1.25}.stocktaking-mobile-detail .section-head{align-items:stretch;display:grid;gap:6px}.stocktaking-mobile-detail .section-head span{font-size:11px;line-height:1.35}.stocktaking-mobile-detail .section-head .actions{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.stocktaking-mobile-detail .section-head .actions a,.stocktaking-mobile-detail .section-head .actions button{font-size:12px;min-height:34px;padding:5px 6px;width:auto!important}.stocktaking-mobile-table .stocktaking-head,.stocktaking-mobile-table .stocktaking-row{min-width:0}.stocktaking-mobile-table{border:0;overflow:visible}.stocktaking-mobile-table .stocktaking-head{display:none}.stocktaking-mobile-table .stocktaking-row{background:#fff;border:1px solid #e4ebe8;border-radius:8px;gap:5px;grid-template-columns:46px minmax(86px,1fr) 62px 44px 32px minmax(58px,.75fr);margin-bottom:6px;padding:7px}.stocktaking-mobile-table .stocktaking-row:not(.blind-row){grid-template-columns:46px minmax(78px,1fr) 58px 34px 44px 30px minmax(54px,.75fr)}.stocktaking-mobile-table .stocktaking-row>:nth-child(3){display:none}.stocktaking-mobile-table .stocktaking-row span,.stocktaking-mobile-table .stocktaking-row input{font-size:11px;min-width:0}.stocktaking-mobile-table .stocktaking-row strong{font-size:12px;line-height:1.2}.stocktaking-mobile-table .stocktaking-row small{font-size:9px;line-height:1.15;margin-top:1px}.stocktaking-mobile-table .stocktaking-date-cell small{font-size:8px;line-height:1.2;margin-top:0}.stocktaking-mobile-table .stocktaking-row input{min-height:44px;padding:4px 5px}.stocktaking-brand-row{border-radius:8px;margin:6px 0;padding:7px 8px}.stocktaking-brand-row button{width:auto!important}.stocktaking-final-actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.stocktaking-final-actions button{font-size:12px;min-height:34px;padding:5px 6px;width:auto!important}.compact-empty-actions{grid-template-columns:minmax(0,1fr)}.stocktaking-empty-state{font-size:13px;min-height:42px;padding:12px}.warehouse-mobile-form .panel-title h2,.warehouse-mobile-list-panel .panel-title h2,.trace-unit-mobile-page .panel-title h2,.trace-rules-mobile-page .panel-title h2{font-size:16px}.warehouse-form-grid{gap:8px;grid-template-columns:1fr 1fr!important}.warehouse-form-grid .wide-field{grid-column:1 / -1}.warehouse-mobile-row{gap:8px;padding:10px}.warehouse-mobile-main p{font-size:12px;line-height:1.3;margin-top:2px}.warehouse-mobile-stats{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.warehouse-mobile-stats span{padding:7px}.warehouse-mobile-stats b{font-size:15px}.warehouse-mobile-stats em{font-size:10px}.warehouse-mobile-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr;width:100%}.warehouse-mobile-actions button{width:auto!important}.trace-unit-mobile-summary{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.trace-unit-mobile-summary span{font-size:11px;line-height:1.25;padding:7px 8px}.trace-unit-mobile-toolbar,.trace-unit-mobile-generate{gap:6px;grid-template-columns:1fr 1fr!important}.trace-unit-mobile-toolbar button,.trace-unit-mobile-generate button{width:100%}.trace-unit-mobile-table .trace-unit-head,.trace-unit-mobile-table .trace-unit-row{min-width:760px}.trace-unit-mobile-actions{gap:6px}.trace-unit-mobile-actions button{width:auto!important}.trace-timeline-mobile-panel{gap:8px;padding:10px}.trace-rules-mobile-list{gap:8px}.trace-rule-mobile-card{gap:8px;padding:10px}.trace-rule-mobile-actions{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.trace-rule-mobile-actions button{width:auto!important}.sales-order-detail-page{gap:10px}.sales-order-detail-page .panel-title{gap:6px;margin-bottom:10px}.sales-order-detail-page .panel-title h2{font-size:16px}.sales-order-detail-page .panel-title .compact-action{margin-left:auto;width:auto!important}.sales-order-detail-head{gap:8px;padding-bottom:10px}.sales-order-detail-head strong{font-size:16px}.sales-order-detail-head p{font-size:12px;line-height:1.3;margin-top:3px}.sales-order-detail-page .badge{font-size:11px;padding:4px 8px}.sales-order-detail-actions{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2px}.sales-order-detail-actions button{width:auto!important}.sales-order-detail-primary-actions,.sales-order-detail-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-focus{padding:10px}.sales-order-detail-focus em{font-size:11px}.sales-order-detail-kpis{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-kpi-card{padding:8px}.sales-order-kpi-card strong{font-size:16px}.sales-order-detail-info,.sales-order-detail-amounts,.sales-order-detail-launch,.sales-order-detail-delivery{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:6px 0}.sales-order-detail-info .info-item,.sales-order-detail-amounts .info-item,.sales-order-detail-launch .info-item,.sales-order-detail-delivery .info-item{padding:8px}.sales-order-detail-timeline{gap:0;padding:8px}.sales-order-detail-timeline .timeline-step{gap:8px;grid-template-columns:14px 1fr;padding:6px 0}.sales-order-detail-timeline .timeline-step>span{height:10px;margin-top:3px;width:10px}.sales-order-detail-timeline .timeline-step:not(:last-child):after{left:4px;top:18px}.sales-order-detail-timeline .timeline-step strong{font-size:14px}.sales-order-detail-timeline .timeline-step p{font-size:12px;line-height:1.3;margin-top:2px}.sales-order-detail-summary{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-order-detail-summary span{padding:8px}.sales-order-detail-summary strong{font-size:16px}.sales-order-detail-page .mini-table{gap:8px;padding:10px}.sales-order-detail-page .mini-row,.sales-order-detail-page .warehouse-inventory-row{gap:6px;padding-top:8px}.sales-order-detail-page .warehouse-inventory-item-head strong{font-size:13px}.sales-order-detail-page .warehouse-inventory-item-head span,.sales-order-detail-page .sales-order-warehouse-summary span,.sales-order-detail-page .sales-order-package-summary span,.sales-order-detail-page .sales-order-package-strip span{font-size:11px}.sales-order-detail-page .warehouse-stock{gap:3px;min-height:auto;padding:8px}.sales-order-detail-page .warehouse-stock strong{font-size:14px}.sales-order-detail-page .warehouse-stock small,.sales-order-detail-page .warehouse-stock em{font-size:11px}.sales-order-detail-page .package-card{gap:8px;padding:8px}.sales-order-detail-page .package-head p{font-size:12px;line-height:1.3;margin-top:3px}.sales-order-detail-page .split-summary{gap:6px;padding:10px}.sales-order-detail-page .split-summary span{font-size:12px;line-height:1.35}.sales-order-detail-page .discount-row{gap:8px}.sales-order-detail-page .discount-row>span{font-size:12px;line-height:1.35}.sales-order-detail-page .exception-resolution-row{gap:8px;padding:10px}.sales-order-detail-page .exception-resolution-row p{font-size:12px;line-height:1.35;margin-top:3px}.sales-order-detail-reason{min-height:92px}.credit-confirm-page .panel,.payment-preview-head{padding:10px}.payment-receipt-zone{align-items:flex-start;grid-template-columns:1fr}.sales-share-card header{align-items:flex-start;flex-direction:column}.sales-share-summary{grid-template-columns:1fr}.sales-share-row{min-width:720px}.payment-receipt-figure{justify-items:start}.payment-receipt-figure img{height:auto;max-height:520px;width:min(100%,520px)}.product-workspace-tabs{display:flex;gap:3px;margin-bottom:6px;overflow:visible;padding:4px}.product-workspace-tabs button{flex:1 1 0;font-size:13px;justify-content:center;min-height:32px;padding:5px 6px;white-space:nowrap;width:auto}.product-workspace-tabs button svg{display:none}}@media(max-width:700px){.product-workspace .price-panel .price-row{grid-template-columns:minmax(0,1fr) 58px minmax(78px,86px)!important}.product-workspace .price-panel .price-row-editor input{max-width:100%;min-width:0}.product-workspace .price-panel .price-row-standard strong{font-size:12px}.product-workspace .product-list-bulk-actions{display:none}.product-workspace .product-filter-panel{border-radius:7px;gap:0;margin:6px 0 8px;padding:7px}.product-workspace .product-mobile-search{gap:6px}.product-workspace .product-search-box{min-height:36px;padding:0 9px}.product-workspace .product-search-box input{font-size:14px}.product-workspace .product-filter-trigger{font-size:13px;min-height:36px;padding:6px 9px}.product-workspace .product-filter-chips{gap:5px;margin-top:6px;max-height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product-workspace .product-filter-chips::-webkit-scrollbar{display:none}.product-workspace .product-filter-chips button{flex:0 0 auto;font-size:12px;min-height:28px;padding:4px 8px;width:auto}.sales-order-workbench,.return-order-workbench,.launch-admin-summary,.demand-status-board,.brand-merge-grid,.brand-detail-sku-row,.duplicate-brand-group,.sales-cart-line,.return-cart-line{grid-template-columns:1fr!important}.mini-table,.sales-share-table,.payment-document-actions,.stocktaking-table,.trace-unit-table{overflow-x:auto}.row-card,.table-row{min-width:0;overflow-wrap:anywhere}}@media(max-width:520px){.content{padding:8px 8px 18px!important}.topbar{gap:6px;padding:7px}.topbar h1{font-size:18px}.topbar p{display:none}.topbar .actions button{padding:6px 7px}}@media(max-width:700px){.product-workspace .product-main-panel{padding:10px}.product-workspace .sku-editor-workspace{gap:8px}.product-workspace .sku-editor-workspace .section-head{gap:8px;margin-bottom:2px}.product-workspace .sku-editor-workspace .section-head strong{font-size:17px}.product-workspace .product-draft-form{gap:10px}.product-workspace .product-draft-form label,.product-workspace .warehouse-stock-box label{gap:3px}.product-workspace .product-paste-module,.product-workspace .product-poster-module,.product-workspace .product-spec-unit-metrics,.product-workspace .product-price-metrics,.product-workspace .product-spec-metrics{gap:6px;padding:7px}.product-workspace .product-spec-unit-metrics label,.product-workspace .product-price-metrics label,.product-workspace .product-spec-metrics label{font-size:10.5px;line-height:1.15}.product-workspace .product-spec-unit-metrics input,.product-workspace .product-spec-unit-metrics select,.product-workspace .product-price-metrics input,.product-workspace .product-spec-metrics input,.product-workspace .product-spec-metrics select{font-size:12px;min-height:34px;padding:6px 5px}.product-workspace .product-poster-content{gap:6px;grid-template-columns:82px minmax(0,1fr)}.product-workspace .product-poster-preview{min-height:82px}.product-workspace .warehouse-stock-field{gap:6px;grid-template-columns:minmax(78px,.68fr) minmax(0,1.32fr)}.product-workspace .warehouse-stock-box{grid-template-columns:minmax(0,1fr)}.product-workspace .warehouse-stock-field{grid-column:1 / -1}.product-workspace .product-draft-form>label>input,.product-workspace .product-draft-form>label>select,.product-workspace .warehouse-stock-box input{font-size:12px;min-height:44px;padding:8px 10px}.product-workspace .product-draft-form>label>textarea{min-height:72px;padding:9px 10px}.product-workspace .tag-governance-box,.product-workspace .warehouse-stock-box{gap:6px;padding:7px}.product-workspace .tag-governance-head{gap:8px}.product-workspace .tag-governance-head .ghost{font-size:12px;min-height:32px;padding:5px 8px}.product-workspace .tag-parse-button{font-size:12px;min-height:32px;padding:5px 9px}.product-workspace .product-tag-editor{gap:5px;grid-template-columns:78px minmax(0,1fr);padding:6px}.product-workspace .product-tag-chip-grid{gap:4px}.product-workspace .editable-tag-chip{min-height:24px;padding:2px 3px 2px 7px}.product-workspace .editable-tag-chip input{min-height:20px;width:58px}.product-workspace .editable-tag-chip button{height:20px;width:20px}.product-workspace .product-tag-add-row{gap:5px;grid-template-columns:minmax(0,1fr) 48px}.product-workspace .tag-limit-hint{font-size:10px}.product-workspace .product-tag-add-row input,.product-workspace .product-tag-add-row button{font-size:12px;min-height:32px;padding:5px 7px}.product-workspace .editable-tag-chip input{min-height:24px;width:72px}.product-workspace .editable-tag-chip button{min-height:24px;padding:2px 7px}.product-workspace .brand-workspace{display:block}.product-workspace .brand-workspace-sidebar{align-items:stretch;display:flex;gap:6px;margin-bottom:10px;max-height:none;overflow-x:auto;padding:7px;position:static;top:auto}.product-workspace .brand-workspace-sidebar>strong{align-self:center;flex:0 0 auto;font-size:13px;padding:0 4px;white-space:nowrap}.product-workspace .brand-workspace-sidebar button{flex:0 0 116px;gap:2px;min-height:48px;padding:7px 8px}.product-workspace .brand-workspace-sidebar button span,.product-workspace .brand-workspace-sidebar button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-workspace .product-tools,.brand-admin-workspace .brand-list-tools,.store-management-layout .store-tools{border-bottom:0;gap:7px;margin-bottom:10px;padding-bottom:0}.product-workspace .product-tools select,.brand-admin-workspace .brand-list-tools select,.store-management-layout .store-tools select{min-height:36px}.product-workspace .compact-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.product-workspace .compact-metrics .metric{gap:4px;min-height:0;padding:9px 10px}.product-workspace .compact-metrics .metric:nth-child(n+3){display:none}.product-workspace .compact-metrics .metric strong{font-size:20px}.product-workspace .product-query-note{font-size:12px;margin:4px 0 8px;padding:8px 9px}.product-workspace .product-status-filters .quick-filter-chip{min-height:32px;padding:6px 9px}.product-workspace .actions.left-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.product-workspace .actions.left-actions .file-button{grid-column:1 / -1}.product-workspace .row-card.table-row{gap:8px;grid-template-columns:56px minmax(0,1fr) auto;padding:10px}.product-workspace .row-card.table-row .sku-list-main{min-width:0}.product-workspace .row-card.table-row .sku-list-thumb{width:56px}.product-workspace .row-card.table-row strong{display:block;line-height:1.35}.product-workspace .row-card.table-row p{font-size:12px;line-height:1.45;margin-top:3px}.product-workspace .row-card.table-row p:nth-of-type(n+2),.product-workspace .row-card.table-row .stock-chips{display:none}.product-workspace .row-card.table-row .tag-list{gap:5px;margin-top:6px;max-height:31px;overflow:hidden}.product-workspace .row-card.table-row .tag-button,.product-workspace .row-card.table-row .tag-list span{font-size:12px;min-height:26px;padding:4px 7px}.product-workspace .row-card.table-row>.actions{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.product-workspace .row-card.table-row>.actions button{min-height:34px;padding:6px 8px;width:100%}.pagination-bar{align-items:stretch;display:grid;gap:8px}.pagination-bar .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-admin-workspace .panel-subtitle,.brand-admin-workspace .brand-governance-banner p,.brand-admin-workspace .brand-governance-panel p{font-size:12px;line-height:1.45}.brand-admin-workspace .brand-governance-banner{gap:8px;grid-template-columns:minmax(0,1fr);margin:8px 0;padding:10px}.brand-admin-workspace .brand-governance-banner>svg{display:none}.brand-admin-workspace .duplicate-brand-groups{gap:7px;margin:8px 0}.brand-admin-workspace .duplicate-brand-group{gap:8px;padding:10px}.brand-row{gap:8px;grid-template-columns:1fr auto;padding:10px}.brand-row .brand-cell{gap:8px;grid-template-columns:40px minmax(0,1fr)}.brand-row .brand-cell p{font-size:12px;line-height:1.35}.brand-row .brand-cell p:nth-of-type(n+2){display:none}.brand-row>.actions{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-row>.actions button{min-height:34px;padding:6px 8px;width:100%}.brand-sku-list,.brand-governance-panel{grid-column:1 / -1;margin-top:4px;max-height:72px;overflow:hidden}.brand-detail-governance{gap:8px;margin:10px 0;padding:10px}.brand-detail-sku-list{max-height:260px;overflow:auto}.brand-detail-sku-row{gap:4px;padding:9px 10px}.brand-detail-sku-row span,.brand-detail-sku-more,.empty-helper{font-size:12px}.brand-form-workspace .form-grid{gap:9px;grid-template-columns:minmax(0,1fr);min-width:0}.brand-form-workspace .form-grid>label,.brand-form-workspace .form-grid input,.brand-form-workspace .form-grid select,.brand-form-workspace .form-grid textarea,.brand-form-workspace .form-grid .field-help{max-width:100%;min-width:0;width:100%}.brand-logo-preview{max-width:128px}.store-management-layout .panel-hint,.store-management-layout .compact-metrics{display:none}.store-focus-board{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.store-focus-board>div{min-height:58px;padding:8px}.store-focus-board strong{font-size:16px}.store-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.store-quick-actions .primary-action{grid-column:1 / -1}.store-row{gap:8px;grid-template-columns:1fr;padding:10px}.store-row-focused{border-color:#1f8a70;box-shadow:0 0 0 2px #1f8a701f}.store-dense-head{align-items:flex-start;flex-wrap:wrap}.store-status-badges{width:100%}.store-feature-flag-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.store-dense-head .badge{font-size:12px;padding:4px 7px}.store-compact-strip{max-height:52px;overflow:hidden}.store-priority-grid{grid-template-columns:1fr}.store-priority-card{padding:8px 9px}.store-priority-card strong{font-size:13px}.store-secondary-strip{max-height:64px;overflow:hidden}.store-business-config-preview{padding:8px}.store-business-config-head{display:grid}.store-business-config-grid,.store-business-switches,.store-business-audit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.store-maintenance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-descriptor-line{gap:5px;max-height:58px;overflow:hidden}.store-money-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.store-quick-facts,.store-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-activity-strip{max-height:58px;overflow:hidden}.store-money-summary span{display:grid;gap:3px}.store-row-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-row-actions label,.store-row-actions button{min-width:0;width:100%}.store-inline-edit .compact-info{display:none}.store-edit-header{display:block}.permission-subnav{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-subnav button{min-height:54px;padding:8px}.permission-subnav button strong{font-size:13px}.permission-subnav button span{font-size:10px}.permission-scope-row{gap:4px;grid-template-columns:1fr;padding:10px}.permission-role-grid{gap:7px;grid-template-columns:1fr}.permission-role-card,.store-create-card{padding:10px}.store-create-entry{grid-template-columns:1fr;margin:-2px 0 8px;padding:8px}.store-create-entry .primary-action{min-height:36px;width:100%}.store-create-entry span{font-size:10px}.order-form-page .panel-title{margin-bottom:8px}.order-form-page .document-number-strip{margin-bottom:8px;padding:9px 10px}.order-form-page .document-number-strip strong{font-size:15px}.order-form-page .compact-warning{display:none}.order-form-page .sales-order-command-card{border-radius:8px;gap:7px;margin-bottom:7px;padding:6px}.order-form-page .sales-order-command-main{gap:8px}.order-form-page .sales-order-command-main strong{font-size:17px}.order-form-page .sales-order-command-main em{display:none}.order-form-page .sales-order-command-amount strong{font-size:18px}.order-form-page .sales-order-flow-controls{gap:6px}.order-form-page .sales-order-fulfillment-toggle{justify-self:start}.order-form-page .sales-order-command-card .compact-mode-toggle button,.order-form-page .sales-order-command-card .compact-segmented button{font-size:12px;min-height:28px;padding:4px 8px}.sales-order-workbench{gap:7px;margin:8px 0}.order-form-page .sales-order-workbench{grid-template-columns:1fr}.sales-order-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.sales-order-overview-strip>div{padding:8px 9px}.sales-order-overview-strip strong{font-size:13px}.sales-order-overview-strip span{font-size:10px}.sales-picker-panel{gap:6px;padding:7px}.sales-picker-panel-title span{display:none}.order-form-page .sales-store-search-panel,.order-form-page .sales-sku-search-panel,.order-form-page .sales-order-submit-panel{background:transparent;border-color:#e7eeeb;padding:6px}.order-form-page .sales-store-search-panel,.order-form-page .sales-sku-search-panel{gap:5px}.sales-order-step{gap:8px;grid-template-columns:24px minmax(0,1fr);margin:8px 0 6px;padding:8px 10px}.sales-order-step>span{font-size:12px;height:24px;width:24px}.sales-order-step p{display:none}.order-form-page .sales-order-step{background:transparent;border:0;margin:4px 0;padding:0}.search-result-list{max-height:140px}.search-result-list button{padding:7px 8px}.sales-store-results{max-height:128px}.sales-selected-store-chip{gap:6px;padding:7px 8px}.sales-selected-store-chip button{min-height:28px;padding:4px 8px}.sales-selected-store-chip .icon-button{height:28px;min-height:28px;width:28px}.sales-selected-store-card em{font-size:10.5px;white-space:normal}.sales-selected-store-card .sales-store-level-badge{font-size:9px;margin-left:5px;padding:3px 5px}.sku-search-tip{grid-template-columns:1fr;padding:7px 8px}.sku-search-tip span{display:none}.sales-search-status{font-size:11px}.sales-bundle-soft-empty{font-size:11px;padding:7px 8px}.sku-results{max-height:176px}.sku-results button{gap:8px;grid-template-columns:minmax(0,1fr) auto}.search-result-list button strong{font-size:14px;line-height:1.25}.search-result-list button span,.search-result-list button em{font-size:11px;line-height:1.3}.order-form-page .search-result-list button span:nth-of-type(n+3){display:none}.selected-store-card{margin-bottom:8px;padding:9px 10px}.order-form-page .form-row{gap:8px;grid-template-columns:1fr}.order-form-page .sales-order-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-page .sales-order-inline-options{gap:6px;padding:7px}.order-form-page .sales-order-options-grid label:last-child{grid-column:1 / -1}.sales-cart-panel{gap:7px;margin:10px 0;padding:10px}.order-form-page .sales-cart-panel{border-color:#e7eeeb;padding:8px}.sales-cart-line{gap:7px;padding:9px}.sales-cart-line label{display:grid}.sales-cart-line button{width:100%}.sales-cart-total{align-items:stretch;display:grid;gap:5px;justify-content:stretch}.sales-cart-total span,.sales-cart-total strong{display:flex;justify-content:space-between}.review-actions{display:grid;gap:7px;margin-top:12px}.review-actions button{width:100%}.sales-order-submit-panel{gap:8px;margin-top:10px;padding:10px}.sales-order-submit-panel-inline{margin-top:3px;padding:7px}.sales-order-submit-panel-inline .section-head span{display:none}.sales-order-submit-summary{gap:7px;padding:8px 9px}.sales-order-submit-summary strong{font-size:15px}}@media(max-width:560px){.product-workspace .product-query-note,.product-workspace .compact-metrics{display:none}.product-workspace .sku-inventory-layout{grid-template-columns:82px minmax(0,1fr);margin-left:-2px;margin-right:-2px}.product-workspace .sku-shape-sidebar{border-radius:0;top:0}.product-workspace .sku-shape-sidebar button{min-height:64px;padding:10px 8px}.product-workspace .sku-shape-sidebar span{font-size:13px}.product-workspace .sku-inventory-list{border-radius:0}.product-workspace .sku-inventory-row{gap:8px;grid-template-columns:70px minmax(0,1fr);padding:10px 8px}.product-workspace .sku-inventory-thumb{height:64px;width:64px}.product-workspace .sku-inventory-name{font-size:14px}.product-workspace .sku-inventory-name em{font-size:12px}.product-workspace .sku-inventory-title .status-capsule{font-size:10px;padding:3px 5px}.product-workspace .sku-inventory-facts{font-size:11px;gap:4px 7px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .sku-inventory-facts span{grid-template-columns:26px minmax(0,1fr)}.product-workspace .sku-inventory-facts b{font-size:10px}.product-workspace .product-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .brand-workspace-sidebar{margin-bottom:7px;padding:6px}.product-workspace .brand-workspace-sidebar button{flex-basis:104px;min-height:42px;padding:6px 7px}.product-workspace .product-tools{display:grid;grid-template-columns:1fr 1fr}.product-workspace .product-tools .search-box{grid-column:1 / -1}.product-workspace .actions.left-actions{grid-template-columns:1fr}.product-workspace .actions.left-actions a,.product-workspace .actions.left-actions .file-button{display:none}.product-workspace .row-card.table-row{margin-bottom:8px;grid-template-columns:52px minmax(0,1fr) auto}.product-workspace .row-card.table-row .sku-list-thumb{width:52px}.product-workspace .row-card.table-row .sku-primary-meta{color:#475569;display:block}.product-workspace .row-card.table-row .sku-secondary-meta,.product-workspace .row-card.table-row .tag-list,.product-workspace .row-card.table-row .stock-chips{display:none}.product-workspace .row-card.table-row .sku-list-main>strong{display:-webkit-box;line-height:1.25;max-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-workspace .row-card.table-row>.status-capsule{align-self:start}.product-workspace .row-card.table-row>.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .row-card.table-row>.actions button:last-child:nth-child(3){grid-column:1 / -1}.brand-admin-workspace .actions.left-actions{display:grid;gap:7px;grid-template-columns:1fr}.brand-admin-workspace .actions.left-actions .button-like,.brand-admin-workspace .actions.left-actions .file-button,.brand-admin-workspace .brand-governance-banner p{display:none}.brand-admin-workspace .brand-governance-banner.compact p{display:block}.brand-admin-workspace .duplicate-brand-group p{max-height:38px;overflow:hidden}.brand-admin-workspace .duplicate-brand-group span{display:none}.brand-row .brand-governance-tags{max-height:28px;overflow:hidden}.brand-row .brand-sku-list{display:none}.brand-form-workspace .wide-field textarea{min-height:76px}.brand-form-workspace .brand-detail-governance .section-head button:disabled{display:none}.brand-form-workspace .brand-governance-panel.neutral{display:none}.brand-detail-sku-list{max-height:190px}.brand-form-workspace .brand-detail-governance{gap:8px}.brand-form-workspace .brand-governance-panel{padding:9px 10px}.store-management-layout .store-tools{display:grid;grid-template-columns:1fr 1fr}.store-management-layout .store-tools .search-box{grid-column:1 / -1}.store-dense-summary>p{display:none}.store-descriptor-line span:nth-child(n+5){display:none}.store-row-actions{grid-template-columns:1fr 1fr}.store-row-actions button{order:-1}.store-row-actions label{order:1}.order-form-page .sales-order-workbench{gap:8px}.order-form-page .sales-order-overview-strip{gap:7px;grid-template-columns:1fr 1fr}.order-form-page .panel-title h2{font-size:18px}.order-form-page .sales-picker-panel label{gap:5px}.order-form-page .sales-store-search-panel,.order-form-page .sales-sku-search-panel,.order-form-page .sales-cart-panel,.order-form-page .sales-order-submit-panel{padding:7px}.order-form-page .sales-product-picker-head,.order-form-page .sales-product-results button{grid-template-columns:1fr}.order-form-page .sales-product-tabs{min-width:0;width:100%}.order-form-page .sales-search-status{font-size:11px}.order-form-page .search-result-list{max-height:116px}.order-form-page .sales-store-results{max-height:112px}.order-form-page .sku-results{max-height:210px}.order-form-page .selected-store-card em{display:none}.order-form-page .sales-product-results button.sales-sku-result-row{gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:42px;padding:6px 7px}.order-form-page .sales-sku-result-main strong{font-size:12.5px}.order-form-page .sales-sku-result-main span{font-size:10px}.order-form-page .sales-sku-stock-pill{max-width:58px;padding:3px 5px}.order-form-page .sales-cart-panel .section-head span{font-size:12px}.order-form-page .sales-cart-line{gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.order-form-page .sales-cart-line>div,.order-form-page .sales-cart-line-fields{grid-column:1 / -1}.order-form-page .sales-cart-line>div.sales-cart-line-head{grid-column:1;grid-row:1;grid-template-columns:48px minmax(0,1fr)}.order-form-page .sales-cart-product-thumb{border-radius:8px;font-size:12px;height:48px;width:48px}.order-form-page .sales-cart-line-head strong{font-size:14px}.order-form-page .sales-cart-line-head span{font-size:11px;line-height:1.25}.order-form-page .sales-cart-line>div.sales-cart-line-money{grid-column:2;grid-row:1;padding-right:24px}.order-form-page .sales-cart-line-money span{font-size:10px}.order-form-page .sales-cart-line-money span strong{display:block;font-size:13px}.order-form-page .sales-cart-line-fields{gap:6px;grid-template-columns:minmax(0,1fr) 48px 60px 64px}.order-form-page .sales-cart-line-fields .sales-cart-warehouse-field{grid-column:auto}.order-form-page .sales-cart-line-summary{justify-content:flex-start}.order-form-page .sales-cart-line>strong{align-self:end;justify-self:end}.order-form-page .sales-cart-line-amount{font-size:15px;justify-self:end}.order-form-page .sales-cart-line select,.order-form-page .sales-cart-line input{font-size:13px;min-height:32px;padding:5px 6px}.order-form-page .warehouse-stock-note,.order-form-page .warehouse-stock-warning{font-size:10px}.order-form-page .sales-cart-line button{grid-column:1 / -1}.order-form-page .sales-cart-line .sales-cart-line-delete{justify-self:end;min-height:26px;padding:4px 8px;width:auto}.order-form-page .sales-cart-line-remove{height:26px;min-height:26px;padding:0 7px;right:6px;top:6px;width:auto}.order-form-page .sales-cart-line button.sales-cart-line-remove{grid-column:auto;width:auto}.order-form-page .sales-cart-line-bundle .sales-cart-line-fields{grid-template-columns:66px minmax(0,1fr)}.order-form-page .sales-cart-field input,.order-form-page .sales-cart-field select{min-width:0;padding-inline:7px}.order-form-page>.panel>label,.order-form-page>.panel>textarea{margin-top:8px}.review-actions{background:#fffffff5;border-top:1px solid #e2e8f0;bottom:0;margin:12px -10px -10px;padding:8px 10px 10px;position:sticky;z-index:8}.payment-preview-head{align-items:flex-start;padding:10px}.payment-preview-head .ghost{flex:0 0 auto;width:auto}.payment-preview-body{padding:0 8px 14px}.demand-status-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demand-status-board button{min-height:78px;padding:9px}.demand-status-board em{display:none}.replenishment-demand-tools .demand-filter-feedback{white-space:normal}.replenishment-demand-row{gap:8px}.demand-main p,.demand-main small{line-height:1.35}.sales-demand-flow-panel{margin-top:10px;padding:10px}.sales-demand-flow-head{display:grid}.sales-demand-flow-head .ghost{justify-self:start}.sales-demand-flow-summary,.sales-demand-flow-controls,.sales-demand-operation-panel,.sales-demand-primary-inputs{grid-template-columns:1fr}.sales-demand-current-action{align-items:start;display:grid}.sales-demand-flow-track{grid-template-columns:1fr;overflow-x:visible}.sales-demand-track-step{min-height:auto}.sales-demand-flow-actions{display:grid;grid-template-columns:1fr 1fr}.customer-followup-focus{padding:9px 10px}.customer-followup-focus strong{font-size:13px}.customer-followup-focus span{font-size:11px}}.admin-pickup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0a231f5c}.admin-pickup-drawer{width:min(720px,100vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f4f7f5;box-shadow:-12px 0 34px #0b2d272e;color:#17211f}.admin-pickup-drawer>header,.admin-pickup-drawer>footer{background:#fff;border-color:#dbe5e1;border-style:solid;padding:16px 20px}.admin-pickup-drawer>header{border-width:0 0 1px;display:flex;justify-content:space-between;gap:12px}.admin-pickup-drawer>header span{color:#087d70;font-size:12px;font-weight:700}.admin-pickup-drawer>header h2{margin:3px 0;font-size:20px}.admin-pickup-drawer>header p{margin:0;color:#697671;font-size:14px}.admin-pickup-body{min-height:0;overflow:auto;padding:14px 20px 24px;display:grid;align-content:start;gap:12px}.admin-pickup-store-panel,.admin-pickup-credit-card,.admin-pickup-orders article,.admin-pickup-contact{border:1px solid #d7e3de;border-radius:8px;background:#fff;padding:12px}.admin-pickup-store-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-pickup-store-results{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:164px;overflow:auto;overscroll-behavior:contain}.admin-pickup-store-results button{min-width:0;min-height:56px;box-sizing:border-box;text-align:left;display:grid;grid-template-rows:auto auto;align-content:center;gap:2px;padding:7px 10px;border:1px solid #dbe5e1;border-radius:8px;background:#f8faf9;color:inherit;line-height:1.25}.admin-pickup-store-results button.active{border-color:#0b8375;background:#edf8f5}.admin-pickup-store-results strong,.admin-pickup-store-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pickup-store-results span{color:#6c7874;font-size:12px}.admin-pickup-store-empty{grid-column:1 / -1;margin:0;padding:12px 4px 4px;color:#6c7874;font-size:12px;line-height:18px}.admin-pickup-state{padding:18px;text-align:center;color:#697671}.admin-pickup-error,.admin-pickup-overdue{display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 12px;background:#fff7e8;color:#9a6500;font-size:14px}.admin-pickup-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e8e5;border-radius:8px;overflow:hidden}.admin-pickup-credit-grid span{min-width:0;display:grid;gap:4px;padding:10px;border-right:1px solid #e0e8e5;border-bottom:1px solid #e0e8e5}.admin-pickup-credit-grid span:nth-child(3n){border-right:0}.admin-pickup-credit-grid span:nth-last-child(-n+3){border-bottom:0}.admin-pickup-credit-grid small{color:#6b7773;font-size:12px}.admin-pickup-credit-grid strong{font-size:16px;overflow-wrap:anywhere}.admin-pickup-overdue{margin-top:10px}.admin-pickup-credit-due{margin-top:9px;color:#65716d;font-size:12px}.admin-pickup-credit-actions{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.admin-pickup-credit-actions label,.admin-pickup-contact label{display:grid;gap:5px;color:#56635f;font-size:12px;font-weight:700}.admin-pickup-credit-actions input,.admin-pickup-contact input,.admin-pickup-contact textarea{width:100%;min-height:42px;box-sizing:border-box}.admin-pickup-orders{display:grid;gap:10px}.admin-pickup-order-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e4ebe8}.admin-pickup-order-head span{color:#687570;font-size:12px}.admin-pickup-item{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ef;padding:8px 0}.admin-pickup-item:last-child{border-bottom:0}.admin-pickup-item>div:first-child{min-width:0;display:grid;gap:4px}.admin-pickup-item span{color:#687570;font-size:12px}.admin-pickup-stepper{flex:0 0 auto;display:grid;grid-template-columns:44px 32px 44px;align-items:center;text-align:center}.admin-pickup-stepper button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d2dfda;border-radius:8px;background:#f5f8f7}.admin-pickup-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-pickup-contact .wide{grid-column:1 / -1}.admin-pickup-contact textarea{min-height:76px;resize:vertical}.admin-pickup-drawer>footer{border-width:1px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.admin-pickup-drawer>footer>div{min-width:0;display:grid;gap:3px;color:#5f6c67;font-size:12px}.admin-pickup-drawer>footer em{color:#9a6500;display:flex;align-items:center;gap:4px}.admin-pickup-submit{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#0b8375;color:#fff;font-weight:800}.outbound-pickup-funding{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d9e5e0;border-radius:8px;overflow:hidden;background:#f6faf8}.outbound-pickup-funding span{min-width:0;display:grid;gap:3px;padding:9px 10px;border-right:1px solid #dfe8e4}.outbound-pickup-funding span:last-child{border-right:0}.outbound-pickup-funding em{color:#6c7874;font-size:12px;font-style:normal}.outbound-pickup-funding strong{font-size:14px;overflow-wrap:anywhere}.outbound-pickup-funding.compact{margin-top:8px}@media(max-width:720px){.admin-pickup-drawer{width:100vw}.admin-pickup-body{padding:10px 12px 18px}.admin-pickup-drawer>header{padding:12px}.admin-pickup-store-results{display:flex;flex-direction:column;max-height:min(32dvh,240px);-webkit-overflow-scrolling:touch}.admin-pickup-store-results button{flex:0 0 auto;width:100%;min-height:56px}.admin-pickup-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pickup-credit-grid span:nth-child(3n){border-right:1px solid #e0e8e5}.admin-pickup-credit-grid span:nth-child(2n){border-right:0}.admin-pickup-credit-grid span:nth-last-child(-n+3){border-bottom:1px solid #e0e8e5}.admin-pickup-credit-grid span:nth-last-child(-n+2){border-bottom:0}.admin-pickup-credit-actions{grid-template-columns:1fr 1fr}.admin-pickup-credit-actions button{min-height:44px}.admin-pickup-contact{grid-template-columns:1fr}.admin-pickup-contact .wide{grid-column:auto}.admin-pickup-drawer>footer{grid-template-columns:1fr;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.admin-pickup-submit{width:100%}.outbound-pickup-funding{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-pickup-funding span{border-bottom:1px solid #dfe8e4}.outbound-pickup-funding span:nth-child(2n){border-right:0}.outbound-pickup-funding span:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:560px){.content{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.topbar{position:static;top:auto;z-index:auto}.topbar h1{font-size:17px}.topbar p,.panel-subtitle,.panel-hint{display:none}.app-toast{animation:none;top:max(8px,env(safe-area-inset-top))}.panel,.panel.wide{border-radius:8px;padding:10px}.order-form-page>.panel{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.panel-title{gap:6px}.panel-title h2{font-size:17px}.product-workspace .brand-workspace-sidebar{box-shadow:inset 0 -1px #e2e8f0;flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding:6px 2px 8px}.product-workspace .brand-workspace-sidebar>strong{flex:0 0 auto;padding:8px 6px}.product-workspace .brand-workspace-sidebar button{flex:0 0 96px;min-height:38px}.product-workspace .row-card.table-row{border-radius:8px}.product-workspace .row-card.table-row>.actions button,.brand-row>.actions button,.store-row-actions button{min-height:32px;padding:6px 7px}.brand-admin-workspace .brand-governance-banner,.brand-admin-workspace .duplicate-brand-groups,.brand-admin-workspace .brand-detail-governance{margin-block:8px}.brand-admin-workspace .brand-governance-banner{align-items:center;grid-template-columns:auto minmax(0,1fr)}.brand-admin-workspace .brand-governance-banner button{grid-column:1 / -1}.brand-row{gap:8px;padding:10px}.brand-cell{gap:8px}.brand-cell img,.brand-cell>span{height:38px;width:38px}.brand-row>.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-dense-head strong,.brand-cell strong,.product-workspace .row-card.table-row strong{font-size:15px}.store-money-summary{gap:7px}.store-money-summary strong{font-size:18px}.store-row-actions{gap:6px}.order-form-page .document-number-strip,.order-form-page .selected-store-card,.order-form-page .sales-picker-panel,.order-form-page .sales-cart-panel{border-radius:8px}.order-form-page .sales-order-workbench{margin:8px 0}.order-form-page .sales-order-command-card{margin-inline:-1px}.order-form-page .sales-order-flow-controls{grid-template-columns:1fr 1fr}.order-form-page .sales-picker-panel{padding:9px}.order-form-page .sales-cart-line{border-radius:8px}.order-form-page .sales-cart-line-with-warehouse label{min-width:0}.order-form-page .sales-cart-total{margin:8px 0 0;padding:8px 0 0;position:static}.order-form-page .sales-order-submit-summary{display:grid;grid-template-columns:1fr 1fr}.order-form-page .sales-order-submit-summary strong{margin-left:0}.order-form-page .sales-submit-actions{grid-template-columns:1fr}.order-form-page .sales-shipping-config .sales-order-inline-options{grid-template-columns:minmax(0,1fr) 86px}.order-form-page .sales-discount-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-form-page .sales-shipping-config summary{font-size:14px}.order-form-page .sales-checkout-config .sales-order-inline-options{grid-template-columns:1fr}.order-form-page .sales-order-submit-panel-inline .sales-submit-actions{display:none}.sales-order-sticky-submit{align-items:center;background:#0f766ef5;border-top:1px solid rgba(255,255,255,.2);bottom:0;box-shadow:0 -8px 22px #0f172a2e;color:#fff;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.sales-order-sticky-submit>div{display:grid;gap:2px;min-width:0}.sales-order-sticky-submit span,.sales-order-sticky-submit em{color:#ffffffc7;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-sticky-submit strong{color:#ffe58a;font-size:18px;font-weight:950;line-height:1.05}.sales-order-sticky-submit .primary-action{background:#fff;color:#0f766e;min-height:38px;padding:8px 14px;white-space:nowrap}.sales-order-sticky-submit .primary-action:disabled{background:#ffffff6b;color:#0f172a73}.order-form-page .review-actions,.sales-order-detail-page .review-actions{background:transparent;border-top:0;bottom:auto;margin:10px 0 0;padding:0;position:static;z-index:auto}.order-form-page .sales-order-detail-grid{margin-top:0}.sales-order-detail-page .discount-save-actions,.sales-order-detail-primary-actions,.sales-order-detail-secondary-actions{grid-template-columns:1fr}}.online-menu-workspace{display:grid;gap:16px}.online-menu-tools{grid-template-columns:minmax(260px,1fr) 180px auto auto}.online-menu-row,.online-menu-product-row{align-items:start;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr)}.online-menu-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.online-menu-form-panel{display:grid;gap:14px}.online-menu-form-panel label{color:#334155;display:grid;font-size:13px;font-weight:800;gap:6px}.online-menu-form-panel input,.online-menu-form-panel select,.online-menu-form-panel textarea,.online-menu-tools select,.online-menu-quote-row input{background:#fff;border:1px solid #d7ddd8;border-radius:8px;font:inherit;min-height:40px;padding:10px 12px;width:100%}.online-menu-form-panel textarea{min-height:96px;resize:vertical}.online-menu-link-actions{display:flex;flex-wrap:wrap;gap:10px}.online-menu-link-actions.top-actions{margin-bottom:14px}.wine-list-prefill-banner{background:#f0fdfa;border-color:#99f6e4;color:#134e4a}.focused-order-notice{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.online-menu-placeholder-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;display:grid;gap:6px;padding:14px}.online-menu-sku-workspace{margin-bottom:16px}.online-menu-inline-tip{align-self:center;color:#64748b;font-size:13px;font-weight:800}.online-menu-product-row{grid-template-columns:minmax(0,1fr) auto}.online-menu-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.online-menu-meta-chips span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.online-menu-quote-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.online-menu-quote-head,.online-menu-quote-row{align-items:center;column-gap:12px;display:grid;grid-template-columns:140px minmax(220px,1.2fr) 80px 80px 80px 120px 140px 100px;padding:12px 14px}.online-menu-quote-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.online-menu-quote-row{border-top:1px solid #eef2f1}.online-menu-quote-row span{min-width:0}.online-menu-quote-row span strong,.online-menu-quote-row span em{display:block}.online-menu-quote-row span em{color:#64748b;font-size:12px;font-style:normal;margin-top:4px}.online-menu-lead-workspace{display:grid;gap:14px;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr)}.online-menu-lead-list{min-width:0}.online-menu-lead-row{align-items:center;color:#172026;grid-template-columns:minmax(220px,1.15fr) 100px 120px minmax(160px,.95fr);justify-content:stretch;text-align:left;width:100%}.online-menu-lead-row p{color:#64748b;font-size:12px;font-weight:800;margin:4px 0 0}.online-menu-lead-detail{align-content:start;background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;display:grid;gap:14px;padding:14px}.online-menu-lead-next-action{align-items:center;background:#fff;border:1px solid #d9e6e2;border-left:5px solid #0f766e;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.online-menu-lead-next-action.pending{border-left-color:#f59e0b}.online-menu-lead-next-action.done{border-left-color:#16a34a}.online-menu-lead-next-action span,.online-menu-lead-next-action em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.online-menu-lead-next-action strong{color:#172026;display:block;font-size:16px;margin-top:4px}.online-menu-lead-next-action p{color:#475569;font-size:13px;font-weight:800;margin:4px 0 0}.online-menu-lead-table{border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.online-menu-lead-table table{background:#fff;border-collapse:collapse;min-width:760px;width:100%}.online-menu-lead-table th,.online-menu-lead-table td{border-bottom:1px solid #e2e8f0;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.online-menu-lead-table th{background:#f8fafc;color:#475569;font-weight:900;white-space:nowrap}.online-menu-lead-table tbody tr:last-child td{border-bottom:none}.online-menu-link-toolbar{align-items:end;gap:10px;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(120px,.7fr))}.online-menu-link-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.online-menu-link-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:8px 10px}.online-menu-branding-panel{display:grid;gap:14px}.online-menu-branding-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.online-menu-branding-item{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 120px}.online-menu-branding-preview{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;padding:10px}.online-menu-branding-preview img{max-height:100%;max-width:100%;object-fit:contain}.online-menu-branding-preview.share-card-preview img{aspect-ratio:1;object-fit:cover;width:100%}.online-menu-branding-preview span{color:#64748b;font-size:13px;font-weight:700}.share-card-config-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;max-width:620px;padding:14px}.share-card-config-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.share-card-config-icon img{height:100%;object-fit:cover;width:100%}.share-card-config-icon span{color:#64748b;font-size:16px;font-weight:800}.share-card-config-preview strong,.share-card-config-preview span{display:block}.share-card-config-preview strong{color:#0f172a;font-size:16px;line-height:1.35}.share-card-config-preview span{color:#64748b;font-size:13px;margin-top:4px}.cashier-config-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:12px;max-width:620px;padding:14px}.cashier-config-preview-head{align-items:center;display:flex;gap:14px}.cashier-config-preview-head strong,.cashier-config-preview-head span{display:block}.cashier-config-preview-head strong{color:#0f172a;font-size:17px;line-height:1.35}.cashier-config-preview-head span{color:#64748b;font-size:13px;font-weight:700;margin-top:4px}.cashier-config-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.cashier-config-preview-actions span{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;font-size:12px;font-weight:800;padding:6px 10px}.online-menu-link-row{align-items:center;grid-template-columns:minmax(180px,1.15fr) 120px 90px auto}.mono-line{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}@media(max-width:900px){.online-menu-editor-grid,.online-menu-tools,.online-menu-lead-workspace,.online-menu-link-toolbar,.online-menu-branding-grid,.online-menu-branding-item,.online-menu-link-summary,.dashboard-mobile-command-grid{grid-template-columns:1fr}.online-menu-quote-head,.online-menu-quote-row,.online-menu-lead-row,.online-menu-link-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.online-menu-row,.online-menu-product-row{grid-template-columns:1fr}.online-menu-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.content{padding:10px}.topbar{gap:8px;margin-bottom:10px}.panel,.panel.wide{border-radius:8px;padding:10px}.panel-title h2{font-size:18px;line-height:1.15}.metrics,.warehouse-mobile-metrics,.outbound-metrics,.outbound-summary-grid,.launch-report-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric{border-radius:8px;gap:3px;min-height:52px;padding:7px 5px}.metric span{font-size:10px;line-height:1.15}.metric strong{font-size:16px;line-height:1.08;overflow-wrap:anywhere}.metrics.compact-metrics,.mobile-compact-metrics{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:6px}.metrics.compact-metrics .metric,.mobile-compact-metrics .metric{gap:3px;min-height:42px;padding:5px 4px}.metrics.compact-metrics .metric span,.mobile-compact-metrics .metric span{font-size:9px;line-height:1.1}.metrics.compact-metrics .metric strong,.mobile-compact-metrics .metric strong{font-size:12.5px;line-height:1.1;overflow-wrap:anywhere}.dashboard-mobile-command-grid,.dashboard-quick-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-mobile-command,.dashboard-task{align-content:center;border-radius:8px;gap:3px;min-height:54px;padding:7px 5px;text-align:center}.dashboard-task svg{display:none}.dashboard-mobile-command span,.dashboard-task span{font-size:10px;line-height:1.2}.dashboard-mobile-command strong,.dashboard-task strong{font-size:15px;line-height:1.1;overflow-wrap:anywhere}.operator-dashboard-panel{padding-bottom:8px}.dashboard-kpi-panel{gap:7px;padding:8px}.dashboard-period-controls{gap:4px}.dashboard-period-controls button{border-radius:7px;font-size:11px;min-height:28px;padding:4px 3px}.dashboard-custom-range{gap:4px}.dashboard-custom-range input{border-radius:7px;font-size:11px;min-height:30px;padding:4px 6px}.dashboard-warehouse-controls{gap:4px}.dashboard-warehouse-controls button{font-size:10px;min-height:26px;padding:3px 4px}.dashboard-kpi-section{border-radius:8px;gap:5px;padding:7px}.dashboard-kpi-heading strong{font-size:12px}.dashboard-kpi-heading span{font-size:10px}.dashboard-kpi-grid{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-card{border-radius:7px;gap:3px;min-height:44px;padding:6px 5px}.dashboard-kpi-card span{font-size:9px;line-height:1.1}.dashboard-kpi-card strong{font-size:12px}.dashboard-kpi-card small{font-size:8px;line-height:1.15}.dashboard-finance-groups,.dashboard-stock-groups{gap:6px}.dashboard-finance-group,.dashboard-stock-group{border-radius:8px;gap:5px;padding:6px}.dashboard-finance-group-title strong,.dashboard-stock-group-title strong{font-size:10px}.dashboard-finance-group-title span,.dashboard-stock-group-title span{font-size:8px}.dashboard-stock-buckets{gap:4px}.dashboard-stock-buckets.inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stock-buckets.production{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stock-buckets button{border-radius:7px;font-size:8px;min-height:34px;padding:4px 3px}.dashboard-stock-buckets strong{font-size:11px}.dashboard-section-head{align-items:center;margin-bottom:6px}.dashboard-section-head>span{display:none}.dashboard-section-head .panel-title h2{font-size:15px}.dashboard-section-head .panel-title svg{height:16px;width:16px}.dashboard-risk-panel .dashboard-section-head{align-items:center;flex-direction:row}.dashboard-risk-panel .dashboard-section-head .panel-title{flex:1 1 auto;margin-bottom:0;min-width:0}.dashboard-risk-panel .dashboard-section-head .dashboard-risk-cancel-action{flex:0 0 auto;font-size:11px;min-height:44px;padding:6px 9px;width:auto}.dashboard-risk-dialog-backdrop{align-items:end;padding:0}.dashboard-risk-dialog{border-radius:12px 12px 0 0;max-height:86dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));width:100%}.dashboard-risk-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-risk-dialog-actions button{width:100%}.dashboard-export-action{align-self:center;border-radius:7px;font-size:11px;min-height:26px;padding:5px 8px;width:auto}.operator-metrics.metrics.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operator-metrics.metrics.compact-metrics .metric{min-height:38px;padding:5px 4px}.operator-metrics.metrics.compact-metrics .metric span{font-size:8.5px}.operator-metrics.metrics.compact-metrics .metric strong{font-size:11px}.dashboard-orders-panel .dashboard-mobile-command-grid{margin-bottom:6px}.dashboard-orders-panel .info-grid,.dashboard-orders-panel .compact-info{margin-top:0}.dashboard-todo-panel .priority-work-list{gap:6px;margin-top:6px}.dashboard-todo-panel .priority-work-item{border-radius:7px;gap:6px;grid-template-columns:8px minmax(0,1fr);min-height:52px;padding:8px}.dashboard-todo-panel .priority-work-item small{color:#64748b;font-size:10px;grid-column:2;justify-self:start;line-height:1}.dashboard-todo-panel .priority-work-item strong{font-size:12px;line-height:1.2}.dashboard-todo-panel .priority-work-item p{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:10px;line-height:1.2;overflow:hidden}.info-grid,.compact-info,.launch-info-grid{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:6px 0}.workflow-board{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-lane{gap:6px;padding:8px}.workflow-lane>strong{font-size:13px}.workflow-lane span{font-size:11px;min-height:24px;padding-bottom:5px}.info-item{border-radius:7px;gap:3px;min-height:38px;padding:5px 4px}.info-item span{font-size:8.5px;line-height:1.1}.info-item strong{font-size:11.5px;line-height:1.15}.info-item-long{grid-column:span 3}.sales-order-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-primary-actions,.sales-order-detail-secondary-actions{grid-template-columns:1fr}.customer-followup-actions{display:grid;grid-template-columns:1fr 1fr}.customer-followup-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.customer-followup-toolbar-utilities{justify-content:flex-start}.customer-followup-toolbar .compact-action{min-width:0;padding:5px 6px}.customer-followup-toolbar .primary-compact-action{justify-self:stretch;width:100%}.customer-followup-focus-board,.customer-followup-source-board,.customer-followup-detail-kpis,.customer-followup-quick-actions,.customer-followup-business-summary,.customer-followup-detail-assignment{grid-template-columns:1fr}.customer-followup-backbar{align-items:stretch;display:grid;justify-content:stretch}.customer-followup-store-strip{max-height:56px;overflow:hidden}.customer-followup-info-grid{display:none}.customer-followup-taskline{gap:3px;padding:8px 9px}.customer-followup-taskline strong{font-size:13px}.customer-followup-taskline span{font-size:11px}.customer-followup-actions select{grid-column:1 / -1;min-width:0}.customer-followup-focus{padding:8px 9px}.customer-followup-focus strong{font-size:13px}.customer-followup-focus span{font-size:11px}.compact-segmented{width:100%}.compact-segmented button{flex:1;padding:7px 8px}.compact-order-row{align-items:flex-start;padding:10px}.customer-log-inputs{grid-template-columns:1fr}.customer-log-overview-row{display:grid;gap:6px}.customer-log-overview-row>span{white-space:normal}}.order-share-link-block{display:grid;gap:12px}.order-share-link-block.compact{gap:8px}.order-share-link-head-actions{display:flex;gap:8px;flex-wrap:wrap}.order-share-link-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-share-link-summary span,.order-share-link-metrics span,.order-share-link-meta span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.order-share-link-summary strong,.order-share-link-metrics b{color:var(--text-strong)}.order-share-link-summary em,.order-share-link-metrics span,.order-share-link-meta span{color:var(--muted);font-style:normal}.order-share-link-list{display:grid;gap:12px}.order-share-link-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.order-share-link-block.compact .section-head>div>span{display:none}.order-share-link-block.compact .order-share-link-summary{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-share-link-block.compact .order-share-link-summary span{border-radius:9px;gap:2px;padding:7px 8px}.order-share-link-block.compact .order-share-link-list{gap:8px}.order-share-link-block.compact .order-share-link-card{border-radius:10px;gap:8px;padding:10px}.order-share-link-block.compact .order-share-link-url,.order-share-link-block.compact .order-share-link-meta{display:none}.order-share-link-block.compact .order-share-link-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-share-link-block.compact .order-share-link-metrics span{border-radius:9px;gap:2px;padding:7px 8px}.order-share-link-block.compact .order-share-link-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-share-link-block.compact .order-share-link-actions .compact-action{min-height:34px;padding:6px 8px}.order-share-link-block.compact .order-payment-action-grid>.compact-action:first-child{background:#19ed87;border-color:#19ed87;color:#075c3a;grid-column:1 / -1;min-height:44px}.order-share-link-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-share-link-card-head>div{display:grid;gap:4px}.order-share-link-card-head span{color:var(--muted);font-size:13px}.order-share-link-url{padding:10px 12px;border-radius:12px;background:#f2f6f5;color:var(--text);font-size:13px;word-break:break-all}.order-share-link-metrics,.order-share-link-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-share-link-actions{display:flex;gap:8px;flex-wrap:wrap}.order-share-link-actions .warn{color:#b54708}@media(max-width:900px){.order-share-link-summary,.order-share-link-metrics,.order-share-link-meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sales-order-detail-page .stack{gap:8px}.sales-order-mobile-hero{border-radius:8px;gap:8px;padding:10px 12px}.sales-order-mobile-hero-main{gap:8px}.sales-order-mobile-amount b{font-size:18px}.sales-order-mobile-status-strip span,.sales-order-compact-strip span{font-size:11px;padding:5px 7px}.sales-order-detail-primary-actions,.sales-order-detail-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-primary-actions .compact-action,.sales-order-detail-secondary-actions .compact-action{min-height:44px;padding:7px 8px}.sales-order-collapsible{border-radius:9px}.sales-order-collapsible>summary{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;padding:8px 10px}.sales-order-collapsible>summary span{font-size:11px;max-width:46vw}.sales-order-collapsible>summary:after{font-size:11px}.sales-order-detail-block{padding:8px}.sales-order-payment-row{grid-template-columns:minmax(0,1fr) auto}.sales-order-payment-row span,.sales-order-payment-row em{font-size:11px}.sales-order-product-summary-head{align-items:start;grid-template-columns:1fr}.sales-order-product-summary-head span{text-align:left}.order-share-link-summary,.order-share-link-metrics,.order-share-link-meta{grid-template-columns:1fr}.order-share-link-block.compact .order-share-link-head-actions,.order-share-link-block.compact .order-share-link-actions,.order-share-link-block.compact .order-share-link-summary,.order-share-link-block.compact .order-share-link-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-payment-qr-card{grid-template-columns:1fr}.order-payment-qr-media{justify-self:center;max-width:190px;width:100%}.order-payment-qr-meta{text-align:center}.order-payment-qr-meta strong{white-space:normal}.order-payment-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-share-link-card-head{align-items:center;flex-direction:row}.order-share-link-card-head span{display:none}.offline-payment-sheet-backdrop{align-items:flex-end;padding:0}.offline-payment-request-form{border-bottom:0;border-radius:12px 12px 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);width:100%}.offline-payment-workbench{gap:8px;padding:10px}.offline-payment-workbench.offline-payment-request-form{gap:0;padding:0 0 env(safe-area-inset-bottom)}.offline-payment-request-form .offline-payment-workbench-head{padding:10px 12px}.offline-payment-balance-strip{padding:8px 12px}.offline-payment-balance-strip>span{padding:0 7px}.offline-payment-balance-strip strong{font-size:13px}.offline-payment-mode-toggle{margin:10px 12px 0}.offline-payment-balance-hint,.offline-payment-completed-hint{margin-inline:12px}.offline-payment-mode-toggle button{padding-inline:8px}.offline-payment-balance-confirm>span{padding:8px 6px;text-align:center}.offline-payment-balance-confirm strong{font-size:14px;line-height:20px}.offline-payment-form-grid{grid-template-columns:1fr;padding:10px 12px}.offline-payment-proof-field,.offline-payment-remark-field,.offline-payment-credit-switch,.offline-payment-proof-preview,.offline-payment-optional-details{grid-column:auto}.offline-payment-form-grid textarea{min-height:64px}.offline-payment-submit{margin:0 12px max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.offline-payment-review-actions{grid-template-columns:1fr 1fr}.offline-payment-workbench-head .compact-action{min-height:44px;width:auto}}.festival-profile-json{margin:16px 0 0;padding:14px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.6}.sales-order-detail-page .sales-order-detail-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;border-top:1px solid #e4e7e6;margin-top:4px;padding-top:10px}.sales-order-detail-page .sales-order-detail-primary-actions .compact-action{flex:0 0 auto;min-height:44px;padding:8px 12px}.sales-order-mobile-hero .sales-order-detail-primary-actions .compact-action:not(.ghost){background:#19ed87;border-color:#19ed87;color:#075c3a}.sales-order-mobile-hero .sales-order-detail-primary-actions .compact-action.ghost{background:#f2f5f4;border-color:#dfe5e2;color:#44514f}.sales-order-detail-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid #19ed87;outline-offset:2px}@media(max-width:767px){.product-workspace .row-card.table-row.sku-compact-row{grid-template-columns:42px minmax(0,1fr) auto;padding:7px 8px}.product-workspace .sku-compact-row .sku-list-thumb{width:40px}.product-workspace .sku-compact-row .sku-list-main>strong{font-size:13px;max-height:34px}.product-workspace .sku-compact-row .sku-primary-meta{font-size:11px;line-height:1.25}.product-workspace .sku-compact-row>.status-capsule{padding:3px 6px}.product-workspace .sku-compact-row>.actions{gap:5px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.product-workspace .sku-compact-row>.actions button:last-child:nth-child(3){grid-column:auto}.product-workspace .sku-compact-row>.actions button{min-height:28px;padding:5px 7px}.sales-order-detail-page .sales-order-detail-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-page .sales-order-detail-primary-actions .compact-action{width:100%}.sales-order-item-compact-row{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.sales-order-item-main strong{font-size:13px}.sales-order-item-side strong{font-size:12px;text-align:right}}.account-sets-page{display:grid;gap:12px;max-width:1280px}.account-sets-list-panel,.account-set-edit-panel,.account-set-activity-panel,.account-set-record-panel{min-width:0;padding:16px}.account-set-list-heading,.account-set-detail-head,.account-set-section-head,.account-set-pagination,.account-set-merge-dialog>header,.account-set-merge-dialog>footer{align-items:center;display:flex}.account-set-list-heading,.account-set-section-head,.account-set-merge-dialog>header,.account-set-merge-dialog>footer{justify-content:space-between}.account-set-list-heading{margin-bottom:12px}.account-set-list-heading>div{align-items:baseline;display:flex;gap:6px}.account-set-list-heading strong{font-size:22px}.account-set-list-heading span,.account-set-pagination,.account-set-detail-head p,.account-set-section-head svg{color:#64748b}.account-set-icon-button{flex:0 0 auto;min-height:34px;padding:7px 10px}.account-set-filter-bar{display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) 140px auto;margin-bottom:12px}.account-set-filter-bar>button,.account-set-filter-bar select,.account-set-filter-bar input{min-height:36px}.account-set-search-field{display:block;min-width:0;position:relative}.account-set-search-field>svg{color:#718096;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.account-set-search-field input{padding-left:34px;width:100%}.account-set-list-columns,.account-set-list-row{display:grid;gap:12px;grid-template-columns:minmax(250px,2fr) minmax(150px,1fr) minmax(72px,.55fr) minmax(100px,.7fr) 22px}.account-set-list-columns{color:#718096;font-size:11px;font-weight:800;padding:0 10px 6px}.account-set-list{border:1px solid #dfe6e5;border-radius:8px;overflow:hidden}.account-set-list.is-loading{opacity:.68}.account-set-list-row{align-items:center;background:#fff;border-bottom:1px solid #e5e9e8;border-radius:0;color:#172026;justify-content:stretch;min-height:76px;padding:10px;text-align:left;width:100%}.account-set-list-row:last-child{border-bottom:0}.account-set-list-row:hover{background:#f6faf9}.account-set-list-row>span,.account-set-primary-cell,.account-set-money-cell,.account-set-mode-cell{min-width:0}.account-set-primary-cell,.account-set-money-cell,.account-set-mode-cell{display:grid;gap:3px}.account-set-primary-cell strong,.account-set-money-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-primary-cell small,.account-set-primary-cell em,.account-set-money-cell small,.account-set-mode-cell small,.account-set-store-row small,.account-set-fund-row small,.account-set-merge-log-list small,.account-set-source-row small,.account-set-source-row em,.account-set-preview-sources small{color:#64748b;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.account-set-primary-cell small,.account-set-primary-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-money-cell strong{color:#0f766e;font-size:15px}.account-set-level-cell,.account-set-mode-cell b{font-size:12px;font-weight:900}.account-set-level-cell{color:#8a5a13}.account-set-row-chevron{color:#94a3b8}.account-set-empty{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-height:90px;padding:16px}.account-set-pagination{gap:8px;justify-content:flex-end;margin-top:10px}.account-set-detail-head{gap:10px;min-height:42px}.account-set-detail-head>div{min-width:0}.account-set-detail-head h2{font-size:20px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-detail-head p{font-size:12px;margin-top:3px}.account-set-detail-head>.primary-action{margin-left:auto;min-height:34px;padding:7px 11px}.account-set-summary-strip{background:#fff;border-bottom:1px solid #dfe6e5;border-top:1px solid #dfe6e5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.account-set-summary-strip>div{border-right:1px solid #e7eceb;display:grid;gap:3px;min-width:0;padding:10px 12px}.account-set-summary-strip>div:last-child{border-right:0}.account-set-summary-strip span{color:#64748b;font-size:11px;font-weight:700}.account-set-summary-strip strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(230px,.75fr)}.account-set-section-head{gap:8px;margin-bottom:12px}.account-set-section-head h3{font-size:15px;margin:0}.account-set-status{border-radius:999px;font-size:11px;font-weight:900;padding:4px 8px}.account-set-status.active{background:#e7f5ef;color:#176b50}.account-set-status.disabled{background:#edf1f4;color:#667085}.account-set-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-set-form-grid input,.account-set-form-grid select{min-height:36px}.account-set-form-grid textarea{min-height:60px}.account-set-wide-field{grid-column:1 / -1}.account-set-switch-field{align-content:start}.account-set-switch{background:#edf1f3;color:#52606d;justify-content:flex-start;min-height:36px;padding:6px 9px}.account-set-switch>span{background:#94a3b8;border-radius:999px;height:16px;position:relative;width:30px}.account-set-switch>span:after{background:#fff;border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .14s ease;width:12px}.account-set-switch.on{background:#e6f4f1;color:#0f766e}.account-set-switch.on>span{background:#0f766e}.account-set-switch.on>span:after{transform:translate(14px)}.account-set-save-button{margin-top:10px;min-height:34px;padding:7px 12px}.account-set-business-list{display:grid;gap:0;margin:0}.account-set-business-list>div{align-items:center;border-bottom:1px solid #e8eceb;display:flex;gap:10px;justify-content:space-between;min-height:34px}.account-set-business-list>div:last-child{border-bottom:0}.account-set-business-list dt{color:#64748b;font-size:11px;font-weight:700}.account-set-business-list dd{font-size:12px;font-weight:900;margin:0;max-width:65%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-set-tabs{border-bottom:1px solid #e1e7e5;display:flex;gap:4px;margin:-4px 0 10px;overflow-x:auto}.account-set-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:#64748b;flex:0 0 auto;font-size:12px;min-height:36px;padding:7px 10px}.account-set-tabs button.active{border-color:#0f766e;color:#0f766e}.account-set-tabs button span{color:#94a3b8;font-size:10px}.account-set-store-list,.account-set-fund-list,.account-set-merge-log-list{display:grid}.account-set-store-row,.account-set-fund-row{align-items:center;border-bottom:1px solid #e8eceb;display:grid;gap:10px;min-height:54px;padding:7px 4px}.account-set-store-row{grid-template-columns:22px minmax(0,1fr) minmax(150px,.55fr)}.account-set-store-row>svg{color:#0f766e}.account-set-store-row>span,.account-set-fund-row>div,.account-set-fund-row>span,.account-set-merge-log-list span{display:grid;gap:2px;min-width:0}.account-set-store-row strong,.account-set-store-row small,.account-set-fund-row strong,.account-set-fund-row small,.account-set-merge-log-list strong,.account-set-merge-log-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-fund-row{grid-template-columns:28px minmax(0,1fr) auto}.account-set-fund-row>span:last-child{text-align:right}.account-set-fund-direction{align-items:center;border-radius:50%;display:flex!important;font-size:16px;font-weight:900;height:26px;justify-content:center;width:26px}.account-set-fund-direction.in{background:#e8f5ef;color:#167451}.account-set-fund-direction.out{background:#fff0ee;color:#b83b31}.account-set-merge-log-list>div{align-items:center;border-bottom:1px solid #e8eceb;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:7px 4px}.account-set-merge-log-list svg{color:#805f14}.account-set-modal-open{overflow:hidden}.account-set-modal-backdrop{align-items:center;background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:100}.account-set-merge-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 64px #0f172a4d;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(88vh,820px);max-width:760px;overflow:hidden;width:100%}.account-set-merge-dialog>header,.account-set-merge-dialog>footer{gap:10px;padding:12px 14px}.account-set-merge-dialog>header{border-bottom:1px solid #e3e8e7}.account-set-merge-dialog>header>div{align-items:center;display:flex;gap:9px;min-width:0}.account-set-merge-dialog>header>div>svg{color:#0f766e;flex:0 0 auto}.account-set-merge-dialog>header span{display:grid;gap:2px;min-width:0}.account-set-merge-dialog>header h3{font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-merge-dialog>header small,.account-set-merge-dialog>footer>span{color:#64748b;font-size:11px;font-weight:700}.account-set-merge-dialog>footer{border-top:1px solid #e3e8e7;min-height:58px}.account-set-merge-dialog>footer>:last-child{margin-left:auto}.account-set-merge-steps{background:#f7f9f9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px}.account-set-merge-steps span{align-items:center;color:#8a97a5;display:flex;font-size:11px;font-weight:900;gap:6px}.account-set-merge-steps b{align-items:center;background:#dfe5e5;border-radius:50%;display:flex;height:21px;justify-content:center;width:21px}.account-set-merge-steps span.active,.account-set-merge-steps span.done{color:#0f766e}.account-set-merge-steps span.active b,.account-set-merge-steps span.done b{background:#0f766e;color:#fff}.account-set-merge-body{align-content:start;display:grid;gap:10px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:12px 14px}.account-set-source-list{border:1px solid #dfe6e5;border-radius:8px;overflow:hidden}.account-set-source-row{align-items:center;background:#fff;border-bottom:1px solid #e4e9e8;color:#172026;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:64px;padding:8px 10px}.account-set-source-row:last-child{border-bottom:0}.account-set-source-row.selected{background:#eff8f5;box-shadow:inset 3px 0 #0f766e}.account-set-source-row input,.account-set-confirm-check input{min-height:auto}.account-set-source-row>span{display:grid;gap:2px;min-width:0}.account-set-source-row>span>strong,.account-set-source-row>span>small,.account-set-source-row>span>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-set-source-row>b{color:#596776;font-size:11px}.account-set-preview-summary{border-bottom:1px solid #e0e6e4;border-top:1px solid #e0e6e4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.account-set-preview-summary>div{border-right:1px solid #e7eceb;display:grid;gap:3px;padding:8px}.account-set-preview-summary>div:last-child{border-right:0}.account-set-preview-summary span{color:#64748b;font-size:10px;font-weight:700}.account-set-preview-summary strong{font-size:14px}.account-set-warning-list{background:#fff8e7;border:1px solid #f0d99a;border-radius:6px;display:grid;gap:5px;padding:8px 10px}.account-set-warning-list p{align-items:flex-start;color:#875f0c;display:flex;font-size:11px;font-weight:800;gap:6px}.account-set-warning-list svg{flex:0 0 auto}.account-set-preview-section{display:grid;gap:6px}.account-set-preview-section h4{font-size:12px;margin:0}.account-set-preview-sources{display:flex;flex-wrap:wrap;gap:6px}.account-set-preview-sources>span{background:#f2f5f5;border:1px solid #dce4e2;border-radius:6px;display:grid;gap:2px;padding:6px 8px}.account-set-store-list.compact{border:1px solid #e1e7e5;border-radius:6px;max-height:180px;overflow-y:auto;padding:0 7px}.account-set-confirm-check{align-items:center;background:#f7f9f9;border:1px solid #dce4e2;border-radius:6px;color:#25313b;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:7px 9px}.account-set-danger-action{background:#b4372d;color:#fff}@media(max-width:900px){.account-set-detail-grid{grid-template-columns:minmax(0,1fr)}.account-set-business-list{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.account-set-business-list>div{align-content:center;align-items:flex-start;border-bottom:0;border-right:1px solid #e8eceb;display:grid;gap:3px;justify-content:stretch;padding-right:8px}.account-set-business-list dd{max-width:none;text-align:left}}@media(max-width:700px){.account-sets-page{gap:8px}.account-sets-list-panel,.account-set-edit-panel,.account-set-activity-panel,.account-set-record-panel{padding:10px}.account-set-list-heading{margin-bottom:8px}.account-set-list-heading strong{font-size:18px}.account-set-filter-bar{grid-template-columns:minmax(0,1fr) 104px 58px;margin-bottom:8px}.account-set-filter-bar>button{padding:7px}.account-set-list-columns{display:none}.account-set-list-row{gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:7px 8px}.account-set-primary-cell{grid-column:1;grid-row:1}.account-set-money-cell{grid-column:2;grid-row:1;text-align:right}.account-set-level-cell{grid-column:1;grid-row:2}.account-set-mode-cell{align-items:center;display:flex;gap:4px;grid-column:2;grid-row:2;justify-content:flex-end}.account-set-mode-cell small{font-size:10px}.account-set-row-chevron{display:none}.account-set-primary-cell strong,.account-set-money-cell strong{font-size:13px}.account-set-primary-cell em{display:none}.account-set-detail-head{gap:7px}.account-set-detail-head h2{font-size:16px}.account-set-detail-head>.primary-action{font-size:12px;padding:6px 8px}.account-set-summary-strip{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.account-set-summary-strip>div{padding:7px 8px}.account-set-summary-strip strong{font-size:13px}.account-set-form-grid{gap:7px}.account-set-form-grid label{font-size:11px}.account-set-form-grid input,.account-set-form-grid select,.account-set-switch{font-size:12px;min-height:32px}.account-set-store-row{align-items:start;gap:5px 8px;grid-template-columns:19px minmax(0,1fr);min-height:49px;padding:6px 2px}.account-set-store-row>svg{grid-column:1;grid-row:1 / span 2;margin-top:2px}.account-set-store-row>span:first-of-type{grid-column:2;grid-row:1}.account-set-store-row>span:last-child{align-items:center;display:flex;gap:5px;grid-column:2;grid-row:2}.account-set-store-row>span:last-child strong,.account-set-store-row>span:last-child small{font-size:10px}.account-set-store-list.compact{max-height:none;overflow-y:visible}.account-set-fund-row{gap:7px;grid-template-columns:25px minmax(0,1fr) auto}.account-set-fund-direction{height:23px;width:23px}.account-set-tabs{margin-top:-2px}.account-set-tabs button{min-height:32px;padding:5px 8px}.account-set-modal-backdrop{align-items:stretch;padding:0}.account-set-merge-dialog{border-radius:0;max-height:100dvh;max-width:none}.account-set-merge-dialog>header,.account-set-merge-dialog>footer{padding:9px 10px}.account-set-merge-dialog>footer{min-height:52px}.account-set-merge-body{gap:8px;padding:9px 10px}.account-set-source-row{gap:7px;min-height:58px;padding:7px 8px}.account-set-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-set-preview-summary>div:nth-child(2){border-right:0}.account-set-preview-summary>div:nth-child(-n+2){border-bottom:1px solid #e7eceb}.account-set-preview-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-set-preview-sources>span{min-width:0}.account-set-preview-sources strong,.account-set-preview-sources small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.account-set-icon-button>span,.account-set-mode-cell small{display:none}.account-set-filter-bar{grid-template-columns:minmax(0,1fr) 92px 50px}.account-set-detail-head>.primary-action{gap:4px}.account-set-merge-dialog>footer button{font-size:12px;min-height:34px;padding:7px 9px}}.principal-relations-page,.principal-detail-page{gap:10px}.principal-list-panel,.principal-record-panel,.principal-compact-panel{border-radius:8px;padding:12px}.principal-filter-bar{display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) 120px 120px auto;margin-bottom:10px}.principal-filter-bar input,.principal-filter-bar select,.principal-filter-bar button{min-height:36px}.principal-list{border:1px solid #dfe6e5;border-radius:8px;overflow:hidden}.principal-list.is-loading{opacity:.68}.principal-list-row{align-items:center;background:#fff;border-bottom:1px solid #e5e9e8;border-radius:0;color:#172026;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(125px,.8fr) minmax(130px,.8fr) minmax(110px,.7fr) auto 18px;min-height:68px;padding:9px 10px;text-align:left;width:100%}.principal-list-row:last-child{border-bottom:0}.principal-list-row:hover{background:#f6faf9}.principal-list-row>span:not(.principal-migration-tag),.principal-list-identity,.principal-list-level,.principal-list-counts,.principal-list-balance{display:grid;gap:2px;min-width:0}.principal-list-row strong,.principal-list-row b,.principal-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-list-row small{color:#667085;font-size:11px;font-weight:700}.principal-list-balance b{color:#0f766e}.principal-migration-tag{border-radius:999px;font-size:10px;font-weight:900;padding:4px 7px;white-space:nowrap}.principal-migration-tag.confirmed{background:#e5f5ee;color:#176b50}.principal-migration-tag.pending{background:#fff2d9;color:#9a5a08}.principal-detail-head{align-items:center;display:flex;gap:9px;min-height:40px}.principal-detail-head>div{min-width:0}.principal-detail-head h2{font-size:19px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-detail-head p{color:#64748b;font-size:11px;margin:2px 0 0}.principal-detail-head .principal-migration-tag{margin-left:auto}.principal-summary-strip{background:#fff;border-bottom:1px solid #dfe6e5;border-top:1px solid #dfe6e5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.principal-summary-strip>div{border-right:1px solid #e7eceb;display:grid;gap:2px;min-width:0;padding:8px 10px}.principal-summary-strip>div:last-child{border-right:0}.principal-summary-strip span,.principal-section-head small,.principal-muted-line{color:#64748b;font-size:10px;font-weight:800}.principal-summary-strip strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-detail-tabs,.principal-merge-nav{align-items:center;background:#edf2f1;border-radius:8px;display:flex;gap:3px;overflow-x:auto;padding:3px;scrollbar-width:none;width:100%}.principal-detail-tabs::-webkit-scrollbar,.principal-merge-nav::-webkit-scrollbar{display:none}.principal-detail-tabs button,.principal-merge-nav button{background:transparent;color:#52606d;flex:0 0 auto;font-size:12px;min-width:84px;min-height:32px;padding:5px 10px;white-space:nowrap;width:auto}.principal-detail-tabs button.active,.principal-merge-nav button.active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f766e}.principal-tab-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.principal-phone-panel{grid-column:1 / -1}.principal-section-head,.principal-section-head>span,.principal-record-head{align-items:center;display:flex;gap:7px}.principal-section-head{justify-content:space-between;margin-bottom:9px;min-width:0}.principal-section-head>span{min-width:0}.principal-section-head strong{font-size:14px}.principal-form-grid,.principal-editor-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.principal-form-grid label,.principal-editor-grid label,.principal-compact-panel>label,.principal-store-row>label,.principal-dialog-body>label{color:#64748b;display:grid;font-size:10px;font-weight:800;gap:3px;min-width:0}.principal-form-grid input,.principal-form-grid select,.principal-editor-grid input,.principal-editor-grid select,.principal-compact-panel>label input,.principal-store-row select,.principal-dialog-body>label select{font-size:12px;min-height:32px;padding:5px 8px}.principal-wide-field{grid-column:1 / -1}.principal-address-search{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.store-location-picker{display:grid;gap:7px}.store-location-picker .principal-address-search>button{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-height:38px}.store-inline-form .store-login-phones-field textarea,.store-inline-form>label.wide-field textarea{min-height:64px}.principal-address-search label{color:#64748b;display:grid;font-size:10px;font-weight:800;gap:3px}.principal-address-search label>span{align-items:center;border:1px solid #cbd5e1;border-radius:6px;display:flex;gap:6px;min-width:0;padding-left:8px}.principal-address-search label>span:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.principal-address-search label input{border:0;box-shadow:none;min-width:0;width:100%}.principal-location-results{border:1px solid #d9e3df;border-radius:6px;display:grid;max-height:208px;overflow-y:auto}.principal-location-results>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;color:#475569;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:7px 9px;text-align:left}@media(max-width:640px){.store-location-picker .principal-location-results>button{grid-template-columns:auto minmax(0,1fr)}.store-location-picker .principal-location-results>button>small{display:none}}.principal-location-results>button:hover{background:#f2f8f5;color:#0f766e}.principal-location-results>button:last-of-type{border-bottom:0}.principal-location-results>button span{display:grid;gap:2px;min-width:0}.principal-location-results strong,.principal-location-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-location-results strong{color:#18231f;font-size:12px}.principal-location-results small{color:#718079;font-size:10px}.principal-location-results p{color:#64748b;font-size:11px;margin:0;padding:10px}.principal-address-preview{background:#f4f8f6;border:1px solid #d8e5df;border-radius:6px;display:grid;gap:5px;padding:9px 10px}.principal-address-preview>span{align-items:center;color:#176b50;display:flex;font-size:10px;font-weight:900;gap:5px}.principal-address-preview>strong{color:#17231e;font-size:12px;overflow-wrap:anywhere}.principal-address-preview>div{display:flex;flex-wrap:wrap;gap:4px}.principal-address-preview i{background:#fff;border:1px solid #d8e5df;border-radius:4px;color:#52635b;font-size:9px;font-style:normal;padding:2px 5px}.principal-address-preview small{color:#64748b;font-size:10px}.principal-inline-action,.principal-confirm-action{margin-top:8px;min-height:32px;padding:6px 10px}.principal-confirm-action{background:#e7f5ef;color:#176b50}.principal-capabilities{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.principal-capabilities .account-set-switch{font-size:11px;min-height:32px}.principal-phone-tags,.principal-row-tags,.principal-row-actions{display:flex;flex-wrap:wrap;gap:5px}.principal-phone-tags span,.principal-row-tags b,.principal-row-tags i{background:#f1f5f4;border-radius:999px;color:#52606d;font-size:10px;font-style:normal;font-weight:800;padding:3px 6px}.principal-row-tags b{background:#e5f5ee;color:#176b50}.principal-business-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0}.principal-business-line>div{border-right:1px solid #e5e9e8;display:grid;gap:2px;padding:2px 8px}.principal-business-line>div:first-child{padding-left:0}.principal-business-line>div:last-child{border-right:0}.principal-business-line dt{color:#64748b;font-size:10px;font-weight:800}.principal-business-line dd{font-size:12px;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-record-head{justify-content:space-between;margin-bottom:8px}.principal-record-head .principal-section-head{flex:1;margin:0}.principal-store-list,.principal-account-list,.principal-address-list,.principal-merge-target-list{border:1px solid #e0e6e4;border-radius:8px;overflow:hidden}.principal-store-row,.principal-account-row,.principal-address-row{align-items:center;border-bottom:1px solid #e5e9e8;display:grid;gap:8px;min-height:64px;padding:8px 9px}.principal-store-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) 140px auto}.principal-account-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.7fr) auto}.principal-address-row{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.7fr) auto}.principal-store-row:last-child,.principal-account-row:last-child,.principal-address-row:last-child{border-bottom:0}.principal-account-row.disabled,.principal-address-row.disabled{opacity:.55}.principal-store-row>span:first-child,.principal-account-row>span:first-child,.principal-address-row>span:first-child,.principal-account-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.principal-store-row strong,.principal-account-row strong,.principal-address-row strong,.principal-store-row small,.principal-account-row small,.principal-address-row small,.principal-store-row em,.principal-account-row em,.principal-address-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principal-store-row small,.principal-account-row small,.principal-address-row small,.principal-store-row em,.principal-account-row em,.principal-address-row em{color:#64748b;font-size:10px;font-style:normal;font-weight:700}.principal-row-actions{justify-content:flex-end}.principal-row-actions button{min-height:29px;padding:4px 7px}.principal-row-actions button.danger{color:#a13a32}.principal-merge-target-list>button{align-items:center;background:#fff;border-bottom:1px solid #e5e9e8;border-radius:0;color:#172026;display:flex;justify-content:space-between;min-height:58px;padding:8px 10px;width:100%}.principal-merge-target-list>button:last-child{border-bottom:0}.principal-merge-target-list>button>span{display:grid;gap:2px;margin-right:auto;text-align:left}.principal-merge-target-list small{color:#64748b;font-size:10px}.principal-compact-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 64px #0f172a4d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,700px);max-width:620px;overflow:hidden;width:100%}.principal-compact-dialog>header,.principal-compact-dialog>footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.principal-compact-dialog>header{border-bottom:1px solid #e3e8e7}.principal-compact-dialog>footer{border-top:1px solid #e3e8e7;justify-content:flex-end}.principal-compact-dialog h3{font-size:16px;margin:0}.principal-dialog-body{align-content:start;display:grid;gap:9px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:10px 12px}.principal-binding-search{align-items:start;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.principal-binding-search input{min-height:34px}.principal-check-line{align-items:center;color:#25313b!important;display:flex!important;gap:7px!important;min-height:30px}.principal-check-line input{min-height:auto}.principal-binding-results{border:1px solid #dfe6e5;border-radius:8px;max-height:300px;overflow-y:auto}.principal-binding-results>div{align-items:center;border-bottom:1px solid #e5e9e8;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:6px 8px}.principal-binding-results>div:last-child{border-bottom:0}.principal-binding-results span{display:grid;min-width:0}.principal-binding-results small{color:#64748b;font-size:10px}.principal-merge-nav{border-radius:0;padding:4px 12px}@media(max-width:800px){.principal-tab-grid{grid-template-columns:minmax(0,1fr)}.principal-phone-panel{grid-column:auto}.principal-store-row,.principal-account-row,.principal-address-row{grid-template-columns:minmax(0,1fr) auto}.principal-store-row>label,.principal-store-row>.principal-row-actions,.principal-account-row>.principal-row-actions,.principal-address-row>.principal-row-actions{grid-column:1 / -1}}@media(max-width:700px){.principal-list-panel,.principal-record-panel,.principal-compact-panel{padding:9px}.principal-filter-bar{grid-template-columns:minmax(0,1fr) 92px 50px}.principal-filter-bar select:nth-of-type(2){display:none}.principal-filter-bar button{padding:6px}.principal-list-row{gap:4px 7px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:7px 8px}.principal-list-identity{grid-column:1;grid-row:1}.principal-list-balance{grid-column:2;grid-row:1;text-align:right}.principal-list-level,.principal-list-counts{align-items:center;display:flex!important;gap:5px!important}.principal-list-level{grid-column:1;grid-row:2}.principal-list-counts{grid-column:1;grid-row:3}.principal-list-row .principal-migration-tag{grid-column:2;grid-row:2 / span 2}.principal-list-row>svg{display:none}.principal-list-row strong,.principal-list-row b{font-size:12px}.principal-detail-head h2{font-size:16px}.principal-summary-strip{grid-template-columns:repeat(4,minmax(88px,1fr));overflow-x:auto}.principal-summary-strip>div{padding:6px 7px}.principal-summary-strip strong{font-size:12px}.principal-detail-tabs button{font-size:11px;min-width:76px;min-height:30px;padding:4px 8px}.principal-business-line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.principal-business-line>div:nth-child(2){border-right:0}.principal-store-row,.principal-account-row,.principal-address-row{gap:5px 7px;min-height:58px;padding:7px}.principal-store-row>.principal-row-tags,.principal-account-row>span:nth-child(2),.principal-address-row>.principal-row-tags{justify-content:flex-end;text-align:right}.principal-row-actions{border-top:1px dashed #e1e7e5;justify-content:flex-start;padding-top:5px}.principal-compact-dialog{border-radius:0;max-height:100dvh;max-width:none}.principal-editor-grid{gap:7px}}@media(max-width:430px){.principal-record-head .principal-section-head small{display:none}.principal-form-grid,.principal-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-store-row,.principal-account-row,.principal-address-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:767px){.store-consumer-profile-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-work-queue-summary{gap:4px;padding:5px}.dashboard-work-queue-summary span{font-size:10px;padding:4px 5px}.purchase-header-form.compact-form{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding-bottom:8px}.purchase-header-form label:nth-child(1),.purchase-header-form label:nth-child(3),.purchase-header-form label:nth-child(4){grid-column:1 / -1}.purchase-header-form label,.purchase-footer-form label{font-size:12px;gap:3px}.purchase-header-form input,.purchase-header-form select,.purchase-footer-form input,.purchase-footer-form textarea,.purchase-footer-form select{min-height:38px}.purchase-section-label{margin:8px 0 6px;padding:7px 8px}.purchase-section-label strong{font-size:13px}.purchase-section-label p{font-size:10px;line-height:1.25}.purchase-mobile-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.purchase-product-list,.purchase-cart{min-width:0}.procurement-product-search,.procurement-draft-list{gap:7px;padding:8px}.procurement-search-results{max-height:224px}.procurement-search-results .purchase-product-card{gap:7px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:6px 7px}.procurement-search-results .purchase-product-card img,.procurement-search-results .purchase-product-card .product-thumb-placeholder{height:42px;width:42px}.procurement-search-results .purchase-product-card strong{font-size:12px;line-height:1.2}.procurement-search-results .purchase-product-card p,.procurement-search-results .purchase-product-card em{font-size:10px;line-height:1.2;margin-top:2px}.procurement-search-results .purchase-product-card b{font-size:11px;padding:5px 7px}.purchase-cart-item,.procurement-edit-line{gap:6px;grid-template-columns:minmax(96px,1.1fr) 50px 50px 66px;padding:8px}.purchase-cart-item>div:first-child,.procurement-edit-line>div:first-child{grid-column:1 / -1}.purchase-cart-main{gap:7px;grid-template-columns:42px minmax(0,1fr)}.purchase-cart-main img,.purchase-cart-main .product-thumb-placeholder{height:42px;width:42px}.purchase-cart-main strong{font-size:13px}.purchase-cart-main p{font-size:11px;margin-top:2px}.procurement-edit-line .wide-field{grid-column:1 / -1}.procurement-edit-line button.danger-action{grid-column:1 / -1;justify-self:stretch;min-height:36px}.procurement-draft-row,.procurement-edit-line{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.procurement-draft-row>div:first-child,.procurement-edit-line>div:first-child{grid-column:1}.procurement-draft-row .procurement-line-actions,.procurement-edit-line .procurement-line-actions{align-self:stretch;display:grid;grid-column:2;grid-row:1}.procurement-edit-line .procurement-line-actions button.danger-action{grid-column:auto;min-height:36px}.procurement-line-actions .compact-icon-action{justify-content:center}.procurement-line-editor-backdrop{align-items:end;padding:0}.procurement-line-editor{border-radius:12px 12px 0 0;max-height:88dvh;width:100%}.procurement-line-editor-grid{padding:10px 12px}.purchase-cart-item label,.purchase-cart-item input,.purchase-cart-item select{min-width:0;width:100%}.purchase-cart-item label{font-size:11px}.purchase-cart-item>button.ghost{grid-column:1 / -1;min-height:34px}.stocktaking-mobile-table .stocktaking-date-cell{display:none}.stocktaking-mobile-table .stocktaking-row{grid-template-columns:46px minmax(118px,1fr) 44px 32px minmax(58px,.75fr)}.stocktaking-mobile-table .stocktaking-row:not(.blind-row){grid-template-columns:46px minmax(104px,1fr) 34px 44px 30px minmax(54px,.75fr)}.stocktaking-mobile-table .stocktaking-inline-date{display:grid;font-size:9px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.15;margin-top:4px}.stocktaking-mobile-table .stocktaking-mobile-date-editor label{font-size:9px;gap:2px}.stocktaking-mobile-table .stocktaking-mobile-date-editor input{font-size:11px;min-height:44px;padding:4px}.audit-review-summary{gap:6px;grid-template-columns:1fr}.audit-review-summary div,.audit-asset-grid .asset-box{padding:7px 8px}.audit-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.audit-asset-grid .asset-box{gap:4px;min-height:62px}.audit-asset-grid .asset-box svg{height:16px;width:16px}.audit-asset-grid .asset-box strong,.audit-asset-grid .asset-box span{font-size:10px;line-height:1.15}.refund-detail-panel{position:static}.refund-order-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.refund-order-status{min-width:74px}.refund-order-status strong,.refund-selected-summary>strong{font-size:16px}.refund-selected-summary{gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.refund-selected-summary>strong{grid-column:1 / -1;justify-self:end}}.outbound-tracking-row{align-items:flex-start;gap:8px;flex-wrap:wrap}.outbound-tracking-row>small{width:100%;color:var(--muted, #64706d)}.outbound-tracking-events{width:100%;padding-top:4px}.outbound-tracking-events summary{cursor:pointer;color:var(--ink, #15211f);font-weight:700}.outbound-tracking-events>div{display:grid;grid-template-columns:116px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(20,60,50,.1)}.outbound-tracking-events time{color:var(--muted, #64706d);font-variant-numeric:tabular-nums}@media(max-width:767px){.audit-tools.procurement-list-filters{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-tools.procurement-list-filters label:first-child{grid-column:1 / -1}.audit-tools.procurement-list-filters label,.audit-tools.procurement-list-filters input,.audit-tools.procurement-list-filters select{min-width:0;width:100%}.procurement-detail-panel>.section-head,.procurement-detail-lines>.section-head{align-items:center;flex-direction:row;gap:8px}.procurement-detail-head-actions,.procurement-detail-lines>.section-head .actions{flex:0 0 auto;justify-content:flex-end;width:auto}.procurement-detail-head-actions button,.procurement-detail-lines>.section-head button{min-height:36px;padding:6px 10px;width:auto}}@media(max-width:767px){.content{padding:12px 16px calc(24px + env(safe-area-inset-bottom))!important}.topbar{grid-template-columns:auto minmax(0,1fr)!important}.topbar .actions{display:none}.mobile-menu-button,.mobile-nav-close{min-height:44px;min-width:44px}.sidebar{width:min(88vw,320px)}nav>button,.nav-group summary,.nav-section button{min-height:44px}.sidebar-mobile-actions{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px}.sidebar-mobile-actions button{min-height:44px;padding:8px;width:100%}.content button,.content .compact-action,.content .button-link,.content .file-button,.quick-filter-row button{min-height:44px}.content input:not([type=checkbox]):not([type=radio]),.content select{min-height:44px}.dashboard-export-action{display:none}.dashboard-period-controls button,.dashboard-warehouse-controls button,.dashboard-stock-buckets button{min-height:44px}.dashboard-todo-panel .empty,.empty{padding:12px 8px}.panel.sales-document-panel,.sales-document-panel .order-search-row,.sales-document-filter-bar,.sales-document-response-chips,.sales-document-mobile-sort,.sales-document-list{min-width:0;width:100%}}.stocktaking-page .stocktaking-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stocktaking-page .stocktaking-mobile-section-tabs button{justify-content:center;width:auto}@media(max-width:767px){.stocktaking-page .stocktaking-mobile-table .stocktaking-date-cell{display:grid}.stocktaking-page .stocktaking-final-actions{grid-template-columns:minmax(0,1fr)}.stocktaking-page .stocktaking-final-actions button{min-height:44px}.stocktaking-page .stocktaking-brand-row button{white-space:nowrap}.return-workspace .panel{padding:10px}.return-flow-head{padding:6px 4px}.return-flow-head>div{font-size:11px;gap:4px}.return-flow-head span{height:18px;width:18px}.return-source-section,.return-sku-section,.return-lines-section,.return-refund-section{padding:9px}.return-order-sku-list{max-height:none;overflow:visible}.return-order-sku-row{gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:7px 2px}.return-order-sku-quantity{grid-column:1;justify-content:flex-start}.return-order-sku-row>em{grid-column:2;grid-row:1 / span 2}.return-selected-line{grid-template-columns:minmax(0,1fr) 64px auto}.return-selected-line-main{grid-column:1 / -1}.return-line-amount{text-align:left}.return-selected-line .compact-action{justify-self:end;padding-inline:9px}.return-submit-action{bottom:8px;box-shadow:0 8px 22px #0f766e2e;position:sticky;z-index:4}.refund-approval-workspace,.refund-request-workspace{display:block;max-width:none}.refund-approval-panel,.refund-request-orders,.refund-request-form{border-radius:8px;padding:10px}.refund-approval-head>span{font-size:12px}.refund-approval-summary{margin:9px 0}.refund-approval-summary>div{align-content:center;display:grid;gap:1px;justify-items:center;min-height:50px;padding:5px 3px}.refund-approval-summary span{font-size:12px}.refund-approval-summary strong{font-size:18px}.refund-approval-toolbar{grid-template-columns:minmax(0,1fr)}.refund-approval-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.refund-approval-tabs button{padding-inline:6px}.refund-approval-card{gap:7px;padding-block:11px}.refund-approval-card.status-pending,.refund-approval-card.status-failed,.refund-approval-card.status-processing{padding-left:9px}.refund-approval-identity>strong{font-size:15px}.refund-approval-amount>strong{font-size:20px}.refund-approval-reason{align-items:flex-start}.refund-approval-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.refund-approval-actions .ghost{min-width:68px}.refund-approval-more>div{grid-template-columns:92px minmax(0,1fr)}.refund-review-backdrop{align-items:flex-end;padding:0}.refund-review-dialog{border-radius:12px 12px 0 0;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.refund-request-orders{margin-bottom:10px}.refund-request-form>header>div:last-child strong{font-size:20px}}.festival-coin-program-panel{display:grid;gap:16px}.festival-coin-status{border-radius:999px;background:#eef1ef;color:#5d6b66;padding:5px 10px;font-size:12px;font-weight:700}.festival-coin-status.is-open{background:#dff7ee;color:#08745f}.festival-coin-status.is-paused{background:#fff1d6;color:#8a5700}.festival-coin-status.is-ended{background:#f3f3f3;color:#6d6d6d}.festival-coin-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.festival-coin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-coin-actions{margin-top:12px}.festival-coin-preflight{border:1px solid #dfe8e3;border-radius:8px;padding:14px;background:#f8fbf9}.festival-coin-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0;color:#9b4b38}.festival-coin-check>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffe9e3;font-weight:800}.festival-coin-check div{display:grid;gap:2px}.festival-coin-check small{color:#6f7773;font-size:12px}.festival-coin-check.is-passed{color:#08745f}.festival-coin-check.is-passed>span{background:#dff7ee}.festival-coin-metrics small{color:#68736f;font-size:12px}.festival-coin-qr-panel{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #cfe1da;border-radius:8px;padding:14px;background:#f1faf6}.festival-coin-qr-panel img{width:148px;height:148px;border-radius:8px;background:#fff}.festival-coin-qr-panel>div{display:grid;gap:8px;min-width:0}.festival-coin-qr-panel span{color:#61706a;font-size:14px}.festival-coin-qr-panel code{overflow-wrap:anywhere;font-size:12px;color:#4b5b55}.festival-coin-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0ee;padding-top:10px;color:#6c7471;font-size:13px}@media(max-width:860px){.festival-coin-workspace{grid-template-columns:1fr}.festival-coin-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.festival-coin-form,.festival-coin-qr-panel{grid-template-columns:1fr}.festival-coin-qr-panel img{width:132px;height:132px}.festival-coin-danger{align-items:stretch;flex-direction:column}}:root{--admin-accent: #0b7f61;--admin-accent-strong: #086a51;--admin-accent-soft: #eaf8f2;--admin-canvas: #f5f6f6;--admin-surface: #ffffff;--admin-surface-muted: #f8faf9;--admin-text: #171c1b;--admin-muted: #687570;--admin-border: #dfe5e2;--admin-danger: #bd3029;--admin-radius: 8px;--admin-content-width: 1380px;--admin-shadow-float: 0 14px 34px rgba(18, 40, 34, .12)}.order-form-page .sales-order-command-card-minimal{background:#eef4f2;border:1px solid #d7e3df;border-radius:8px;padding:5px}.order-form-page .sales-order-two-mode-controls{display:block}.order-form-page .sales-order-fulfillment-toggle{background:transparent;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;width:100%}.order-form-page .sales-order-command-card .sales-order-fulfillment-toggle button{align-items:center;background:#fff;border:1px solid #cbd8d4;border-radius:7px;color:#44514f;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 16px;justify-content:initial;min-height:48px;padding:6px 9px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:normal}.order-form-page .sales-order-fulfillment-toggle button>span{display:grid;gap:1px;min-width:0}.order-form-page .sales-order-fulfillment-toggle button strong{color:inherit;font-size:14px;font-weight:900;line-height:18px}.order-form-page .sales-order-fulfillment-toggle button small{color:#71807d;font-size:11px;font-weight:700;line-height:15px}.order-form-page .sales-order-command-card .sales-order-fulfillment-toggle button.active{background:var(--dashboard-equipment-green, #19ed87);border-color:var(--dashboard-equipment-green, #19ed87);color:var(--dashboard-equipment-dark-green, #087a4a)}.order-form-page .sales-order-fulfillment-toggle button.active small{color:#087a4a}.order-form-page .sales-order-fulfillment-toggle button:not(.active)>svg{visibility:hidden}.shell{background:var(--admin-canvas);color:var(--admin-text);grid-template-columns:248px minmax(0,1fr)}.content{min-width:0;overflow-x:clip;padding:20px 24px 32px}.topbar,.content>.dashboard-layout,.content>.admin-workspace,.content>.audit-layout,.content>.automation-layout,.content>.brand-admin-workspace,.content>.compact-module-page,.content>.customer-followup-page,.content>.equipment-page,.content>.festival-launch-page,.content>.inventory-layout,.content>.launch-admin-layout,.content>.master-data-layout,.content>.online-menu-lead-workspace,.content>.order-form-page,.content>.order-workspace,.content>.outbound-layout,.content>.panel,.content>.product-layout,.content>.product-workspace,.content>.refund-workspace,.content>.replenishment-demand-workspace,.content>.stocktaking-layout,.content>.store-management-layout,.content>.warehouse-mobile-page{margin-left:auto;margin-right:auto;max-width:var(--admin-content-width);min-width:0;width:100%}.topbar{margin-bottom:14px;min-height:52px}.topbar h1{font-size:24px;line-height:1.2}.topbar p{color:var(--admin-muted);font-size:13px;line-height:1.45;margin-top:3px}.topbar .actions{flex:0 0 auto}.topbar .actions button{min-height:40px;padding:8px 14px}.panel,.metric{border-color:var(--admin-border);border-radius:var(--admin-radius);box-shadow:none}.panel{min-width:0;padding:16px}.panel.wide{max-width:none}.panel-title{gap:8px;margin-bottom:12px;min-width:0}.section-head .panel-title{margin-bottom:0}.panel-title h2{color:var(--admin-text);font-size:16px;line-height:1.3}.panel-title p,.panel-subtitle,.detail-head p{color:var(--admin-muted);font-size:12px;line-height:1.45}.section-head{min-width:0}.section-head>:first-child{min-width:0}.metrics{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.metric{gap:5px;min-height:82px;padding:12px}.metric span{color:var(--admin-muted);font-size:12px}.metric strong{font-size:20px;line-height:1.2}.stack{gap:8px}.row-card,.audit-list-item{background:var(--admin-surface-muted);border-color:var(--admin-border);border-radius:var(--admin-radius);gap:10px;min-width:0;padding:10px 12px}.row-card p,.audit-list-item p{color:var(--admin-muted);font-size:12px;line-height:1.45;margin-top:3px}.row-card strong,.audit-list-item strong{font-size:14px;line-height:1.4}.audit-tools{gap:8px;margin-bottom:10px;padding-bottom:10px}.quick-filter-row{gap:6px;margin-bottom:10px}.quick-filter-chip{border-color:var(--admin-border);min-height:40px;padding:7px 11px}.quick-filter-chip.active,.metric-button.active-filter{background:var(--admin-accent);border-color:var(--admin-accent)}.search-box{background:var(--admin-surface);border-color:var(--admin-border)}.content button,.content input,.content select,.content textarea{font-family:inherit}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{border-radius:var(--admin-radius)}.content button:focus-visible,.content a:focus-visible,.content input:focus-visible,.content select:focus-visible,.content textarea:focus-visible{outline:3px solid rgba(11,127,97,.22);outline-offset:2px}.primary-action,.button-link.primary-action{background:var(--admin-accent)}.primary-action:hover,.button-link.primary-action:hover{background:var(--admin-accent-strong)}.ghost{background:#eef2f0!important;border-color:transparent}.empty{background:var(--admin-surface-muted);border:1px dashed var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-muted)}.admin-workspace{display:grid;gap:12px;min-width:0}.admin-workspace>.panel-title-row,.form-panel,.panel-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;padding:14px}.panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.panel-title-row>div:first-child{min-width:0}.panel-title-row h2,.panel-title-row h3{color:var(--admin-text);line-height:1.3;margin:0}.panel-title-row h2{font-size:20px}.panel-title-row h3{font-size:16px}.panel-title-row p{color:var(--admin-muted);font-size:12px;line-height:1.5;margin-top:4px}.form-panel,.panel-card{display:grid;gap:12px}.inline-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.inline-actions button,.inline-actions .button-link{min-height:40px;padding:8px 12px}.primary{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff}.primary:hover{background:var(--admin-accent-strong);border-color:var(--admin-accent-strong)}.metric-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-grid>span{background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:grid;gap:3px;min-width:0;padding:10px}.metric-grid b,.metric-grid small{overflow-wrap:anywhere}.metric-grid b{color:var(--admin-text);font-size:14px}.metric-grid small{color:var(--admin-muted);font-size:12px}.admin-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.admin-card-grid>.muted{background:var(--admin-surface);border:1px dashed var(--admin-border);border-radius:var(--admin-radius);padding:12px}.operation-log-tools>button{background:var(--admin-accent);color:#fff}.panel-card .status-pill{justify-self:start}.muted{color:var(--admin-muted);font-size:13px;line-height:1.5}.dashboard-layout{--dashboard-align-card-gap: 12px;--dashboard-align-card-inset: 12px;--dashboard-align-header-height: 48px;--dashboard-equipment-green: #19ed87;--dashboard-equipment-dark-green: #087a4a;--dashboard-equipment-text: #171717;--dashboard-equipment-muted: #717171;--dashboard-equipment-border: #e4e7e6;gap:var(--dashboard-align-card-gap)}.dashboard-layout>.panel.dashboard-alignment-card{background:#fff;border-color:var(--dashboard-equipment-border);border-radius:8px;color:var(--dashboard-equipment-text);gap:0;overflow:hidden;padding:0}.dashboard-alignment-card>.dashboard-alignment-header{align-items:center;border-bottom:1px solid var(--dashboard-equipment-border);display:flex;flex-direction:row;margin:0;min-height:var(--dashboard-align-header-height);padding:0 var(--dashboard-align-card-inset)}.dashboard-alignment-header .panel-title{align-items:center;display:flex;margin:0 auto 0 0;min-height:var(--dashboard-align-header-height);min-width:0}.dashboard-alignment-header .panel-title>div{min-width:0}.dashboard-alignment-header .panel-title h2{align-items:center;color:var(--dashboard-equipment-text);display:flex;font-size:16px;line-height:24px;margin:0}.dashboard-layout>.dashboard-kpi-panel{grid-column:1 / -1;order:1}.dashboard-layout>.dashboard-todo-panel{order:2}.dashboard-layout>.dashboard-orders-panel{order:3}.dashboard-layout>article:not(.dashboard-kpi-panel):not(.dashboard-todo-panel):not(.dashboard-orders-panel){order:4}.dashboard-todo-panel.is-collapsed{align-self:start}.dashboard-todo-panel .panel-title>div{min-width:0}.dashboard-todo-panel .panel-title p{margin-top:2px}.dashboard-disclosure-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center;min-height:40px;padding:7px 10px}.dashboard-disclosure-button svg{transition:transform .16s ease}.dashboard-todo-panel.is-expanded .dashboard-disclosure-button svg{transform:rotate(180deg)}.dashboard-todo-panel .priority-work-list{margin-top:12px}@media(min-width:768px)and (max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.content{padding:18px}.store-tools,.product-tools,.dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout>.wide,.dashboard-kpi-panel,.dashboard-todo-panel,.dashboard-orders-panel{grid-column:1 / -1}}@media(max-width:900px){.shell:before{background:var(--admin-canvas);content:"";height:env(safe-area-inset-top);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:13}.content{overflow-x:clip}.topbar{position:sticky;top:env(safe-area-inset-top);z-index:12}}@media(min-width:768px)and (max-width:900px){.content{padding:calc(18px + env(safe-area-inset-top)) 18px calc(32px + env(safe-area-inset-bottom))!important}}@media(max-width:767px){.shell{display:block}.content{overflow-x:clip;padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important}.topbar{align-items:center;background:var(--admin-canvas);gap:10px;margin:0 -2px 10px;min-height:48px;padding:0 2px;position:sticky;top:env(safe-area-inset-top);z-index:12}.topbar>div:nth-child(2){min-width:0}.topbar h1{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar p{display:none}.mobile-menu-button{flex:0 0 auto;min-height:44px;padding:8px 10px}.panel{padding:12px}.panel-title{margin-bottom:10px}.panel-title h2{font-size:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:76px;padding:10px}.metric strong{font-size:20px;overflow-wrap:anywhere}.section-head{align-items:center;gap:8px}.section-head>span{display:none}.row-card,.audit-list-item{grid-template-columns:minmax(0,1fr) auto;padding:10px}.row-card>*,.audit-list-item>*{min-width:0}.row-card p,.audit-list-item p{overflow-wrap:anywhere}.quick-filter-row{flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding:2px 12px 6px;scrollbar-width:none}.quick-filter-row::-webkit-scrollbar{display:none}.quick-filter-row>*{flex:0 0 auto;white-space:nowrap}.audit-tools,.store-tools,.product-tools,.launch-filter-tools,.order-tools{grid-template-columns:minmax(0,1fr)}.warehouse-mobile-page .audit-tools,.inventory-mobile-page .audit-tools,.inbound-mobile-page .audit-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-mobile-page .audit-tools .search-box,.inventory-mobile-page .audit-tools .search-box,.inbound-mobile-page .audit-tools .search-box{grid-column:1 / -1}.warehouse-mobile-metrics .metric{min-height:64px;padding:7px 5px}.warehouse-mobile-metrics .metric span{font-size:12px}.warehouse-mobile-metrics .metric strong{font-size:16px}.warehouse-task-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-task-chips>button,.warehouse-task-chips>span{justify-content:center;min-height:44px;min-width:0;padding:7px 5px;width:auto}.warehouse-task-chips button span,.warehouse-task-chips>span em{font-size:12px}.promotion-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-overview>span,.promotion-overview>a{min-height:64px}.admin-workspace>.panel-title-row,.form-panel,.panel-card{padding:12px}.panel-title-row{align-items:stretch;display:grid;gap:10px}.panel-title-row h2{font-size:20px}.inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-actions>*{min-width:0;width:100%}.inline-actions>.primary:first-child{grid-column:1 / -1;min-height:48px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{--dashboard-align-card-gap: 10px}.dashboard-disclosure-button{min-height:44px}.dashboard-mobile-command-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-mobile-command{min-height:64px;padding:8px}.dashboard-mobile-command span,.dashboard-task span{font-size:12px}.dashboard-mobile-command strong,.dashboard-task strong{font-size:16px}.dashboard-period-controls button,.dashboard-warehouse-controls button{font-size:12px}.dashboard-kpi-section{gap:8px;padding:9px}.dashboard-kpi-heading strong,.dashboard-finance-group-title strong,.dashboard-stock-group-title strong{font-size:14px}.dashboard-kpi-heading span,.dashboard-finance-group-title span,.dashboard-stock-group-title span{font-size:12px}.dashboard-kpi-card{gap:4px;min-height:64px;padding:8px}.dashboard-kpi-card span,.dashboard-kpi-card small{font-size:12px}.dashboard-kpi-card strong{font-size:16px}.dashboard-stock-buckets.production{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stock-buckets button{font-size:12px;min-height:64px;padding:7px}.dashboard-stock-buckets strong{font-size:16px}.dashboard-stock-buckets small{font-size:12px}.dashboard-work-queue-summary{gap:6px}.dashboard-work-queue-summary span{font-size:12px}.content .section-head .actions button,.content .row-card .actions button,.content .audit-list-item .actions button,.content .compact-action{width:auto}}@media(max-width:390px){.content{padding-left:10px;padding-right:10px}.dashboard-mobile-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-kpi-grid,.dashboard-stock-buckets.inbound,.warehouse-task-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dashboard-disclosure-button svg{transition:none}}.dashboard-equipment-cockpit .dashboard-section-head>span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400}.dashboard-equipment-cockpit .dashboard-period-controls{border-bottom:1px solid var(--dashboard-equipment-border);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));min-height:48px}.dashboard-equipment-cockpit .dashboard-period-controls button{background:transparent;border:0;border-radius:0;color:#404342;font-size:13px;font-weight:650;min-height:48px;padding:0 4px;position:relative}.dashboard-equipment-cockpit .dashboard-period-controls button:after{background:transparent;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px}.dashboard-equipment-cockpit .dashboard-period-controls button.active{background:transparent;border-color:transparent;color:var(--dashboard-equipment-dark-green)}.dashboard-equipment-cockpit .dashboard-period-controls button.active:after{background:var(--dashboard-equipment-green)}.dashboard-equipment-cockpit .dashboard-custom-range{border-bottom:1px solid var(--dashboard-equipment-border);gap:8px;padding:8px var(--dashboard-align-card-inset)}.dashboard-equipment-cockpit .dashboard-custom-range input{border-color:var(--dashboard-equipment-border);border-radius:8px;font-size:13px;min-height:40px}.dashboard-equipment-cockpit .dashboard-kpi-section{background:#fff;border:0;border-radius:0;gap:0;padding:0 var(--dashboard-align-card-inset)}.dashboard-equipment-cockpit .dashboard-kpi-section+.dashboard-kpi-section{border-top:1px solid var(--dashboard-equipment-border)}.dashboard-equipment-cockpit .dashboard-kpi-heading{min-height:38px}.dashboard-equipment-cockpit .dashboard-kpi-heading strong{color:var(--dashboard-equipment-text);font-size:14px;font-weight:700}.dashboard-equipment-cockpit .dashboard-kpi-heading>span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400}.dashboard-equipment-cockpit .dashboard-kpi-grid.business{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px}.dashboard-equipment-cockpit .dashboard-kpi-grid.business .dashboard-kpi-card+.dashboard-kpi-card{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-equipment-cockpit .dashboard-kpi-card{background:#fff;border:0;border-radius:0;color:var(--dashboard-equipment-text);gap:2px;min-height:72px;padding:5px 8px 7px;text-align:center}.dashboard-equipment-cockpit .dashboard-kpi-card>span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;line-height:16px}.dashboard-equipment-cockpit .dashboard-kpi-card>strong{color:var(--dashboard-equipment-text);font-size:18px;line-height:24px;overflow-wrap:normal;white-space:nowrap}.dashboard-equipment-cockpit .dashboard-kpi-grid.business .dashboard-kpi-card:first-child>strong{color:var(--dashboard-equipment-dark-green)}.dashboard-equipment-cockpit .dashboard-comparison{color:var(--dashboard-equipment-muted);display:grid;font-size:12px;font-weight:400;gap:0;line-height:16px}.dashboard-equipment-cockpit .dashboard-comparison>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.dashboard-equipment-cockpit .dashboard-comparison em{color:inherit;font-size:inherit;font-style:normal;font-weight:650}.dashboard-equipment-cockpit .dashboard-comparison em.comparison-increase{color:#e5484d}.dashboard-equipment-cockpit .dashboard-comparison em.comparison-decrease{color:#087a4a}.dashboard-warehouse-select{align-items:center;display:inline-flex;gap:4px}.dashboard-warehouse-select>span{color:var(--dashboard-equipment-muted);font-size:12px}.dashboard-warehouse-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;min-height:40px;padding:0 2px}.dashboard-finance-grid{border-top:1px solid var(--dashboard-equipment-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--dashboard-align-card-inset))}.dashboard-finance-grid .dashboard-kpi-card{align-content:center;justify-content:stretch;justify-items:start;min-height:62px;text-align:left}.dashboard-finance-grid .dashboard-kpi-card+.dashboard-kpi-card{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-finance-grid .dashboard-kpi-card>strong{font-size:16px;line-height:22px}.dashboard-equipment-cockpit .dashboard-stock-groups{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-equipment-cockpit .dashboard-stock-group{background:#fff;border:0;border-radius:0;gap:6px;padding:2px 0 9px}.dashboard-equipment-cockpit .dashboard-stock-group+.dashboard-stock-group{border-left:1px solid var(--dashboard-equipment-border);padding-left:var(--dashboard-align-card-inset)}.dashboard-equipment-cockpit .dashboard-stock-group:first-child{padding-right:var(--dashboard-align-card-inset)}.dashboard-equipment-cockpit .dashboard-stock-group-title strong{color:var(--dashboard-equipment-text);font-size:12px;font-weight:700}.dashboard-equipment-cockpit .dashboard-stock-group-title{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:24px;width:100%}.dashboard-equipment-cockpit .dashboard-stock-group-title span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400}.dashboard-equipment-cockpit .dashboard-stock-buckets{gap:0}.dashboard-equipment-cockpit .dashboard-stock-buckets.inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-equipment-cockpit .dashboard-stock-buckets.production{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-equipment-cockpit .dashboard-stock-buckets button{background:#fff;border:0;border-radius:0;color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;gap:0;min-height:48px;padding:3px 4px;text-align:center}.dashboard-equipment-cockpit .dashboard-stock-buckets button+button{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-equipment-cockpit .dashboard-stock-buckets button strong{color:var(--dashboard-equipment-text);font-size:16px;line-height:22px}.dashboard-equipment-cockpit .dashboard-stock-buckets button small{display:none}.dashboard-equipment-cockpit .dashboard-stock-buckets .age-warning-high em:after{background:#f59e0b;border-radius:50%;content:"";display:inline-block;height:5px;margin-left:3px;vertical-align:2px;width:5px}.dashboard-equipment-cockpit .dashboard-stock-group.production .age-warning-high em:after{background:#e5484d}@media(max-width:767px){.dashboard-equipment-cockpit .dashboard-kpi-card{min-height:82px;padding-left:4px;padding-right:4px}.dashboard-equipment-cockpit .dashboard-kpi-card>strong{font-size:16px}.dashboard-equipment-cockpit .dashboard-comparison{font-size:12px}.dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-grid .dashboard-kpi-card{border-bottom:1px solid var(--dashboard-equipment-border);min-height:58px;padding:6px 12px}.dashboard-finance-grid .dashboard-kpi-card:nth-child(odd){border-left:0}.dashboard-finance-grid .dashboard-kpi-card:nth-last-child(-n+2){border-bottom:0}.dashboard-equipment-cockpit .dashboard-stock-groups{grid-template-columns:minmax(0,1fr)}.dashboard-equipment-cockpit .dashboard-stock-group+.dashboard-stock-group{border-left:0;border-top:1px solid var(--dashboard-equipment-border);padding-left:0;padding-top:8px}.dashboard-equipment-cockpit .dashboard-stock-group:first-child{padding-right:0}.dashboard-equipment-cockpit .dashboard-stock-buckets.inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-equipment-cockpit .dashboard-stock-buckets.production{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-task-count{align-items:center;background:#e8fff4;border-radius:999px;color:#087a4a;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:4px;min-width:20px;padding:0 5px;vertical-align:2px}.dashboard-todo-panel.is-collapsed .dashboard-section-head{min-height:var(--dashboard-align-header-height)}.dashboard-todo-panel.is-collapsed .panel-title p{display:none}.dashboard-todo-panel.is-collapsed .dashboard-disclosure-button{margin-left:auto;width:auto}.dashboard-equipment-panel .compact-action,.dashboard-equipment-panel .dashboard-disclosure-button{align-items:center;background:#f2f5f4!important;border:0;border-radius:8px;color:var(--dashboard-equipment-text);display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:40px;padding:0 10px}.dashboard-equipment-panel .stack,.dashboard-equipment-panel .priority-work-list{gap:0;margin:0;padding:0 var(--dashboard-align-card-inset)}.dashboard-equipment-panel .stack>.row-card,.dashboard-equipment-panel .stack>.audit-list-item,.dashboard-equipment-panel .priority-work-item{background:#fff;border:0;border-bottom:1px solid var(--dashboard-equipment-border);border-radius:0;min-height:60px;padding:9px 0}.dashboard-equipment-panel .stack>:last-child,.dashboard-equipment-panel .priority-work-list>:last-child{border-bottom:0}.dashboard-equipment-panel .row-card strong,.dashboard-equipment-panel .audit-list-item strong,.dashboard-equipment-panel .priority-work-item strong{color:var(--dashboard-equipment-text);font-size:14px;line-height:20px}.dashboard-equipment-panel .row-card p,.dashboard-equipment-panel .audit-list-item p,.dashboard-equipment-panel .priority-work-item p,.dashboard-equipment-panel .row-card small{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;line-height:18px}.dashboard-equipment-panel .badge{align-items:center;background:#e8fff4;border:0;border-radius:999px;color:var(--dashboard-equipment-dark-green);display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:24px;padding:2px 8px}.dashboard-risk-panel .badge{background:#fff7e8;color:#9a6200}.dashboard-orders-panel .dashboard-mobile-command-grid{border-bottom:1px solid var(--dashboard-equipment-border);gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dashboard-orders-panel .dashboard-mobile-command{align-content:center;background:#fff;border:0;border-radius:0;gap:2px;justify-items:center;min-height:68px;padding:8px var(--dashboard-align-card-inset);text-align:center}.dashboard-orders-panel .dashboard-mobile-command+.dashboard-mobile-command{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-orders-panel .dashboard-mobile-command:nth-child(3n+1){border-left:0}.dashboard-orders-panel .dashboard-mobile-command:nth-child(n+4){border-top:1px solid var(--dashboard-equipment-border)}.dashboard-orders-panel .dashboard-mobile-command span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;line-height:18px}.dashboard-orders-panel .dashboard-mobile-command strong{color:var(--dashboard-equipment-text);font-size:18px;line-height:24px}.dashboard-orders-panel .dashboard-work-queue-summary{background:#fff;border:0;border-radius:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.dashboard-orders-panel .dashboard-work-queue-summary span{align-items:center;background:transparent;border:0;border-radius:0;color:var(--dashboard-equipment-muted);display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:18px;min-width:0;padding:8px 4px;text-align:center}.dashboard-orders-panel .dashboard-work-queue-summary span+span{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-grid{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-customer-panel .info-item{align-content:center;background:#fff;border:0;border-radius:0;gap:2px;justify-items:start;min-height:68px;padding:8px var(--dashboard-align-card-inset)}.dashboard-customer-panel .info-item+.info-item{border-left:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-item span{color:var(--dashboard-equipment-muted);font-size:12px;font-weight:400;line-height:18px}.dashboard-customer-panel .info-item strong{color:var(--dashboard-equipment-text);font-size:16px;line-height:22px;overflow-wrap:anywhere}.dashboard-stock-capital-panel .dashboard-order-row{grid-template-columns:minmax(0,1fr) auto auto auto}.dashboard-stock-capital-panel .dashboard-order-row b{color:var(--dashboard-equipment-text);font-size:14px;text-align:right;white-space:nowrap}.dashboard-recent-orders-panel .dashboard-order-row{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-todo-panel.is-collapsed .dashboard-task-count{margin-left:6px;vertical-align:0}@media(max-width:1100px){.dashboard-risk-panel{grid-column:1 / -1}.dashboard-orders-panel .dashboard-mobile-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-customer-panel .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-customer-panel .info-item:nth-child(3n+1){border-left:0}.dashboard-customer-panel .info-item:nth-child(n+4){border-top:1px solid var(--dashboard-equipment-border)}}@media(max-width:767px){.dashboard-equipment-panel .dashboard-export-action{display:none}.dashboard-risk-panel .dashboard-risk-item{align-items:center;gap:8px;grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding:8px 0}.dashboard-risk-panel .dashboard-risk-checkbox{grid-column:1;grid-row:1}.dashboard-risk-panel .dashboard-risk-main{grid-column:2;grid-row:1;justify-self:stretch;width:100%}.dashboard-risk-panel .dashboard-risk-item>.badge{align-self:center;grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.dashboard-customer-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-customer-panel .info-item:nth-child(3n+1){border-left:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-item:nth-child(odd){border-left:0}.dashboard-customer-panel .info-item:nth-child(2n){border-left:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-item:nth-child(n+3){border-top:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-item strong{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.dashboard-finance-grid .dashboard-kpi-card{align-content:center;justify-items:start;text-align:left}.dashboard-equipment-cockpit .dashboard-stock-group-title{min-height:28px}.dashboard-equipment-panel .stack>.row-card,.dashboard-equipment-panel .stack>.audit-list-item,.dashboard-equipment-panel .priority-work-item{min-height:56px}.dashboard-stock-capital-panel .dashboard-order-row,.dashboard-recent-orders-panel .dashboard-order-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-stock-capital-panel .dashboard-order-row>small,.dashboard-stock-capital-panel .dashboard-order-row>b,.dashboard-recent-orders-panel .dashboard-order-row>small{grid-column:1 / -1;justify-self:start}}@media(max-width:390px){.dashboard-customer-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-customer-panel .info-item:nth-child(3n+1){border-left:1px solid var(--dashboard-equipment-border)}.dashboard-customer-panel .info-item:nth-child(odd){border-left:0}.dashboard-customer-panel .info-item:nth-child(n+3){border-top:1px solid var(--dashboard-equipment-border)}}
