:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#ddb65b;--gold-strong:#f0ca70;--gold-ink:#171109;--gold-soft:#ddb65b1c;--page:#09110f;--nav:#060b0a;--surface:#111b18;--surface-raised:#18241f;--surface-hover:#1d2b25;--border:#2b3c34;--border-strong:#455a4f;--text:#f3f1ea;--text-muted:#adb8b1;--danger:#ef796d;--danger-soft:#ef796d1a;--success:#78cf95;--success-soft:#78cf951a;--warning-soft:#ddb65b17;--shadow-panel:0 12px 32px #00000021;--shadow-raised:0 22px 52px #00000038;--radius-sm:7px;--radius-md:11px;--radius-lg:14px;--nav-width:232px;--topbar-height:64px;--workspace-min:760px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#8a671f;--gold-strong:#6f5115;--gold-ink:#fffdf8;--gold-soft:#8a671f17;--page:#f2efe7;--nav:#e8e3d7;--surface:#fffdf8;--surface-raised:#f8f4eb;--surface-hover:#f0eadf;--border:#cbc3b4;--border-strong:#9d9587;--text:#17231d;--text-muted:#526158;--danger:#a83e35;--danger-soft:#a83e3514;--success:#2f7548;--success-soft:#2f754814;--warning-soft:#8a671f14;--shadow-panel:0 10px 28px #2b221312;--shadow-raised:0 20px 46px #2b22131f}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#8a671f;--gold-strong:#6f5115;--gold-ink:#fffdf8;--gold-soft:#8a671f17;--page:#f2efe7;--nav:#e8e3d7;--surface:#fffdf8;--surface-raised:#f8f4eb;--surface-hover:#f0eadf;--border:#cbc3b4;--border-strong:#9d9587;--text:#17231d;--text-muted:#526158;--danger:#a83e35;--danger-soft:#a83e3514;--success:#2f7548;--success-soft:#2f754814;--warning-soft:#8a671f14;--shadow-panel:0 10px 28px #2b221312;--shadow-raised:0 20px 46px #2b22131f}}
*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:var(--page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}::selection{color:var(--gold-ink);background:var(--gold-strong)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-strong)}a{color:inherit}.page-intro{max-width:780px;margin-bottom:28px}.page-intro h2{letter-spacing:-.028em;margin:6px 0 9px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}.page-intro>p:last-child{max-width:700px;color:var(--text-muted);margin:0;line-height:1.65}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.panel,.command-form,.record{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 97%, var(--gold)));box-shadow:var(--shadow-panel);padding:20px}.panel{margin-bottom:20px}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.panel h3,.panel h4,.command-form h4{letter-spacing:-.012em;margin:0;line-height:1.25}.panel-heading h3{font-size:1.02rem}.panel-heading>button{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:14px 0;display:grid}label{color:var(--text-muted);gap:7px;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--text);background:var(--surface-raised);padding:10px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--gold)}textarea{resize:vertical;min-height:90px}button,.button{border:1px solid var(--gold);border-radius:var(--radius-sm);min-height:40px;color:var(--gold-ink);background:var(--gold);cursor:pointer;justify-content:center;align-items:center;padding:9px 15px;font-weight:780;line-height:1.15;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px #ffffff14}button:not([disabled]):active,.button:not([aria-disabled=true]):active{transform:translateY(1px)}button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button.secondary,button.secondary{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.button.danger,button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:var(--danger-soft);box-shadow:none}.button.secondary.danger,button.secondary.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:0 0}@media (hover:hover){button:not([disabled]):hover,.button:not([aria-disabled=true]):hover{border-color:var(--gold-strong);background:var(--gold-strong);box-shadow:0 7px 18px var(--gold-soft)}.button.secondary:not([aria-disabled=true]):hover,button.secondary:not([disabled]):hover{color:var(--gold-strong);border-color:var(--gold);background:var(--gold-soft);box-shadow:none}.button.danger:not([aria-disabled=true]):hover,button.danger:not([disabled]):hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft);box-shadow:none}}.actions{flex-wrap:wrap;gap:8px;display:flex}.pagination{border-top:1px solid var(--border);align-items:center;margin-top:16px;padding-top:16px}.record-list{gap:12px;display:grid}.record a{text-decoration:none;display:block}.record a:hover dt,.record a:focus-visible dt{color:var(--gold)}.fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:0;display:grid}.fields div{min-width:0}.fields dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fields dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:620;line-height:1.45}.state{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);background:var(--surface-raised);margin:12px 0;padding:12px 14px;line-height:1.55}.state.loading{border-left-color:var(--gold);background:var(--warning-soft)}.state.empty{border-left-color:var(--border-strong)}.state.danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tabs a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);padding:8px 11px;font-weight:700;text-decoration:none}.tabs a:hover,.tabs a:focus-visible{color:var(--text);border-color:var(--gold);background:var(--gold-soft)}.command-stack{gap:14px;display:grid}.auth-layout{width:min(680px,100% - 32px);margin:48px auto;padding:24px}.auth-layout h1{color:var(--gold);letter-spacing:.14em}.muted{color:var(--text-muted)}.customer-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:18px;margin-bottom:18px;display:grid}.product-card,.customer-record,.quote-summary,.confirmation-card,.product-detail,.refund-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:20px}.product-card{box-shadow:var(--shadow-panel);gap:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}@media (hover:hover){.product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}}.product-card-heading,.customer-record-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-card h3,.customer-record h3,.product-detail h3{margin:4px 0 0;font-size:1.18rem}.price{color:var(--gold);white-space:nowrap;margin:0;font-size:1.35rem;font-weight:850}.price span{color:var(--text-muted);letter-spacing:.08em;font-size:.72rem}.product-summary,.product-description{color:var(--text-muted);white-space:pre-wrap;margin:0;line-height:1.65}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags span,.status-badge{border:1px solid var(--border);width:fit-content;min-height:27px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:820;line-height:1.15;display:inline-flex}.status-badge.positive{border-color:color-mix(in srgb, var(--success) 55%, var(--border));color:var(--success);background:var(--success-soft)}.status-badge.pending{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));color:var(--gold-strong);background:var(--warning-soft)}.status-badge.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger);background:var(--danger-soft)}.purchase-flow{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.flow-step{align-items:center;gap:9px;margin:0;font-weight:800;display:flex}.flow-step span{width:24px;height:24px;color:var(--gold-ink);background:var(--gold);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.quote-summary,.confirmation-card{border-color:color-mix(in srgb, var(--gold) 38%, var(--border));background:color-mix(in srgb, var(--surface) 89%, var(--gold));gap:14px;display:grid}.customer-list{gap:12px;display:grid}.customer-record-link{color:inherit;text-decoration:none;display:block}.customer-record-link:hover .customer-record,.customer-record-link:focus-visible .customer-record{border-color:var(--gold);background:var(--surface-hover);box-shadow:0 10px 26px var(--gold-soft)}.customer-record{gap:14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.customer-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px 18px;margin:0;display:grid}.customer-facts>div{min-width:0}.customer-facts>div.wide{grid-column:1/-1}.customer-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:620;line-height:1.5}.support-reference{color:var(--text-muted);gap:4px;margin:0;padding-top:2px;font-size:.7rem;display:grid}.support-reference code,.copy-field code{overflow-wrap:anywhere;color:var(--text);font-size:.78rem}.copy-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.copy-field>span{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.button.compact{min-height:34px;padding:6px 10px}.payment-instruction,.product-detail,.refund-summary{gap:16px;display:grid}.service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.service-list section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:14px}.service-list h4,.confirmation-card h4{margin:0 0 8px}.operator-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.operator-toolbar>label{flex:210px}.operator-list{gap:10px;display:grid}.operator-record{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:13px;min-width:0;padding:16px;transition:border-color .14s,background-color .14s;display:grid}.operator-record:hover{border-color:var(--border-strong)}.operator-record.selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.operator-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operator-record h4{overflow-wrap:anywhere;margin:0}.operator-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px 18px;margin:0;display:grid}.operator-facts>div{min-width:0}.operator-facts>div.wide{grid-column:1/-1}.operator-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operator-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:620;line-height:1.5}.operator-outcome{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));border-left:3px solid var(--success);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--success-soft);gap:8px;margin:14px 0;padding:14px;display:grid}.operator-outcome p{margin:0}.operator-section{gap:14px;display:grid}.operator-action-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.operator-action-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.operator-action-group h5,.operator-action-group p{margin:0}.operator-action-group p{color:var(--text-muted);line-height:1.5}.operator-action-group button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.operator-section>.actions>button{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.operator-divider{border-top:1px solid var(--border);padding-top:16px}.attention-count{color:var(--gold);margin:0;font-size:1.5rem;font-weight:850}.partner-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:-4px 0 22px;padding-bottom:14px;display:flex}.partner-navigation a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);padding:8px 11px;font-size:.86rem;font-weight:750;text-decoration:none}.partner-navigation a:hover,.partner-navigation a:focus-visible{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.partner-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.partner-overview>.panel:first-child{grid-row:span 2}.partner-profile,.partner-withdrawal-detail{gap:16px;display:grid}.partner-primary-value{color:var(--gold);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:850;line-height:1.15}.partner-customer-list,.partner-record-list,.partner-route-list{gap:12px;display:grid}.partner-customer-card,.partner-record,.partner-route-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;min-width:0;padding:16px;display:grid}.partner-customer-card.selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.partner-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.partner-card-heading h4,.partner-route-card h4,.partner-enrichment-grid h5,.partner-owner-section h3,.partner-settlement h4{margin:0}.partner-enrichment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-enrichment-grid>section,.partner-settlement{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:14px;display:grid}.secondary-references{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.partner-owner-section{gap:14px;margin-bottom:28px;display:grid}.partner-owner-section>div:first-child>p{margin-block:5px}.partner-record-link{color:inherit;text-decoration:none;display:block}.partner-record-link:hover .partner-record,.partner-record-link:focus-visible .partner-record{border-color:var(--gold);background:var(--gold-soft)}.partner-route-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.partner-settlement{margin-top:2px}.account-session-list,.account-legal-list,.notification-list{gap:14px;display:grid}.account-session-card,.account-legal-card,.notification-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;min-width:0;padding:16px;display:grid}.account-session-card>.button{justify-self:start}.account-legal-content{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;line-height:1.7}.notification-toolbar{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:18px;display:grid}.notification-count{color:var(--gold);margin:3px 0 0;font-size:1.7rem;font-weight:850}.notification-card.unread{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.notification-card.read{color:color-mix(in srgb, var(--text) 90%, var(--text-muted))}.notification-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-heading h3{margin:0 0 7px;font-size:1.05rem}.notification-heading p,.notification-time{color:var(--text-muted);margin:0;line-height:1.55}.notification-time{font-size:.84rem}@media (max-width:640px){.panel,.command-form,.record,.product-card,.customer-record,.quote-summary,.confirmation-card,.product-detail,.refund-summary,.partner-customer-card,.partner-record,.partner-route-card,.account-session-card,.account-legal-card,.notification-card{padding:15px}.fields,.customer-facts{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading>button{width:100%}.copy-field{grid-template-columns:1fr}.copy-field .button{justify-self:start}.product-card-heading,.customer-record-heading{flex-wrap:wrap}.operator-facts{grid-template-columns:1fr}.operator-toolbar{align-items:stretch}.operator-toolbar>label,.operator-toolbar>button{flex-basis:100%}.partner-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-navigation a{overflow-wrap:anywhere;min-width:0}.partner-overview,.partner-enrichment-grid{grid-template-columns:1fr}.partner-overview>.panel:first-child{grid-row:auto}.partner-customer-card>button,.partner-record-link,.partner-withdrawal-detail .button,.account-session-card>.button,.notification-card .button,.notification-card button{width:100%}.notification-toolbar{grid-template-columns:1fr;align-items:stretch}.notification-heading{flex-wrap:wrap}.pagination>button{flex:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
