:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--t-label:11px;--t-sm:12px;--t-body:13px;--t-value:15px;--t-title:20px;--t-display:28px;--radius:6px;--radius-lg:10px;--surface:#ffffff;--surface-sunken:#fafafa;--border:#eaeaec;--border-strong:#d8d8dc;--fg:#111111;--fg-muted:#6b6c78;--fg-subtle:#93949e;--focus:#2f75b5}.adminShell,.adminShell *{letter-spacing:0}.adminPageHeading>div>span,.adminUserHero .adminBackLink{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.adminUserHero{align-items:flex-start;border-bottom:1px solid var(--border);gap:var(--s5);margin-bottom:var(--s6);padding-bottom:var(--s5)}.adminUserHeroTitle h1{font-size:var(--t-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:var(--s2) 0 var(--s1)}.adminUserHero p{color:var(--fg-muted);font-size:var(--t-body);font-weight:400;margin:0}.adminUserSummaryGrid{gap:var(--s3)}.adminUserSummaryGrid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s4) var(--s5)}.adminUserSummaryGrid article>span{display:none}.adminUserSummaryGrid strong{color:var(--fg);font-size:var(--t-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}.adminUserSummaryGrid small{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.adminCrmCard,.adminSidebarSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--s5)}.adminCrmSectionHeader,.adminSidebarSectionHeader{align-items:baseline;border-bottom:1px solid var(--border);margin-bottom:var(--s5);padding-bottom:var(--s3)}.adminCrmSectionHeader h2{font-size:var(--t-title);font-weight:700;letter-spacing:-.01em;margin:var(--s1) 0 0}.adminExpandedProducts header span,.adminOrderHistoryTop span,.adminReturnHistoryCard span,.adminSidebarAddress dt,.adminSidebarFacts dt,.adminSidebarMetricGrid dt,.adminSidebarSectionHeader span,.adminStatusChoicesLabel{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.adminOrderHistoryTop strong,.adminReturnHistoryCard strong,.adminSidebarAddress dd,.adminSidebarFacts dd,.adminSidebarMetricGrid dd{color:var(--fg);font-size:var(--t-value);font-weight:700;line-height:1.35}.adminAccountTimeline small,.adminOrderAddressLine small,.adminOrderHistoryTop small,.adminReturnHistoryCard small{color:var(--fg-muted);font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none}.adminUserActivityTabs.modern{border-bottom:1px solid var(--border);column-gap:var(--s6);margin-bottom:var(--s5)}.adminUserActivityTabs.modern button{border-bottom:2px solid transparent;color:var(--fg-muted);font-size:var(--t-body);font-weight:600;min-height:38px;padding:0 0 var(--s3)}.adminUserActivityTabs.modern button:hover{color:var(--fg)}.adminUserActivityTabs.modern button[aria-selected=true]{border-bottom-color:var(--fg);color:var(--fg);font-weight:700}.adminOrderCardList,.adminReturnCardList{gap:var(--s3)}.adminOrderHistoryCard,.adminReturnHistoryCard{border:1px solid var(--border);border-radius:var(--radius);gap:var(--s4);padding:var(--s5);transition:border-color .15s ease}.adminOrderHistoryCard:hover{border-color:var(--border-strong)}.adminOrderHistoryTop{gap:var(--s4) var(--s5)}.adminOrderHistoryTop>div{gap:var(--s1)}.adminOrderAddressLine{background:var(--surface-sunken);border:0;border-radius:var(--radius);padding:var(--s3) var(--s4)}.adminOrderAddressLine span{color:var(--fg);font-size:var(--t-body);font-weight:600;letter-spacing:0;text-transform:none}.adminCrmBadge,.adminOrderStatusPill,.adminPaymentPill{border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);display:inline-flex;font-size:var(--t-label);font-weight:600;letter-spacing:.05em;padding:3px var(--s2);text-transform:uppercase}.adminCrmBadge.success{border-color:#cfe6d7;color:#24713e}.adminSidebarActions a,.adminSidebarActions button,.adminUserHeroActions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-size:var(--t-sm);font-weight:600;letter-spacing:0;min-height:34px;padding:0 var(--s3);text-transform:none}.adminSidebarActions a:hover,.adminSidebarActions button:hover,.adminUserHeroActions button:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.adminUserHeroActions button.danger{color:var(--danger)}.adminDetailButton,.adminOrderExpandButton{background:var(--fg);border:1px solid var(--fg);border-radius:var(--radius);color:#fff;font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;min-height:34px;padding:0 var(--s4);text-transform:none}.adminUserCrmSidebar{gap:var(--s3)}.adminSidebarFacts>div,.adminSidebarMetricGrid>div{align-items:baseline;border-bottom:1px solid var(--border);gap:var(--s3);padding:var(--s3) 0}.adminSidebarFacts>div:last-child,.adminSidebarMetricGrid>div:last-child{border-bottom:0;padding-bottom:0}.adminAvatar{background:var(--fg);border-radius:999px;color:#fff;font-size:var(--t-value);font-weight:700}.adminSidebarFacts>div{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.adminSidebarAddress dd,.adminSidebarAddress p,.adminSidebarFacts dd{min-width:0;overflow-wrap:break-word;text-align:right;word-break:normal}.adminSidebarFacts dd{-webkit-hyphens:none;hyphens:none;line-break:anywhere}.adminSidebarAddress p{text-align:left}.sidebar{background:var(--fg);border-right:0}.sidebar a{border-radius:var(--radius);color:rgb(255 255 255/62%);font-size:var(--t-body);font-weight:500;letter-spacing:0;margin:2px var(--s2);min-height:36px;padding:0 var(--s3);text-transform:none}.sidebar a:hover{background:rgb(255 255 255/7%);color:#fff}.sidebar a.active,.sidebar a[aria-current=page]{background:rgb(255 255 255/12%);color:#fff;font-weight:600}.adminPageHeading{align-items:flex-start;border-bottom:1px solid var(--border);gap:var(--s5);margin-bottom:var(--s6);padding-bottom:var(--s5)}.adminPageHeading h1{font-size:var(--t-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:var(--s2) 0 var(--s1)}.adminPageHeading p{color:var(--fg-muted);font-size:var(--t-body);font-weight:400;margin:0}.adminTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.adminTableHeader{background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;padding:var(--s3) var(--s4);text-transform:uppercase}.adminTableRow{border-top:1px solid var(--border);font-size:var(--t-body);padding:var(--s4);transition:background .12s ease}.adminTableRow:hover{background:var(--surface-sunken)}.adminTableRow strong{color:var(--fg);font-size:var(--t-value);font-weight:600}.adminTableRow small{color:var(--fg-muted);font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none}.adminCustomerBlock,.adminReturnSection,.adminReturnSidebarCard,.dashboardPanel,.merchandisingCategorySection,.merchandisingEditor,.merchandisingOverviewCard,.productFormSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--s5)}.adminOrderFilters,.adminProductFilters,.adminReturnFilters,.adminUsersFilters{align-items:end;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);gap:var(--s3);margin-bottom:var(--s5);padding:var(--s4)}.adminShell input,.adminShell select,.adminShell textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-family:inherit;font-size:var(--t-body);min-height:36px;padding:var(--s2) var(--s3)}.adminShell input:focus,.adminShell select:focus,.adminShell textarea:focus{border-color:var(--fg);outline:none}.adminShell label{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.adminActionLink,.adminFilterClear,.adminShell button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:600;letter-spacing:0;min-height:36px;padding:0 var(--s4);text-decoration:none;text-transform:none;transition:background .12s ease,border-color .12s ease}.adminActionLink:hover,.adminFilterClear:hover,.adminShell button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.adminShell .primary,.adminShell button[type=submit]:not(.danger):not(.secondary):not(.adminStatusChoice):not(.adminItemConfirmCancel){background:var(--fg);border-color:var(--fg);color:#fff}.adminShell .primary:hover,.adminShell button[type=submit]:not(.danger):not(.secondary):not(.adminStatusChoice):not(.adminItemConfirmCancel):hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.adminShell button.danger{background:var(--surface);border-color:var(--border);color:var(--danger)}.adminShell button.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.adminShell button:disabled{cursor:not-allowed;opacity:.45}.adminEmptyState{background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--fg-muted);font-size:var(--t-body);padding:var(--s8) var(--s6);text-align:center}.adminError{background:#fdf6f6;border:1px solid #e8cfcf;border-left:3px solid var(--danger);border-radius:var(--radius);color:#7a3535;font-size:var(--t-body);padding:var(--s3) var(--s4)}.adminShell .adminExpandedProductRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;gap:0;padding:0}.adminShell .adminExpandedProductRow>div{border-left:1px solid var(--border);border-radius:0;gap:var(--s1);padding:var(--s3) var(--s4)}.adminShell .adminExpandedProductRow>div:first-child{border-left:0}.adminShell .adminExpandedProducts header{background:transparent;border-bottom:0;padding:0 var(--s4) var(--s2)}.adminShell .adminOrderModalSummary{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);gap:0;padding:0}.adminShell .adminOrderModalSummary>div{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none;display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s4) var(--s5)}.adminShell .adminOrderModalSummary>div:first-child{border-left:0}.adminShell .adminOrderModalSummary span{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.adminShell .adminOrderModalSummary strong{color:var(--fg);font-size:var(--t-title);font-weight:700;letter-spacing:-.01em;line-height:1.2}.adminShell .adminOrderModalSummary small{color:var(--fg-muted);font-size:var(--t-sm);font-weight:400;text-transform:none}.adminShell .adminUserSummaryGrid article{box-shadow:none;padding:var(--s4) var(--s5)}.adminShell .adminUserSummaryGrid article:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.adminShell .adminOrderProgress [data-complete=true],.adminShell .adminShell .adminOrderProgress .isComplete{background:var(--fg)!important;border-color:var(--fg)!important;color:#fff!important}.adminShell .adminOrderProgress [data-current=true],.adminShell .adminShell .adminOrderProgress .isCurrent{background:var(--fg)!important;border-color:var(--fg)!important;box-shadow:0 0 0 3px rgb(17 17 17/12%)}.adminShell .adminOrderModal{border-radius:var(--radius-lg);box-shadow:0 24px 64px rgb(17 17 17/18%)}.adminShell .adminOrderModalHeader h3{font-size:var(--t-display);font-weight:700;letter-spacing:-.02em}.adminShell .adminResolutionSubmitted{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s4) var(--s5)}.adminShell .adminResolutionSubmitted strong{color:var(--fg);font-size:var(--t-value);font-weight:700}.adminShell .adminResolutionSubmitted span{color:var(--fg-muted);font-size:var(--t-body);font-weight:400;letter-spacing:0;text-transform:none}.adminShell .adminReturnSubmitButton{background:var(--fg);border:1px solid var(--fg);border-radius:var(--radius);color:#fff;font-size:var(--t-body);font-weight:600;min-height:42px}.adminShell .adminResolutionModeField{display:grid;grid-gap:var(--s2);gap:var(--s2)}.adminShell .adminResolutionModeLabel{color:var(--fg-muted);font-size:var(--t-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.adminShell .adminResolutionModePicker{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);gap:var(--s1);padding:var(--s1)}.adminShell .adminResolutionModePicker button{background:transparent;border:0;border-radius:4px;color:var(--fg-muted);font-size:var(--t-body);font-weight:600;min-height:32px}.adminShell .adminResolutionModePicker button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px rgb(17 17 17/8%);color:var(--fg)}.adminShell .adminUserCrmMain{display:grid;grid-gap:var(--s4);gap:var(--s4)}.adminShell .adminUserSubPanel .adminCrmSectionHeader{align-items:center;display:flex;justify-content:space-between}.adminShell .adminSubPanelEmpty{color:var(--fg-muted);font-size:var(--t-body);font-weight:400;line-height:1.6;margin:0}.adminShell .adminSubPanelList{display:grid}.adminShell .adminSubPanelRow{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--s4);justify-content:space-between;padding:var(--s3) 0}.adminShell .adminSubPanelRow:first-child{border-top:0;padding-top:0}.adminShell .adminSubPanelRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminShell .adminSubPanelRow strong{color:var(--fg);font-size:var(--t-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShell .adminSubPanelRow small{color:var(--fg-muted);font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none}.adminShell .sidebar a:hover:not([aria-current=page]):not(.active){background:rgb(255 255 255/6%);box-shadow:none;color:rgb(255 255 255/85%)}.adminShell .sidebar a.active,.adminShell .sidebar a[aria-current=page]{background:rgb(255 255 255/14%);box-shadow:inset 2px 0 0 #fff;color:#fff;font-weight:600}