:root{--bg: #f8f9fc;--bg-accent: #f5e6c8;--ink: #1a1a2e;--muted: #6b7280;--line: #dde3ee;--brand: #1f3a5f;--brand-deep: #162a46;--brand-accent: #e8b84a;--brand-accent-soft: #f5e6c8;--steel: #2e6da4;--warn: #c9922a;--loss: #c0392b;--profit: #1f6b45;--card: #ffffff;--shadow: 0 12px 40px rgba(31, 58, 95, .08);--radius: .625rem;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);background:radial-gradient(1100px 520px at 8% -8%,#d6e8f7 0%,transparent 55%),radial-gradient(900px 480px at 100% 0%,#f5e6c8 0%,transparent 48%),var(--bg);line-height:1.45}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{--sidebar-width: 240px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;max-width:none;margin:0;padding:0;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{--sidebar-width: 64px}.sidebar{display:flex;flex-direction:column;gap:1rem;background:#fff;border-right:1px solid var(--line);padding:1rem .85rem 1.25rem;position:sticky;top:0;height:100vh;overflow:auto;width:var(--sidebar-width);min-width:var(--sidebar-width)}.sidebar-brand{position:relative;padding:.35rem 2rem .75rem .5rem;border-bottom:1px solid var(--line)}.sidebar-brand .amber-logo{width:100%}.sidebar-toggle{position:absolute;top:.35rem;right:.15rem;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);cursor:pointer;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:#f2f5fa}.sidebar-link-short{display:none}.app-shell.sidebar-collapsed .sidebar{padding-inline:.45rem}.app-shell.sidebar-collapsed .sidebar-brand{padding-right:.5rem;padding-bottom:.5rem}.app-shell.sidebar-collapsed .sidebar-brand .amber-logo{display:none}.app-shell.sidebar-collapsed .sidebar-toggle{position:static;width:100%;margin-bottom:.35rem}.app-shell.sidebar-collapsed .sidebar-label,.app-shell.sidebar-collapsed .sidebar-link-text,.app-shell.sidebar-collapsed .sidebar-user-meta,.app-shell.sidebar-collapsed .sidebar-logout{display:none}.app-shell.sidebar-collapsed .sidebar-link-short{display:inline}.app-shell.sidebar-collapsed .sidebar-nav a{text-align:center;padding:.55rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.app-shell.sidebar-collapsed .sidebar-user{justify-content:center}.app-shell.sidebar-collapsed .sidebar-footer{padding-inline:.25rem}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .35rem 0}.sidebar-section{display:flex;flex-direction:column;gap:.2rem}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.35rem .45rem;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar-section-toggle:hover{background:#f2f5fa}.sidebar-section-title{margin:0}.sidebar-section-chevron{flex-shrink:0;font-size:.85rem;color:var(--muted);line-height:1}.sidebar-section-panel{display:flex;flex-direction:column;gap:.2rem}.sidebar-label{margin:0 0 .35rem .45rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.app-shell.sidebar-collapsed .sidebar-section-toggle{display:none}.app-shell.sidebar-collapsed .sidebar-section-panel{display:flex!important}.sidebar-nav a{display:block;padding:.55rem .75rem;border-radius:10px;color:var(--ink);font-weight:500;font-size:.95rem}.sidebar-nav a:hover{background:#f2f5fa}.sidebar-nav a.active{background:var(--brand-accent-soft);color:var(--brand);font-weight:600}.sidebar-footer{margin-top:auto;padding:.75rem .85rem .25rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.65rem}.sidebar-user{display:flex;align-items:center;gap:.55rem;min-width:0}.sidebar-user img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}.sidebar-user-name{font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:.75rem;text-transform:capitalize}.sidebar-logout{width:100%}.main-area{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;margin:0;padding:1rem 1.25rem 3rem}.main-content{min-width:0;padding-top:.25rem}.sync-status{margin-left:.25rem}.sync-status strong{color:var(--brand);font-weight:600}.amazon-pii-page{width:100%;max-width:52rem;margin:0 auto;gap:1.25rem}.amazon-pii-panel{padding:1.15rem 1.25rem}.amazon-pii-panel h2,.amazon-pii-panel h3{margin:0;font-size:1.05rem;color:var(--brand);line-height:1.35}.amazon-pii-panel>.muted{font-size:.9375rem;line-height:1.55;max-width:48rem}.amazon-pii-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.amazon-pii-section-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.amazon-pii-upload-form{max-width:28rem;gap:.85rem;margin-top:.5rem}.amazon-pii-upload-form .field input[type=file]{font-size:.875rem;max-width:100%}.amazon-pii-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.amazon-pii-form-actions .btn{width:auto;min-width:0}.amazon-pii-preview-kv{grid-template-columns:minmax(8rem,1fr) minmax(0,1.4fr);font-size:.9375rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-accent)}@media(min-width:720px){.amazon-pii-preview-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-pii-preview-kv span:nth-child(odd){grid-column:auto}.amazon-pii-preview-kv strong{grid-column:auto}}.amazon-pii-sftp-runs{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem}.pii-sftp-run{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem 1rem}.pii-sftp-run-head{display:flex;flex-direction:column;gap:.35rem;font-size:.9375rem;line-height:1.4}.pii-sftp-path{display:block;font-size:.8125rem;color:var(--muted);word-break:break-all;white-space:normal}.pii-sftp-run-meta{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:var(--muted)}.pii-sftp-file-table-wrap{margin-top:.65rem}.pii-data-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.4;table-layout:fixed}.pii-data-table th,.pii-data-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;word-break:break-word}.pii-data-table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:var(--bg-accent);white-space:normal}.pii-data-table tbody tr:last-child td{border-bottom:none}.pii-cell-file code{font-size:.75rem;word-break:break-all;white-space:normal}.pii-cell-time{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ink)}.pii-cell-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pii-cell-error{margin-top:.2rem;font-size:.75rem;color:var(--muted)}.pii-sftp-file-table-wrap .pii-data-table th:nth-child(1){width:24%}.pii-sftp-file-table-wrap .pii-data-table th:nth-child(6){width:12%}.pii-sftp-file-table-wrap .pii-data-table th:nth-child(7){width:8%}.pii-upload-history-table th:nth-child(1){width:11%}.pii-upload-history-table th:nth-child(4){width:18%}.pii-upload-history-table th:nth-child(7){width:22%}.pii-field-summary-table th:nth-child(1){width:14%}.pii-preview h3{color:var(--brand);font-size:1.05rem}.pii-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9375rem;line-height:1.45}.pii-col-map{display:contents}.pii-alias-list{display:block;white-space:normal;word-break:break-word;font-size:.8125rem;line-height:1.45}.pii-field-table-wrap{overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pii-preview{gap:.85rem;padding:.85rem 0;border-top:1px solid var(--line);margin-top:.5rem}.pii-field-hint{margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--radius);background:var(--bg-accent);border:1px solid var(--line);font-size:.88rem;color:var(--ink)}.pii-overwrite-panel{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:grid;gap:.45rem}.pii-overwrite-panel label{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;color:var(--ink);cursor:pointer}.pii-overwrite-panel input[type=checkbox]{margin-top:.2rem}.pii-overwrite-panel .muted{margin:0;font-size:.84rem;padding-left:1.45rem}.pii-num-muted{color:var(--muted)}.pii-num-ok{color:var(--profit);font-weight:600}.pii-num-warn{color:var(--warn);font-weight:600}.user-row-inactive td{opacity:.65}.user-active-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer}.badge.ok{background:#1f6b451f;color:var(--profit)}.badge.warn{background:#c9922a26;color:var(--warn)}.conn-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.conn-pill.ok{color:#0f6b3c;background:#e8f7ee;border-color:#b7d7c5}.conn-pill.error{color:#9b1c2e;background:#f9eef0;border-color:#e3b7be}.conn-pill.disabled{color:#8a6d1d;background:#fff8ea;border-color:#f0d7a2}.conn-pill.unknown{color:var(--muted);background:#f3f5f8;border-color:var(--line)}.conn-actions{display:flex;flex-wrap:wrap;gap:.35rem}.quota-cell{min-width:140px}.quota-bar{height:8px;border-radius:999px;background:#e8edf3;overflow:hidden;margin-bottom:.25rem}.quota-bar-fill{height:100%;border-radius:999px;background:#2f9e64}.quota-bar-fill.low{background:#d4a017}.quota-bar-fill.exhausted{background:#c0392b}.quota-meta{font-size:.8rem;white-space:nowrap}.connections-table td{vertical-align:top}.connections-table-wrap{overflow-x:auto}.page-loading{display:flex;align-items:center;justify-content:center;min-height:min(68vh,480px);padding:2rem 1.25rem}.page-loading-prominent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;min-height:100%;margin:0;padding:3rem 1.5rem;background:radial-gradient(900px 420px at 50% 0%,rgba(232,184,74,.18) 0%,transparent 55%),radial-gradient(700px 360px at 50% 100%,rgba(46,109,164,.1) 0%,transparent 60%),#f8fafcf5}.page-loading-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,24rem);padding:2rem 2.25rem;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.6);box-shadow:var(--shadow);text-align:center}.page-loading-prominent .page-loading-card{width:min(100%,28rem);padding:2.5rem 2.5rem 2.25rem;border-color:#c7d4e8}.page-loading-spinner{width:3rem;height:3rem;border:4px solid #d7dee8;border-top-color:var(--brand);border-right-color:var(--brand-accent);border-radius:50%;animation:page-loading-spin .75s linear infinite}.page-loading-prominent .page-loading-spinner{width:4.5rem;height:4.5rem;border-width:5px;border-color:#cbd5e1;border-top-color:#d97706;border-right-color:#2563eb;box-shadow:0 0 0 6px #d977061f}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.page-loading-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.page-loading-prominent .page-loading-title{font-size:1.35rem}.page-loading-subtitle{margin:0;font-size:.95rem;line-height:1.5;color:var(--muted)}.page-loading-error .page-loading-card{border-color:#fca5a5;background:#fef2f2}.conn-spinner{width:.85rem;height:.85rem;border:2px solid rgba(15,40,80,.2);border-top-color:var(--brand);border-radius:50%;display:inline-block;vertical-align:-.15rem;margin-right:.35rem;animation:conn-spin .7s linear infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}.conn-actions .btn{display:inline-flex;align-items:center;gap:.15rem}.conn-toast{display:flex;align-items:center;gap:.4rem;margin:0;padding:.65rem .85rem;border-radius:10px;background:#f2f5fa;border:1px solid var(--line);font-size:.9rem}.conn-toast-busy{background:#eef5ff;border-color:#c5d6ef;color:var(--brand);font-weight:500}.conn-inline-status{margin-top:.4rem;font-size:.8rem;color:var(--brand);display:flex;align-items:center}.conn-row-busy td{background:#f7faff}.coverage-cell{min-width:170px}.sync-status-cell{min-width:180px;max-width:240px}.sync-status-head{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;line-height:1.3}.sync-status-head.syncing{color:var(--brand)}.sync-status-detail{font-size:.72rem;line-height:1.35;margin-top:.2rem}.backfill-block{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed var(--line)}.backfill-head{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.badge-dot{width:7px;height:7px;border-radius:999px;background:var(--muted);flex:none}.badge-dot.ok{background:#2f9e64}.badge-dot.error{background:#c0392b}.badge-dot.idle{background:var(--muted)}.badge-dot.run{background:var(--steel);animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.error-text{color:var(--loss)}.field-inline{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--muted)}.field-inline input[type=date]{min-width:140px}.date-sort-th{position:relative;white-space:nowrap}.date-sort-head{display:inline-flex;align-items:center;gap:.25rem}.date-sort-btn{border:1px solid var(--line);background:#fff;border-radius:6px;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:0}.date-sort-btn.active{background:var(--brand-accent-soft);color:var(--brand);border-color:transparent}.date-sort-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:160px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:.35rem;display:flex;flex-direction:column;gap:.15rem}.date-sort-menu button{text-align:left;border:0;background:transparent;padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.88rem}.date-sort-menu button:hover{background:#f2f5fa}.numeric-sort-menu{min-width:300px;width:max-content;max-width:min(340px,92vw);padding:.65rem .75rem;gap:.35rem}.numeric-sort-section{display:flex;flex-direction:column;gap:.55rem}.numeric-sort-section+.numeric-sort-section{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line)}.numeric-sort-section-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem}.numeric-sort-option{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;cursor:pointer}.numeric-sort-option-head{display:flex;align-items:center;gap:.5rem}.numeric-sort-between-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;padding-left:1.45rem}.numeric-sort-input{width:100%;min-width:0;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;padding:.45rem .65rem;font:inherit;font-size:.9rem;background:#fff}.numeric-sort-input:disabled{background:#f6f8fb;color:var(--muted)}.numeric-sort-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.numeric-sort-input[type=number]::-webkit-outer-spin-button,.numeric-sort-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numeric-sort-and{color:var(--muted);font-size:.82rem;white-space:nowrap}.numeric-sort-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.numeric-sort-actions .btn{min-height:2rem;padding:.35rem .75rem}.numeric-sort-error{margin:0;font-size:.82rem}.date-cell{font-size:.82rem;white-space:normal;min-width:9.5rem;vertical-align:top}.order-datetime{display:flex;flex-direction:column;gap:.12rem;line-height:1.3}.order-datetime-compact .order-datetime-primary{white-space:nowrap}.order-datetime-ist{font-size:.72rem;line-height:1.25;white-space:nowrap}.order-datetime-compact .order-datetime-ist{font-size:.68rem}.orders-table th{font-size:.78rem}.orders-id-copy-cell{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.orders-id-copy-cell .po-link,.orders-id-copy-cell .orders-mkp-order-id{min-width:0;overflow:hidden;text-overflow:ellipsis}.copy-id-btn{flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .4rem;border-radius:6px;line-height:1.2}.copy-id-btn:hover{border-color:var(--line);background:#f3f6fa;color:var(--text, #1a1a1a)}.copy-id-btn:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.po-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.po-link:hover{color:var(--brand-accent, #1a3a6b)}@media(max-width:860px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: 1fr;grid-template-columns:1fr}.sidebar{position:relative;height:auto;width:100%;min-width:0;max-width:100%;border-right:0;border-bottom:1px solid var(--line)}.sidebar-brand .amber-logo{display:block!important}.sidebar-link-short{display:none!important}.sidebar-link-text,.sidebar-label,.sidebar-user-meta,.sidebar-logout{display:revert!important}.app-shell.sidebar-collapsed .sidebar-nav a{text-align:left;font-size:.95rem;font-weight:500;letter-spacing:normal;padding:.55rem .75rem}.app-shell.sidebar-collapsed .sidebar-user{justify-content:flex-start}.sidebar-nav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.sidebar-nav a{width:100%;box-sizing:border-box}.sidebar-section{width:100%}.sidebar-section-toggle{padding:.45rem .5rem}.sidebar-toggle{display:none}}.amber-logo{width:min(190px,42vw)}.amber-logo-img{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.amber-tagline{margin:.35rem 0 0;text-align:center;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.amber-mark{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.user-chip{display:flex;align-items:center;gap:.75rem;background:#f2f5fa;border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem .4rem .45rem}.user-chip img{width:32px;height:32px;border-radius:50%;object-fit:cover}.btn{border:0;border-radius:999px;padding:.65rem 1.1rem;background:var(--brand);color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.secondary:disabled{background:transparent;opacity:.5}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.secondary:hover{background:var(--brand-accent-soft);border-color:#e0cfa8}.btn.ghost{background:transparent;color:var(--muted);padding:.35rem .6rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{width:min(440px,100%);background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);padding:2.25rem;box-shadow:var(--shadow);animation:rise .5s ease both;text-align:center}.login-card .amber-logo{width:min(260px,80%);margin:0 auto 1.25rem}.login-card h1{font-weight:600;font-size:1.45rem;color:var(--brand);margin:0 0 .5rem}.login-card p{margin:0 0 1.5rem;color:var(--muted)}.login-card .btn{display:inline-flex;justify-content:center;width:100%}.login-error-inactive{margin:0 0 1.5rem;color:var(--loss);font-weight:700;line-height:1.45}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;align-items:center}.filters select{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .85rem}.orders-search-input{flex:1 1 220px;min-width:220px;max-width:420px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .95rem;font:inherit}.orders-search-input:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.orders-filters-row{margin-bottom:.65rem}.orders-filters-panel{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.6);padding:.95rem 1rem 1rem;margin-bottom:.85rem;box-shadow:var(--shadow)}.orders-filters-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.orders-filters-title{margin:0;font-size:.98rem;color:var(--brand)}.orders-filters-summary{margin:.2rem 0 0;font-size:.82rem}.orders-filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.orders-clear-filters{color:var(--loss);border-color:#e3b7be}.orders-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.orders-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d4e3f4;background:#f3f8fd;color:var(--brand);border-radius:999px;padding:.2rem .55rem .2rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.orders-filter-chip:hover{background:#e8f1fa}.orders-filter-chip-x{font-size:1rem;line-height:1;opacity:.75}.orders-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem .85rem;align-items:end}.orders-filters-dates{margin-top:.65rem;padding-top:.75rem;border-top:1px dashed var(--line)}.orders-filter-field{display:grid;gap:.28rem;min-width:0}.orders-filter-label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.orders-filter-field select,.orders-filter-field input[type=date]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.45rem .65rem;font:inherit;width:100%}.orders-filter-field .fulfillment-filter,.orders-filter-field .fulfillment-filter-btn,.orders-filter-field .multi-select-filter,.orders-filter-field .multi-select-filter .fulfillment-filter-btn{width:100%;text-align:left}.orders-filter-check-row{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.9rem}.orders-date-presets .orders-date-preset-btns{display:flex;flex-wrap:wrap;gap:.35rem}.orders-date-presets .btn.ghost{padding:.35rem .65rem;font-size:.82rem}.orders-search-clear{flex-shrink:0;font-size:.82rem}.fulfillment-filter-btn.active{border-color:#b7d7c5;background:#f3faf5}.fulfillment-filter-presets{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem .45rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.fulfillment-filter-presets .btn.ghost{padding:.2rem .45rem;font-size:.75rem}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.orders-assign{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.orders-search-toolbar{flex:1 1 260px;min-width:220px;max-width:520px;margin-left:auto}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.table-wrap+.pagination{margin-top:.85rem;margin-bottom:0}.pagination-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pagination-page{font-size:.9rem;color:var(--muted);padding:0 .35rem;min-width:7rem;text-align:center}.pagination .btn.ghost{padding:.35rem .7rem}.pagination .btn.ghost:disabled{opacity:.4;cursor:not-allowed}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.6);overflow:hidden;box-shadow:var(--shadow);animation:rise .45s ease both}.table-wrap.orders-table-wrap{position:relative;overflow:hidden;max-width:100%}.orders-table-wrap.is-loading .dual-scroll-wrap.is-dimmed{opacity:.35;pointer-events:none}.orders-table-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:14rem;padding:2rem 1.5rem;text-align:center;background:radial-gradient(700px 320px at 50% 0%,rgba(232,184,74,.12) 0%,transparent 55%),#f8fafceb}.orders-table-loading-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink)}.orders-table-loading-subtitle{margin:0;max-width:22rem;font-size:.92rem;line-height:1.45}.pagination-summary{display:inline-flex;align-items:center;gap:.45rem}.pagination-spinner{width:.95rem;height:.95rem;border-width:2px;flex-shrink:0}.dual-scroll-wrap{display:flex;flex-direction:column}.dual-scroll-top{overflow-x:auto;overflow-y:hidden;flex-shrink:0;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}.dual-scroll-spacer{height:1px}.dual-scroll-body{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.orders-table{width:max-content;max-width:none}.orders-mobile-list{display:none;list-style:none;margin:0 0 .85rem;padding:0;gap:.65rem;flex-direction:column}.orders-mobile-loading{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;padding:1.5rem;text-align:center}.orders-mobile-empty{display:none;margin:0 0 1rem;padding:1rem;text-align:center}.orders-mobile-card{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.orders-mobile-card.is-selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.orders-mobile-card-top{display:flex;align-items:stretch;min-width:0}.orders-mobile-check{display:flex;align-items:flex-start;padding:.85rem 0 .85rem .75rem;flex-shrink:0}.orders-mobile-check input{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.orders-mobile-card-link{flex:1;min-width:0;padding:.75rem .85rem .85rem .35rem;color:inherit;text-decoration:none}.orders-mobile-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.orders-mobile-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.5rem}.orders-mobile-po{font-size:.95rem;font-weight:700;color:var(--brand)}.orders-mobile-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.orders-mobile-badges .badge{font-size:.68rem}.orders-mobile-hold{background:#fef3c7;color:#92400e}.orders-mobile-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.82rem;margin-bottom:.5rem}.orders-mobile-sku code{font-size:.8rem;word-break:break-all}.orders-mobile-economics{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.88rem;margin-bottom:.45rem}.orders-mobile-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;font-size:.78rem}.orders-mobile-date{min-width:0}@media(max-width:768px){.orders-desktop-table{display:none!important}.orders-mobile-list,.orders-mobile-loading{display:flex}.orders-mobile-empty{display:block}.orders-filters-grid{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.orders-assign{flex-wrap:wrap;width:100%}.orders-assign select{flex:1 1 100%;min-width:0}.orders-search-input.orders-search-toolbar{flex:0 0 auto;width:100%;min-width:0;max-width:none;margin-left:0;border-radius:12px;padding:.55rem .85rem;min-height:2.75rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.orders-search-clear{align-self:flex-start}.pagination-bar{flex-wrap:wrap;gap:.5rem}.main-area{padding:.75rem .85rem calc(2.75rem + env(safe-area-inset-bottom,0px))}.main-content,.main-content .stack,.detail{min-width:0;max-width:100%}.panel{padding:.9rem .85rem;max-width:100%;overflow-x:hidden}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions .btn{width:100%;justify-content:center}.detail .panel.stack>h2{font-size:1rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.kv{grid-template-columns:1fr;gap:.2rem 0}.kv span:nth-child(odd){margin-top:.55rem;font-size:.78rem}.kv span:nth-child(odd):first-child{margin-top:0}.kv strong{display:block;font-weight:600;overflow-wrap:anywhere;word-break:break-word;margin-bottom:.15rem}.order-datetime-primary,.order-datetime-ist{overflow-wrap:anywhere}.pnl-summary{padding:.85rem .75rem}.pnl-summary-head{flex-wrap:wrap}.pnl-summary-note{font-size:.82rem;line-height:1.45}.pnl-row{flex-wrap:wrap;align-items:flex-start;gap:.2rem .35rem}.pnl-label{flex:1 1 100%;flex-wrap:wrap;max-width:100%;line-height:1.35}.pnl-leader{display:none}.pnl-value{flex:1 1 100%;text-align:left;overflow-wrap:anywhere;word-break:break-word;padding-bottom:.35rem;border-bottom:1px solid rgba(221,227,238,.85)}.pnl-rows .pnl-row:last-child .pnl-value{border-bottom:none;padding-bottom:0}.pnl-reference-block{padding:.55rem .5rem;overflow-x:auto}.pnl-reference-head{font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.line-items-table-wrap{margin-left:-.15rem;margin-right:-.15rem;padding-bottom:.25rem;max-width:calc(100% + .3rem)}.line-items-scroll-hint{display:block;font-size:.72rem;margin:0 0 .45rem;text-align:center}.line-items-table th,.line-items-table td{padding:.55rem .45rem;font-size:.82rem}}.orders-table th,.orders-table td{padding:.65rem .75rem}.orders-sticky-check,.orders-sticky-po{position:sticky;z-index:2;background:var(--card);box-shadow:1px 0 0 var(--line)}.orders-sticky-check{left:0;min-width:2.75rem;width:2.75rem}.orders-sticky-po{left:0}.orders-table.orders-table-has-check .orders-sticky-po{left:2.75rem}.orders-table thead .orders-sticky-check,.orders-table thead .orders-sticky-po{z-index:4;background:#f4f7fb}.orders-table tbody tr:hover .orders-sticky-check,.orders-table tbody tr:hover .orders-sticky-po{background:#f6f7f9}.fulfillment-filter{position:relative}.fulfillment-filter-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .85rem;font:inherit;cursor:pointer}.fulfillment-filter-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:.5rem;display:grid;gap:.35rem}.fulfillment-filter-menu.searchable{min-width:320px;max-width:min(420px,92vw)}.fulfillment-filter-search-wrap{padding:.15rem .35rem .25rem}.fulfillment-filter-search{width:100%;border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:.88rem}.fulfillment-filter-search:focus{outline:2px solid rgba(31,58,95,.18);border-color:#9eb4d0}.fulfillment-filter-options{max-height:280px;overflow-y:auto;display:grid;gap:.15rem;padding-right:.15rem}.fulfillment-filter-option-label{line-height:1.35}.fulfillment-filter-empty{margin:.25rem .35rem .5rem;font-size:.85rem}.fulfillment-filter-foot{font-size:.75rem;padding:.35rem .45rem .15rem;border-top:1px solid var(--line)}.multi-select-group+.multi-select-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line)}.multi-select-group-label{margin:.15rem .35rem .25rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.orders-amazon-col-header,.orders-amazon-col-cell{min-width:6.5rem;max-width:14rem;white-space:normal;word-break:break-word}.fulfillment-filter-presets .btn.ghost:disabled{opacity:.45;cursor:not-allowed}.fulfillment-filter-option{display:flex;align-items:center;gap:.5rem;font-size:.88rem;padding:.25rem .35rem;border-radius:8px;cursor:pointer}.fulfillment-filter-option:hover{background:#f2f5fa}.single-select-filter,.order-funnels-filter{position:relative;width:100%}.single-select-filter-btn,.order-funnels-btn{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.45rem .65rem;font-size:.88rem;cursor:pointer}.single-select-filter-btn.active,.order-funnels-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px #1f3a5f1f}.single-select-filter-menu,.order-funnels-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:.35rem;max-height:320px;overflow:auto}.single-select-filter-search-wrap{padding:.15rem .25rem .35rem;position:sticky;top:0;background:#fff;z-index:1}.single-select-filter-search{width:100%;border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;font:inherit;font-size:.85rem}.single-select-filter-empty{padding:.45rem .6rem;font-size:.85rem}.single-select-filter-option,.order-funnels-option{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:.5rem .6rem;cursor:pointer}.single-select-filter-option.selected,.order-funnels-option.selected{background:#1f3a5f14}.order-funnels-option{display:flex;flex-direction:column;gap:.15rem}.order-funnels-option strong{font-size:.88rem}.order-funnels-option .muted{font-size:.78rem;line-height:1.3}.order-funnels-clear{width:100%;margin-top:.25rem}.orders-col-header-filter{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.orders-col-header-filter .single-select-filter,.orders-col-header-filter .single-select-filter-btn{width:auto;min-width:4.5rem;font-size:.68rem;padding:.15rem .35rem;text-transform:none;letter-spacing:0}.orders-col-header-filter .single-select-filter-menu{left:0;right:auto;width:max-content;min-width:100%;max-width:min(16rem,85vw)}.orders-col-header-filter .single-select-filter-option{white-space:nowrap}.orders-col-header-filter .multi-select-filter,.orders-col-header-filter .multi-select-filter .fulfillment-filter-btn{width:auto;min-width:4.5rem;font-size:.68rem;padding:.15rem .35rem;text-transform:none;letter-spacing:0}.orders-col-header-filter .fulfillment-filter-menu{left:0;right:auto;min-width:12rem;width:max-content;max-width:min(22rem,90vw)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#f2f5fa}tr:last-child td{border-bottom:0}tr:hover td{background:#1f3a5f0a}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;border:1px solid var(--line);background:#fff}.badge.profit{color:var(--profit);border-color:#b7d7c5;background:#eef7f1}.badge.loss{color:var(--loss);border-color:#e3b7be;background:#f9eef0}.badge.pending{color:var(--warn);background:#fff8ea;border-color:#f0d7a2}.badge.workflow-unassigned{color:#475569;background:#f8fafc;border-color:#cbd5e1}.badge.workflow-assigned{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.badge.workflow-acknowledged{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.badge.workflow-vendor{color:#92400e;background:#fef3c7;border-color:#fcd34d}.badge.workflow-tracking{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.badge.workflow-shipped{color:#166534;background:#ecfdf5;border-color:#86efac}.badge.workflow-hold{color:#9a3412;background:#ffedd5;border-color:#fdba74}.badge.workflow-cancel{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.badge.workflow-default{color:var(--ink);background:#fff;border-color:var(--line)}.label-category-badge{display:inline-block;font-size:.75rem;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);line-height:1.25;white-space:nowrap}.label-category-label{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.label-category-non-label{color:#475569;background:#f8fafc;border-color:#cbd5e1}.label-category-mixed,.badge.insurance-add{color:#92400e;background:#fffbeb;border-color:#fcd34d}.badge.insurance-signature{color:#9a3412;background:#ffedd5;border-color:#fb923c;font-weight:600}.orders-insurance-cell{max-width:11rem;white-space:normal;line-height:1.25}.workflow-panel{margin-top:1rem}.workflow-hold-note{color:#9a3412;font-size:.875rem;margin:0}.workflow-actions{gap:.75rem}.workflow-activity{margin-top:1rem;font-size:.875rem}.workflow-activity li{margin-bottom:.65rem}.workflow-activity-change{margin-top:.2rem;font-weight:600;color:var(--ink)}.workflow-activity-context{margin-top:.15rem;font-size:.84rem;color:var(--muted)}.workflow-activity-note{margin-top:.15rem;font-style:normal;white-space:pre-wrap}.workflow-reason-field{gap:.35rem}.workflow-reason-hint{font-size:.82rem;color:#b45309;font-weight:600}.workflow-reason-hint-ok{color:#166534;font-weight:500}.workflow-action-blocked{margin:0;padding:.65rem .75rem;border-radius:var(--radius);background:#f8fafc;border:1px solid var(--line);font-size:.88rem;line-height:1.45}.workflow-feedback-modal{width:min(420px,100%);padding:1.75rem 1.5rem 1.5rem;text-align:center}.workflow-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;font-size:1.65rem;font-weight:800;line-height:1}.workflow-feedback-icon-success{color:#166534;background:#ecfdf5;border:3px solid #86efac}.workflow-feedback-icon-error{color:#991b1b;background:#fef2f2;border:3px solid #fca5a5}.workflow-feedback-modal h2{margin:0 0 .55rem;font-size:1.2rem}.workflow-feedback-message{margin:0;font-size:1rem;line-height:1.5;color:var(--ink)}.workflow-feedback-detail{margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.workflow-feedback-ok{margin-top:1.15rem;min-width:7rem}.role-change-modal{max-width:34rem;text-align:left}.role-change-access{display:grid;gap:.85rem;margin-top:.85rem}.role-change-access h3{margin:0 0 .35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.role-change-access ul{margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45}.role-change-reload-hint{margin:1rem 0 0;padding:.75rem .85rem;border-radius:.5rem;background:#fff8ea;border:1px solid #f0d7a2;font-size:1.05rem;line-height:1.4;text-align:center}.role-change-reload-hint strong{font-size:1.15rem;letter-spacing:.02em}.ops-test-form{max-width:36rem;margin-bottom:1rem}.ops-test-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ops-test-preview{margin-top:1rem;padding:1rem}.ops-test-kv{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0 0 1rem}.ops-test-kv dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ops-test-kv dd{margin:.15rem 0 0;font-weight:600}.ops-test-action-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:1rem}.ops-test-action-card{border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:#fafbfd}.ops-test-action-card h4{margin:0 0 .35rem}.ops-test-checkbox{display:flex;align-items:center;gap:.5rem;flex-direction:row}.ops-test-checkbox input{width:auto}.workload-guide-rules th,.workload-guide-rules td{font-size:.88rem;vertical-align:top}.workload-page{gap:1.25rem}.workload-section-hint{margin:.25rem 0 0;font-size:.875rem}.workload-table-scroll{overflow-x:auto}.workload-breakdown-table th,.workload-breakdown-table td{white-space:nowrap}.workload-matrix-table th,.workload-matrix-table td{text-align:right;white-space:nowrap}.workload-matrix-table th:first-child,.workload-matrix-table td:first-child{text-align:left}.workload-matrix-empty{color:var(--muted)}.workload-matrix-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workload-health-banner{margin:0;padding:.75rem 1rem;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;font-size:.9375rem}.workload-health-ok{margin:0;font-size:.875rem}.workload-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.workload-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.workload-summary-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #1f3a5f14}.workload-summary-label{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.workload-summary-value{font-size:1.6rem;font-weight:700;line-height:1.1}.workload-summary-cancel{border-color:#fca5a5;background:#fef2f2}.workload-summary-hold{border-color:#fdba74;background:#ffedd5}.workload-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.workload-count-link{font-weight:600;color:var(--accent);text-decoration:none}.workload-count-link:hover{text-decoration:underline}.workload-row-empty td{color:var(--muted)}.workload-hold-reason{max-width:28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workload-assignee-breakdown{display:flex;flex-wrap:wrap;gap:.35rem}.workload-stage-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;border:1px solid var(--line);background:#f8fafc;color:var(--accent);text-decoration:none}.workload-guide-page{max-width:56rem}.workload-guide-flow{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem}.workload-guide-stage{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.2);padding:.85rem 1rem;background:#fff}.workload-guide-stage-main{border-left:4px solid #93c5fd}.workload-guide-stage-cancel{border-left:4px solid #fca5a5;background:#fffbfb}.workload-guide-stage-head{display:flex;align-items:flex-start;gap:.75rem}.workload-guide-step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#1f3a5f14;color:var(--brand);font-size:.82rem;font-weight:700;flex-shrink:0}.workload-guide-stage-head h3{margin:0;font-size:1rem}.workload-guide-stage-link{display:inline-block;margin-top:.2rem;font-size:.85rem}.workload-guide-stage-meta{margin:.65rem 0 0 2.5rem;display:grid;gap:.45rem}.workload-guide-stage-meta dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.workload-guide-stage-meta dd{margin:.1rem 0 0}.workload-guide-bullets{margin:.75rem 0 0;padding-left:1.25rem;display:grid;gap:.45rem}.workload-guide-bullets li{line-height:1.5}.workload-guide-kv{display:grid;gap:.65rem;margin:.75rem 0 0}.workload-guide-kv dt{font-weight:700;color:var(--ink)}.workload-guide-kv dd{margin:.15rem 0 0;color:var(--muted)}.workload-guide-diagram{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;padding:.75rem 1rem;border-radius:var(--radius);background:#1f3a5f0a;border:1px dashed var(--line)}.workload-guide-diagram-node{font-weight:600;font-size:.9rem}.workload-guide-diagram-arrow{color:var(--muted)}.workload-guide-roles th,.workload-guide-roles td{font-size:.88rem}.workload-stage-chip:hover{border-color:#93c5fd;background:#eff6ff}.ops-guide-page{gap:1.25rem;max-width:52rem}.ops-toc-list{margin:0;padding-left:1.25rem;line-height:1.8}.ops-toc-list a{color:var(--accent)}.ops-guide-section h3{margin:1.25rem 0 .5rem;font-size:1rem}.ops-steps{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7}.ops-steps li+li{margin-top:.65rem}.ops-callout{border-radius:.75rem;padding:.85rem 1rem;border:1px solid var(--line);line-height:1.55}.ops-callout strong{display:block;margin-bottom:.35rem}.ops-callout p{margin:.35rem 0 0}.ops-callout-info{background:#eff6ff;border-color:#93c5fd}.ops-callout-warn{background:#fff8ea;border-color:#f0d7a2}.ops-callout-ok{background:#ecfdf5;border-color:#86efac}.system-page{gap:1.25rem}.order-alerts-page{max-width:1120px;min-width:0;width:100%}.order-alerts-lede{max-width:52rem;line-height:1.45}.order-alerts-banner{margin:0;padding:.65rem .85rem;border-radius:8px}.order-alerts-status{display:flex;flex-direction:column;gap:.5rem}.order-alerts-recipient-notice{margin:0;font-size:.88rem}.order-alerts-recipient-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(31,58,95,.12);border-radius:10px;background:#ffffff8c}.order-alerts-recipient-summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.order-alerts-recipient-inactive{font-size:.78rem;color:#92400e;background:#fef3c7;padding:.1rem .4rem;border-radius:999px}.order-alerts-log-tools{gap:.75rem;margin-bottom:.75rem}.order-alerts-log-actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-alerts-force-send{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:8px;border:1px solid rgba(31,58,95,.12);background:#1f3a5f08}.order-alerts-force-channels{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:1.25rem}.order-alerts-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:960px){.order-alerts-layout{grid-template-columns:1fr}}.order-alerts-panel{gap:.85rem}.order-alerts-panel h2{margin:0;font-size:1.15rem}.order-alerts-subtitle{margin:0;font-size:1rem}.order-alerts-divider{border:none;border-top:1px solid rgba(31,58,95,.12);margin:.25rem 0}.order-alerts-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.order-alerts-field-grid{grid-template-columns:1fr}}.order-alerts-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.order-alerts-toggle-label{display:block;font-weight:600}.order-alerts-toggle-hint{display:block;font-size:.85rem;font-weight:400;margin-top:.15rem}.order-alerts-note{margin:0;font-size:.9rem;line-height:1.4}.order-alerts-inline-link{font-weight:600}.order-alerts-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.order-alerts-test-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-alerts-test-row .input{flex:1 1 220px;min-width:0}.order-alerts-preview{margin:0;max-height:320px;overflow:auto;padding:.75rem;font-size:.82rem;line-height:1.35;white-space:pre-wrap;background:#1f3a5f0a;border-radius:8px;border:1px solid rgba(31,58,95,.1)}.order-alerts-recipient-list{display:flex;flex-direction:column;gap:1rem}.order-alerts-recipient-card{padding:1rem;border:1px solid rgba(31,58,95,.12);border-radius:10px;background:#fff9}.order-alerts-recipient-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.order-alerts-recipient-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.order-alerts-sub-grid{display:flex;flex-direction:column;gap:.5rem}.order-alerts-sub-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-alerts-sub-actions{display:flex;gap:.25rem}.order-alerts-mini{padding:.15rem .45rem;font-size:.78rem;min-height:unset}.order-alerts-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem .75rem}.order-alerts-check-item{display:flex;align-items:flex-start;gap:.4rem;font-size:.88rem;line-height:1.3}.table-wrap.order-alerts-log-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.orders-table.order-alerts-log-table{width:100%;min-width:42rem}.order-alerts-log-table th,.order-alerts-log-table td{font-size:.88rem}.order-alerts-log-table th:nth-child(5),.order-alerts-log-table td:nth-child(5){min-width:9rem;max-width:18rem;white-space:normal;word-break:break-word;line-height:1.35}.order-alerts-log-table th:nth-child(6),.order-alerts-log-table td:nth-child(6),.order-alerts-log-table th:nth-child(7),.order-alerts-log-table td:nth-child(7){white-space:nowrap}.order-alerts-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.order-alerts-tab.active{background:var(--brand-soft);color:var(--brand)}.order-alerts-ref-go-live{border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(37,99,235,.06),transparent 4rem)}.order-alerts-ref{gap:1rem}.order-alerts-ref-steps{margin:0;padding-left:1.25rem;line-height:1.45;color:var(--text-muted, #5a6578)}.order-alerts-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.order-alerts-ref-callout{padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(31,58,95,.12);background:#1f3a5f08}.order-alerts-ref-callout p{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.order-alerts-ref-link{padding:0;margin:0;border:none;background:none;cursor:pointer;font:inherit;text-decoration:underline}.order-alerts-ref-rules{display:flex;flex-direction:column;gap:1rem}.order-alerts-ref-rule{padding:1rem;border:1px solid rgba(31,58,95,.12);border-radius:10px;background:#ffffff8c}.order-alerts-ref-rule-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.order-alerts-ref-rule-head h3{margin:0;font-size:1.05rem}.order-alerts-ref-id{font-size:.78rem;opacity:.75}.order-alerts-severity{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px}.order-alerts-severity-crit{background:#fee2e2;color:#991b1b}.order-alerts-severity-warn{background:#fef3c7;color:#92400e}.order-alerts-ref-summary{margin:0 0 .75rem;line-height:1.45}.order-alerts-ref-dl{margin:0;display:flex;flex-direction:column;gap:.65rem}.order-alerts-ref-dl dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #5a6578);margin-bottom:.2rem}.order-alerts-ref-dl dd{margin:0;font-size:.9rem;line-height:1.4}.order-alerts-ref-dl ul{margin:0;padding-left:1.15rem}.order-alerts-ref-example{margin:0;padding:.5rem .65rem;font-size:.82rem;border-radius:6px;background:#1f3a5f0f;white-space:pre-wrap}.order-alerts-ref-notes{margin:.75rem 0 0;padding-left:1.15rem;font-size:.85rem}.order-alerts-ref-bullets{margin:0;padding-left:1.15rem;line-height:1.45}.order-alerts-ref-bullets li+li{margin-top:.35rem}.channelsync-sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;word-break:break-word}.channelsync-sku-group{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;max-width:22rem}.channelsync-sku-more{font-size:.8rem}.channelsync-sku-cell{min-width:10rem;max-width:24rem}.channelsync-error-cell{max-width:14rem;word-break:break-word;font-size:.85rem}.channelsync-activity-table td,.channelsync-activity-table th{vertical-align:top}.channelsync-clear-col-filters{font-size:.88rem;padding:.25rem .5rem}.panel-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.panel-header-row h2{margin:0}.channelsync-filter{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.channelsync-filter select{min-width:12rem}.system-card-hint{margin:-.25rem 0 .75rem;font-size:.88rem}.health-count-warn{color:var(--warning-fg, #b45309)}.channelsync-feed-panel-collapsed .panel-header-row{margin-bottom:0}.channelsync-feed-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.channelsync-panel-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:none;background:none;font:inherit;font-size:1.25rem;font-weight:600;color:inherit;cursor:pointer;text-align:left}.channelsync-panel-toggle:hover{color:var(--link, #2563eb)}.channelsync-panel-toggle-icon{font-size:.75rem;width:1rem;text-align:center;flex-shrink:0}.channelsync-feed-collapsed-hint{font-size:.9rem}.channelsync-feed-expand-inline{vertical-align:baseline;padding:0 .25rem;min-height:0;font-size:inherit}.channelsync-feed-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.channelsync-filter-check{cursor:pointer}.channelsync-filter-check input{margin-right:.35rem}.channelsync-context-cell{display:flex;flex-direction:column;gap:.2rem;max-width:16rem;font-size:.88rem}.channelsync-context-purpose{font-weight:600}.channelsync-context-filling{font-size:.82rem}.channelsync-context-order{font-size:.82rem;word-break:break-word}.channelsync-context-fulfillment{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:var(--surface-muted, #f1f5f9);width:fit-content}.channelsync-context-col{min-width:11rem}.channelsync-result-unresolved{color:var(--warning-fg, #b45309);font-weight:600;font-size:.85rem}.channelsync-result-ok{color:var(--success-fg, #15803d);font-size:.85rem}.channelsync-result-partial{color:var(--warning-fg, #b45309);font-size:.85rem}.channelsync-result-error{color:var(--danger-fg, #b91c1c);font-size:.85rem}.channelsync-result-guide{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:10px;background:#1f3a5f08}.channelsync-result-guide summary{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text)}.channelsync-result-guide-intro{margin:.75rem 0 .65rem;font-size:.88rem;line-height:1.45}.channelsync-result-guide-dl{margin:0;display:grid;grid-template-columns:minmax(8.5rem,auto) 1fr;gap:.45rem 1rem;font-size:.88rem;line-height:1.45}.channelsync-result-guide-dl dt{margin:0;font-weight:600}.channelsync-result-guide-dl dd{margin:0;color:var(--muted, #64748b)}.channelsync-backfill-lead{margin:.35rem 0 0;max-width:42rem;line-height:1.45}.channelsync-backfill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1.25rem}.channelsync-backfill-card{border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;background:#fff}.channelsync-backfill-card h3{margin:0 0 .35rem;font-size:1rem}.channelsync-backfill-card-hint{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.channelsync-export-count-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin-bottom:.85rem}.channelsync-export-count-card{border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem;background:#1f3a5f08}.channelsync-export-count-card-total{background:#1f3a5f0f}.channelsync-export-count-label{font-size:.78rem;color:var(--muted)}.channelsync-export-count-value{font-size:1.15rem;line-height:1.2}.channelsync-export-count-unit{font-size:.75rem}.channelsync-export-actions{display:flex;flex-wrap:wrap;gap:.5rem}.channelsync-skip-browse{border-top:1px solid var(--line);padding-top:1.1rem}.channelsync-skip-browse-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.channelsync-skip-browse-header h3{margin:0;font-size:1rem}.channelsync-skip-total{font-weight:400;font-size:.9rem}.channelsync-skip-browse-filters{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end}.channelsync-skip-browse-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.channelsync-skip-search input{min-width:14rem}.channelsync-skip-lookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.85rem;padding:.75rem .85rem;border-radius:10px;background:#1f3a5f0a;border:1px solid var(--line)}.channelsync-skip-lookup-field{flex:1 1 14rem;display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.channelsync-skip-lookup-yes{flex:1 1 100%;margin:0;color:var(--warning-fg, #b45309);font-weight:600;font-size:.88rem}.channelsync-skip-lookup-no{flex:1 1 100%;margin:0;color:var(--success-fg, #15803d);font-weight:600;font-size:.88rem}.channelsync-skip-lookup-table{margin-top:.75rem}.channelsync-skip-form{display:flex;flex-direction:column;gap:.75rem;max-width:none}.channelsync-skip-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.channelsync-top-sku-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.channelsync-skip-paste textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.system-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.system-card h2{margin:0 0 .75rem;font-size:1rem}.system-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1rem}.system-dl dt{color:var(--muted);font-size:.85rem}.system-dl dd{margin:0;font-weight:500}.system-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.system-form input,.system-form select{max-width:16rem}.system-mono{font-family:ui-monospace,monospace;font-size:.85rem;word-break:break-all}.system-status{font-size:.78rem;padding:.15rem .45rem;border-radius:.35rem;text-transform:capitalize}.system-status-success{background:#ecfdf5;color:#047857}.system-status-failed{background:#fef2f2;color:#b91c1c}.system-status-running,.system-status-queued{background:#eff6ff;color:#1d4ed8}.dr-markdown ul,.dr-markdown ol{margin:.5rem 0;padding-left:1.25rem}.dr-markdown p,.dr-markdown li{line-height:1.55;color:var(--text)}.dr-markdown h3{margin:1.1rem 0 .4rem;font-size:1rem;font-weight:600;color:var(--text)}.dr-markdown .ops-guide-section{padding:1rem 1.25rem 1.15rem}.dr-code-block{margin:.75rem 0;border:1px solid #334155;border-radius:.65rem;overflow:hidden;background:#0f172a}.dr-code-block .ops-command{background:transparent}.dr-table-wrap{margin:.75rem 0;border:1px solid var(--line);border-radius:.65rem;overflow-x:auto;background:#f8fafc}.dr-table-pre{margin:0;padding:.75rem 1rem;color:#0f172a;font-size:.82rem;line-height:1.5;white-space:pre}.dr-checklist li:before{content:"☐ "}.warn-text{color:#b45309;font-weight:600}.health-page{gap:1rem}.health-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.health-summary-card{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);padding:.85rem 1rem}.health-summary-label{margin:0;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.health-summary-value{margin:.35rem 0 0;font-size:1.35rem;font-weight:700}.health-count-ok{color:#047857}.health-count-warn{color:#b45309}.health-count-critical{color:#b91c1c}.health-overall-ok{border-color:#86efac;background:#ecfdf5}.health-overall-warn{border-color:#f0d7a2;background:#fff8ea}.health-overall-critical{border-color:#fca5a5;background:#fef2f2}.health-checked-at{margin:0;font-size:.85rem}.health-section{gap:.75rem}.health-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.health-section-header h2{margin:0;font-size:1.05rem}.health-checks{display:flex;flex-direction:column;gap:.55rem}.health-check-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.health-check-row:last-child{border-bottom:none}.health-check-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.health-check-link{flex-shrink:0;padding:.25rem .55rem;font-size:.78rem;min-height:unset}.health-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.health-badge-ok{background:#ecfdf5;color:#047857}.health-badge-warn{background:#fff8ea;color:#b45309}.health-badge-critical{background:#fef2f2;color:#b91c1c}.health-badge-unknown{background:#f1f5f9;color:#64748b}.health-storefront-table{margin-top:.75rem}.health-help-links{margin:.35rem 0 0;padding-left:1.15rem;line-height:1.7}.ops-copy-block{margin:.75rem 0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden;background:#0f172a}.ops-copy-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;background:#1e293b;border-bottom:1px solid #334155}.ops-copy-header .muted{color:#94a3b8;font-size:.78rem}.ops-copy-btn{padding:.2rem .55rem;font-size:.75rem;min-height:unset}.ops-command{margin:0;padding:.85rem 1rem;color:#e2e8f0;font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ops-decision-table td:first-child{max-width:22rem}.ops-glossary{margin:0;display:grid;gap:.65rem}.ops-glossary dt{font-weight:600;margin:0}.ops-glossary dd{margin:0 0 .5rem;color:var(--muted);line-height:1.55}.vendor-prefix-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--accent);background:#eef4fb;border:1px solid #c9d9ef}.storefront-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:600;line-height:1.25;border:1px solid transparent;max-width:100%}.orders-storefront-cell .storefront-badge{white-space:nowrap}.storefront-badge-default{color:var(--ink);background:#f3f4f6;border-color:#d1d5db}.storefront-badge-amazon-main{color:#9a3412;background:#ffedd5;border-color:#fdba74}.storefront-badge-amazon-awwe{color:#92400e;background:#fef3c7;border-color:#fcd34d}.storefront-badge-ebay-blocker{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.storefront-badge-ebay-awwe{color:#9d174d;background:#fce7f3;border-color:#f9a8d4}.storefront-badge-walmart-main{color:#1e3a8a;background:#e0f2fe;border-color:#7dd3fc}.storefront-badge-bestbuy-main{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.storefront-badge-kohls-main{color:#581c87;background:#f3e8ff;border-color:#d8b4fe}.storefront-badge-macys-main{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.storefront-badge-nbc-main{color:#111827;background:#f3f4f6;border-color:#d1d5db}.storefront-badge-shopify-main{color:#14532d;background:#dcfce7;border-color:#86efac}.storefront-badge-temu-main{color:#9a3412;background:#ffedd5;border-color:#fdba74}.storefront-badge-fallback-1{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.storefront-badge-fallback-2{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.storefront-badge-fallback-3{color:#115e59;background:#ccfbf1;border-color:#5eead4}.storefront-badge-fallback-4{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.storefront-badge-fallback-5{color:#374151;background:#e5e7eb;border-color:#9ca3af}.orders-storefront-cell{min-width:8.5rem}.orders-vendor-prefixes{display:flex;flex-wrap:wrap;gap:.25rem}.orders-sku-cell,.orders-vendor-cell{min-width:6.5rem;max-width:12rem}.orders-sku-code{font-size:.9rem;font-weight:600;word-break:break-word}.sku-recency-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.sku-recency-new{color:#9a3412;background:#ffedd5;border-color:#fdba74}.sku-recency-sold{color:#166534;background:#dcfce7;border-color:#86efac}.wh-availability-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.wh-availability-yes{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.wh-availability-no{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.bulkbuy-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.bulkbuy-yes{color:#166534;background:#dcfce7;border-color:#86efac}.bulkbuy-no{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.portal-qty-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.portal-qty-oos{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.portal-qty-surplus{color:#166534;background:#dcfce7;border-color:#86efac}.portal-qty-match{color:#92400e;background:#fef3c7;border-color:#fcd34d}.portal-qty-unknown{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.portal-qty-blink{animation:portal-qty-blink 1.1s ease-in-out infinite}@keyframes portal-qty-blink{0%,to{opacity:1;box-shadow:0 0 #ef444473}50%{opacity:.72;box-shadow:0 0 0 4px #ef44442e}}.portal-qty-line-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.portal-qty-refresh-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.15rem .35rem;border:1px dashed transparent;border-radius:.4rem;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;position:relative}.portal-qty-refresh-btn:hover:not(:disabled){border-color:#2563eb59;background:#2563eb0f}.portal-qty-refresh-btn:disabled{cursor:wait;opacity:.85}.portal-qty-refresh-btn.is-loading .portal-qty-value{opacity:.55}.portal-qty-refresh-hint{font-size:.62rem;font-weight:500;letter-spacing:.01em;color:var(--muted, #64748b);line-height:1.2}.portal-qty-refresh-spinner{position:absolute;right:.2rem;top:.35rem;width:.75rem;height:.75rem;border:2px solid rgba(37,99,235,.25);border-top-color:var(--brand, #2563eb);border-radius:50%;animation:portal-qty-spin .7s linear infinite}@keyframes portal-qty-spin{to{transform:rotate(360deg)}}.portal-qty-refresh-feedback{font-size:.68rem;line-height:1.25;max-width:9rem}.portal-qty-refresh-feedback.is-ok{color:#15803d}.portal-qty-refresh-feedback.is-error{color:#b91c1c}.portal-qty-value{font-weight:700;font-size:.9rem;color:var(--brand)}.line-items-table .col-portal-qty{min-width:7.5rem}.sku-field-portal-qty{grid-column:1 / -1;padding:.75rem .85rem;border-radius:.65rem;border:2px solid transparent}.sku-field-portal-qty.portal-qty-oos{background:#fef2f2;border-color:#ef4444}.sku-field-portal-qty.portal-qty-surplus{background:#f0fdf4;border-color:#22c55e}.sku-field-portal-qty.portal-qty-match{background:#fffbeb;border-color:#f59e0b}.sku-field-portal-qty .sku-field-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sku-field-portal-qty strong{font-size:1.35rem}.portal-qty-compare{display:inline-block;margin-top:.35rem;font-size:.82rem;font-weight:700;padding:.2rem .55rem;border-radius:999px}.ltl-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;border:1px solid #93c5fd;color:#1e40af;background:#dbeafe;white-space:nowrap}.line-item-sku-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.line-item-vendor-sku,.line-item-vendor-name{font-size:.78rem}.detail{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);max-width:100%}.detail>.panel{min-width:0;max-width:100%}@media(max-width:1100px){.detail{grid-template-columns:1fr}}@media(max-width:900px){.detail{grid-template-columns:1fr}}.manual-cogs-panel{min-width:0;max-width:100%}.manual-cogs-lines{display:flex;flex-direction:column;gap:.85rem;margin:.65rem 0}.manual-cogs-line{padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafca6;display:flex;flex-direction:column;gap:.55rem;min-width:0}.manual-cogs-line-head{font-size:.88rem;line-height:1.35;word-break:break-word}.manual-cogs-line-head code{font-size:.82rem}.manual-cogs-line .field{margin:0}.manual-cogs-line .field input,.manual-cogs-line .field select{width:100%;max-width:100%;box-sizing:border-box}.manual-cogs-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.manual-cogs-actions .btn{flex:1 1 auto;min-width:0}.manual-cogs-report-filters{min-width:0}.manual-cogs-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.manual-cogs-report-filters .field{max-width:14rem}.manual-cogs-eligible-check{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-size:.92rem;line-height:1.4;max-width:36rem}.manual-cogs-eligible-check input[type=checkbox]{width:1rem;height:1rem;margin:.15rem 0 0;padding:0;border-radius:4px;flex-shrink:0;accent-color:var(--brand)}.manual-cogs-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.panel{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.6);padding:1.25rem;box-shadow:var(--shadow)}.panel h2{margin:0 0 .75rem;font-size:1.05rem;color:var(--brand)}.kv{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;font-size:.92rem}.kv span:nth-child(odd){color:var(--muted)}.order-address-section{margin-top:.75rem}.order-address-compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:start}@media(max-width:760px){.order-address-compare{grid-template-columns:1fr}}.order-address-compare .shipping-address-col{min-width:0}.order-address-compare .shipping-address-col>span{display:block;font-size:.82rem;margin-bottom:.25rem}.order-address-compare .shipping-address-block{display:block;white-space:pre-wrap;font-weight:600}.pnl-summary{margin-top:.35rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);background:linear-gradient(180deg,#fbfcfe,#fff)}.pnl-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pnl-summary-head h3{margin:0;font-size:.92rem;font-weight:700;color:var(--brand);letter-spacing:.01em}.pnl-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--line);background:#fff}.pnl-badge.na{color:var(--muted)}.pnl-summary-note{margin:0 0 .65rem;font-size:.85rem}.pnl-rows{display:grid;gap:.42rem}.pnl-row{display:flex;align-items:baseline;gap:.35rem;font-size:.92rem}.pnl-label{flex-shrink:0;color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.pnl-hint{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--steel);background:#eef4fb;border:1px solid #d4e3f4;border-radius:999px;padding:.05rem .35rem}.pnl-hint-amazon{color:#1f6b45;background:#eef7f1;border-color:#b7d7c5}.pnl-hint-estimate{color:#8a5a12;background:#fff8ea;border-color:#f0d7a2}.pnl-leader{flex:1 1 auto;min-width:1.5rem;border-bottom:1px dotted #c5cedb;margin-bottom:.18em;opacity:.95}.pnl-value{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.pnl-row-revenue .pnl-value{color:var(--brand)}.pnl-row-deduction .pnl-value{color:var(--loss)}.pnl-row-reference .pnl-label{color:var(--muted);font-size:.88rem}.pnl-row-reference .pnl-value{color:var(--steel);font-weight:600}.pnl-reference-block{margin-top:.55rem;padding:.55rem .65rem .35rem;border-radius:calc(var(--radius) * 1.1);border:1px dashed #c5cedb;background:#f8fafc}.pnl-reference-head{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}.pnl-reference-icon{color:var(--steel);font-weight:700}.line-items-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.line-items-head h2{margin:0}.line-items-count{font-size:.84rem}.line-items-scroll-hint{display:none}.line-items-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.line-items-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.line-items-table.with-pnl{min-width:980px}.line-items-table th,.line-items-table td{vertical-align:top;padding:.7rem .55rem;border-bottom:1px solid var(--line)}.line-items-table thead th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8fafc;white-space:nowrap}.line-items-table tbody tr:last-child td{border-bottom:none}.line-items-table .col-idx{width:2.1rem;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.line-items-table .col-product{width:34%;min-width:210px}.line-items-table .col-num{width:3rem;text-align:center;font-variant-numeric:tabular-nums}.line-items-table .col-money{width:6.1rem;text-align:right}.line-items-table .col-ref{width:7.4rem;text-align:center}.line-items-table th.col-ref,.line-items-table td.col-ref{text-align:center}.col-ref-head{display:inline-block;line-height:1.25;white-space:normal}.line-ship-ref-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.18rem;margin:0 auto;max-width:7rem}.line-ship-ref-hint{display:block;font-size:.62rem;line-height:1.25;font-weight:600;color:var(--brand);text-align:center;letter-spacing:.01em}.line-items-table .col-pct{width:4.5rem;text-align:right}.line-items-table .col-zip{width:4.8rem;text-align:center;font-size:.86rem}.line-item-product{display:grid;gap:.28rem;min-width:0}.line-item-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;color:var(--brand);word-break:break-all;line-height:1.25}.line-item-sku-btn{padding:0;border:none;background:none;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#1f3a5f59;text-underline-offset:2px}.line-item-sku-btn:hover{color:var(--brand-dark, #16325c);text-decoration-color:currentColor}.line-item-sku-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.line-item-title{font-size:.84rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-item-title.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.line-item-title-toggle{display:inline-block;margin-left:.35rem;padding:0;border:none;background:none;color:var(--steel);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.line-money{display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.line-subtle{display:block;margin-top:.12rem;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.line-items-table td.col-money.deduction .line-money{color:var(--loss)}.line-items-table td.col-money.reference .line-money{color:var(--steel)}.line-items-table td.col-ref .line-money{margin:0 auto}.line-items-table td.line-profit.profit .line-money,.line-items-table td.line-profit.profit{color:var(--profit);font-weight:650}.line-items-table td.line-profit.loss .line-money,.line-items-table td.line-profit.loss{color:var(--loss);font-weight:650}.line-items-table td.line-profit.neutral .line-money,.line-items-table td.line-profit.neutral{color:var(--muted)}.line-items-table tr.line-below-floor{background:#fdf5f6}.line-items-note{margin:.45rem 0 0;font-size:.82rem}.line-flag{display:inline-block;margin-top:.15rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.08rem .35rem;border-radius:999px}.line-flag.loss{color:var(--loss);background:#f9eef0;border:1px solid #e3b7be}.stack{display:grid;gap:.75rem}.pnl-mix{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--line)}.pnl-mix-bar{display:flex;width:100%;height:.45rem;border-radius:999px;overflow:hidden;background:#eef1f6;box-shadow:inset 0 0 0 1px #1f3a5f0f}.pnl-mix-seg{display:block;height:100%;min-width:0}.pnl-mix-seg.cogs{background:#d4845a}.pnl-mix-seg.fees{background:#5c6bc0}.pnl-mix-seg.ship{background:#f0a07a}.pnl-mix-seg.profit{background:var(--profit)}.pnl-mix-legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin:.45rem 0 0;padding:0;list-style:none;font-size:.74rem;color:var(--muted)}.pnl-mix-legend li{display:inline-flex;align-items:center;gap:.28rem}.pnl-mix-legend .dot{width:.55rem;height:.55rem;border-radius:2px;display:inline-block}.pnl-mix-legend .dot.cogs{background:#d4845a}.pnl-mix-legend .dot.fees{background:#5c6bc0}.pnl-mix-legend .dot.ship{background:#f0a07a}.pnl-mix-legend .dot.profit{background:var(--profit)}.pnl-mix-caption{color:var(--loss);font-weight:500}.pnl-result{display:flex;align-items:baseline;gap:.35rem;margin-top:.85rem;padding:.65rem .75rem;border-radius:calc(var(--radius) * 1.2);border:1px solid var(--line);background:#fff}.pnl-result-label{flex-shrink:0;font-size:.92rem;font-weight:650;color:var(--brand)}.pnl-result-values{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem .65rem;text-align:right}.pnl-result-amount{font-size:1.05rem;font-variant-numeric:tabular-nums}.pnl-result-margin{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.pnl-result-profit{border-color:#b7d7c5;background:#f3faf5}.pnl-result-profit .pnl-result-amount,.pnl-result-profit .pnl-result-margin{color:var(--profit)}.pnl-result-loss{border-color:#e3b7be;background:#fdf5f6}.pnl-result-loss .pnl-result-amount,.pnl-result-loss .pnl-result-margin{color:var(--loss)}.pnl-result-neutral .pnl-result-amount,.pnl-result-neutral .pnl-result-margin{color:var(--muted)}.pnl-insight{margin:.55rem 0 0;font-size:.82rem;font-weight:500}.pnl-insight.loss{color:var(--loss)}.pnl-insight.profit{color:var(--profit)}.pnl-alert{margin-top:.75rem;padding:.65rem .75rem;border-radius:calc(var(--radius) * 1.1);font-size:.84rem;line-height:1.45;border:1px solid var(--line);background:#f7f9fc}.pnl-alert.loss{color:var(--loss);border-color:#e3b7be;background:#fdf5f6}.pnl-alert.warn{color:var(--warn);border-color:#f0d7a2;background:#fff8ea}.pnl-alert.info{color:var(--steel);border-color:#d4e3f4;background:#f3f8fd}.pnl-alert-sub{display:inline;opacity:.95}.field{display:grid;gap:.3rem}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;padding:.55rem .75rem;background:#fff}.orders-multi-po-badge{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:.05rem .3rem}.order-vendor-pos-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.order-vendor-pos-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.order-vendor-pos-label{min-width:6rem;font-weight:600}.legacy-order-feed-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.legacy-order-feed-controls{display:grid;gap:.75rem;max-width:32rem}@media(min-width:720px){.legacy-order-feed-controls{grid-template-columns:1fr auto;align-items:end}.legacy-order-feed-controls .btn{grid-column:1 / -1;justify-self:start}}.muted{color:var(--muted)}.error{color:var(--loss)}.success{color:var(--profit, #1b7f4a);font-weight:500}.po-letter-input{width:3rem;text-align:center;text-transform:uppercase;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.po-replace{border-top:1px solid var(--line);padding-top:1rem;margin-top:.5rem}.sku-lookup-form{align-items:end;flex-wrap:wrap}.sku-lookup-form .field{min-width:180px;flex:1}.sku-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sku-group h3{margin:0;font-size:1rem;color:var(--brand)}.sku-group-full{grid-column:1 / -1}.sku-field-grid{display:grid;gap:.65rem 1rem}.sku-field{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:.5rem .75rem;align-items:start;padding-bottom:.45rem;border-bottom:1px solid var(--line);min-width:0}.sku-field strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.sku-field-stacked{grid-template-columns:1fr}.sku-field-label{color:var(--muted);font-size:.85rem}.sku-field-pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:500;margin:0}.sku-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.sku-pricing-chip{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;min-width:0}.sku-pricing-chip strong{overflow-wrap:anywhere}.sku-raw-details{margin-top:.35rem}.sku-raw-details summary{cursor:pointer;font-size:.85rem}.sku-multibox-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;background:#fff}.sku-multibox-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.9rem}.sku-multibox-table th,.sku-multibox-table td{padding:.55rem .75rem;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}.sku-multibox-table th{background:#f2f5fa;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;z-index:1}.sku-sticky-col{position:sticky;left:0;background:#fff;z-index:2;box-shadow:1px 0 0 var(--line)}.sku-multibox-table thead .sku-sticky-col{background:#f2f5fa;z-index:3}.sku-loading{display:flex;align-items:center;gap:1rem;min-height:140px;justify-content:flex-start}.sku-spinner{width:28px;height:28px;border:3px solid #d7dee8;border-top-color:var(--brand);border-radius:50%;animation:sku-spin .75s linear infinite;flex:0 0 auto}@keyframes sku-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sku-groups,.sku-field{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.page-header h1{margin:0 0 .25rem}.page-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.vendors-layout{display:block}.vendors-table-wrap{width:100%}.vendors-table tbody tr{cursor:default}.prefix-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.prefix-link:hover code{color:inherit}.prefix-link code{color:inherit;background:color-mix(in srgb,var(--brand) 10%,white);padding:.1rem .35rem;border-radius:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog{width:min(920px,100%);max-height:calc(100vh - 3rem);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a38;animation:rise .18s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 0}.modal-header h2{margin:0;font-size:1.15rem}.modal-close{font-size:1.5rem;line-height:1;min-width:2rem;min-height:2rem;padding:0}.sku-lookup-modal{width:min(1120px,100%)}.sku-lookup-modal-sub{margin:.2rem 0 0;font-size:.85rem}.sku-lookup-modal-body{padding:0 1.25rem 1.25rem}.line-ship-ref-btn{background:#1f3a5f12;border:1px solid rgba(31,58,95,.18);border-radius:6px;padding:.2rem .45rem;font:inherit;font-weight:700;color:var(--brand);cursor:pointer;text-decoration:none;animation:line-ship-ref-blink 1.6s ease-in-out infinite}.line-ship-ref-btn:hover{color:#fff;background:var(--brand);border-color:var(--brand);animation:none}@keyframes line-ship-ref-blink{0%,to{opacity:1;box-shadow:0 0 #1f3a5f26}50%{opacity:.72;box-shadow:0 0 0 4px #1f3a5f1f}}@media(prefers-reduced-motion:reduce){.line-ship-ref-btn{animation:none}}.validated-address{color:var(--success, #1a7f37)}.shipping-rates-modal{width:min(1280px,98vw);max-height:90vh}.shipping-rates-modal-sub{margin:.2rem 0 0;font-size:.92rem}.shipping-cs-est{font-size:1.08rem;font-weight:700;color:#b45309}.shipping-rates-modal-body{padding:0 1.25rem 1.25rem;overflow:auto}.shipping-route-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:1rem;align-items:start}.shipping-route-addresses{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}.shipping-address-col{min-width:0}.shipping-address-block{margin:.25rem 0 0;white-space:pre-wrap;font:inherit}.shipping-address-empty,.shipping-package-empty{margin:.25rem 0 0;font-size:.85rem}.shipping-order-packages{border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;background:#1f3a5f08;max-height:220px;overflow:auto}.shipping-packages-list{display:grid;gap:.55rem;margin-top:.35rem}.shipping-package-item{font-size:.85rem}.shipping-package-item.active{border-left:3px solid var(--brand);padding-left:.45rem}.shipping-package-item-head{margin-bottom:.15rem}.shipping-package-boxes{margin:0;padding-left:1rem;color:var(--text)}.shipping-package-boxes li+li{margin-top:.15rem}.shipping-pnl-note{margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.shipping-pnl-formula{color:var(--muted)}.shipping-pnl-highlight{font-size:1.08rem;font-weight:700;color:#1d4ed8}.shipping-mode-section{border-top:1px solid var(--border);padding-top:.75rem}.shipping-mode-head h3{margin:0 0 .25rem;font-size:1rem}.shipping-mode-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.shipping-mode-tabs .btn.active{background:#1f3a5f1a;font-weight:600}.shipping-carrier-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.shipping-carrier-columns--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-carrier-column{min-width:0}.shipping-carrier-zone{font-size:.85em;font-weight:500;text-transform:none;letter-spacing:normal}.shipping-carrier-title{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #667085)}.shipping-rate-notes{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.shipping-rates-table{table-layout:fixed;width:100%}.shipping-rates-table .col-service{width:34%;text-align:left}.shipping-rates-table .col-money{width:18%;text-align:right;font-variant-numeric:tabular-nums}.shipping-rates-table .col-pct{width:10%;text-align:right;font-variant-numeric:tabular-nums}.shipping-rates-table .col-notes{width:20%;text-align:left}.shipping-rates-table th,.shipping-rates-table td{vertical-align:middle}.shipping-rates-table td.col-service{line-height:1.3;padding-right:.35rem}.shipping-rate-amount{display:block}.shipping-rates-table .line-subtle{display:block;font-size:.72rem;margin-top:.1rem}.shipping-rate-pnl.profit{color:var(--profit);font-weight:600}.shipping-rate-pnl.loss{color:var(--loss);font-weight:600}.shipping-rate-pnl.neutral{color:var(--muted, #667085)}@media(max-width:1100px){.shipping-route-summary{grid-template-columns:1fr}}@media(max-width:1200px){.shipping-carrier-columns--triple{grid-template-columns:1fr}}@media(max-width:900px){.shipping-carrier-columns,.shipping-route-addresses{grid-template-columns:1fr}}.shipping-rates-table-wrap{margin-top:.5rem}.shipping-rates-more-toggle{margin-top:.35rem;padding:.25rem .5rem;font-size:.82rem}.shipping-rating-address-note{margin:.25rem 0 0;font-size:.88rem;color:var(--warn-text, #92400e)}.shipping-service-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.shipping-service-name{font-weight:600;line-height:1.25}.shipping-address-type-flag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px;line-height:1.2}.shipping-address-type-flag.commercial{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.shipping-address-type-flag.residential{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.shipping-address-type-flag.estimated{opacity:.92;font-weight:600;text-transform:none;font-size:.68rem}.order-address-type{margin-top:.65rem;display:flex;flex-direction:column;gap:.2rem}.shipping-prereq-item{padding:.75rem;border:1px solid var(--border);border-radius:8px}.sku-lookup-meta{margin:0}.vendor-modal .vendor-form{position:static;max-height:none;padding:0 1.25rem 1.25rem}.vendor-form{position:static;max-height:none;overflow:visible}.truncate-cell{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-form{position:sticky;top:1rem;max-height:calc(100vh - 120px);overflow:auto}.vendor-form h2{margin:0;font-size:1.1rem}.vendor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.vendor-field{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}.vendor-field span{font-weight:600;color:var(--ink-muted, #5a6472)}.vendor-field input,.vendor-field select,.vendor-field textarea{border:1px solid var(--line);border-radius:10px;padding:.45rem .65rem;font:inherit;background:#fff}.vendor-field textarea{resize:vertical;min-height:72px}.vendor-form-grid .vendor-field:last-child,.vendor-form-grid .vendor-field:nth-last-child(2){grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem}@media(max-width:700px){.vendor-form-grid{grid-template-columns:1fr}}.backfill-summary-panel{padding:1rem 1.15rem}.channelsync-policy-banner{margin-top:.75rem;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--panel-muted-bg, rgba(127, 127, 127, .08))}.channelsync-policy-note{margin-top:.5rem}.backfill-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.backfill-summary-grid>div{display:flex;flex-direction:column;gap:.2rem}.backfill-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.backfill-job-card{padding:1rem 1.1rem;min-width:0}.backfill-job-head{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.65rem}.backfill-job-head h3{margin:0;font-size:1rem;line-height:1.3}.backfill-job-source{margin:0;font-size:.82rem;line-height:1.4;word-break:break-word}.backfill-job-stats{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem;margin-top:.45rem}.backfill-job-detail{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;word-break:break-word}.backfill-job-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.backfill-progress-bar{height:8px;border-radius:999px;background:#e8edf4;overflow:hidden}.backfill-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fab,#1f3a5f);transition:width .25s ease}.backfill-state{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .55rem;border-radius:999px;line-height:1.35;white-space:normal;max-width:100%}.backfill-state-ok{color:#1b7f4a;background:#eef7f1}.backfill-state-run{color:#1f3a5f;background:#eef4fb}.backfill-state-idle{color:var(--muted);background:#f3f5f8}.backfill-inline-progress{display:grid;gap:.25rem;min-width:120px}.backfill-storefront-table{font-size:.88rem}.finance-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finance-alert{border-color:#e6c89a;background:#fff9ef}.finance-alert p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.finance-alert a,.finance-quality a,.finance-missing-cogs-link,.finance-inline-orders-link{color:var(--steel, #2e6da4);text-decoration:underline;text-underline-offset:2px}.finance-alert a:hover,.finance-quality a:hover,.finance-missing-cogs-link:hover,.finance-inline-orders-link:hover{color:var(--brand, #1f3a5f)}.finance-missing-cogs-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.finance-missing-cogs-link-cta{font-weight:600;font-size:.92rem}.finance-alert-cogs{border-color:#d4dce8;background:#f6f9fc}.finance-alert-sc{border-color:#b8d4e8;background:#f0f7fc}.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:960px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finance-kpi-grid{grid-template-columns:1fr}}.finance-kpi{display:grid;gap:.2rem}.finance-kpi-label{font-size:.82rem;margin:0}.finance-kpi-value{font-size:1.35rem;font-weight:700;margin:0}.finance-kpi-meta{font-size:.82rem;margin:0}.finance-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.finance-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff}.finance-filter-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.finance-date-presets{flex-wrap:wrap}.finance-mix-caption{margin:-.25rem 0 .85rem;font-size:.85rem}.finance-mix-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.5rem;align-items:center}@media(max-width:760px){.finance-mix-grid{grid-template-columns:1fr}}.finance-mix-subtitle{margin:0 0 .45rem;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.finance-pie{display:grid;gap:.75rem;justify-items:center}.finance-pie-chart{width:min(100%,220px);height:auto;display:block}.finance-pie-center-label{fill:var(--muted);font-size:11px}.finance-pie-center-value{fill:var(--ink);font-size:13px;font-weight:700}.finance-pie-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:.35rem;font-size:.85rem}.finance-pie-legend li{display:grid;grid-template-columns:14px 1fr auto auto;gap:.45rem;align-items:center}.finance-pie-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.finance-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.finance-section-head h2{margin:0}.finance-trend-bars{display:flex;align-items:flex-end;gap:.35rem;min-height:180px;padding:.5rem 0;overflow-x:auto}.finance-trend-col{flex:1 0 28px;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:28px}.finance-trend-stack{display:flex;align-items:flex-end;gap:2px;height:140px;width:100%}.finance-trend-bar{flex:1;min-width:10px;border-radius:3px 3px 0 0;background:var(--line)}.finance-trend-bar.revenue{background:#7aa6d8}.finance-trend-bar.profit{background:var(--profit)}.finance-trend-bar.loss{background:var(--loss)}.finance-trend-label{font-size:.68rem;color:var(--muted);writing-mode:horizontal-tb}.finance-trend-legend{display:flex;gap:1rem;list-style:none;padding:0;margin:.5rem 0 0;font-size:.82rem}.finance-trend-legend li{display:inline-flex;align-items:center;gap:.35rem}.finance-trend-legend .dot{width:10px;height:10px;border-radius:2px;display:inline-block}.finance-trend-legend .dot.revenue{background:#7aa6d8}.finance-trend-legend .dot.profit{background:var(--profit)}.finance-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.finance-tab.active{background:var(--brand-soft);color:var(--brand)}.finance-table{width:100%;border-collapse:collapse;font-size:.88rem}.finance-table th,.finance-table td{padding:.45rem .55rem;border-bottom:1px solid var(--line);text-align:left}.finance-table th.num,.finance-table td.num{text-align:right;white-space:nowrap}.finance-sub{display:block;font-size:.75rem}.finance-quality .finance-fee-sources{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.35rem}.finance-quality .finance-fee-sources li{font-size:.88rem}.finance-quality .finance-fee-source-link{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.35rem .5rem;margin:-.35rem -.5rem;border-radius:6px;text-decoration:none;color:inherit}.finance-quality .finance-fee-source-link:hover{background:#0000000a;text-decoration:underline}.profit-text{color:var(--profit)}.loss-text,.error-text{color:var(--loss)}.feed-code{background:var(--panel-alt, rgba(127, 127, 127, .1));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:8px;padding:10px 12px;margin:0;overflow-x:auto;font-size:12px;line-height:1.5;white-space:pre;flex:1 1 auto;min-width:0}.feed-code-row{display:flex;align-items:flex-start;gap:8px}.feed-guide-list{margin:0;padding-left:18px;display:grid;gap:6px}.feed-new-key{border-color:#d19a12;background:#d19a1214}.feed-toggle{display:flex;align-items:flex-start;gap:10px}.feed-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.feed-settings-grid>label,.feed-settings-grid>div{display:flex;flex-direction:column;gap:4px}.feed-chip-row{display:flex;flex-wrap:wrap;gap:8px}.feed-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, rgba(127, 127, 127, .3));border-radius:999px;padding:4px 10px;font-size:12px}.feed-create-form{border:1px dashed var(--border, rgba(127, 127, 127, .35));border-radius:10px;padding:14px}.feed-status{display:inline-block;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.feed-status-ok{background:#22a05a29;color:#1f8a4c}.feed-status-idle{background:#7f7f7f29;color:var(--muted, #6b7280)}.feed-status-err{background:#c8323224;color:#c23030}.feed-consumer-table,.feed-activity-table{width:100%;font-size:13px}.feed-scope-cell{max-width:220px;word-break:break-word}.feed-row-actions{display:flex;flex-wrap:wrap;gap:6px}.feed-row-actions .btn{padding:3px 8px;font-size:11px}.dr-page{max-width:56rem}.dr-checklist{list-style:none;padding-left:0}.dr-checklist li{padding-left:1.6rem;position:relative;margin:.4rem 0}.dr-checklist li:before{content:"";position:absolute;left:0;top:.2rem;width:.95rem;height:.95rem;border:1.5px solid #64748b;border-radius:3px}.dr-table{width:100%;font-size:.88rem}.dr-print-banner{display:none}@media print{@page{margin:16mm 14mm}body{background:#fff!important;color:#111!important}.sidebar,.dr-no-print,.page-header-actions{display:none!important}.app-shell{display:block!important}.dr-print-banner{display:block!important;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #111}.dr-print-banner h1{margin:0 0 .35rem;font-size:1.35rem}.dr-print-banner p{margin:0;font-size:.85rem;color:#333}.ops-guide-section{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.dr-code-block,.ops-command{background:#f4f4f5!important;color:#111!important;border-color:#ccc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit!important;text-decoration:none!important}}
