:root,[data-theme=dark]{color-scheme:dark;--c-bg-page: #0f1419;--c-bg-surface: #1a2332;--c-bg-elevated: #151c26;--c-bg-inset: #121820;--c-bg-inset-deep: #0f141c;--c-bg-hover: #1a2433;--c-bg-hover-active: #1e2d42;--c-bg-chip: #151b24;--c-border: #2a3545;--c-border-subtle: #1e2836;--c-border-strong: #3a4556;--c-border-hover: #3d4d63;--c-border-accent: #3d6fad;--c-border-strong-hover: #4a5d75;--c-text: #e8eaed;--c-text-heading: #c4cbd4;--c-text-heading-alt: #c5cdd6;--c-text-muted: #8b939e;--c-text-muted-2: #9aa5b1;--c-text-subtle: #6f7885;--c-text-subheading: #9ab0d4;--c-text-link: #7cb3ff;--c-text-link-soft: #9fd4ff;--c-text-on-accent: #fff;--c-text-disabled: #5a6578;--c-text-tertiary: #7a8fa8;--c-text-dim: #8a9bb0;--c-accent: #2d5a9b;--c-accent-hover-light: #5a8fd4;--c-btn-secondary: #3a4556;--c-nav-bg: #243044;--c-nav-text: #9aa5b1;--c-brand-1: #f0f4ff;--c-brand-2: #9ec5ff;--c-brand-3: #5b8fd9;--c-brand-glow: rgb(94 143 214 / 18%);--c-success-bg: #1b3d2f;--c-success-text: #7dccb0;--c-success-text-bright: #6bcf8a;--c-success-banner: #6ee7a0;--c-warn-bg: #3d3520;--c-warn-text: #e8c87a;--c-warn-text-bright: #e8b86d;--c-warn-banner: #f5b971;--c-err-bg: #3d2020;--c-err-text: #f2a6a6;--c-err-border: #5a3030;--c-danger-surface-bg: #1a1214;--c-danger-surface-border: #5c3a3a;--c-info-bg: #1a2838;--c-info-border: #3d6b8c;--c-purple-bg: #3d2a5c;--c-purple-text: #d4b8ff;--c-purple-border: #6b4d9a;--c-green-panel-bg: #1e3a2f;--c-green-panel-text: #9fd4b8;--c-green-panel-border: #3d7a5a;--c-table-action-text: #b8c5d6;--c-table-action-primary-bg: #2d4a7a;--c-table-action-primary-text: #d4e4ff;--c-pipeline-active-bg: #1a2744;--c-pipeline-active-border: #4a7cff;--c-pipeline-active-text: #e8edf5;--c-kanban-selected-ring: #4a7cff44;--c-stuck-bg: #4a2c14;--c-stuck-text: #ffb86c;--c-blocked-bg: #2a1810;--c-blocked-border: #7a3b12;--c-blocked-text: #f0b27a;--c-blocked-badge-bg: #3d1f12;--c-fulfilment-chip-text: #c5cdd8;--c-progress-track: #2a3545;--c-progress-fill: #5b9fd4;--c-overlay: rgb(8 12 18 / 72%);--c-shadow: rgb(0 0 0 / 45%)}[data-theme=light]{color-scheme:light;--c-bg-page: #f0f3f7;--c-bg-surface: #ffffff;--c-bg-elevated: #ffffff;--c-bg-inset: #eef2f6;--c-bg-inset-deep: #e8edf2;--c-bg-hover: #e6ebf2;--c-bg-hover-active: #dce6f2;--c-bg-chip: #eef2f6;--c-border: #d0d8e2;--c-border-subtle: #e2e8ef;--c-border-strong: #b8c4d0;--c-border-hover: #a8b6c6;--c-border-accent: #2d5a9b;--c-border-strong-hover: #98a8ba;--c-text: #1a2332;--c-text-heading: #2a3545;--c-text-heading-alt: #344052;--c-text-muted: #5c6670;--c-text-muted-2: #4a5560;--c-text-subtle: #6f7885;--c-text-subheading: #3d5a80;--c-text-link: #1a5fb4;--c-text-link-soft: #2d6fad;--c-text-on-accent: #fff;--c-text-disabled: #8b939e;--c-text-tertiary: #6a7a8f;--c-text-dim: #5a6578;--c-accent: #2d5a9b;--c-accent-hover-light: #3d6fad;--c-btn-secondary: #c5ced8;--c-nav-bg: #e8edf2;--c-nav-text: #4a5560;--c-brand-1: #1a3a6b;--c-brand-2: #2d5a9b;--c-brand-3: #4a7ec9;--c-brand-glow: rgb(45 90 155 / 12%);--c-success-bg: #d8f3e6;--c-success-text: #1a6b45;--c-success-text-bright: #15803d;--c-success-banner: #15803d;--c-warn-bg: #fef3c7;--c-warn-text: #92400e;--c-warn-text-bright: #b45309;--c-warn-banner: #b45309;--c-err-bg: #fde8e8;--c-err-text: #b91c1c;--c-err-border: #f5a8a8;--c-danger-surface-bg: #fef2f2;--c-danger-surface-border: #fca5a5;--c-info-bg: #e8f2fa;--c-info-border: #7eb8e0;--c-purple-bg: #f0e8fa;--c-purple-text: #6b21a8;--c-purple-border: #c4b5fd;--c-green-panel-bg: #e8f5ef;--c-green-panel-text: #166534;--c-green-panel-border: #86efac;--c-table-action-text: #344052;--c-table-action-primary-bg: #dce8f8;--c-table-action-primary-text: #1a4a8a;--c-pipeline-active-bg: #dce8f8;--c-pipeline-active-border: #2d5a9b;--c-pipeline-active-text: #1a3a6b;--c-kanban-selected-ring: #2d5a9b44;--c-stuck-bg: #ffedd5;--c-stuck-text: #c2410c;--c-blocked-bg: #fff7ed;--c-blocked-border: #fdba74;--c-blocked-text: #c2410c;--c-blocked-badge-bg: #ffedd5;--c-fulfilment-chip-text: #344052;--c-progress-track: #d0d8e2;--c-progress-fill: #2d5a9b;--c-overlay: rgb(15 20 25 / 40%);--c-shadow: rgb(15 20 25 / 18%)}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--c-text);background:var(--c-bg-page)}a{color:var(--c-text-link)}button{font:inherit;cursor:pointer}.app{--app-header-offset: 3.25rem;max-width:1280px;margin:0 auto;padding:1.5rem}.app-header{position:sticky;top:0;z-index:20;margin:-1.5rem -1.5rem 1rem;padding:0 1.5rem;background:var(--c-bg-page);border-bottom:1px solid var(--c-border)}.app-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--app-header-offset)}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.theme-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--c-border);border-radius:6px;background:var(--c-nav-bg);color:var(--c-text-subheading);line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--c-border-hover);background:var(--c-bg-hover);color:var(--c-text)}.theme-toggle-icon{font-size:1rem}.app-header-brand{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.3rem;font-weight:700;font-optical-sizing:auto;letter-spacing:.18em;text-transform:none;white-space:nowrap;padding-right:.18em;background:linear-gradient(120deg,var(--c-brand-1) 0%,var(--c-brand-2) 55%,var(--c-brand-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px var(--c-brand-glow)}.app-header-auth{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.app-header-auth-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem}.app-header-auth-email{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.app-header-auth-error{margin:.35rem 0 0;text-align:right;max-width:28rem}.dev-api-banner{margin:0;padding:.35rem 0 .5rem;font-size:.75rem;border-top:1px solid var(--c-border-subtle)}.dev-api-banner-detail{color:var(--c-text-subtle)}.app h1,.app h2,.app h3,.app h4,.orion-modal-title,.orion-drawer-title,.page-nav-link,.sidebar-nav-link,.payment-detail-title,.payment-proof-heading,.payment-reconcile-review-heading,.pgw-inquiry-label,.pgw-inquiry-field-label,.sku-scope-picker-label,.panel-subheading{text-transform:capitalize}.panel-subheading{font-size:.9rem;font-weight:600;margin:.75rem 0 .35rem;color:var(--c-text-subheading)}.panel-subheading-spaced{margin-top:1rem}.page-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0;padding-bottom:.75rem;border-bottom:1px solid var(--c-border)}.page-nav-link{background:var(--c-nav-bg);color:var(--c-text-muted-2);border:1px solid var(--c-border);border-radius:6px;padding:.45rem 1rem;font-weight:500}.page-nav-link-active{background:var(--c-accent);color:var(--c-text-on-accent);border-color:var(--c-border-accent)}.account-workspace-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:thin}.account-workspace-tab{display:inline-flex;align-items:stretch;flex-shrink:0;max-width:min(16rem,42vw);border:1px solid var(--c-border);border-radius:6px;background:var(--c-nav-bg);overflow:hidden}.account-workspace-tab-active{border-color:var(--c-border-accent);background:var(--c-accent)}.account-workspace-tab-label{display:inline-flex;align-items:center;min-width:0;padding:.45rem .65rem;border:none;background:transparent;color:var(--c-text-muted-2);font:inherit;font-weight:500;cursor:pointer;text-align:left}.account-workspace-tab-active .account-workspace-tab-label{color:var(--c-text-on-accent)}.account-workspace-tab-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace-tab-close{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:0 .35rem;border:none;border-left:1px solid var(--c-border);background:transparent;color:var(--c-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.account-workspace-tab-active .account-workspace-tab-close{border-left-color:#ffffff38;color:var(--c-text-on-accent)}.account-workspace-tab-close:hover{background:var(--c-bg-hover);color:var(--c-text)}.account-workspace-tab-active .account-workspace-tab-close:hover{background:#ffffff1f;color:var(--c-text-on-accent)}.account-workspace-panel[hidden]{display:none}.account-workspace-journey-panel{margin-top:0}.account-workspace-journey-trail{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-surface)}.account-workspace-loading{margin:0 0 1rem}.page-with-sidebar{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:1.25rem;align-items:start}.page-with-sidebar-collapsed{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.page-sidebar{position:sticky;top:calc(var(--app-header-offset, 3.25rem) + .75rem)}.page-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.page-sidebar-title{font-size:.8125rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.page-sidebar-toggle{flex-shrink:0;min-width:2rem;padding:.35rem .5rem;line-height:1}.page-sidebar-collapsed .page-sidebar-head{margin-bottom:0;justify-content:center}.sidebar-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-nav-link{display:block;width:100%;text-align:left;background:var(--c-nav-bg);color:var(--c-text-muted-2);border:1px solid var(--c-border);border-radius:6px;padding:.45rem .75rem;font-size:.875rem}.sidebar-nav-link-active{background:var(--c-accent);color:var(--c-text-on-accent);border-color:var(--c-border-accent)}.page-main{min-width:0}.payments-panel-tabs,.integrations-panel-tabs,.discount-panel-tabs{margin-bottom:1rem}.integrations-panel-lead{margin-top:0}.integrations-panel-placeholder{margin:0}.integrations-action-note{margin:.5rem 0 0}.integrations-empty{margin:.75rem 0 0}.integrations-lms-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.35}.integrations-lms-action-title{font-size:.875rem;color:var(--c-text)}.integrations-lms-action-context{font-size:.78rem;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.integrations-lms-table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:.55rem 0}.integrations-lms-table th,.integrations-lms-table td{vertical-align:top;padding:.45rem .75rem}.integrations-lms-table .integrations-lms-col-email{width:11.5rem}.integrations-lms-table .integrations-lms-col-account{width:5.5rem}.integrations-lms-table .integrations-lms-col-system{width:3.5rem}.integrations-lms-table .integrations-lms-col-action{width:9.5rem}.integrations-lms-table .integrations-lms-col-target{width:7rem}.integrations-lms-table .integrations-lms-col-sku{width:12rem}.integrations-lms-table .integrations-lms-col-updated{width:10.25rem}.integrations-lms-table .integrations-lms-col-order{width:8.5rem}.integrations-lms-table .integrations-lms-email-cell{word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.integrations-lms-table .integrations-lms-account-cell,.integrations-lms-table .integrations-lms-system-cell{white-space:nowrap}.integrations-lms-sku-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;max-width:100%}.integrations-lms-sku-line{font-size:.8rem;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.integrations-lms-table .integrations-lms-updated-cell{white-space:nowrap}.integrations-lms-order-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.integrations-lms-order-id{font-size:.8rem;line-height:1.3;word-break:break-all}.integrations-target-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.integrations-target-meta{font-size:.78rem}.integrations-target-error{font-size:.78rem;line-height:1.35;max-width:16rem}.integrations-access-table .integrations-access-col-sync{width:9.5rem}.integrations-access-table .integrations-access-col-account-order{width:8.75rem}.integrations-access-table .integrations-access-account-order-cell{white-space:normal;overflow:hidden}.integrations-account-order-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%}.integrations-account-order-ids{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;max-width:100%}.integrations-account-order-line{display:flex;align-items:baseline;gap:.35rem;min-width:0;max-width:100%}.integrations-account-order-label{flex-shrink:0;font-size:.72rem;line-height:1.2;color:var(--c-text-muted-2);text-transform:uppercase;letter-spacing:.02em}.integrations-access-table .integrations-access-col-orion{width:9.5rem}.integrations-orion-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%}.integrations-orion-status-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:100%}.integrations-orion-status-label{font-size:.72rem;line-height:1.2;color:var(--c-text-muted-2);text-transform:uppercase;letter-spacing:.02em}.integrations-access-orion-cell .badge{font-size:.72rem;padding:.15rem .4rem;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.integrations-sync-pill{display:inline-block;font-size:.78rem;line-height:1.35;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--c-border);word-break:break-word;overflow-wrap:anywhere}.integrations-sync-needs-suspend{background:var(--c-warn-bg, rgba(255, 193, 7, .12));border-color:var(--c-warn-border, rgba(255, 193, 7, .35));color:var(--c-text)}.integrations-sync-in-sync{background:var(--c-ok-bg, rgba(40, 167, 69, .1));border-color:var(--c-ok-border, rgba(40, 167, 69, .3));color:var(--c-text)}.integrations-sync-restore-gap{background:var(--c-err-bg, rgba(220, 53, 69, .08));border-color:var(--c-err-border, rgba(220, 53, 69, .28));color:var(--c-text)}.integrations-gotify-table .integrations-gotify-col-sent{width:10.25rem}.integrations-gotify-table .integrations-gotify-col-kind{width:8.5rem}.integrations-gotify-table .integrations-gotify-col-flow{width:7rem}.integrations-gotify-table .integrations-gotify-col-outcome{width:6.5rem}.integrations-gotify-table .integrations-gotify-col-message{width:14rem}.integrations-gotify-table .integrations-gotify-col-refs{width:9rem}.integrations-gotify-outcome-detail{display:block;font-size:.75rem;margin-top:.15rem}.integrations-gotify-message-cell{word-break:break-word;overflow-wrap:anywhere;line-height:1.35;font-size:.85rem}.integrations-gotify-refs-cell{vertical-align:top}.integrations-gotify-detail{margin:.45rem 0 0;font-size:.78rem}.integrations-gotify-detail dt{margin:.35rem 0 .1rem;color:var(--c-text-muted-2)}.integrations-gotify-detail dd{margin:0}.integrations-gotify-json{margin:.25rem 0 0;padding:.45rem;max-width:18rem;max-height:10rem;overflow:auto;font-size:.72rem;line-height:1.35;background:var(--c-surface-2, rgba(0, 0, 0, .04));border:1px solid var(--c-border);border-radius:4px}.sku-scope-picker-header-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.entitlement-lms-panel-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.entitlement-lms-panel-tabs .page-nav-link{padding:.35rem .65rem;font-size:.82rem}.entitlement-lms-history-hold{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-nav-bg)}.entitlement-lms-history-toolbar{margin-bottom:.5rem}.entitlement-lms-history-table{table-layout:auto;width:100%}.entitlement-lms-history-when{white-space:nowrap}.entitlement-lms-history-error{max-width:14rem;word-break:break-word}.journey-selected-entitlement-actions{margin-top:.35rem;margin-bottom:.25rem}.payment-review-queue-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.payment-review-queue-lead{margin-top:0}.payment-review-queue-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.payment-review-queue-filter{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--c-text-muted)}.payment-review-queue-filter-check{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.payment-review-queue-filter-check input{margin:0}.payment-review-queue-filter-label{font-size:.8125rem;color:var(--c-text-muted)}.payment-review-queue-filter-select{min-width:9rem;font-size:.875rem}.payment-review-queue-filter-input{min-width:12rem;font-size:.875rem}.payment-review-card{margin-bottom:0}.payment-review-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-border)}.payment-review-card-title{margin:0;font-size:1.05rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-review-card-meta{margin:.35rem 0 0;font-size:.8125rem}.payment-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.25rem;align-items:start;margin-top:.75rem;--payment-internal-notes-visible-rows: 5;--payment-internal-notes-row-height: 3rem}.payment-review-proof-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.payment-review-proof{padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.payment-review-proof-heading{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.payment-review-proof-replace{margin-top:.75rem}.payment-review-proof-hint{margin:.35rem 0 0;font-size:.8125rem}.payment-review-verify{display:flex;flex-direction:column;gap:.75rem;min-width:0}.payment-review-context{padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.payment-review-context-heading{margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.payment-review-context-purpose{margin:0 0 .5rem;font-size:.875rem}.payment-review-context-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1rem;margin:0}.payment-review-context-row{display:flex;flex-direction:column;gap:.15rem}.payment-review-context-row dt{margin:0;font-size:.72rem;color:var(--c-text-muted);text-transform:capitalize;letter-spacing:.02em}.payment-review-context-row dd{margin:0;font-size:.875rem;word-break:break-word}.payment-review-context-copyable{display:inline-flex;align-items:center;gap:.35rem}.copy-icon-btn-wrap{position:relative;display:inline-flex;vertical-align:middle}.copy-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.15rem;border:none;border-radius:4px;background:transparent;color:var(--c-text-muted);cursor:pointer;line-height:0}.copy-icon-btn:hover:not(:disabled){color:var(--c-text);background:var(--c-bg-page)}.copy-icon-btn:disabled{opacity:.4;cursor:not-allowed}.copy-icon-tooltip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:.2rem .45rem;border-radius:4px;background:var(--c-text);color:var(--c-bg-page);font-size:.68rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:2;animation:copy-icon-tooltip-in .12s ease-out}.copy-icon-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--c-text)}@keyframes copy-icon-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.product-switch-preview-chips{margin-top:0;margin-bottom:0}.payment-review-context-row dd .payment-review-context-purpose{margin-top:.35rem;margin-bottom:0}.payment-review-field{display:flex;flex-direction:column;gap:.25rem}.payment-review-field-label{font-size:.8125rem;color:var(--c-text-muted)}.payment-review-field .input,.payment-review-field textarea.input,.payment-internal-notes-add-label .input,.payment-internal-notes-add-label textarea.input,.payment-internal-notes-draft .input,.payment-internal-notes-draft textarea.input{font-size:.875rem;line-height:1.5}.payment-review-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-review-field-row select.input{flex:1 1 12rem;min-width:10rem;max-width:100%}.payment-review-proof-replace .input[type=file]{width:100%;max-width:100%}.payment-review-field-error{font-size:.8125rem}.payment-review-field-group{display:flex;flex-direction:column;gap:.75rem}.payment-review-internal-note{min-height:4.5rem;resize:vertical}.payment-review-internal-note-hint{margin:0;font-size:.8125rem}.payment-internal-notes{margin:0;padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-inset)}.payment-review-proof-column .payment-internal-notes{display:flex;flex-direction:column}.payment-internal-notes-scroll{max-height:calc(var(--payment-internal-notes-visible-rows, 5) * var(--payment-internal-notes-row-height, 3rem));overflow-y:auto;overscroll-behavior:contain;margin-top:.35rem;padding-right:.15rem}.payment-internal-notes-draft-input{max-height:calc(6.75em + .85rem);overflow-y:auto;resize:vertical;min-height:4.5rem}.payment-internal-notes-heading{margin:0 0 .5rem;font-size:.875rem}.payment-internal-notes-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.payment-internal-notes-draft{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.payment-internal-notes-empty{margin:0;font-size:.8125rem}.payment-detail-internal-notes.payment-internal-notes{margin-top:.75rem}.payment-internal-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.payment-internal-notes-item{margin:0}.payment-internal-notes-time{display:block;font-size:.75rem;margin-bottom:.15rem}.payment-internal-notes-text{margin:0;font-size:.875rem;white-space:pre-wrap}.payment-internal-notes-add{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:.35rem}.payment-internal-notes-add-label{display:flex;flex-direction:column;gap:.25rem}.payment-internal-notes-add-input{min-height:4rem;resize:vertical}.payment-internal-notes-add-actions{display:flex;flex-wrap:wrap;gap:.5rem}.payment-internal-notes-add-error{margin:0;font-size:.8125rem}.payment-detail-internal-notes{margin-top:.75rem}.payment-ref-ocr-progress{display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0 0;font-size:.8125rem}.payment-ref-ocr-progress-bar{display:block;height:4px;border-radius:999px;background:var(--c-border);overflow:hidden}.payment-ref-ocr-progress-fill{display:block;height:100%;background:var(--c-progress-fill);border-radius:999px;transition:width .2s ease}.detected-txn-ref{margin-top:.5rem;padding:.75rem 1rem;background:var(--c-info-bg);border:1px solid var(--c-info-border);border-radius:8px}.detected-txn-ref-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.03em}.detected-txn-ref-value{margin:0 0 .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:700;color:var(--c-text-link-soft);word-break:break-all}.detected-txn-ref-hint{margin:0 0 .65rem;font-size:.8125rem}.detected-txn-ref-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.detected-txn-ref-dismiss{font-size:.875rem}.payment-review-save-ack{display:inline-block;margin-top:.35rem}.payment-review-reference{padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.payment-review-reject{margin-top:.75rem;padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.payment-review-reject .sku-scope-picker{margin:0}.payment-review-reject-heading{margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.payment-review-reject-lead{margin:0 0 .5rem;font-size:.8125rem}.payment-review-reject-note{min-height:4.5rem;resize:vertical}.payment-review-template-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem}.payment-review-reject-block{border-color:var(--c-err-border)}.card-slider{margin-bottom:1rem}.card-slider-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.card-slider-position{font-size:.875rem;text-align:center;flex:1;min-width:8rem}.card-slider-viewport{min-height:12rem}.admission-payment-item{padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.copy-checkout-url{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.copy-checkout-url-feedback{font-size:.75rem;white-space:nowrap}.payment-ledger-block+.payment-ledger-block{margin-top:.75rem}.payment-review-actions{margin-top:.75rem;gap:.5rem}.payment-reconcile-review{margin-top:.75rem;padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated)}.payment-review-verify>.payment-reconcile-review{margin-top:0}.payment-reconcile-review .sku-scope-picker{margin:0;border:none;padding:0;background:transparent}.payment-reconcile-review .sku-scope-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.25rem .5rem;align-items:center}.payment-reconcile-review .sku-scope-picker-toggle{grid-column:1;grid-row:1;flex:none;min-width:0}.payment-reconcile-review .sku-scope-picker-expand-btn{grid-column:2;grid-row:1;justify-self:end}.payment-reconcile-review .sku-scope-picker-count{grid-column:1 / -1;grid-row:2;padding-left:1.2rem;font-size:.8125rem;line-height:1.35;word-break:break-word}.payment-reconcile-review-heading{margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.payment-reconcile-review-lead{margin:0 0 .5rem;font-size:.8125rem}.payment-reconcile-summary{display:grid;gap:.35rem;margin:0;font-size:.875rem}.payment-reconcile-summary-row{display:flex;justify-content:space-between;gap:1rem}.payment-reconcile-summary-row dt{margin:0;color:var(--c-text-muted)}.payment-reconcile-summary-row dd{margin:0;font-variant-numeric:tabular-nums}.payment-reconcile-field{display:flex;flex-direction:column;gap:.25rem}.payment-reconcile-field-label{font-size:.8125rem;color:var(--c-text-muted)}.payment-reconcile-field-error{font-size:.8125rem}.payment-reconcile-preview{margin-top:.75rem;padding:.65rem .75rem;border-radius:6px;background:var(--c-bg-inset-deep);border:1px solid var(--c-border)}.payment-reconcile-preview-blocked{border-color:var(--c-danger-surface-border);background:var(--c-danger-surface-bg)}.payment-reconcile-preview-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:var(--c-text-muted);text-transform:capitalize;letter-spacing:.02em}.payment-reconcile-preview-list{margin:0;padding-left:1.1rem;font-size:.875rem}.payment-reconcile-preview-list li{padding:.15rem 0}.payment-reconcile-preview-warn{color:var(--c-warn-text-bright)}.lms-config-block{padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elevated);margin-top:.5rem}.lms-config-block .form-grid{margin-top:.5rem}.lms-bundle-list{list-style:none;margin:.35rem 0 0;padding:0;font-size:.875rem;max-height:8rem;overflow:auto}.lms-bundle-list li{padding:.2rem 0;color:var(--c-text-muted)}.lms-target-list{list-style:none;margin:.35rem 0 0;padding:0;font-size:.875rem}.lms-target-list li{padding:.25rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.lms-option-enrollment-list{list-style:none;margin:.35rem 0 0;padding:0}.lms-option-enrollment{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-border)}.lms-option-enrollment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media(max-width:720px){.payment-review-layout,.page-with-sidebar{grid-template-columns:1fr}.page-sidebar{position:static}.sidebar-nav-list{flex-direction:row;flex-wrap:wrap}.sidebar-nav-link{width:auto}}.journey-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;padding:.5rem .75rem;background:var(--c-bg-page);border-radius:6px;border:1px solid var(--c-border)}.journey-step-active{color:var(--c-text-link);font-weight:600}.journey-sep{color:var(--c-text-disabled);margin:0 .15rem}.journey-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.875rem}.journey-section h2{color:var(--c-text-subheading)}.tag{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tag-voucher{background:var(--c-purple-bg);color:var(--c-purple-text);border:1px solid var(--c-purple-border)}.tag-catalog{background:var(--c-green-panel-bg);color:var(--c-green-panel-text);border:1px solid var(--c-green-panel-border)}tr.row-selected{background:var(--c-nav-bg)}tr.row-selected td{border-bottom-color:var(--c-border-accent)}ul.checklist{list-style:none;padding:0;margin:.35rem 0 0;font-size:.875rem}ul.checklist li{padding:.2rem 0}ul.checklist li.check-ok:before{content:"✓ ";color:var(--c-success-text-bright)}ul.checklist li.check-pending:before{content:"○ ";color:var(--c-text-dim)}.tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.tab{background:var(--c-nav-bg);color:var(--c-text-muted-2);border:1px solid var(--c-border);border-radius:6px;padding:.4rem .85rem}.tab-active{background:var(--c-accent);color:var(--c-text-on-accent);border-color:var(--c-border-accent)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem}.list-toolbar-summary{font-size:.9rem}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem .85rem}.form-grid label,.card>label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--c-text-muted-2)}.form-grid label.row{flex-direction:row;align-items:center;flex-wrap:nowrap}.form-grid label .input,.form-grid label textarea.input,.form-grid .legacy-hydrate-sku-search,.form-grid .legacy-hydrate-sku-select{font-size:.875rem;line-height:1.5}.form-field-label{display:block;font-size:.8rem;color:var(--c-text-muted-2);line-height:1.35}.product-switch-form-grid .form-field-label{min-height:2.2em}.product-switch-option-picker{border:none;margin:0;padding:0;grid-column:1 / -1}.product-switch-option-picker-title{display:block;width:100%;margin:0 0 .35rem;padding:0;font-size:.95rem;font-weight:600;color:var(--c-text);line-height:1.35}.product-switch-option-picker-hint{margin:0 0 .5rem;font-size:.8rem}.product-switch-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem}.product-switch-option-list>li{flex:1 1 0;min-width:5.5rem}.product-switch-option-item{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:.5rem .65rem;border:1px solid var(--c-border);border-radius:4px;cursor:pointer;text-align:center}.product-switch-option-item input[type=checkbox]{flex:0 0 auto;margin:0}.product-switch-option-item.is-selected{border-color:var(--c-accent, #2563eb);background:color-mix(in srgb,var(--c-accent, #2563eb) 8%,transparent)}.legacy-hydrate-sku-field{display:flex;flex-direction:column;gap:.35rem;grid-column:1 / -1;min-width:0}.legacy-hydrate-sku-field .form-field-label{margin:0}.legacy-hydrate-sku-search,.legacy-hydrate-sku-select{font-family:inherit;font-size:.875rem;line-height:1.5;width:100%}.legacy-hydrate-sku-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.75rem;background-color:var(--c-bg-page);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa5b1' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;cursor:pointer}.legacy-hydrate-sku-select option{font-family:inherit;font-size:.875rem;background:var(--c-bg-page);color:var(--c-text)}.legacy-hydrate-sku-inactive-hint{margin:0}.legacy-hydrate-sku-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.75rem}.legacy-hydrate-sku-search-clear{padding:.15rem .5rem;font-size:.75rem}.sku-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem .85rem;align-items:end}.sku-identity-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.8rem;color:var(--c-text-muted-2)}.sku-identity-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.sku-identity-hint{margin:.35rem 0 0;font-size:.75rem}@media(max-width:720px){.sku-identity-row{grid-template-columns:minmax(0,1fr)}.sku-identity-actions{justify-content:flex-start}}.sku-active-inline{flex-shrink:0;margin:0;white-space:nowrap;font-size:.8rem;color:var(--c-text-muted-2)}.sku-inventory-panel-body .sku-scope-picker:first-child,.sku-inventory-panel-body .sku-stock-panel{margin-top:.65rem}.input{font:inherit;padding:.4rem .55rem;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg-page);color:var(--c-text)}select.input{font-family:inherit;font-size:.875rem;line-height:1.5;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.75rem;background-color:var(--c-bg-page);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa5b1' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;cursor:pointer}select.input option{font-family:inherit;font-size:.875rem;background:var(--c-bg-page);color:var(--c-text)}.input[type=file]{font-family:inherit;font-size:.875rem;line-height:1.5;padding:.3rem .55rem}.input[type=file]::file-selector-button{font:inherit;font-size:.875rem;font-weight:500;padding:.35rem .65rem;margin-right:.65rem;border-radius:6px;border:1px solid var(--c-border-strong);background:var(--c-border-strong);color:var(--c-text);cursor:pointer;text-transform:capitalize}.input[type=file]::file-selector-button:hover{border-color:var(--c-border-strong-hover);background:var(--c-border)}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],.input[type=date],.input[type=datetime-local],.input[type=time],.input[type=month],.input[type=week]{min-height:2.25rem;padding-right:1.75rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.input[type=month]::-webkit-calendar-picker-indicator,.input[type=week]::-webkit-calendar-picker-indicator{opacity:1;width:1rem;height:1rem;margin-left:.15rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5' stroke='%239aa5b1' stroke-width='1.25'/%3E%3Cpath stroke='%239aa5b1' stroke-width='1.25' stroke-linecap='round' d='M2 6.5h12M5 1.5V4M11 1.5V4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover,.input[type=date]::-webkit-calendar-picker-indicator:hover,.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.input[type=time]::-webkit-calendar-picker-indicator:hover,.input[type=month]::-webkit-calendar-picker-indicator:hover,.input[type=week]::-webkit-calendar-picker-indicator:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5' stroke='%23c4cbd4' stroke-width='1.25'/%3E%3Cpath stroke='%23c4cbd4' stroke-width='1.25' stroke-linecap='round' d='M2 6.5h12M5 1.5V4M11 1.5V4'/%3E%3C/svg%3E")}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=week]::-webkit-calendar-picker-indicator,[data-theme=light] .input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] .input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=light] .input[type=time]::-webkit-calendar-picker-indicator,[data-theme=light] .input[type=month]::-webkit-calendar-picker-indicator,[data-theme=light] .input[type=week]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5' stroke='%235c6670' stroke-width='1.25'/%3E%3Cpath stroke='%235c6670' stroke-width='1.25' stroke-linecap='round' d='M2 6.5h12M5 1.5V4M11 1.5V4'/%3E%3C/svg%3E")}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=week]::-webkit-calendar-picker-indicator:hover,[data-theme=light] .input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=light] .input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,[data-theme=light] .input[type=time]::-webkit-calendar-picker-indicator:hover,[data-theme=light] .input[type=month]::-webkit-calendar-picker-indicator:hover,[data-theme=light] .input[type=week]::-webkit-calendar-picker-indicator:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5' stroke='%232a3545' stroke-width='1.25'/%3E%3Cpath stroke='%232a3545' stroke-width='1.25' stroke-linecap='round' d='M2 6.5h12M5 1.5V4M11 1.5V4'/%3E%3C/svg%3E")}[data-theme=light] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c6670' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}.btn-link{background:none;border:none;color:var(--c-text-link);padding:0;font-size:.875rem;text-transform:capitalize}.btn-link-sentence{text-transform:none}.table-actions-cell{min-width:11rem;white-space:nowrap}.table-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.table-action{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:5px;border:1px solid var(--c-border-strong);background:var(--c-nav-bg);color:var(--c-table-action-text);font-size:.78rem;font-weight:500;line-height:1.2}.table-action:hover:not(:disabled){border-color:var(--c-border-strong-hover);background:var(--c-border);color:var(--c-text)}.table-action-primary{border-color:var(--c-border-accent);background:var(--c-table-action-primary-bg);color:var(--c-table-action-primary-text)}.table-action-primary:hover:not(:disabled){border-color:var(--c-accent-hover-light);background:var(--c-accent);color:var(--c-text-on-accent)}.panel-scroll-target{scroll-margin-top:.75rem}.table-cell-stack{display:flex;flex-direction:column;gap:.2rem;min-width:10rem}.table-cell-stack-primary{font-size:.8rem;word-break:break-all}.table-cell-stack-secondary{font-size:.78rem}.table-cell-stack-tertiary{font-size:.75rem;color:var(--c-text-tertiary)}.catalog-list-table{table-layout:fixed;width:100%;border-collapse:collapse}.catalog-list-table th,.catalog-list-table td{vertical-align:top}.catalog-list-table .table-cell-stack{min-width:0}.catalog-list-table .catalog-list-col-title{width:24%}.catalog-list-table .catalog-list-col-data{width:calc((76% - 4.25rem) / 7)}.catalog-list-table .catalog-list-col-action{width:4.25rem;white-space:nowrap}.json-block{margin-top:.75rem}.json-block pre{margin:0;padding:.75rem;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:6px;font-size:.75rem;overflow:auto;max-height:320px}.badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-ok{background:var(--c-success-bg);color:var(--c-success-text)}.badge-warn{background:var(--c-warn-bg);color:var(--c-warn-text)}.badge-err{background:var(--c-err-bg);color:var(--c-err-text)}.badge-muted{background:var(--c-nav-bg);color:var(--c-text-muted-2)}.audit-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem}.card{background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.card h2{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--c-text-heading)}.access-expiry-step h2{text-transform:none}.access-expiry-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0;font-size:inherit;color:inherit}.access-expiry-step .form-field-label{margin:0}.access-expiry-step .input,.access-expiry-step select.input{font-family:inherit;font-size:.875rem;line-height:1.5}.access-expiry-step .btn{text-transform:none;font-size:.875rem}.access-expiry-cohort-grid,.access-expiry-sku-filter-fields{align-items:end}.access-expiry-form-actions{display:flex;align-items:flex-end;align-self:end;gap:.5rem;padding-bottom:.05rem}.access-expiry-form-actions .btn{margin:0;white-space:nowrap}.muted{color:var(--c-text-muted);font-size:.875rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hydrate-unpaid-actions{margin-top:.5rem;justify-content:flex-start}.hydrate-unpaid-actions .btn.btn-secondary{margin:0}.btn{background:var(--c-accent);color:var(--c-text-on-accent);border:none;border-radius:6px;padding:.45rem .9rem;text-transform:capitalize}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--c-btn-secondary);color:var(--c-text)}.pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;background:var(--c-nav-bg);color:var(--c-text-muted-2)}.pill.ok{background:var(--c-success-bg);color:var(--c-success-text)}.pill.warn{background:var(--c-warn-bg);color:var(--c-warn-text)}.access-expiry-sku-filters{margin-top:.75rem}.access-expiry-sku-filter-toolbar{margin-top:.35rem}.access-expiry-filter-note{margin:.5rem 0 0;font-size:.875rem}.access-expiry-sku-context{margin:.75rem 0 1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--c-border);background:var(--c-nav-bg)}.access-expiry-sku-context-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.875rem}.access-expiry-sku-context-sep{color:var(--c-text-muted)}.access-expiry-sku-context-note{margin:.35rem 0 0;font-size:.8125rem}.access-expiry-sku-context-details{margin-top:.5rem}.access-expiry-sku-context-details summary{cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--c-accent);-webkit-user-select:none;user-select:none}.access-expiry-sku-context-details summary:hover{text-decoration:underline}.access-expiry-sku-context-chips{max-height:10rem;margin-top:.5rem;margin-bottom:0}.access-expiry-sku-chip{flex-direction:column;align-items:flex-start;gap:.1rem;max-width:16rem;padding:.25rem .5rem}.access-expiry-sku-chip-compact{max-width:12rem}.access-expiry-sku-chip-primary{font-size:.75rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.access-expiry-sku-chip-secondary{font-size:.65rem;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.access-expiry-table-skus{max-width:16rem;max-height:5rem;margin-bottom:0;overflow-y:auto}.access-expiry-confirm-modal{display:flex;flex-direction:column;gap:.75rem}.access-expiry-confirm-reason{margin:0}.access-expiry-confirm-footer{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.access-expiry-confirm-footer .fulfilment-drawer-actions{justify-content:flex-end}.access-expiry-confirm-footer-error{margin:0;text-align:left;font-size:.8125rem}.access-expiry-batch-results-table th,.access-expiry-batch-results-table td{font-size:.875rem;vertical-align:middle}.access-expiry-batch-results-table .access-expiry-batch-account{font-size:.8rem}.access-expiry-batch-results-table .access-expiry-batch-count{font-variant-numeric:tabular-nums}.access-expiry-batch-lifecycle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.access-expiry-batch-arrow{font-size:.75rem;color:var(--c-text-muted);line-height:1}.access-expiry-deprovision-details{margin-top:.35rem;font-size:.85rem}.access-expiry-deprovision-details summary{cursor:pointer;color:var(--c-text-muted)}.access-expiry-deprovision-list{margin:.35rem 0 0;padding-left:1.1rem}.access-expiry-deprovision-list li{margin-bottom:.25rem}.access-expiry-account-lms-note{margin:.35rem 0 0;font-size:.8rem}.err{color:var(--c-err-text);font-size:.875rem;margin:.5rem 0 0}.table-wrap{overflow-x:auto;margin-top:.75rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--c-border)}th{color:var(--c-text-muted);font-weight:500}.payment-detail-card{border:1px solid var(--c-border);border-radius:8px;padding:.85rem 1rem;margin-top:.75rem;background:var(--c-bg-elevated)}.payment-detail-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.payment-detail-title{margin:0;font-size:.95rem;font-weight:600;color:var(--c-text-heading);display:flex;align-items:center;gap:.5rem}.payment-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1rem}.payment-detail-field{display:flex;flex-direction:column;gap:.15rem}.payment-detail-label{font-size:.72rem;color:var(--c-text-muted);text-transform:capitalize;letter-spacing:.02em}.orion-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--c-overlay)}.orion-modal-dialog{display:flex;flex-direction:column;width:min(92vw,56rem);max-height:min(88vh,40rem);border:1px solid var(--c-border-strong);border-radius:10px;background:var(--c-bg-elevated);box-shadow:0 16px 48px var(--c-shadow);outline:none}.orion-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.orion-modal-title{margin:0;font-size:1.125rem;font-weight:600}.orion-modal-close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:var(--c-text-subheading);font-size:1.5rem;line-height:1;cursor:pointer}.orion-modal-close:hover{background:var(--c-nav-bg);color:var(--c-text)}.orion-modal-body{padding:1rem 1.25rem 1.25rem;overflow:auto;flex:1;min-height:0}.orion-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--c-border);flex-shrink:0}.orion-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:var(--c-overlay)}.orion-drawer-root-left{justify-content:flex-start}.orion-drawer-root-clear{background:transparent;pointer-events:none}.orion-drawer-root-clear .orion-drawer-panel{pointer-events:auto}.orion-drawer-panel{display:flex;flex-direction:column;width:min(92vw,32rem);max-width:100%;height:100%;border-left:1px solid var(--c-border-strong);background:var(--c-bg-elevated);box-shadow:-8px 0 32px var(--c-shadow);outline:none}.orion-drawer-panel-left{border-left:none;border-right:1px solid var(--c-border-strong);box-shadow:8px 0 32px var(--c-shadow)}.orion-drawer-panel:has(.payment-proof-drawer-view){width:min(92vw,42rem)}.orion-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.orion-drawer-title{margin:0;font-size:1.125rem;font-weight:600}.orion-drawer-close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:var(--c-text-subheading);font-size:1.5rem;line-height:1;cursor:pointer}.orion-drawer-close:hover{background:var(--c-nav-bg);color:var(--c-text)}.orion-drawer-body{padding:1rem 1.25rem 1.25rem;overflow:auto;flex:1;min-height:0}.orion-drawer-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--c-border);flex-shrink:0}.payment-ref-check-summary{display:grid;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.payment-ref-check-summary-row{display:flex;flex-direction:column;gap:.25rem}.payment-ref-check-summary-label{font-size:.72rem;color:var(--c-text-muted);text-transform:capitalize;letter-spacing:.02em}.payment-ref-check-summary-value{font-size:.9375rem;word-break:break-all}.payment-ref-lookup-trigger-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.payment-ref-lookup-input{flex:1 1 12rem;min-width:10rem;max-width:22rem}.payment-ref-lookup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.payment-ref-lookup-inline-err{margin:.35rem 0 0;font-size:.875rem}.payment-ref-lookup-hint{margin:.35rem 0 0;font-size:.8125rem}.payment-ref-lookup-modal-ref{margin:0 0 .75rem;font-size:1rem;word-break:break-all}.payment-ref-lookup-banner{margin:0 0 1rem;font-size:.9375rem;font-weight:600;line-height:1.4}.payment-ref-lookup-banner-ok{color:var(--c-success-banner)}.payment-ref-lookup-banner-warn{color:var(--c-warn-banner)}.payment-ref-lookup-banner-related{color:var(--c-text-subheading);font-weight:500}.payment-ref-lookup-table-wrap{margin-top:0;min-width:0}.payment-ref-lookup-table-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--c-text-subheading);text-transform:capitalize;letter-spacing:.02em}.payment-ref-lookup-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--c-border);border-radius:6px}.payment-ref-lookup-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem}.payment-ref-lookup-table th,.payment-ref-lookup-table td{border:1px solid var(--c-border);padding:.35rem .5rem;text-align:left;vertical-align:top}.payment-ref-lookup-table th{background:var(--c-bg-elevated);color:var(--c-text-subheading);font-weight:600}.payment-ref-lookup-details{min-width:12rem;word-break:break-word}.payment-ref-check-tabs{margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}.payment-ref-check-tab-intro{margin-top:0;max-width:52rem}.payment-ref-check-tab-form{margin-bottom:1rem}.payment-ref-check-tab-actions{display:flex;align-items:flex-end}.payment-ref-check-tab-results{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-border)}.payment-ref-check-workspace{display:flex;flex-direction:column;gap:0;min-width:0}.payment-ref-orion-panel{display:flex;flex-direction:column;gap:1rem;min-width:0}.payment-ref-orion-panel-body{display:flex;flex-direction:column;gap:.75rem;min-width:0}.payment-ref-lookup-panel-actions{display:flex;flex-shrink:0;justify-content:flex-start;margin-top:.25rem}.payment-ref-check-tab-results .payment-ref-lookup-banner{margin-bottom:0}.pgw-inquiry-panel{margin-top:.25rem}.pgw-inquiry-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.pgw-inquiry-label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--c-text-subheading)}.pgw-inquiry-hint{margin:0;font-size:.8125rem}.pgw-inquiry-response{border-top:1px solid var(--c-border);padding-top:.75rem}.pgw-inquiry-callout{margin:0 0 .75rem;font-size:.8125rem;color:var(--c-warn-banner)}.pgw-inquiry-field{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem;padding:.45rem 0;border-bottom:1px solid var(--c-border-subtle);font-size:.875rem}.pgw-inquiry-field-label{font-weight:600;color:var(--c-text-heading-alt);flex-shrink:0}.pgw-inquiry-field-value{flex:1 1 12rem;min-width:0;text-align:right}.pgw-inquiry-field-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.pgw-inquiry-link{background:none;border:none;padding:0;color:var(--c-text-subheading);text-decoration:underline;cursor:pointer;font:inherit;word-break:break-all;text-align:right}.pgw-inquiry-link:hover:not(:disabled){color:var(--c-text)}.pgw-inquiry-link:disabled{opacity:.6;cursor:default}.pgw-inquiry-usage-row{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;width:100%}.pgw-inquiry-usage-note{margin:0;font-size:.8125rem;text-align:right;max-width:100%;word-break:break-word}.pgw-inquiry-amount{font-weight:700;font-size:1rem;color:var(--c-warn-banner)}.pgw-inquiry-amount-hint{margin:0 0 .5rem;font-size:.8125rem;color:var(--c-text-subheading);text-align:right}.pgw-inquiry-filter{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-border)}.pgw-inquiry-result-block{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-border)}.pgw-inquiry-result-block:last-child{border-bottom:none;margin-bottom:0}.btn-sm{font-size:.75rem;padding:.25rem .5rem}.payment-detail-value{font-size:.875rem;word-break:break-word}.payment-proof-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--c-border)}.payment-proof-heading{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--c-text-subheading)}.payment-proof-preview{width:100%}.payment-proof-preview img{display:block;width:100%;max-width:100%;height:312px;max-height:312px;border-radius:6px;border:1px solid var(--c-border);object-fit:contain;background:var(--c-bg-page)}.payment-proof-thumb-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:6px}.payment-proof-thumb-btn:hover img{border-color:var(--c-border-accent)}.payment-proof-thumb-btn:focus-visible{outline:2px solid var(--c-border-accent);outline-offset:2px}.payment-proof-preview-meta{margin-top:.35rem;margin-bottom:0;font-size:.8125rem}.payment-proof-drawer-view{display:flex;flex-direction:column;gap:.75rem;min-height:0}.payment-proof-drawer-img{display:block;width:100%;height:min(calc((100vh - 10rem)*1.3),calc(100vh - 6rem));max-height:calc(100vh - 6rem);object-fit:contain;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg-page)}.payment-proof-drawer-pdf{display:block;width:100%;min-height:min(70vh,720px);border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-page)}.payment-proof-drawer-meta{margin:0;font-size:.8125rem;word-break:break-word}.payment-raw-details{margin-top:.65rem}.payment-raw-pre{margin:.35rem 0 0;padding:.5rem .65rem;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:6px;font-size:.72rem;overflow:auto;max-height:160px}.sku-scope-picker{grid-column:1 / -1;margin-top:.75rem;padding:.75rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-inset)}.sku-scope-picker-disabled{opacity:.55;pointer-events:none}.sku-scope-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:0}.sku-scope-picker-collapsed .sku-scope-picker-head{margin-bottom:0}.sku-scope-picker-expanded .sku-scope-picker-head{margin-bottom:.5rem}.sku-scope-picker-toggle{display:inline-flex;align-items:center;gap:.35rem;flex:1;min-width:0;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sku-scope-picker-toggle:disabled{cursor:default}.sku-scope-picker-chevron{flex-shrink:0;width:.85rem;font-size:.65rem;color:var(--c-text-muted-2)}.sku-scope-picker-expand-btn{flex-shrink:0;font-size:.75rem;padding:.25rem .55rem}.sku-scope-picker-body{margin-top:.35rem}.sku-scope-picker-hint-collapsed{margin:.35rem 0 0;font-size:.75rem}.sku-scope-picker-quick-add{margin:.35rem 0 0;gap:.5rem}.sku-scope-picker-collapsed .sku-scope-picker-chips-compact{margin-top:.45rem;margin-bottom:0;max-height:3.5rem}.sku-scope-picker-label{font-size:.8rem;font-weight:600;color:var(--c-text-heading-alt)}.sku-scope-picker-count{font-size:.75rem}.sku-scope-picker-hint{margin:0 0 .5rem;font-size:.8rem}.sku-scope-picker-hint-separated{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--c-border)}.sku-scope-picker-toolbar{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.sku-scope-picker-active-only{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--c-text-muted-2);white-space:nowrap}.sku-scope-picker-paste{margin-bottom:.65rem}.sku-scope-picker-paste label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--c-text-muted-2)}.sku-scope-picker-textarea{resize:vertical;min-height:4.5rem;font-family:ui-monospace,monospace;font-size:.8rem}.sku-scope-picker-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;max-height:5rem;overflow-y:auto}.sku-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .35rem .15rem .5rem;border-radius:4px;background:var(--c-nav-bg);border:1px solid var(--c-border);font-size:.75rem}.sku-chip-remove{background:none;border:none;color:var(--c-text-muted-2);padding:0 .25rem;line-height:1;font-size:1rem}.sku-chip-remove:hover{color:var(--c-err-text)}.sku-scope-picker-list{max-height:220px;overflow-y:auto;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-page)}.sku-scope-picker-options{list-style:none;margin:0;padding:0}.sku-scope-option{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .55rem;cursor:pointer;border-bottom:1px solid var(--c-border-subtle);font-size:.85rem}.sku-scope-option:last-child{border-bottom:none}.sku-scope-option:hover{background:var(--c-bg-hover)}.sku-scope-option-checked{background:var(--c-bg-hover-active)}.sku-scope-option-text{flex:1;min-width:0}.sku-scope-picker-csv-preview{margin-top:.5rem}.sku-scope-picker-csv-preview summary{cursor:pointer;font-size:.8rem}.sku-scope-picker-csv-pre{margin:.35rem 0 0;padding:.5rem;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:6px;font-size:.72rem;overflow:auto;max-height:120px}.scholarship-import-format{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem}.scholarship-import-format-preview{flex:1 1 16rem;min-width:0}.scholarship-import-format-preview summary{cursor:pointer;font-size:.8rem;color:var(--c-text-muted-2)}.scholarship-import-format-pre{margin:.35rem 0 0;padding:.5rem;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:6px;font-size:.72rem;overflow:auto;max-height:120px}.scholarship-import-format-note{margin:.35rem 0 0;font-size:.8rem}.scholarship-import-format-download{flex-shrink:0;align-self:flex-start}.scholarship-import-file-field .scholarship-import-file-input{box-sizing:border-box;width:100%;min-height:calc(2.1125rem + 2px);padding:.2rem .55rem;line-height:1.5}.scholarship-import-file-field .scholarship-import-file-input::file-selector-button{padding:.28rem .65rem;margin-right:.55rem;vertical-align:middle}.scholarship-apply-confirm-modal{display:flex;flex-direction:column;gap:.75rem}.scholarship-apply-confirm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin:0}.scholarship-apply-confirm-summary dt{margin:0;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.scholarship-apply-confirm-summary dd{margin:.15rem 0 0;font-size:.9375rem}.scholarship-apply-confirm-footer .fulfilment-drawer-actions{justify-content:flex-end}.gateway-reconcile-apply-confirm-modal{display:flex;flex-direction:column;gap:.75rem}.gateway-reconcile-apply-confirm-lead{margin:0}.gateway-reconcile-apply-confirm-file{display:flex;flex-direction:column;gap:.2rem}.gateway-reconcile-apply-confirm-stat-label,.gateway-reconcile-apply-confirm-stats dt{margin:0;font-size:.75rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.02em}.gateway-reconcile-apply-confirm-file-name{font-size:.9375rem;line-height:1.35;word-break:break-word}.gateway-reconcile-apply-confirm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0}.gateway-reconcile-apply-confirm-stats dd{margin:.15rem 0 0;font-size:.9375rem;font-variant-numeric:tabular-nums}.gateway-reconcile-apply-confirm-footer .fulfilment-drawer-actions{justify-content:flex-end}.sku-stock-panel{margin-top:.75rem}.sku-stock-block-panel{margin-top:.65rem}.sku-stock-block-panel:first-child,.sku-stock-block-body{margin-top:.35rem}.auth-google{margin:.5rem 0}.auth-google-compact{margin:0}.auth-google-custom-wrap{position:relative;display:inline-flex;min-height:2.5rem}.auth-google-custom-face{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .9rem;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg-surface);color:var(--c-text);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-google-pending .auth-google-custom-face{opacity:.55}.auth-google-g-icon{flex-shrink:0;display:block}.auth-google-button-host-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;overflow:hidden;cursor:pointer}.auth-google-button-host-overlay>div{width:100%!important;height:100%!important;min-height:100%}.auth-google-button-host-overlay iframe{display:block;width:100%!important;height:100%!important;min-height:100%;margin:0}.auth-google-disabled .auth-google-button-host-overlay{pointer-events:none;cursor:not-allowed}.auth-google-pending .auth-google-button-host-overlay{pointer-events:none;cursor:wait}.auth-google-disabled{opacity:.6;pointer-events:none}.auth-google-loading{margin:.35rem 0 0;font-size:.85rem}.site-footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--c-border);text-align:center}.site-footer p{margin:0;font-size:.8rem;color:var(--c-text-muted)}.site-footer-version{color:var(--c-text-muted-2);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fulfilment-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem}.fulfilment-search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 18rem}.fulfilment-search input.input[type=search]{flex:1 1 14rem;min-width:12rem;font-size:.875rem;line-height:1.5;padding:.45rem .55rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fulfilment-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.fulfilment-filter-check{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--c-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.fulfilment-filter-check input{margin:0}.fulfilment-summary-line{margin:0 0 .75rem;font-size:.8125rem}.fulfilment-pipeline-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.fulfilment-pipeline-chip{border:1px solid var(--c-border);background:var(--c-bg-chip);color:var(--c-fulfilment-chip-text);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;cursor:pointer}.fulfilment-pipeline-chip:hover{border-color:var(--c-border-hover)}.fulfilment-pipeline-chip-active{border-color:var(--c-pipeline-active-border);background:var(--c-pipeline-active-bg);color:var(--c-pipeline-active-text)}.fulfilment-pipeline-filters-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1rem}.fulfilment-pipeline-filters-row .fulfilment-pipeline-filters{margin-bottom:0;flex:1 1 auto}.fulfilment-pipeline-filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.fulfilment-board-expand-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-chip);color:var(--c-text-muted);padding:.35rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.25;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.fulfilment-board-expand-btn:hover{background:var(--c-bg-inset);border-color:var(--c-border-hover);color:var(--c-text)}.fulfilment-board-expand-btn-active{border-color:var(--c-pipeline-active-border);background:var(--c-pipeline-active-bg);color:var(--c-pipeline-active-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-pipeline-active-border) 35%,transparent)}.fulfilment-board-expand-btn-active:hover{background:color-mix(in srgb,var(--c-pipeline-active-bg) 88%,var(--c-bg-inset));border-color:var(--c-pipeline-active-border);color:var(--c-pipeline-active-text)}.fulfilment-board-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;font-size:.95rem;line-height:1;flex-shrink:0}.fulfilment-board-expand-label{white-space:nowrap}html.fulfilment-kanban-immersive-active,body.fulfilment-kanban-immersive-active{overflow:hidden}body.fulfilment-kanban-immersive-active .site-footer,.page-with-sidebar-fulfilment-immersive .page-sidebar{visibility:hidden;pointer-events:none}.fulfilment-panel-immersive{padding:0;border:none;background:transparent;box-shadow:none}.fulfilment-immersive-shell{position:fixed;top:var(--app-header-offset);left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem .75rem;background:var(--c-bg);border-top:1px solid var(--c-border);box-shadow:0 -4px 24px color-mix(in srgb,var(--c-text) 8%,transparent)}.fulfilment-immersive-top{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;position:relative;z-index:2;margin:-.65rem -.85rem 0;padding:.65rem .85rem .55rem;background:var(--c-bg);border-bottom:1px solid var(--c-border);box-shadow:0 1px color-mix(in srgb,var(--c-border) 40%,transparent)}.fulfilment-immersive-top .fulfilment-toolbar{margin-bottom:0}.fulfilment-immersive-summary{margin:0;font-size:.75rem;line-height:1.35}.fulfilment-immersive-top .fulfilment-pipeline-filters-row{margin-bottom:0}.fulfilment-immersive-err,.fulfilment-immersive-status{margin:0;flex-shrink:0}.fulfilment-immersive-board{flex:1;min-height:0;overflow:hidden}.fulfilment-immersive-board .fulfilment-kanban{height:100%;min-width:100%;max-height:none;padding-bottom:0}.fulfilment-immersive-board .fulfilment-kanban-column{max-height:none;height:100%}.fulfilment-immersive-board .fulfilment-gallery{display:flex;flex-direction:column;height:100%;min-height:0}.fulfilment-immersive-board .fulfilment-gallery-header{flex-shrink:0;margin-bottom:.5rem}.fulfilment-immersive-board .fulfilment-gallery-grid-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:.25rem}.fulfilment-view-mode-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--c-border);border-radius:8px;overflow:hidden;flex-shrink:0}.fulfilment-view-mode-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:var(--c-bg-chip);color:var(--c-text-muted);padding:.35rem .65rem;font-size:.8125rem;cursor:pointer}.fulfilment-view-mode-btn+.fulfilment-view-mode-btn{border-left:1px solid var(--c-border)}.fulfilment-view-mode-btn:hover{background:var(--c-bg-inset);color:var(--c-text)}.fulfilment-view-mode-btn-active{background:var(--c-pipeline-active-bg);color:var(--c-pipeline-active-text)}.fulfilment-view-mode-icon{font-size:.875rem;line-height:1}.fulfilment-gallery{min-width:0}.fulfilment-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.fulfilment-gallery-header h3{margin:0;font-size:.9375rem;font-weight:600}.fulfilment-gallery-grid-scroll{min-width:0}.fulfilment-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-auto-rows:max-content;align-items:start;gap:1rem}.fulfilment-gallery-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:.55rem;min-width:0;min-height:13.5rem;padding:.85rem .8rem .75rem;border:1px solid var(--c-border-strong);border-radius:10px;background:var(--c-bg-surface);box-shadow:0 1px 4px var(--c-shadow);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fulfilment-gallery-card:hover{border-color:var(--c-border-strong-hover);box-shadow:0 2px 10px var(--c-shadow)}.fulfilment-gallery-card-selected{border-color:var(--c-pipeline-active-border);box-shadow:0 0 0 1px var(--c-kanban-selected-ring),0 2px 10px color-mix(in srgb,var(--c-pipeline-active-border) 24%,transparent)}.fulfilment-gallery-card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--c-bg-inset);border:1px solid var(--c-border-strong);font-size:1rem;font-weight:600;color:var(--c-text);flex-shrink:0}.fulfilment-gallery-card-head{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.fulfilment-gallery-card-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.fulfilment-gallery-card-title{font-size:.875rem;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fulfilment-gallery-card-customer{font-size:.8125rem;color:var(--c-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfilment-gallery-card-ref{font-size:.75rem;color:var(--c-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfilment-gallery-card-indicators{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%}.fulfilment-gallery-indicator{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.1rem .3rem;border-radius:4px;border:1px solid transparent;line-height:1.2}.fulfilment-gallery-indicator-blocked{background:var(--c-err-bg);color:var(--c-err-text);border-color:var(--c-err-border)}.fulfilment-gallery-indicator-stuck{background:var(--c-notice-warn-bg);color:var(--c-notice-warn-text);border-color:var(--c-notice-warn-border)}.fulfilment-gallery-indicator-cod{background:var(--c-info-bg);color:var(--c-text-link-soft);border-color:var(--c-info-border)}.fulfilment-gallery-card-indicators .fulfilment-kanban-courier-pill{font-size:.6rem;padding:.1rem .35rem}.fulfilment-gallery-card .fulfilment-timeline{margin-top:.15rem;padding-top:.55rem;border-top:1px solid var(--c-border-strong)}.fulfilment-timeline-heading{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--c-text)}.fulfilment-timeline-compact .fulfilment-timeline-heading{margin-bottom:.4rem;font-size:.75rem}.fulfilment-timeline-track{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fulfilment-timeline-event{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:0 .55rem;position:relative;padding-bottom:.65rem}.fulfilment-timeline-event:last-child{padding-bottom:0}.fulfilment-timeline-event:not(:last-child):before{content:"";position:absolute;left:.34rem;top:.72rem;bottom:0;width:2px;background:var(--c-border);border-radius:1px}.fulfilment-timeline-marker{width:.72rem;height:.72rem;margin-top:.18rem;border-radius:999px;border:2px solid var(--c-border);background:var(--c-bg);flex-shrink:0;z-index:1}.fulfilment-timeline-event-current .fulfilment-timeline-marker{border-color:var(--c-pipeline-active-border);background:var(--c-pipeline-active-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-pipeline-active-border) 25%,transparent)}.fulfilment-timeline-body{min-width:0}.fulfilment-timeline-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fulfilment-timeline-label{font-size:.8125rem;font-weight:600;color:var(--c-text);line-height:1.3}.fulfilment-timeline-time{font-size:.75rem;color:var(--c-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}.fulfilment-timeline-detail{margin:.15rem 0 0;font-size:.75rem;line-height:1.35;color:var(--c-text-muted)}.fulfilment-timeline-event-current .fulfilment-timeline-label{color:var(--c-pipeline-active-text)}.fulfilment-timeline-event-current .fulfilment-timeline-detail{color:var(--c-text)}.fulfilment-timeline-compact .fulfilment-timeline-event{padding-bottom:.55rem}.fulfilment-timeline-compact .fulfilment-timeline-label{font-size:.75rem}.fulfilment-timeline-compact .fulfilment-timeline-time,.fulfilment-timeline-compact .fulfilment-timeline-detail{font-size:.6875rem}.fulfilment-gallery-card-cod{margin:0;font-size:.75rem;line-height:1.35}.fulfilment-gallery-notes{margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--c-border-strong)}.fulfilment-gallery-notes-toggle{display:flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.15rem 0;border:none;background:transparent;color:var(--c-text);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.fulfilment-gallery-notes-toggle:hover{color:var(--c-text-link-soft)}.fulfilment-gallery-notes-chevron{font-size:.625rem;color:var(--c-text-muted);line-height:1}.fulfilment-gallery-notes-body{margin-top:.35rem}.fulfilment-gallery-notes-status{margin:0;font-size:.6875rem;line-height:1.35}.fulfilment-gallery-notes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;max-height:8rem;overflow-y:auto}.fulfilment-gallery-notes-item{padding:.4rem .45rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-inset)}.fulfilment-gallery-notes-meta{display:block;font-size:.625rem;line-height:1.3;margin-bottom:.2rem}.fulfilment-gallery-notes-text{margin:0;font-size:.6875rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.fulfilment-kanban{display:grid;grid-template-columns:repeat(8,minmax(10.5rem,1fr));gap:.75rem;align-items:start;overflow-x:auto;padding-bottom:.5rem;min-width:min(100%,84rem)}.fulfilment-kanban-single-column{grid-template-columns:minmax(16rem,22rem)}.fulfilment-kanban-column{min-width:0;background:var(--c-bg-inset);border:1px solid var(--c-border);border-radius:8px;display:flex;flex-direction:column;max-height:min(70vh,42rem);min-height:0}.fulfilment-kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.fulfilment-kanban-column-header h3{margin:0;font-size:.8125rem;font-weight:600}.fulfilment-kanban-column-count{font-size:.75rem;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.fulfilment-kanban-column-body{flex:1;min-height:0;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.fulfilment-kanban-empty{margin:.5rem 0;font-size:.8125rem;text-align:center}.fulfilment-kanban-card{display:block;width:100%;min-width:0;flex-shrink:0;text-align:left;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-inset-deep);padding:.65rem .7rem;cursor:pointer;color:inherit;font:inherit}.fulfilment-kanban-card:hover{border-color:var(--c-border-hover)}.fulfilment-kanban-card-selected{border-color:var(--c-pipeline-active-border);box-shadow:0 0 0 1px var(--c-kanban-selected-ring)}.fulfilment-kanban-card-top{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}.fulfilment-kanban-card-title{font-size:.875rem;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere}.fulfilment-kanban-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%}.fulfilment-kanban-stuck-badge{flex-shrink:0;max-width:100%;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:4px;background:var(--c-stuck-bg);color:var(--c-stuck-text);white-space:nowrap}.fulfilment-kanban-card-customer{margin:.35rem 0 0;font-size:.8125rem}.fulfilment-kanban-card-meta{margin:.2rem 0 0;font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfilment-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.45rem;flex-wrap:wrap}.fulfilment-kanban-card-footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.fulfilment-kanban-courier-pill{flex-shrink:0;max-width:100%;font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.fulfilment-kanban-courier-pill--leopard{background:var(--c-info-bg);color:var(--c-text-link-soft);border-color:var(--c-info-border)}.fulfilment-kanban-courier-pill--pakistan-post{background:var(--c-err-bg);color:var(--c-err-text);border-color:var(--c-err-border)}.fulfilment-kanban-courier-pill--post-office{background:color-mix(in srgb,var(--c-notice-warn-bg) 85%,transparent);color:var(--c-notice-warn-text);border-color:var(--c-notice-warn-border)}.fulfilment-kanban-courier-pill--ready-for-return{background:color-mix(in srgb,var(--c-notice-warn-bg) 70%,transparent);color:var(--c-notice-warn-text);border-color:var(--c-notice-warn-border)}.fulfilment-kanban-courier-pill--returned{background:color-mix(in srgb,var(--c-err-bg) 75%,transparent);color:var(--c-err-text);border-color:var(--c-err-border)}.fulfilment-kanban-courier-pill--returned-history{background:color-mix(in srgb,var(--c-err-bg) 45%,transparent);color:var(--c-err-text);border-color:color-mix(in srgb,var(--c-err-border) 70%,transparent)}.fulfilment-kanban-card-time{font-size:.75rem}.fulfilment-kanban-card-cod,.fulfilment-kanban-card-warn{margin:.35rem 0 0;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.fulfilment-detail{display:flex;flex-direction:column;gap:.75rem}.fulfilment-detail-blocked{padding:.75rem;border:1px solid var(--c-blocked-border);border-radius:8px;background:var(--c-blocked-bg)}.fulfilment-detail-blocked strong{display:block;margin-bottom:.35rem;color:var(--c-blocked-text)}.fulfilment-detail-blocked p{margin:0;font-size:.875rem}.fulfilment-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fulfilment-detail-summary .fulfilment-detail-header{margin:0}.fulfilment-detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.fulfilment-detail-instructions{margin:.35rem 0 0;font-size:.8125rem}.fulfilment-detail-courier-link{margin:.35rem 0 0;font-size:.875rem}.fulfilment-courier-panel .fulfilment-detail-courier-link{margin:.5rem 0 0}.fulfilment-detail-access{margin:0}.fulfilment-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fulfilment-courier-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.fulfilment-courier-panel-header .payment-review-context-heading{margin:0}.fulfilment-courier-panel-lead{margin:0;font-size:.875rem;line-height:1.45}.fulfilment-courier-meta{margin:0;padding:.65rem .75rem;border-radius:6px;display:grid;gap:.55rem}.fulfilment-courier-panel--leopard .fulfilment-courier-meta{background:var(--c-info-bg);border:1px solid var(--c-info-border)}.fulfilment-courier-panel--pakistan-post .fulfilment-courier-meta{background:var(--c-err-bg);border:1px solid var(--c-err-border)}.fulfilment-courier-meta-row{display:flex;flex-direction:column;gap:.2rem}.fulfilment-courier-meta-row dt{margin:0;font-size:.72rem;color:var(--c-text-muted);letter-spacing:.02em}.fulfilment-courier-meta-row dd{margin:0;font-size:.875rem;font-weight:600;word-break:break-all}.fulfilment-courier-meta-row--track dd{font-size:1rem;letter-spacing:.03em}.fulfilment-courier-slip-link{font-size:.875rem;white-space:nowrap}.fulfilment-courier-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--c-border-subtle)}.fulfilment-workflow-actions{margin:0}.fulfilment-workflow-form{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--c-border)}.fulfilment-address-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fulfilment-address-leopard-hint{margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.fulfilment-address-form{margin-top:.65rem}.fulfilment-address-form-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfilment-leopard-modal-footer{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.fulfilment-leopard-modal-footer .fulfilment-drawer-actions{justify-content:flex-end}.fulfilment-leopard-modal-footer-error{margin:0;text-align:left}.fulfilment-leopard-form{margin-top:.75rem}.fulfilment-leopard-consignment{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--c-border)}.fulfilment-leopard-city-list{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--c-border);border-radius:6px;max-height:10rem;overflow-y:auto}.fulfilment-leopard-city-option{display:block;width:100%;padding:.45rem .65rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fulfilment-leopard-city-option:hover,.fulfilment-leopard-city-option:focus-visible{background:var(--c-border-subtle)}.fulfilment-leopard-city-selected{margin:.25rem 0 0}.fulfilment-leopard-track li{margin-bottom:.35rem}.journey-section .order-notes-block{margin-top:1rem}.order-notes-scroll{margin-top:.15rem}@media(max-width:520px){.fulfilment-address-form-pairs{grid-template-columns:1fr}}.fulfilment-kanban-blocked-badge{flex-shrink:0;max-width:100%;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .35rem;border-radius:4px;background:var(--c-blocked-badge-bg);color:var(--c-blocked-text);border:1px solid var(--c-blocked-border);white-space:nowrap}@media(max-width:1100px){.fulfilment-kanban{grid-template-columns:repeat(3,minmax(12rem,1fr))}}@media(max-width:720px){.fulfilment-kanban{grid-template-columns:1fr}}.gateway-reconcile-lead{margin:0}.gateway-reconcile-section-actions{margin-top:.75rem}.gateway-reconcile-search-results{margin-top:1rem}.gateway-reconcile-import-file{word-break:break-word;line-height:1.35}.gateway-reconcile-import-picker{margin-bottom:.25rem}.gateway-reconcile-import-field{display:inline-flex;flex-direction:column;gap:.25rem;max-width:100%;font-size:.8rem;color:var(--c-text-muted-2)}.gateway-reconcile-import-select-measure{position:absolute;visibility:hidden;overflow:hidden;height:0;white-space:nowrap;font-size:.875rem;line-height:1.5;padding:0 1.75rem 0 .55rem;pointer-events:none}.gateway-reconcile-import-select{box-sizing:border-box;max-width:100%;align-self:flex-start}.gateway-reconcile-meta-wide{grid-column:1 / -1}.gateway-reconcile-file-field .gateway-reconcile-file-input{box-sizing:border-box;width:100%;min-height:calc(2.1125rem + 2px);padding:.2rem .55rem;line-height:1.5}.gateway-reconcile-file-field .gateway-reconcile-file-input::file-selector-button{padding:.28rem .65rem;margin-right:.55rem;vertical-align:middle}.gateway-reconcile-file-hint{margin:.5rem 0 0}.gateway-reconcile-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-border)}.gateway-reconcile-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.gateway-reconcile-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin:0}.gateway-reconcile-summary-grid dt{font-size:.72rem;color:var(--c-text-muted);margin:0 0 .15rem}.gateway-reconcile-summary-grid dd{margin:0;font-size:.9375rem;word-break:break-word}.gateway-reconcile-import-meta{margin-top:.75rem}.gateway-reconcile-wrong-method-drawer{display:flex;flex-direction:column;gap:.75rem}.gateway-reconcile-wrong-method-drawer .gateway-wrong-method-drawer-grid{grid-template-columns:1fr}.gateway-wrong-method-drawer-lead{margin:0}.gateway-wrong-method-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gateway-copy-btn--copied{border-color:var(--success-border, #2d6a4f);color:var(--success-text, #1b4332)}.gateway-wrong-method-drawer-journey{margin:0}.gateway-wrong-method-note-hint{display:block;margin-top:.15rem}.gateway-reconcile-fix-reference-drawer{display:flex;flex-direction:column;gap:.75rem}.gateway-fix-reference-trail{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.gateway-fix-reference-usage{margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.gateway-match-fix-inline-actions{margin-top:.25rem}.gateway-match-fix-target-fields{display:flex;flex-direction:column;gap:.75rem}.gateway-match-fix-target-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.gateway-match-fix-target-field .input{width:100%}.gateway-match-fix-target-hint{font-size:.8rem;line-height:1.35}.gateway-reconcile-issue-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.gateway-orion-coverage-actions{white-space:nowrap}.gateway-orion-coverage-actions .btn-link+.btn-link{margin-left:.5rem}.gateway-reconcile-panel-error{margin:0 0 .75rem}.gateway-reconcile-import-notice{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:6px;border:1px solid var(--c-border);font-size:.875rem}.gateway-reconcile-import-notice-ok{background:var(--c-ok-bg, rgba(34, 139, 34, .08));border-color:var(--c-ok-border, var(--c-border))}.gateway-reconcile-import-notice-duplicate{background:var(--c-warn-bg, rgba(255, 193, 7, .1));border-color:var(--c-warn-border, var(--c-border))}.gateway-reconcile-import-banner{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface-raised, var(--c-bg))}.gateway-reconcile-import-banner-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.03em}.gateway-reconcile-import-banner-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.gateway-reconcile-import-banner-settled{border-color:var(--c-ok-border, var(--c-border));background:var(--c-ok-bg, transparent)}.gateway-reconcile-summary-foot{margin:.75rem 0 0}.gateway-reconcile-issues{margin-top:1rem}.gateway-reconcile-issues-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.75rem}.gateway-reconcile-issues-toolbar-label{margin:0;flex:1 1 14rem}.gateway-reconcile-issues-section{margin-top:1rem}.gateway-reconcile-issues-section h3{margin:0 0 .5rem;font-size:.9rem;font-weight:600;text-transform:none;color:var(--c-text-subheading)}.gateway-reconcile-pgw-rounding-note{font-size:inherit}.gateway-reconcile-issue-modal{display:flex;flex-direction:column;gap:.75rem}.gateway-reconcile-issue-lead{margin:0;font-size:.875rem;line-height:1.45}.gateway-reconcile-issue-grid{margin:0}.gateway-reconcile-issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.gateway-reconcile-issue-footer{display:flex;flex-direction:column;gap:.65rem;width:100%}.gateway-reconcile-resolve-note{display:flex;flex-direction:column;gap:.35rem;width:100%;font-size:.8rem;color:var(--c-text-muted-2)}.gateway-reconcile-resolve-note textarea.input{font-size:.875rem;line-height:1.5}.gateway-reconcile-search,.gateway-orion-coverage{margin-top:0}.gateway-orion-coverage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.gateway-orion-coverage-header h2{margin:0 0 .35rem}.gateway-orion-coverage-lead{margin:0;max-width:52rem}.gateway-orion-coverage-filters{margin-bottom:.75rem}.gateway-orion-coverage-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.gateway-coverage-status-matched{background:var(--c-success-bg, #e8f5e9);color:var(--c-success-text, #1b5e20)}.gateway-coverage-status-pending{background:var(--c-warn-bg, #fff8e1);color:var(--c-warn-text, #e65100)}.gateway-coverage-status-missing{background:var(--c-danger-bg, #ffebee);color:var(--c-danger-text, #b71c1c)}.gateway-coverage-status-wrong{background:var(--c-purple-bg);color:var(--c-purple-text)}.gateway-coverage-status-mismatch{background:var(--c-danger-bg, #ffebee);color:var(--c-danger-text, #b71c1c)}.gateway-orion-coverage-table .gateway-orion-coverage-status-cell{min-width:6.5rem;vertical-align:middle}.gateway-coverage-table-badge{white-space:nowrap}.gateway-coverage-badge-wrong{background:var(--c-purple-bg);color:var(--c-purple-text)}.gateway-reports-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.gateway-reports-lead{margin:.35rem 0 0;max-width:42rem}.gateway-reports-provider-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.gateway-reports-provider-tabs .btn{font-size:.875rem;font-weight:500;padding:.45rem 1rem}.gateway-reports-empty{margin:0}.gateway-reports-table .gateway-reports-file{min-width:12rem;max-width:22rem;white-space:normal;word-break:break-word;line-height:1.35}.gateway-reports-window{min-width:12rem;font-size:.9rem}.gateway-reports-window-lines,.gateway-match-window-lines{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.gateway-reports-window-to,.gateway-match-window-to{color:var(--c-text-muted, #666);font-size:.875rem}.gateway-reports-status-complete{background:var(--c-success-bg, #e8f5e9);color:var(--c-success-text, #1b5e20)}.gateway-reports-status-imported{background:var(--c-warn-bg, #fff8e1);color:var(--c-warn-text, #f57f17)}.activity-filter-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.25rem}.activity-filter-block{display:flex;flex-direction:column;gap:.25rem}.activity-filter-block-label{font-size:.8rem;color:var(--c-text-muted-2)}.activity-filter-block-help{font-size:.8rem;line-height:1.45;color:var(--c-text-muted-2)}.activity-email-chips{min-height:1.5rem}.activity-email-chip{display:inline-flex;align-items:center;gap:.25rem}.activity-email-chip-remove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.activity-email-input-row{margin-top:.15rem}.activity-email-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.activity-email-suggestions-label{font-size:.8rem}.activity-email-quick-add-btn{text-transform:lowercase}.activity-role-checkboxes{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.activity-role-checkbox{font-size:.8rem;color:var(--c-text-muted-2)}.activity-ids-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.activity-event-route-template{margin:0;font-size:.875rem;word-break:break-word}.activity-panel-toolbar{margin-top:.25rem;justify-content:space-between}.activity-panel-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;flex:1 1 auto;min-width:0}.activity-panel-immersive{padding:0;border:none;background:transparent;box-shadow:none}.activity-immersive-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.fulfilment-immersive-top .activity-panel-toolbar{margin-top:0;margin-bottom:0}.fulfilment-immersive-top .activity-applied-filters,.fulfilment-immersive-top .activity-applied-filters-empty{margin:0}.activity-immersive-body{flex:1;min-height:0;overflow:auto;padding-bottom:.25rem}.activity-immersive-body .list-pagination{position:sticky;bottom:0;margin-top:.5rem;padding:.35rem 0;background:var(--c-bg)}.activity-immersive-body .err{margin-top:.5rem}.activity-filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.35;background:var(--c-bg-elevated);color:var(--c-text-muted-2);border:1px solid var(--c-border)}.activity-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .75rem}.activity-applied-filters-empty{margin:.5rem 0 .75rem}.activity-applied-filter-chips{flex:1 1 auto}.activity-applied-filter-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;font-size:.8rem}.activity-filter-form{display:flex;flex-direction:column;gap:.75rem}.activity-events-table{font-size:.875rem}.activity-events-table .mono{font-size:.8rem}.analytics-panel{display:flex;flex-direction:column;gap:0}.analytics-intro-card .analytics-period-toolbar{margin-top:.75rem}.analytics-toolbar-hint{margin:.65rem 0 0;font-size:.8rem}.analytics-section h3{margin:1rem 0 .35rem;font-size:.9rem;font-weight:600;color:var(--c-text-subheading);text-transform:none}.analytics-subheading{margin:.85rem 0 .35rem;font-size:.82rem;font-weight:600;color:var(--c-text-muted);text-transform:none}.analytics-section-lead{margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.analytics-empty-cell{padding:.75rem .5rem;font-size:.875rem;text-align:left}.analytics-geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem}.analytics-kpi-grid{margin-top:.35rem}.analytics-table .analytics-num-col{text-align:right;white-space:nowrap}.analytics-rollup-row td{font-weight:600;border-top:1px solid var(--c-border)}.analytics-top-methods{margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem;color:var(--c-text-muted)}.analytics-discount-summary{margin-bottom:.5rem}.analytics-low-stock-row{background:color-mix(in srgb,var(--c-warn-bg, #fef3c7) 35%,transparent)}.analytics-low-stock-badge{margin-left:.35rem;vertical-align:middle}.analytics-empty{margin:.35rem 0 .75rem;font-size:.875rem}.analytics-meta-footer{margin:0;font-size:.8rem}
