.modern-light-panel{background:linear-gradient(180deg, var(--surface-1,#fbfdff) 0%, var(--surface-2,#f4f8fd) 100%);border:1px solid #c5d2e2;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 10px 24px #142e4f14}body.theme-dark .modern-light-panel{background:linear-gradient(180deg, var(--surface-2,#131d31) 0%, var(--surface-1,#0f172a) 100%)!important;border-color:var(--border,#2b3a55)!important;box-shadow:0 10px 24px #00000059!important}.btn{border-radius:var(--radius-md,8px);border:1px solid var(--border-medium,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#1a1a1a);cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:var(--bg-hover,#f8fafc);border-color:var(--border-strong,#94a3b8)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-accent{background:var(--brand-orange,#f97316)!important;color:var(--text-on-brand,#0f172a)!important;border:1px solid var(--brand-orange,#f97316)!important}.btn-accent:hover{background:#e0650d!important;border-color:#e0650d!important}.pricebook-redesign-wrapper{--bg-surface:#fff;--bg-subtle:#f0efe9;--bg-hover:#f7f6f2;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-tertiary:#696969;--text-link:#f97316;--brand-orange:#f97316;--brand-dark:#1a1a2e;--border-light:#00000012;--border-medium:#0000001f;--badge-tobacco-bg:#fbecc7;--badge-tobacco-text:#92400e;--badge-water-bg:#cfe2ff;--badge-water-text:#1e40af;--badge-candy-bg:#fce1e4;--badge-candy-text:#9d174d;--badge-hba-bg:#c5f2d9;--badge-hba-text:#065f46;--badge-test-bg:#ebe4fa;--badge-test-text:#4c1d95;--badge-other-bg:#f4f3ef;--badge-other-text:#5a5a5a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-table:0 2px 8px #0000000f;--shadow-card:0 1px 3px #0000000d;font-family:var(--font-sans,"DM Sans", sans-serif)}@media (max-width:760px){.pricebook-redesign-wrapper,.pricebook-redesign-wrapper>.page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pricebook-redesign-wrapper>.modern-light-panel,.pricebook-redesign-wrapper>.page.modern-light-panel{border-radius:12px;margin-bottom:14px;padding:14px!important}.pricebook-redesign-wrapper .retail-page-header{width:100%;min-width:0}.pricebook-redesign-wrapper :where(.toolbar,.report-scope-bar,.dashboard-range-presets){min-width:0;max-width:100%}.pricebook-redesign-wrapper :where(.toolbar,.dashboard-range-presets){flex-wrap:wrap}.pricebook-redesign-wrapper :where(.table-scroll,.redesign-table-scroll,.table-wrap){-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.pricebook-redesign-wrapper .page{overflow-x:visible!important}.pricebook-redesign-wrapper :where(.stats-grid,.metrics-grid,.kpi-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricebook-redesign-wrapper :where(.form-grid,.three-col,.two-col){grid-template-columns:1fr!important}.pricebook-redesign-wrapper :where(.page-title,.retail-page-header h1){line-height:1.15;font-size:clamp(1.45rem,7vw,1.85rem)!important}.pricebook-redesign-wrapper :where(.stat-card,.metric-card){min-width:0;padding:14px!important}.pricebook-redesign-wrapper .redesign-table{min-width:640px}}@media (max-width:420px){.pricebook-redesign-wrapper :where(.stats-grid,.metrics-grid,.kpi-strip){grid-template-columns:1fr!important}.pricebook-redesign-wrapper .retail-page-header{border-radius:16px!important;padding:14px!important}}@media (max-width:760px){.pricebook-redesign-wrapper .data-table{font-size:14px!important}.pricebook-redesign-wrapper :where(.field input,.field select,.field textarea,.field button){max-width:100%;font-size:16px!important}.pricebook-redesign-wrapper .dashboard-range-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.pricebook-redesign-wrapper .dashboard-preset-btn{white-space:normal;width:100%;min-width:0}.pricebook-redesign-wrapper .dashboard-active-range-text{width:100%}}body.theme-dark .pricebook-redesign-wrapper{--bg-surface:#1c1c26;--bg-subtle:#242430;--bg-hover:#2a2a38;--text-primary:#f0f0f0;--text-secondary:#b8b8cc;--text-tertiary:#9494a6;--border-light:#ffffff12;--border-medium:#ffffff1f;--badge-tobacco-bg:#3a2c00;--badge-tobacco-text:#fbbf24;--badge-water-bg:#0c2340;--badge-water-text:#60a5fa;--badge-candy-bg:#3a0a20;--badge-candy-text:#f9a8d4;--badge-hba-bg:#062018;--badge-hba-text:#6ee7b7;--badge-test-bg:#1e0d40;--badge-test-text:#c4b5fd;--badge-other-bg:#2a2a32;--badge-other-text:#a0a0b0;--shadow-table:0 2px 12px #0000004d;--shadow-card:0 1px 4px #00000040}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stats-grid .stat-card{margin-bottom:0}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:16px 18px}.stat-card:last-child{margin-bottom:0}.stat-card .stat-label{text-transform:capitalize;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:500}.stat-card .stat-value{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px;font-size:24px;font-weight:500;line-height:1}.stat-card .stat-sub{color:var(--text-tertiary);font-size:12px}.stat-card .stat-sub .up{color:#22c55e}.stat-card .stat-sub .warn{color:var(--text-warning,#f59e0b)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-subtle);display:flex;overflow:hidden}.segmented button{font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:13px;transition:background .15s,color .15s}.segmented button.active{background:var(--bg-surface);color:var(--text-primary);border-radius:calc(var(--radius-md) - 2px);font-weight:500;box-shadow:0 1px 3px #00000014}.search-wrap{flex:1;min-width:220px;position:relative}.search-wrap svg{width:15px;height:15px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrap input{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:var(--font-sans);outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s;padding:8px 12px 8px 36px!important}.search-wrap input:focus{border-color:var(--text-secondary);box-shadow:0 0 0 2px #0000000d}.filter-select{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text-primary);font-family:var(--font-sans);appearance:none;cursor:pointer;background-size:14px;outline:none;padding:8px 30px 8px 12px;font-size:13px}.redesign-table-container{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-table);margin-top:16px;overflow:hidden}.redesign-table-scroll{max-height:calc(100vh - 170px);overflow:auto}.redesign-table{border-collapse:collapse;width:100%;font-size:14px}.redesign-table thead tr{background:var(--bg-subtle)}.redesign-table th{text-align:left;text-transform:capitalize;letter-spacing:.07em;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:10;background:var(--bg-subtle);box-shadow:inset 0 -1px 0 var(--border-medium);padding:10px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.redesign-table th.sort-header{cursor:pointer}.redesign-table th:hover{color:var(--text-primary)}body.theme-dark .redesign-table th{color:#cbd5e1}body.theme-dark .redesign-table th:hover{color:#fff}.redesign-table th .sort-icon{vertical-align:middle;opacity:.4;flex-direction:column;gap:1px;margin-left:4px;display:inline-flex}.redesign-table th.sorted .sort-icon{opacity:1;color:var(--accent-on-tint,#f97316)}.redesign-table th .sort-icon svg{width:8px;height:8px}.redesign-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:12px 16px}.redesign-table tbody tr:last-child td{border-bottom:none}.redesign-table tbody tr:nth-child(2n) td{background:var(--bg-hover)}.redesign-table tbody tr:hover td{background:var(--bg-subtle)}.redesign-table .upc-val{font-family:var(--font-mono,"DM Mono", monospace);color:var(--accent-on-tint,#f97316);letter-spacing:.03em;font-size:12.5px}.redesign-table .item-name{color:var(--text-primary);text-overflow:ellipsis;vertical-align:bottom;max-width:220px;font-weight:400;display:inline-block;overflow:hidden}.redesign-table .price-val{font-variant-numeric:tabular-nums;font-weight:500}.redesign-table .empty-val{color:var(--border-medium);font-size:15px}.redesign-table .margin-cell{align-items:center;gap:8px;min-width:110px;display:flex}.redesign-table .margin-bar-bg{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:2px;flex-shrink:0;width:52px;height:4px;overflow:hidden}.redesign-table .margin-bar-fill{border-radius:2px;height:100%}.redesign-table .margin-high .margin-bar-fill{background:#22c55e}.redesign-table .margin-med .margin-bar-fill{background:#f59e0b}.redesign-table .margin-low .margin-bar-fill{background:#ef4444}.redesign-table .margin-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.redesign-table .dept-badge{letter-spacing:.03em;white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.redesign-table .dept-tobacco{background:var(--badge-tobacco-bg);color:var(--badge-tobacco-text)}.redesign-table .dept-water{background:var(--badge-water-bg);color:var(--badge-water-text)}.redesign-table .dept-candy{background:var(--badge-candy-bg);color:var(--badge-candy-text)}.redesign-table .dept-hba{background:var(--badge-hba-bg);color:var(--badge-hba-text)}.redesign-table .dept-test{background:var(--badge-test-bg);color:var(--badge-test-text)}.redesign-table .dept-other{background:var(--badge-other-bg);color:var(--badge-other-text)}.redesign-table .code-val{font-family:var(--font-mono,"DM Mono", monospace);color:var(--text-secondary);font-size:13px}.redesign-table .mod-val{color:var(--text-tertiary);font-size:13px}.redesign-table-footer{border-top:1px solid var(--border-light);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.redesign-table-footer-info{color:var(--text-tertiary);font-size:12px}.redesign-pagination{gap:4px;display:flex}.redesign-page-btn{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-surface);width:30px;height:30px;font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:12px;transition:background .1s;display:flex}.redesign-page-btn:hover:not(:disabled){background:var(--bg-subtle)}.redesign-page-btn.active{background:var(--brand-dark,#1a1a2e);color:#fff;border-color:var(--brand-dark,#1a1a2e);font-weight:500}.redesign-page-btn:disabled{opacity:.5;cursor:not-allowed}.redesign-page-btn svg{width:13px;height:13px}.bg-\[\#2563eb\]{background-color:#2563eb!important}.text-\[\#2563eb\]{color:#2563eb!important}.ring-\[\#2563eb\]{box-shadow:0 0 0 2px #2563eb!important}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8!important}.hover\:text-\[\#1e40af\]:hover{color:#1e40af!important}.bg-blue-50{background-color:#eff6ff!important}.border-blue-100{border-color:#dbeafe!important}.hover\:bg-blue-100:hover{background-color:#dbeafe!important}.hover\:bg-blue-50:hover{background-color:#eff6ff!important}.hover\:bg-red-50:hover{background-color:#fef2f2!important}.bg-gray-50\/50{background-color:#f9fafb80!important}.hover\:border-gray-200:hover{border-color:#e5e7eb!important}.focus\:bg-white:focus{background-color:#fff!important}.focus\:border-blue-500:focus{border-color:#3b82f6!important}.focus\:ring-blue-500\/20:focus{box-shadow:0 0 0 2px #3b82f633!important}.kitchen-btn-primary{color:#fff!important;background-color:#2563eb!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000d!important}.kitchen-btn-primary:hover{background-color:#1d4ed8!important}.kitchen-btn-secondary{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:14px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000d!important}.kitchen-btn-secondary:hover{background-color:#dbeafe!important}.kitchen-btn-tab{border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.kitchen-btn-tab.active{color:#fff!important;background-color:#2563eb!important;box-shadow:0 1px 3px #0000001a!important}.kitchen-btn-tab:not(.active){color:#4b5563!important;background-color:#0000!important}.kitchen-btn-tab:not(.active):hover{color:#111827!important;background-color:#f3f4f6!important}.kitchen-btn-danger-icon{color:#9ca3af!important;background-color:#0000!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:all .15s!important;display:inline-flex!important}.kitchen-btn-danger-icon:hover{color:var(--text-danger,#dc2626)!important;background-color:#fef2f2!important}.kitchen-btn-icon{color:#9ca3af!important;background-color:#0000!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:all .15s!important;display:inline-flex!important}.kitchen-btn-icon:hover{color:#4b5563!important;background-color:#f3f4f6!important}.vendor-price-review-body{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);padding:18px;overflow:auto}.vendor-price-review-table{table-layout:fixed;border-spacing:0 8px!important;border-collapse:separate!important}.vendor-price-summary-table{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:16px;overflow:hidden}.vendor-price-summary-table thead th{z-index:4;position:sticky;top:0;border-bottom:1px solid var(--border-light)!important;color:var(--text-tertiary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#f6f4ef!important;padding:12px 14px!important;font-size:11px!important;font-weight:900!important}.vendor-price-summary-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:top;font-size:13px;padding:13px 14px!important}.vendor-price-summary-table tbody tr:last-child td{border-bottom:0}.vendor-price-summary-table tbody tr:hover td{background:#fffaf5}.vendor-price-summary-table strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.25;display:block}.vendor-price-summary-table span{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.25;display:block}.vendor-price-summary-table code{border:1px solid var(--border-light);background:var(--bg-hover);min-height:28px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.vendor-price-review-table thead th{z-index:4;position:sticky;top:0;background:var(--bg-hover)!important;border-bottom:1px solid var(--border-light)!important;color:var(--text-tertiary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:10px!important;font-size:11px!important;font-weight:800!important}.vendor-price-review-table tbody tr td{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);vertical-align:top;background:var(--bg-surface)!important;padding:12px 10px!important}.vendor-price-review-table tbody tr td:first-child{border-left:1px solid var(--border-light);border-radius:14px 0 0 14px}.vendor-price-review-table tbody tr td:last-child{border-right:1px solid var(--border-light);border-radius:0 14px 14px 0}.vendor-price-review-row:hover td{border-color:#f9731638;background:#fffaf5!important}.vendor-price-review-input,.vendor-price-filter{box-sizing:border-box;outline:none;height:36px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;border:1px solid var(--border-light)!important;background:var(--bg-hover)!important;color:var(--text-primary)!important;border-radius:10px!important;font-size:13px!important}.vendor-price-review-input{padding:0 10px!important}.vendor-price-field-stack{justify-content:start;gap:6px;display:grid}.vendor-price-field-row{gap:8px;display:flex}.vendor-price-mini-field{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-hover);border-radius:10px;align-items:center;gap:5px;min-width:0;height:32px;padding:0 7px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.vendor-price-mini-field:focus-within{background:var(--bg-surface);border-color:#f97316a6;box-shadow:0 0 0 3px #f973161f}.vendor-price-mini-field>span:first-child{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900;line-height:1}.vendor-price-mini-field .vendor-price-review-input{min-width:0;height:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vendor-price-mini-field .vendor-price-review-input:focus{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.vendor-price-mini-field.is-size{width:76px}.vendor-price-mini-field.is-size .vendor-price-review-input{width:40px!important}.vendor-price-mini-field.is-unit{width:78px}.vendor-price-mini-field.is-unit .vendor-price-review-input{width:42px!important}.vendor-price-mini-field.is-wide{width:162px}.vendor-price-mini-field.is-wide .vendor-price-review-input{width:90px!important}.vendor-price-mini-field.is-cost{width:116px}.vendor-price-mini-field.is-cost .vendor-price-currency-field{flex:1;width:auto}.vendor-price-currency-field{width:120px;display:block;position:relative}.vendor-price-currency-field:before{content:"$";z-index:1;color:var(--text-tertiary);pointer-events:none;font-size:13px;font-weight:850;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.vendor-price-currency-field .vendor-price-review-input{font-variant-numeric:tabular-nums;width:100%!important;padding-left:22px!important}.vendor-price-match-text{overflow-wrap:anywhere;white-space:normal;max-width:230px;margin-top:6px}.vendor-price-history-name{gap:3px;min-width:210px;display:grid}.vendor-price-history-name strong{color:var(--text-primary);font-size:14px;font-weight:750}.vendor-price-history-name span{color:var(--text-tertiary);font-size:11px;font-weight:650}.vendor-price-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vendor-price-history-button,.vendor-price-history-delete{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.vendor-price-history-button{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary)}.vendor-price-history-delete{color:#b42318;background:#fef2f2c2;border:1px solid #dc262638}.vendor-price-history-button:hover:not(:disabled),.vendor-price-history-delete:hover:not(:disabled){transform:translateY(-1px)}.vendor-price-history-button:disabled,.vendor-price-history-delete:disabled{cursor:not-allowed;opacity:.58}.vendor-price-review-input.is-product{font-weight:800;font-size:14px!important}.vendor-price-review-input.is-compact{text-align:center}.vendor-price-filter{padding:0 34px 0 12px}.vendor-price-review-input:focus,.vendor-price-filter:focus{box-shadow:0 0 0 3px #f973161f;background:var(--bg-surface)!important;border-color:#f97316a6!important}.vendor-price-primary-button,.vendor-price-secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex}.vendor-price-primary-button{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--text-on-brand,#0f172a);box-shadow:0 10px 22px #f9731638}.vendor-price-secondary-button{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-secondary)}.vendor-price-primary-button:hover:not(:disabled),.vendor-price-secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.vendor-price-primary-button:disabled,.vendor-price-secondary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.vendor-price-modal-notice{border-bottom:1px solid var(--border-light);padding:11px 20px;font-size:13px;font-weight:750}.vendor-price-modal-notice.is-success{color:#027a48;background:#ecfdf3}.vendor-price-modal-notice.is-error{color:#b42318;background:#fef3f2}.vendor-price-action-menu{justify-content:flex-end;display:flex;position:relative}.vendor-price-action-trigger{border:1px solid var(--border-light);background:var(--bg-hover);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.vendor-price-action-trigger:hover:not(:disabled),.vendor-price-action-trigger[aria-expanded=true]{color:var(--accent-on-tint);background:#fff4ec;border-color:#f9731661;transform:translateY(-1px)}.vendor-price-action-trigger:disabled{cursor:not-allowed;opacity:.55}.vendor-price-action-popover{z-index:30;border:1px solid var(--border-light);background:var(--bg-surface);border-radius:16px;width:230px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 18px 48px #0f172a2e}.vendor-price-action-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.vendor-price-action-menu-item svg{color:var(--accent-on-tint)}.vendor-price-action-menu-item strong{color:var(--text-primary);font-size:13px;line-height:1.15;display:block}.vendor-price-action-menu-item small{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.2;display:block}.vendor-price-action-menu-item:hover:not(:disabled){background:var(--bg-hover)}.vendor-price-action-menu-item:disabled{cursor:not-allowed;opacity:.52}.vendor-price-action-menu-item.is-danger svg,.vendor-price-action-menu-item.is-danger strong{color:#b42318}.vendor-price-action-menu-item.is-danger:hover:not(:disabled){background:#fef3f2}.vendor-price-action-separator{background:var(--border-light);height:1px;margin:6px 4px}body.theme-dark .vendor-price-review-row:hover td{background:#f9731614!important}body.theme-dark .vendor-price-action-trigger:hover:not(:disabled),body.theme-dark .vendor-price-action-trigger[aria-expanded=true]{background:#f973161f}body.theme-dark .vendor-price-action-menu-item.is-danger:hover:not(:disabled){background:#b4231824}.vendor-price-icon-button{border:1px solid var(--border-medium);background:var(--bg-surface);width:36px;height:36px;color:var(--accent-on-tint);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.vendor-price-icon-button:hover:not(:disabled){border-color:var(--brand-orange);background:#f9731614}.vendor-price-icon-button:disabled{cursor:not-allowed;opacity:.55}.vendor-price-upload-panel{padding:12px 14px}.vendor-price-upload-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-price-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.vendor-price-upload-drop{border:1px solid var(--border-light);background:var(--bg-surface);cursor:pointer;border-radius:14px;flex:0 0 285px;align-items:center;gap:8px;max-width:285px;min-height:38px;padding:4px 8px;display:flex;box-shadow:0 1px 2px #1018280a}.vendor-price-upload-drop.is-active{border-color:var(--brand-orange);background:#f9731614}.vendor-price-file-kind{background:var(--bg-subtle);width:30px;height:30px;color:var(--accent-on-tint);letter-spacing:.06em;border-radius:11px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:900;display:grid}.vendor-price-file-name{flex:1;gap:1px;min-width:0;display:grid}.vendor-price-file-name strong,.vendor-price-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-price-file-name strong{color:var(--text-primary);font-size:12px;font-weight:850}.vendor-price-file-name span{color:var(--text-tertiary);font-size:11px;font-weight:650;line-height:1.1}.vendor-price-file-choose{border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--text-primary);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.field.vendor-price-edit-date{align-items:center;gap:8px;margin:0;display:flex}.field.vendor-price-edit-date span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:900}.field.vendor-price-edit-date input{width:150px;min-height:40px}.vendor-price-upload-submit{border:1px solid var(--border-light);background:var(--surface-2,#eef2f7);min-height:40px;color:var(--text-tertiary);cursor:not-allowed;white-space:nowrap;border-radius:12px;flex:none;padding:0 15px;font-weight:850}.vendor-price-upload-submit.is-ready{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--text-on-brand,#0f172a);cursor:pointer;box-shadow:0 8px 18px #f9731640}.vendor-price-vendor-card{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.vendor-price-vendor-card.is-compact{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.vendor-price-vendor-card.is-compact>div:first-child{min-width:0}.vendor-price-vendor-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.vendor-price-vendor-compact-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.vendor-price-vendor-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-price-vendor-card.is-compact .vendor-price-vendor-row{flex-wrap:nowrap}.vendor-price-vendor-select{border:1px solid var(--border-light);background:var(--bg-subtle);width:min(420px,100%);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:12px;padding:0 12px;font-size:14px;font-weight:800}.vendor-price-vendor-card.is-compact .vendor-price-vendor-select{background:var(--bg-surface);width:210px;min-height:36px}.vendor-price-vendor-hint{color:var(--text-tertiary);margin-top:6px;font-size:12px}.vendor-price-vendor-card.is-compact .vendor-price-vendor-suggestion{min-width:0;max-width:360px;padding:7px 10px}.vendor-price-vendor-suggestion{min-width:min(360px,100%);color:var(--text-secondary);background:#f9731614;border:1px solid #f9731638;border-radius:14px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.vendor-price-vendor-suggestion strong{color:var(--text-primary);font-size:13px}.vendor-price-vendor-suggestion button{background:var(--brand-orange);color:var(--text-on-brand,#0f172a);cursor:pointer;border:1px solid #f9731647;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:850}.vendor-price-inline-link{color:var(--accent-on-tint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.vendor-price-inline-link:disabled{cursor:not-allowed;opacity:.55}.vendor-price-picker-backdrop{z-index:1100;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vendor-price-picker{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:22px;flex-direction:column;width:min(760px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.vendor-price-picker-header{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:18px;padding:20px;display:flex}.vendor-price-picker-header h3{margin:4px 0 6px;font-size:22px}.vendor-price-picker-header p{color:var(--text-secondary);margin:0}.vendor-price-picker-header button,.vendor-price-picker-search button{border:1px solid var(--border-medium);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:800}.vendor-price-picker-eyebrow{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.vendor-price-picker-context{background:var(--bg-subtle);color:var(--text-secondary);border-radius:14px;margin:14px 20px 0;padding:11px 13px}.vendor-price-picker-search{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin:14px 20px;padding:10px 12px;display:grid}.vendor-price-picker-search svg{color:var(--text-tertiary)}.vendor-price-picker-search input{color:var(--text-primary);background:0 0;border:0;outline:none;font-size:15px}.vendor-price-picker-error{color:#b42318;background:#fef3f2;border-radius:14px;margin:0 20px 14px;padding:10px 12px;font-weight:700}.vendor-price-picker-results{gap:8px;padding:0 20px 20px;display:grid;overflow:auto}.vendor-price-picker-result{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:1fr 130px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.vendor-price-picker-result:hover{border-color:var(--brand-orange);background:#f973160f}.vendor-price-picker-result strong,.vendor-price-picker-result small{display:block}.vendor-price-picker-result small{color:var(--text-tertiary);margin-top:3px}.vendor-price-picker-result em{color:var(--accent-on-tint);font-style:normal;font-weight:900}.vendor-price-picker-empty{border:1px dashed var(--border-medium);color:var(--text-secondary);text-align:center;border-radius:16px;padding:22px}.vendor-price-delete-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vendor-price-delete-modal{background:var(--bg-surface);border:1px solid #dc262629;border-radius:24px;grid-template-columns:48px 1fr;gap:14px;width:min(520px,100vw - 48px);padding:22px;display:grid;box-shadow:0 32px 90px #0f172a57}.vendor-price-delete-icon{color:#b42318;background:#fef3f2;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.vendor-price-delete-content h3{color:var(--text-primary);margin:3px 0 8px;font-size:22px}.vendor-price-delete-content p{color:var(--text-secondary);margin:0;line-height:1.45}.vendor-price-delete-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vendor-price-delete-summary span{border:1px solid var(--border-light);background:var(--bg-hover);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.vendor-price-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.vendor-price-delete-cancel,.vendor-price-delete-confirm{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:900;display:inline-flex}.vendor-price-delete-cancel{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary)}.vendor-price-delete-confirm{color:var(--text-on-brand,#0f172a);background:#dc2626;border:1px solid #b42318;box-shadow:0 14px 28px #dc26263d}.vendor-price-delete-cancel:hover:not(:disabled),.vendor-price-delete-confirm:hover:not(:disabled){transform:translateY(-1px)}.vendor-price-delete-cancel:disabled,.vendor-price-delete-confirm:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.pricebook-modern-shell{border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-table);overflow:hidden}.pricebook-modern-toolbar{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.pricebook-modern-count{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.pricebook-modern-count strong{color:var(--text-primary)}.pricebook-modern-sort-control{grid-template-columns:auto minmax(128px,176px) 30px;justify-self:end;align-items:center;gap:6px;max-width:100%;display:inline-grid}.pricebook-modern-sort-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pricebook-modern-sort-select,.pricebook-modern-sort-direction{border:1px solid var(--border-light);background:var(--bg-surface);height:30px;color:var(--text-secondary);border-radius:10px;font-size:12px;font-weight:800}.pricebook-modern-sort-select{cursor:pointer;min-width:0;padding:0 9px}.pricebook-modern-sort-direction{cursor:pointer;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.pricebook-modern-sort-select:focus,.pricebook-modern-sort-direction:hover,.pricebook-modern-sort-direction:focus-visible{color:var(--text-primary);background:#6366f124;border-color:#6366f1d9;outline:none}.pricebook-modern-list{gap:6px;max-height:min(62vh,720px);padding:8px;display:grid;overflow:auto}.pricebook-product-card{border:1px solid var(--border-light);background:var(--bg-surface);width:100%;min-height:52px;color:var(--text-primary);text-align:left;cursor:pointer;appearance:none;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(252px,340px);align-items:center;gap:7px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pricebook-product-card.is-metadata-only{grid-template-columns:minmax(0,1fr)}.pricebook-product-card:hover,.pricebook-product-card:focus-visible{background:var(--bg-hover);border-color:#6366f1b3;outline:none;transform:translateY(-1px)}.pricebook-product-main{align-items:center;gap:7px;min-width:0;display:flex}.pricebook-product-identity{flex:auto;min-width:0}.pricebook-product-card h3{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:7px;margin:0 0 3px;font-size:14px;font-weight:650;display:flex}.pricebook-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricebook-product-subtitle,.pricebook-product-tags{min-width:0;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex;overflow:hidden}.pricebook-product-subtitle span:not(:last-child):not(.pricebook-sku-pill):after{content:"•";color:var(--text-tertiary);margin-left:8px}.pricebook-sku-pill{border:1px solid var(--border-light);max-width:156px;min-height:20px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#0f172a0f;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.pricebook-product-tags{flex:0 auto;justify-content:flex-start}.pricebook-product-tags:empty{display:none}.pricebook-product-tags span,.pricebook-price-change-pill{border:1px solid var(--border-light);max-width:136px;min-height:20px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#0f172a0a;border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.pricebook-price-change-pill.is-up{color:var(--text-danger,#dc2626);background:#ef44441a;border-color:#ef444459}.pricebook-price-change-pill.is-down{color:#15803d;background:#22c55e1a;border-color:#22c55e59}.pricebook-product-metrics{grid-template-columns:repeat(4,minmax(56px,76px));justify-content:end;gap:5px;display:grid}.pricebook-product-metric{border:1px solid var(--border-light);background:#0f172a08;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:38px;padding:5px 7px;display:flex}.pricebook-product-metric span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800;line-height:1}.pricebook-product-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:800;line-height:1.1;overflow:hidden}.pricebook-product-metric.is-positive strong{color:#16a34a}.pricebook-product-metric.is-warning strong{color:var(--text-warning,#f59e0b)}.pricebook-variant-group{background:#6366f10a;border:1px solid #6366f147;border-radius:14px;gap:8px;padding:8px;display:grid}.pricebook-variant-group-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.pricebook-variant-group-header h3{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:750}.pricebook-variant-group-header p{color:var(--text-tertiary);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;display:flex}.pricebook-variant-count-pill{color:#3730a3;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f13d;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.pricebook-variant-list{gap:6px;display:grid}.pricebook-product-card.is-variant-card{background:var(--bg-surface);border-radius:10px}.pricebook-modern-empty-state{border:1px dashed var(--border-light);color:var(--text-tertiary);text-align:center;border-radius:14px;margin:12px;padding:24px}body.theme-dark .pricebook-modern-shell,body[data-theme=dark] .pricebook-modern-shell,body.dark-mode .pricebook-modern-shell{background:#0f172ac7;border-color:#94a3b838}body.theme-dark .pricebook-modern-toolbar,body[data-theme=dark] .pricebook-modern-toolbar,body.dark-mode .pricebook-modern-toolbar{background:#0f172ab8;border-color:#94a3b82e}body.theme-dark .pricebook-modern-sort-select,body[data-theme=dark] .pricebook-modern-sort-select,body.dark-mode .pricebook-modern-sort-select,body.theme-dark .pricebook-modern-sort-direction,body[data-theme=dark] .pricebook-modern-sort-direction,body.dark-mode .pricebook-modern-sort-direction,body.theme-dark .pricebook-product-card,body[data-theme=dark] .pricebook-product-card,body.dark-mode .pricebook-product-card{background:#0f172ab8;border-color:#94a3b838}body.theme-dark .pricebook-product-card:hover,body[data-theme=dark] .pricebook-product-card:hover,body.dark-mode .pricebook-product-card:hover,body.theme-dark .pricebook-product-card:focus-visible,body[data-theme=dark] .pricebook-product-card:focus-visible,body.dark-mode .pricebook-product-card:focus-visible{background:#1e293bc7;border-color:#818cf894}body.theme-dark .pricebook-sku-pill,body[data-theme=dark] .pricebook-sku-pill,body.dark-mode .pricebook-sku-pill{color:#fff;background:#020617b8;border-color:#94a3b838}body.theme-dark .pricebook-product-tags span,body[data-theme=dark] .pricebook-product-tags span,body.dark-mode .pricebook-product-tags span,body.theme-dark .pricebook-product-metric,body[data-theme=dark] .pricebook-product-metric,body.dark-mode .pricebook-product-metric{background:#1e293b9e;border-color:#94a3b838}body.theme-dark .pricebook-price-change-pill.is-up,body[data-theme=dark] .pricebook-price-change-pill.is-up,body.dark-mode .pricebook-price-change-pill.is-up{color:#fca5a5}body.theme-dark .pricebook-price-change-pill.is-down,body[data-theme=dark] .pricebook-price-change-pill.is-down,body.dark-mode .pricebook-price-change-pill.is-down{color:#86efac}body.theme-dark .pricebook-variant-group,body[data-theme=dark] .pricebook-variant-group,body.dark-mode .pricebook-variant-group{background:#1e293b7a;border-color:#818cf847}body.theme-dark .pricebook-variant-count-pill,body[data-theme=dark] .pricebook-variant-count-pill,body.dark-mode .pricebook-variant-count-pill{color:#c7d2fe;background:#4f46e538;border-color:#818cf852}@media (max-width:1320px){.pricebook-product-tags{display:none}}@media (max-width:1180px){.pricebook-product-card{grid-template-columns:minmax(0,1fr)}.pricebook-product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}}@media (max-width:760px){.pricebook-modern-toolbar{grid-template-columns:minmax(0,1fr)}.pricebook-product-main{flex-direction:column;align-items:stretch}.pricebook-modern-sort-control{grid-template-columns:auto minmax(0,1fr) 30px;justify-self:stretch}.pricebook-product-card h3{flex-direction:column;align-items:flex-start}.pricebook-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricebook-variant-group-header{flex-direction:column;align-items:flex-start}}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table{border-collapse:separate!important;border-spacing:0 8px!important;background:0 0!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table th{color:var(--text-tertiary,#64748b)!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border-bottom:0!important;padding:9px 12px!important;font-size:11px!important;font-weight:800!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td{color:var(--text-primary,#0f172a)!important;vertical-align:middle!important;white-space:nowrap!important;background:#ffffffe6!important;border-top:1px solid #94a3b833!important;border-bottom:1px solid #94a3b833!important;padding:11px 12px!important;font-size:13px!important;line-height:1.25!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td:first-child{border-left:1px solid #94a3b833!important;border-radius:14px 0 0 14px!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td:last-child{border-right:1px solid #94a3b833!important;border-radius:0 14px 14px 0!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td:first-child:last-child{border-left:1px solid #94a3b833!important;border-right:1px solid #94a3b833!important;border-radius:14px!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:nth-child(2n) td{background:#f8fafceb!important}:where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:hover td{background:#eef2fff0!important;border-color:#6366f161!important}body.theme-dark :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td,body.dark-mode :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table td{color:#f8fafcf0!important;background:#0f172ad1!important;border-color:#94a3b833!important}body.theme-dark :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:nth-child(2n) td,body.dark-mode :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:nth-child(2n) td{background:#1e293bb8!important}body.theme-dark :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:hover td,body.dark-mode :where(.main-content,.pricebook-redesign-wrapper) :where(.redesign-table-container,.table-container,.table-scroll):not([data-modern-table=off]) .redesign-table tbody tr:hover td{background:#1e293beb!important;border-color:#818cf86b!important}.super-admin-customers-page .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.super-admin-customers-page .redesign-table{width:100%;min-width:760px}.super-admin-customers-page .redesign-table td .customer-row-subtext{white-space:normal;overflow-wrap:anywhere;max-width:210px;line-height:1.35}.super-admin-customers-page .redesign-table th:last-child,.super-admin-customers-page .redesign-table td:last-child{z-index:5;position:sticky;right:0;box-shadow:-1px 0 #94a3b84d;background:#fff!important}.super-admin-customers-page .redesign-table th:last-child{z-index:11;background:#f8fafc!important}body.theme-dark .super-admin-customers-page .redesign-table td:last-child,body.dark-mode .super-admin-customers-page .redesign-table td:last-child{background:#0f172a!important}body.theme-dark .super-admin-customers-page .redesign-table th:last-child,body.dark-mode .super-admin-customers-page .redesign-table th:last-child{background:#0b1120!important}body.theme-dark .super-admin-customers-page .redesign-table tbody tr:hover td:last-child,body.dark-mode .super-admin-customers-page .redesign-table tbody tr:hover td:last-child{background:#1e293b!important}.super-admin-customers-page .redesign-table tbody tr:hover td:last-child{background:#f1f5f9!important}.super-admin-customers-page .customer-row-edit{white-space:nowrap}@media (max-width:1700px){.super-admin-customers-page .redesign-table th:nth-child(7),.super-admin-customers-page .redesign-table td:nth-child(7){display:none}}@media (max-width:1480px){.super-admin-customers-page .redesign-table th:nth-child(4),.super-admin-customers-page .redesign-table td:nth-child(4),.super-admin-customers-page .redesign-table td:nth-child(6) .customer-row-subtext{display:none}}@media (max-width:1240px){.super-admin-customers-page .redesign-table th:nth-child(3),.super-admin-customers-page .redesign-table td:nth-child(3){display:none}}.super-admin-customers-page .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.app-standard-table-shell{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:auto;background:#f8fafc!important;border:1px solid #94a3b83d!important;border-radius:16px!important;padding:8px 10px 10px!important;box-shadow:0 8px 22px #0f172a0f!important}table.app-standard-table{min-width:max-content;color:var(--text-primary,#0f172a);font-family:var(--font);border-collapse:separate!important;border-spacing:0 8px!important;background:0 0!important;width:100%!important}table.app-standard-table thead th{height:38px;z-index:31!important;color:#334155!important;letter-spacing:.075em!important;text-align:center!important;text-transform:uppercase!important;vertical-align:middle!important;white-space:nowrap!important;background:#e9eef5!important;border:0!important;border-bottom:1px solid #47556947!important;padding:9px 12px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;position:sticky!important;top:0!important;box-shadow:0 1px #47556933,0 8px 14px #0f172a14!important}table.app-standard-table thead th:first-child,table.app-standard-table tbody td:first-child{text-align:left!important}table.app-standard-table tbody tr{transition:transform .16s;background:0 0!important}table.app-standard-table tbody tr:hover{transform:translateY(-1px)}table.app-standard-table tbody td{min-height:46px;color:var(--text-primary,#0f172a)!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;background:#fff!important;border:1px solid #94a3b838!important;border-left:0!important;border-right:0!important;padding:11px 12px!important;font-size:13px!important;line-height:1.25!important}table.app-standard-table tbody td:first-child{border-left:1px solid #94a3b838!important;border-radius:12px 0 0 12px!important}table.app-standard-table tbody td:last-child{border-right:1px solid #94a3b838!important;border-radius:0 12px 12px 0!important}table.app-standard-table tbody td:first-child:last-child{border-right:1px solid #94a3b838!important;border-radius:12px!important}table.app-standard-table tbody tr:nth-child(2n) td{background:#f8fafc!important}table.app-standard-table tbody tr:hover td{background:#eef2ff!important;border-color:#6366f16b!important}table.app-standard-table tbody td :where(.status-pill,.badge,.pill,.dept-badge){letter-spacing:0;text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}body.theme-dark .app-standard-table-shell,body.dark-mode .app-standard-table-shell{background:#0b1120!important;border-color:#94a3b83d!important;box-shadow:0 12px 30px #02061757!important}body.theme-dark table.app-standard-table thead th,body.dark-mode table.app-standard-table thead th{color:#e2e8f0!important;background:#172033!important;border-bottom-color:#818cf87a!important}body.theme-dark table.app-standard-table tbody td,body.dark-mode table.app-standard-table tbody td{color:#f8fafc!important;background:#0f172a!important;border-color:#94a3b838!important}body.theme-dark table.app-standard-table tbody tr:nth-child(2n) td,body.dark-mode table.app-standard-table tbody tr:nth-child(2n) td{background:#172033!important}body.theme-dark table.app-standard-table tbody tr:hover td,body.dark-mode table.app-standard-table tbody tr:hover td{background:#1e293b!important;border-color:#818cf87a!important}.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table{border-collapse:collapse!important;border-spacing:0!important}.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table tbody tr{transform:none!important}.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table tbody td,.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table tbody td:first-child,.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table tbody td:last-child,.promotions-page.pricebook-redesign-wrapper .promotions-list-card .table-scroll:not([data-modern-table=off]) table.redesign-table tbody td:first-child:last-child{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table{border-collapse:collapse!important;border-spacing:0!important}.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody tr{transform:none!important}.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody td,.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody td:first-child,.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody td:last-child,.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody td:first-child:last-child{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody td{background:0 0!important}.storefront-admin-page.pricebook-redesign-wrapper .storefront-catalog-table-wrap:not([data-modern-table=off]) table.storefront-catalog-table tbody tr:hover td{background:#ea580c0e!important}.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table{border-collapse:collapse!important;border-spacing:0!important}.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table tbody tr{transform:none!important}.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table tbody td,.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table tbody td:first-child,.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table tbody td:last-child,.jobs-page.pricebook-redesign-wrapper .table-scroll:not([data-modern-table=off]) table.data-table tbody td:first-child:last-child{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.jobs-page.pricebook-redesign-wrapper .action-row .btn-primary,.jobs-page.pricebook-redesign-wrapper .jobs-empty-state .btn-primary{border-color:var(--brand-orange,#e8690a)!important;background:var(--brand-orange,#e8690a)!important;color:#fff!important}.fuel-management-page.pricebook-redesign-wrapper,.fuel-page.pricebook-redesign-wrapper{--fuel-border:color-mix(in srgb, var(--border,#d7dde6) 72%, transparent);--fuel-border-strong:color-mix(in srgb, var(--border,#c7d0dc) 86%, var(--text-primary,#172033) 14%);--fuel-surface:var(--bg-surface,#fff);--fuel-surface-muted:color-mix(in srgb, var(--bg-surface,#fff) 70%, var(--bg-subtle,#f5f2ed) 30%);--fuel-text:var(--text-primary,#172033);--fuel-muted:var(--text-secondary,#667085);--fuel-dim:var(--text-tertiary,#8b94a3);--fuel-orange:var(--brand-orange,#f97316);--fuel-blue:#1f4d7a;--fuel-danger:#b42318}body.theme-dark .fuel-management-page.pricebook-redesign-wrapper,body.theme-dark .fuel-page.pricebook-redesign-wrapper,body.dark-mode .fuel-management-page.pricebook-redesign-wrapper,body.dark-mode .fuel-page.pricebook-redesign-wrapper,body[data-theme=dark] .fuel-management-page.pricebook-redesign-wrapper,body[data-theme=dark] .fuel-page.pricebook-redesign-wrapper{--fuel-border:#e2e8f024;--fuel-border-strong:#e2e8f03d;--fuel-surface:#141922;--fuel-surface-muted:#19212c;--fuel-text:#eef3f8;--fuel-muted:#a9b4c2;--fuel-dim:#8490a0;--fuel-blue:#6ea7df}.fuel-management-page.pricebook-redesign-wrapper .retail-page-header,.fuel-page.pricebook-redesign-wrapper .retail-page-header{border:0!important;border-bottom:1px solid var(--fuel-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:18px!important;padding:0 0 18px!important}.fuel-management-page.pricebook-redesign-wrapper .retail-page-header h1,.fuel-page.pricebook-redesign-wrapper .retail-page-header h1{text-align:left!important;color:var(--fuel-text)!important;letter-spacing:0!important}.fuel-management-page.pricebook-redesign-wrapper .retail-page-eyebrow,.fuel-page.pricebook-redesign-wrapper .retail-page-eyebrow{border:1px solid color-mix(in srgb, var(--fuel-orange) 36%, var(--fuel-border));background:color-mix(in srgb, var(--fuel-orange) 10%, transparent);width:fit-content;color:var(--fuel-text)}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel,.fuel-prices-panel),.fuel-page.pricebook-redesign-wrapper :where(.inside-cogs-fee-card,.fuel-upload-dropzone,.fuel-info-strip){border:0!important;border-top:1px solid var(--fuel-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:8px!important;padding:18px 0 20px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel:first-of-type,.fuel-prices-panel:first-of-type){border-top-color:#0000!important;padding-top:8px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel-header,.fuel-prices-panel-header){text-align:left!important;justify-content:space-between!important;align-items:flex-end!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel-header>div,.fuel-prices-panel-header>div){width:auto!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel-header h3,.fuel-prices-panel-header h3,.tank-section-title){text-align:left!important;color:var(--fuel-text)!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel-header p,.fuel-prices-panel-header p){text-align:left!important;color:var(--fuel-muted)!important;margin-left:0!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-toolbar,.fuel-mgmt-actions,.fuel-prices-actions,.action-row),.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-level-grid,.fuel-prices-grade-grid,.fuel-baseline-grid,.fuel-operations-grid,.fuel-mgmt-chip-row){justify-content:flex-start!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-tabs,.fuel-prices-tabs){border:0!important;border-bottom:1px solid var(--fuel-border)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;width:100%!important;padding:0 0 8px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-tab,.fuel-prices-tab){box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-tab.active,.fuel-prices-tab.active){border-bottom-color:var(--fuel-orange)!important;color:var(--fuel-text)!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-level-card,.tank-level-card,.fuel-prices-grade-card,.fuel-baseline-card,.fuel-prices-day-price-item,.fuel-delivery-lines,.fuel-maintenance-upload-row,.fuel-maintenance-pending-files li){border:1px solid var(--fuel-border)!important;background:var(--fuel-surface)!important;box-shadow:none!important;border-radius:8px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-level-card,.tank-level-card){text-align:left!important;min-width:180px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-prices-grade-card-header,.fuel-baseline-card-header){border-bottom-color:var(--fuel-border)!important;background:var(--fuel-surface-muted)!important;color:var(--fuel-text)!important;text-align:left!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-table-wrap,.fuel-prices-table-wrap,.table-scroll),.fuel-page.pricebook-redesign-wrapper .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--fuel-border)!important;background:var(--fuel-surface)!important;border-radius:8px!important;max-height:min(58vh,560px)!important;position:relative!important;overflow:auto!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-table-wrap .redesign-table,.fuel-prices-table-wrap .redesign-table,.table-scroll .redesign-table),.fuel-page.pricebook-redesign-wrapper .table-scroll .redesign-table{min-width:max(680px,100%)!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-table-wrap th,.fuel-prices-table-wrap th,.table-scroll th),.fuel-page.pricebook-redesign-wrapper .table-scroll th{background:var(--fuel-surface-muted)!important;color:var(--fuel-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-field input,.fuel-mgmt-field select,.fuel-mgmt-field textarea,.fuel-prices-field input,.fuel-prices-field select,.field input,.field select,.fuel-price-input,.fuel-qty-input,.fuel-maintenance-textarea,.fuel-maintenance-file-name-field input,.fuel-prices-group-tools select,.fuel-prices-group-tools input[type=text]),.fuel-page.pricebook-redesign-wrapper :where(input,select,textarea){border-color:var(--fuel-border-strong)!important;background:var(--fuel-surface)!important;color:var(--fuel-text)!important}body.theme-dark .fuel-management-page.pricebook-redesign-wrapper :where(input,select,textarea),body.dark-mode .fuel-management-page.pricebook-redesign-wrapper :where(input,select,textarea),body[data-theme=dark] .fuel-management-page.pricebook-redesign-wrapper :where(input,select,textarea),body.theme-dark .fuel-page.pricebook-redesign-wrapper :where(input,select,textarea),body.dark-mode .fuel-page.pricebook-redesign-wrapper :where(input,select,textarea),body[data-theme=dark] .fuel-page.pricebook-redesign-wrapper :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-btn-primary,.fuel-prices-btn-primary,.btn-primary),.fuel-page.pricebook-redesign-wrapper :where(.btn-primary,.fuel-browse-btn){border-color:var(--fuel-blue)!important;background:var(--fuel-blue)!important;color:#fff!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-btn-danger,.btn-danger){border-color:var(--fuel-danger)!important;background:var(--fuel-danger)!important;color:#fff!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-btn-secondary,.fuel-prices-btn-secondary),.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-btn:not(.fuel-mgmt-btn-primary):not(.fuel-mgmt-btn-danger),.fuel-prices-btn:not(.fuel-prices-btn-primary)){border-color:var(--fuel-border-strong)!important;background:var(--fuel-surface)!important;color:var(--fuel-text)!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-info,.tank-info-strip,.fuel-prices-day-empty){border-color:var(--fuel-border)!important;background:var(--fuel-surface-muted)!important;color:var(--fuel-muted)!important;text-align:left!important;border-radius:8px!important}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary{background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary>div{border-left:1px solid var(--fuel-border);padding:8px 12px}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary>div:first-child{border-left:0;padding-left:0}.fuel-page.pricebook-redesign-wrapper .metrics-grid{border-top:1px solid var(--fuel-border);border-bottom:1px solid var(--fuel-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:0!important;display:grid!important}.fuel-page.pricebook-redesign-wrapper .metric-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.fuel-page.pricebook-redesign-wrapper .metric-card:not(:first-child){border-left:1px solid var(--fuel-border)!important}@media (max-width:640px){.fuel-management-page.pricebook-redesign-wrapper,.fuel-page.pricebook-redesign-wrapper{padding-inline:14px!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-panel-header,.fuel-prices-panel-header){align-items:flex-start!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-level-grid,.fuel-prices-grade-grid,.fuel-baseline-grid){grid-template-columns:1fr!important;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-toolbar .fuel-mgmt-btn,.fuel-mgmt-actions .fuel-mgmt-btn,.fuel-prices-actions .fuel-prices-btn),.fuel-page.pricebook-redesign-wrapper :where(.btn-primary,.fuel-browse-btn){width:100%!important}.fuel-management-page.pricebook-redesign-wrapper :where(.fuel-mgmt-table-wrap,.fuel-prices-table-wrap,.table-scroll):before,.fuel-page.pricebook-redesign-wrapper .table-scroll:before{content:"Scroll data sideways";z-index:2;background:var(--fuel-surface-muted);color:var(--fuel-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:8px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:sticky;left:0}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary{grid-template-columns:1fr!important;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary>div{border-left:0;border-top:1px solid var(--fuel-border);padding:9px 0}.fuel-management-page.pricebook-redesign-wrapper .settings-bridge-summary>div:first-child{border-top:0}.fuel-page.pricebook-redesign-wrapper .fuel-upload-dropzone{flex-direction:column!important;align-items:stretch!important}}:where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page).pricebook-redesign-wrapper{--admin-surface:#fff;--admin-surface-muted:#f7f8fb;--admin-line:#64748b38;--admin-line-strong:#47556957;--admin-text:#172033;--admin-muted:#64748b;--admin-orange:var(--brand-orange,#f97316);--admin-blue:#2563eb;--admin-danger:#dc2626}body.theme-dark :where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page).pricebook-redesign-wrapper,body.dark-mode :where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page).pricebook-redesign-wrapper{--admin-surface:#111827;--admin-surface-muted:#0f172a;--admin-line:#94a3b838;--admin-line-strong:#94a3b85c;--admin-text:#f8fafc;--admin-muted:#a8b3c7}:where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page).pricebook-redesign-wrapper .page-subtitle,.admin-merchant-review-summary{max-width:860px;color:var(--admin-muted,var(--text-secondary));line-height:1.55}.admin-dashboard-page .admin-metric-strip,.super-admin-customers-page .customer-metrics,.supply-admin-page .supply-admin-metrics-grid,.admin-inside-cogs-page .metrics-grid{border-block:1px solid var(--admin-line);overflow:hidden;background:0 0!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;display:grid!important}.admin-dashboard-page .admin-metric-strip .metric-card,.super-admin-customers-page .customer-metrics .metric-card,.supply-admin-page .supply-admin-metrics-grid .metric-card,.admin-inside-cogs-page .metrics-grid .metric-card{min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 16px!important}.admin-dashboard-page .admin-metric-strip .metric-card:not(:first-child),.super-admin-customers-page .customer-metrics .metric-card:not(:first-child),.supply-admin-page .supply-admin-metrics-grid .metric-card:not(:first-child),.admin-inside-cogs-page .metrics-grid .metric-card:not(:first-child){border-left:1px solid var(--admin-line)!important}:where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page) .metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-muted)!important;font-size:.72rem!important}:where(.admin-dashboard-page,.super-admin-customers-page,.admin-global-catalog-page,.admin-preview-page,.supply-admin-page,.admin-inside-cogs-page) .metric-value{color:var(--admin-text)!important;font-size:clamp(1.15rem,2vw,1.65rem)!important;line-height:1.08!important}.admin-global-catalog-page .invoice-panel,.admin-preview-page .dashboard-widget,.supply-admin-page .supply-admin-card,.admin-inside-cogs-page :where(.fuel-upload-dropzone,.fuel-info-strip,.inside-cogs-fee-card){border:1px solid var(--admin-line)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.admin-global-catalog-page .admin-catalog-command-strip,.admin-global-catalog-page .admin-catalog-import-panel,.admin-preview-page .admin-preview-panel,.supply-admin-page .supply-admin-card,.admin-inside-cogs-page .inside-cogs-fee-card{padding:16px!important}.admin-global-catalog-page .admin-catalog-command-strip,.admin-global-catalog-page .admin-catalog-import-panel{margin-bottom:14px}.admin-global-catalog-page .admin-catalog-toolbar{align-items:end!important}.admin-global-catalog-page .admin-catalog-toolbar input{flex:360px;min-width:min(100%,360px)!important}.admin-global-catalog-page .admin-catalog-toolbar button,.supply-admin-page .supply-admin-actions button,.admin-inside-cogs-page button,.admin-preview-page button{border-radius:8px!important}.admin-global-catalog-page .admin-catalog-import-panel h3,.admin-global-catalog-page .admin-catalog-list-panel h3,.admin-global-catalog-page .admin-catalog-detail-panel h3,.supply-admin-page .supply-admin-card h2,.supply-admin-page .supply-admin-card h3,.admin-inside-cogs-page h3{color:var(--admin-text);letter-spacing:0}.admin-global-catalog-page .admin-catalog-layout{align-items:start}.admin-global-catalog-page .admin-catalog-table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-global-catalog-page .admin-catalog-table-shell .redesign-table{min-width:760px}.admin-global-catalog-page .admin-catalog-detail-panel{top:18px;position:sticky!important}.admin-global-catalog-page .admin-catalog-detail-panel .vendor-edit-grid,.admin-global-catalog-page .admin-catalog-detail-panel .vendor-edit-grid+div{min-width:0}.admin-global-catalog-page .admin-catalog-detail-panel .field input,.admin-global-catalog-page .admin-catalog-detail-panel .field select{width:100%}.admin-preview-page .admin-preview-grid{width:min(100%,620px)}.admin-preview-page .admin-preview-field-label{color:var(--admin-text)!important}.admin-preview-page .info-box{border-color:var(--admin-line)!important;background:var(--admin-surface-muted)!important;color:var(--admin-muted)!important;border-radius:8px!important;padding:12px 14px!important}.supply-admin-page{gap:18px!important}.supply-admin-page .supply-admin-card{gap:12px;display:grid}.supply-admin-page .supply-admin-actions{gap:8px!important}.supply-admin-page .supply-admin-detail-block,.supply-admin-page .supply-admin-tool-panel{border:1px solid var(--admin-line)!important;background:var(--admin-surface-muted)!important;box-shadow:none!important;border-radius:10px!important}.supply-admin-page .supply-admin-detail-item{border:0!important;border-left:1px solid var(--admin-line)!important;background:0 0!important;border-radius:0!important}.supply-admin-page .distribution-admin-terminal,.supply-admin-page .supply-admin-raw pre{border-color:var(--admin-line-strong)!important;border-radius:8px!important}.supply-admin-page button.btn-danger-confirm,.super-admin-customers-page .account-modal-delete{border-color:color-mix(in srgb, var(--admin-danger) 52%, var(--admin-line))!important;background:color-mix(in srgb, var(--admin-danger) 7%, transparent)!important;color:color-mix(in srgb, var(--admin-danger) 84%, var(--admin-text))!important;box-shadow:none!important}.supply-admin-page button.btn-danger-confirm:hover:not(:disabled),.super-admin-customers-page .account-modal-delete:hover:not(:disabled){background:color-mix(in srgb, var(--admin-danger) 14%, transparent)!important;color:color-mix(in srgb, var(--admin-danger) 92%, var(--admin-text))!important}.super-admin-customers-page .customer-toolbar,.super-admin-customers-page .account-modal-secondary-actions{border:1px solid var(--admin-line)!important;background:0 0!important;border-radius:10px!important;padding:12px!important}.super-admin-customers-page .customer-row-edit{color:var(--admin-blue)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.super-admin-customers-page .customer-toolbar__add{background:var(--admin-orange)!important;border-color:var(--admin-orange)!important}.super-admin-customers-page .account-edit-section{border-top:1px solid var(--admin-line);padding-top:18px}.admin-inside-cogs-page{max-width:min(1180px,100vw - 48px)!important}.admin-inside-cogs-page .fuel-upload-dropzone,.admin-inside-cogs-page .inside-cogs-fee-card,.admin-inside-cogs-page .fuel-info-strip,.admin-inside-cogs-page>h3,.admin-inside-cogs-page .table-scroll,.admin-inside-cogs-page .metrics-grid{max-width:980px}.admin-inside-cogs-page .fuel-upload-dropzone{padding:18px!important}.admin-inside-cogs-page .inside-cogs-fee-card{padding-block:14px!important}.admin-inside-cogs-page .fuel-info-strip{color:var(--admin-muted)!important}.admin-inside-cogs-page :where(.inside-cogs-fee-row input,.inside-cogs-fee-pill){border:1px solid var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-inside-cogs-page .inside-cogs-fee-pill{color:var(--admin-blue)!important}.admin-inside-cogs-page button:disabled{opacity:.62}.admin-merchant-review-page{color:var(--foreground,#0f172a)}.admin-merchant-review-header{gap:2px;display:grid}.admin-merchant-review-kicker{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.admin-review-state,.admin-review-empty,.admin-review-note,.admin-review-card{background:0 0!important;border-color:#64748b38!important;border-radius:10px!important}.dark .admin-review-state,.dark .admin-review-empty,.dark .admin-review-note,.dark .admin-review-card{border-color:#94a3b838!important}.admin-review-queue-summary{border-block:1px solid #64748b33;padding-block:8px}.dark .admin-review-queue-summary{border-color:#94a3b833}.admin-review-list{gap:10px!important}.admin-review-card{padding:16px!important}.admin-review-card-head{align-items:start}.admin-review-score{padding-top:2px;font-weight:700}.admin-review-signals{border-top:1px solid #64748b2e;padding-top:10px}.dark .admin-review-signals{border-color:#94a3b82e}.admin-review-ai{border:1px solid #64748b2e;background:#64748b0f!important}.dark .admin-review-ai{background:#94a3b814!important}.admin-review-actions{align-items:center}.admin-merchant-review-page .admin-review-action-release{color:#fff!important;background:#f97316!important;border-color:#f97316!important}.admin-review-action-docs{background:0 0!important}.admin-review-action-decline{margin-left:auto;border:1px solid color-mix(in srgb, currentColor 35%, transparent)!important;background:color-mix(in srgb, currentColor 7%, transparent)!important}@media (max-width:1120px){.admin-global-catalog-page .admin-catalog-layout{grid-template-columns:1fr!important}.admin-global-catalog-page .admin-catalog-detail-panel{top:auto;position:relative!important}.admin-dashboard-page .admin-metric-strip .metric-card:not(:first-child),.super-admin-customers-page .customer-metrics .metric-card:not(:first-child),.supply-admin-page .supply-admin-metrics-grid .metric-card:not(:first-child),.admin-inside-cogs-page .metrics-grid .metric-card:not(:first-child){border-left:0!important}}@media (max-width:760px){.admin-global-catalog-page .admin-catalog-toolbar{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.admin-global-catalog-page .admin-catalog-toolbar input{grid-column:1/-1;min-width:0!important}.admin-global-catalog-page .admin-catalog-table-shell:before,.super-admin-customers-page .table-scroll:before,.supply-admin-page :where(.table-scroll,.table-wrap):before,.admin-inside-cogs-page .table-scroll:before{content:"Scroll data sideways";z-index:4;background:var(--admin-surface-muted);color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:8px 8px 0;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:sticky;left:0}.supply-admin-page .supply-admin-actions,.admin-review-actions{grid-template-columns:1fr;display:grid!important}.admin-review-action-decline{justify-self:start;margin-left:0}.admin-inside-cogs-page{max-width:100%!important}.admin-inside-cogs-page .fuel-upload-dropzone,.admin-inside-cogs-page .inside-cogs-fee-card,.admin-inside-cogs-page .fuel-info-strip,.admin-inside-cogs-page>h3,.admin-inside-cogs-page .table-scroll,.admin-inside-cogs-page .metrics-grid{max-width:none}}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card{justify-content:flex-start;gap:8px!important;min-height:0!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-visual{place-items:center;width:100%;min-height:96px;margin:2px 0 0;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-visual-shell{border:2px solid var(--fuel-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--fuel-surface) 76%, #fff 24%), var(--fuel-surface-muted));width:min(100%,168px);height:72px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--fuel-surface) 82%, transparent);border-radius:999px;position:relative;overflow:hidden}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-visual-cap{z-index:2;border:2px solid var(--fuel-border-strong);background:var(--fuel-surface);border-left:0;border-radius:0 8px 8px 0;width:14px;height:30px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-bar-wrap{align-items:flex-end;display:flex;position:absolute;inset:8px;overflow:hidden;background:repeating-linear-gradient(90deg, transparent 0 19%, color-mix(in srgb, var(--fuel-border) 72%, transparent) 19% 20%), color-mix(in srgb, var(--fuel-surface-muted) 86%, #fff 14%)!important;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-bar-fill{border-radius:999px;min-height:5px;box-shadow:inset 0 8px 14px #fff3;background:linear-gradient(180deg, color-mix(in srgb, var(--fuel-orange) 72%, #fff 28%), var(--fuel-orange))!important;width:100%!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-icon{display:none!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-pct{color:color-mix(in srgb, var(--fuel-orange) 66%, var(--fuel-text));font-weight:720}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-pct.hint{color:var(--fuel-muted);font-weight:520}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--fuel-border)!important;border-bottom:1px solid var(--fuel-border)!important;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div{border:0;border-left:1px solid var(--fuel-border);color:var(--fuel-muted);padding:10px 12px}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:first-child,.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(2),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(5),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(6),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(10){color:var(--fuel-text);font-size:14px}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(3),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(4),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(8),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(9){color:var(--fuel-dim);font-size:12px}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary strong{color:inherit;margin-bottom:2px;display:block}.fuel-management-page.pricebook-redesign-wrapper>.fuel-mgmt-panel .settings-bridge-summary>div{color:var(--fuel-text);font-size:14px;font-weight:620}.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action{position:relative}.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action-clear_pump_hold,.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action-view_tank_alarms{background:var(--fuel-surface)!important;color:var(--fuel-text)!important;border-color:var(--fuel-border-strong)!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action-pause_site,.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action-clear_tank_alarms{background:color-mix(in srgb, var(--fuel-orange) 18%, var(--fuel-surface))!important;color:var(--fuel-text)!important;border-color:color-mix(in srgb, var(--fuel-orange) 58%, var(--fuel-border))!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-operation-action-restart_controller{box-shadow:0 0 0 1px color-mix(in srgb, var(--fuel-danger) 34%, transparent)}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-tools{border:1px solid var(--fuel-border);background:var(--fuel-surface-muted);border-radius:8px;grid-template-columns:minmax(170px,1fr) auto auto minmax(170px,1fr) auto;align-items:end;gap:10px;width:min(100%,920px);padding:12px;justify-content:stretch!important;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-tools :where(select,input,button){width:100%;min-width:0}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-delete{border-color:color-mix(in srgb, var(--fuel-danger) 48%, var(--fuel-border))!important;color:color-mix(in srgb, var(--fuel-danger) 76%, var(--fuel-text))!important;background:color-mix(in srgb, var(--fuel-danger) 8%, var(--fuel-surface))!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-grade-card{width:min(100%,236px)!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-grade-card-body{gap:9px 8px!important;padding:10px!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-grade-card-header{padding-block:8px!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-field-price .fuel-price-input-wrap{max-width:90px}.fuel-page.pricebook-redesign-wrapper{max-width:min(1180px,100vw - 48px)!important}.fuel-page.pricebook-redesign-wrapper .fuel-upload-dropzone,.fuel-page.pricebook-redesign-wrapper .inside-cogs-fee-card,.fuel-page.pricebook-redesign-wrapper .fuel-info-strip,.fuel-page.pricebook-redesign-wrapper>h3,.fuel-page.pricebook-redesign-wrapper .table-scroll,.fuel-page.pricebook-redesign-wrapper .metrics-grid,.fuel-page.pricebook-redesign-wrapper .status-text,.fuel-page.pricebook-redesign-wrapper .fuel-compute-row{max-width:980px}.fuel-page.pricebook-redesign-wrapper .fuel-upload-dropzone{border:1px dashed var(--fuel-border-strong)!important;background:var(--fuel-surface-muted)!important;border-radius:10px!important;padding:18px!important}.fuel-page.pricebook-redesign-wrapper .inside-cogs-fee-card{padding:16px 0!important}.fuel-page.pricebook-redesign-wrapper .inside-cogs-fee-row-grp{width:100%}.fuel-management-page.pricebook-redesign-wrapper .fuel-mgmt-table-wrap .tank-history-table{min-width:1060px!important}@media (max-width:900px){.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.fuel-management-page.pricebook-redesign-wrapper .fuel-mgmt-table-wrap:has(.tank-history-table):before{content:"Scroll data sideways";z-index:2;background:var(--fuel-surface-muted);color:var(--fuel-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:8px 8px 0;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:sticky;left:0}}@media (max-width:640px){.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"grade visual""gallons visual""pct visual""capacity capacity""updated updated";align-items:center;gap:2px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .metric-label{grid-area:grade;margin:0!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .metric-value{grid-area:gallons;font-size:21px!important;line-height:1.12!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .fuel-tank-pump-visual{grid-area:visual;min-height:68px;margin:0}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-visual-shell{width:104px;height:50px}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-visual-cap{width:10px;height:22px}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .fuel-tank-pump-pct:not(.hint){grid-area:pct;margin-top:1px}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .fuel-tank-pump-pct.hint{margin-top:4px;line-height:1.3;font-size:11px!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .fuel-tank-capacity-line{grid-area:capacity}.fuel-management-page.pricebook-redesign-wrapper .fuel-tank-pump-card .fuel-tank-updated-line{grid-area:updated;margin-top:0}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary{grid-template-columns:1fr!important}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div{border-left:0;border-top:1px solid var(--fuel-border);padding:8px 0}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(2){order:-5}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(6){order:-4}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(10){order:-3}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(5){order:-2}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:first-child{order:-1}.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(3),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(4),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(8),.fuel-management-page.pricebook-redesign-wrapper .forecourt-controller-status-card .settings-bridge-summary>div:nth-child(9){padding-block:5px}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-tools{grid-template-columns:1fr 1fr;width:100%}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-tools select,.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-tools input[type=text]{grid-column:1/-1}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-group-delete{grid-column:1/-1;justify-self:start;width:min(100%,180px)!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-grade-card-body{grid-template-columns:1fr 1fr!important}.fuel-management-page.pricebook-redesign-wrapper .fuel-prices-grade-card{width:min(100%,240px)!important}.fuel-page.pricebook-redesign-wrapper{max-width:100%!important}.fuel-page.pricebook-redesign-wrapper .fuel-upload-dropzone,.fuel-page.pricebook-redesign-wrapper .inside-cogs-fee-card,.fuel-page.pricebook-redesign-wrapper .fuel-info-strip,.fuel-page.pricebook-redesign-wrapper>h3,.fuel-page.pricebook-redesign-wrapper .table-scroll,.fuel-page.pricebook-redesign-wrapper .metrics-grid,.fuel-page.pricebook-redesign-wrapper .status-text,.fuel-page.pricebook-redesign-wrapper .fuel-compute-row{max-width:none}}
