.financeFilterPanel{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow);gap:14px;margin-bottom:14px;padding:16px;display:grid}.financeFilterHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.financeFilterHeader h2{color:var(--ink-800);margin:0 0 4px;font-size:15px;line-height:1.25}.financeFilterHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.financeFilterRow{grid-template-columns:minmax(190px,1.05fr) minmax(0,3.95fr);align-items:end;gap:12px;display:grid}.financeClientSwitchForm{min-width:0}.financeReportFilterForm{grid-template-columns:minmax(170px,.95fr) repeat(2,minmax(150px,.75fr)) auto;align-items:end;gap:12px;min-width:0;display:grid}.financeStats{margin-bottom:14px}.financeStats strong{font-size:21px}.financeStats .financeClientMetric{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.financeStats .financeClientMetricName{min-width:0;color:var(--ink-950);font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financeStats .financeUnsetRateMetric{align-items:center;gap:8px;min-width:0;display:flex}.financeStats .financeUnsetRateMetric>span:first-child{color:var(--ink-950);font-size:inherit;font-weight:inherit}.financeStats .financeUnsetRateMetric .tag{flex:none;font-size:11px}.financeWarningBanner{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--amber);margin-bottom:14px;padding:11px 14px;font-weight:800}.financeSections{gap:16px;display:grid}.financeRateSummaryPanel{border:1px solid var(--jade-100);border-radius:var(--r-panel);background:linear-gradient(110deg, #fff 0%, var(--jade-50) 150%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.financeRateSummaryMain{align-items:flex-start;gap:12px;min-width:0;display:flex}.financeRateSummaryIcon{background:var(--jade-50);width:40px;height:40px;color:var(--green);border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.financeRateSummaryTitle{align-items:center;gap:8px;min-width:0;display:flex}.financeRateSummaryTitle h2{margin:0;font-size:17px}.financeRateSummaryMain p{color:var(--muted);margin:4px 0 0;font-size:12px}.financeRateSummaryMeta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.financeRateSummaryMeta>span{background:var(--fill-muted);color:var(--ink-600);border-radius:7px;padding:5px 8px;font-size:11px}.financeRateSummaryMeta strong{color:var(--ink-800)}.financeRateSummaryActions{align-items:center;gap:9px;display:flex}.financeRateSummaryActions .primaryButton,.financeRateSummaryActions .secondaryActionButton{min-width:112px}.financePanelHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.financePanelHeader h2{margin:0;font-size:17px}.financePanelHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.financeDetailWrap{box-shadow:none;border:0;border-radius:0}.financeDailyTable{table-layout:fixed;min-width:720px}.financeDailyTable th,.financeDailyTable td{padding-inline:8px}.financeDailyDateCol{width:184px}.financeDailySpecCol{width:68px}.financeDailyQtyCol{width:92px}.financeDailyWeightCol{width:104px}.financeDailyAmountCol{width:112px}.financeDailyMissingCol{width:76px}.financeDailyActionCol{width:118px}.financeDailyTable th:first-child,.financeDailyTable td:first-child{text-align:left}.financeDailyTable th:nth-child(n+2),.financeDailyTable td:nth-child(n+2){text-align:center}.financeDetailTable{min-width:820px}.financeDailyDate{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;max-width:100%;display:inline-flex}.financeDailyDate strong{min-width:0;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;display:inline-block;overflow:hidden}.financeDailyDate small{color:var(--ink-400);letter-spacing:0;flex:none;font-size:10px;font-weight:650}.financeMoneyInput{width:100%;min-width:0;display:block;position:relative}.financeMoneyInput span{color:var(--muted);font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.financeMoneyInput input{border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;width:100%;min-height:34px;padding:7px 9px 7px 28px}.financeDailyActions{justify-content:center;gap:6px}.financeDailyRecalculateForm{display:flex}.financeDailyActions .financeRecalculateButton,.financeDailyActions .financeDetailIconButton,.financeDailyActions .financeDownloadButton{flex:none;width:30px;height:30px}.financeDailyPagination{border-top:1px solid var(--line-soft);background:#fff;min-height:56px;margin-top:0;padding:11px 16px}.financeDailyPagination .compactAction{min-height:32px;padding-inline:10px}.financeDailyPagination .compactAction:disabled{border-color:var(--ink-150);background:var(--ink-50);color:var(--ink-400);cursor:not-allowed;opacity:.72}.financeRateDrawer{border-radius:14px 0 0 14px;width:min(640px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow:hidden}.financeRateDrawer[open]{flex-direction:column;display:flex}.financeRateDrawer[open][data-fallback-open=true]{max-height:100dvh;inset:0 0 0 auto;transform:none}.financeRateDrawer .appModalHeader{flex:none;padding:20px 22px}.financeRateDrawer .appModalHeader h3{font-size:20px}.financeRateHeaderActions{flex:none}.financeSkuCreator{border-bottom:1px solid var(--jade-100);background:var(--jade-50);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 22px;display:grid}.financeSkuCreator[hidden],.financeRateHeaderActions [hidden]{display:none!important}.financeSkuCreatorFields{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeSkuCreatorForm{display:contents}.financeSkuCreator label{color:var(--ink-600);gap:5px;font-size:11px;font-weight:800;display:grid}.financeSkuCreator input,.financeSkuCreator select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:7px 9px}.financeSkuCreatorActions{grid-area:1/2;gap:8px;display:flex}.financeSkuCreatorError{color:var(--red-700);grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.financeRateDrawerForm{flex-direction:column;flex:1;min-height:0;display:flex}.financeRateDrawerBody{flex:1;min-height:0;padding:16px 22px 20px;overflow:auto}.financeRateDrawerNotice{background:var(--jade-50);color:var(--jade-800);border-radius:9px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.55}.financeRateEffectiveField{border:1px solid var(--jade-100);background:#fff;border-radius:9px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:5px 14px;margin-bottom:14px;padding:12px;display:grid}.financeRateEffectiveField .nativeDateFieldLabel{color:var(--ink-700);font-size:12px;font-weight:800}.financeRateEffectiveField .nativeDateFieldControl{border-radius:8px;height:38px}.financeRateEffectiveField small{color:var(--muted);grid-column:1/-1;font-size:11px}.financeRateGroupList{gap:12px;display:grid}.financeRateGroup{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.financeRateGroupHeader{border-bottom:1px solid var(--line-soft);background:var(--fill-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;list-style:none;display:flex}.financeRateGroupHeader::-webkit-details-marker{display:none}.financeRateGroupTitle{align-items:center;gap:7px;display:inline-flex}.financeRateGroupTitle svg{color:var(--ink-400);transition:transform .16s}.financeRateGroup:not([open]) .financeRateGroupTitle svg{transform:rotate(-90deg)}.financeRateGroupMeta{justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.financeRateGroupStatus{font-size:11px;font-weight:800}.financeRateGroupStatus.success{color:var(--green)}.financeRateGroupStatus.warn{color:var(--amber)}.financeProductDeleteForm{display:none}.financeProductDeleteButton{border-color:var(--red-100);min-height:28px;color:var(--red-700);padding:4px 8px;font-size:11px}.financeProductDeleteButton:hover{background:var(--red-50)}.financeProductDeleteButton:disabled{border-color:var(--ink-150);background:var(--ink-50);color:var(--ink-400);cursor:not-allowed}.financeRateGroupRow{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:14px;min-height:54px;padding:8px 13px;display:grid}.financeRateGroupRow+.financeRateGroupRow{border-top:1px solid var(--line-soft)}.financeRateGroupRow>div:first-child{gap:2px;display:grid}.financeRateGroupRow small{color:var(--amber);font-size:10px}.financeRateGroupRow .financeRateEffectiveText{color:var(--jade-700)}.financeRateHistory{margin-top:2px;font-size:10px}.financeRateHistory summary{width:fit-content;color:var(--ink-500);cursor:pointer}.financeRateHistory ul{background:var(--fill-muted);border-radius:7px;gap:4px;margin:5px 0 0;padding:7px 9px;list-style:none;display:grid}.financeRateHistory li{color:var(--ink-600);justify-content:space-between;gap:12px;display:flex}.financeRateHistory li strong{color:var(--green)}.financeRateGroupRow>.financeAmount,.financeRateGroupRow>.tag{justify-self:end}.financeRateEditor{grid-template-columns:30px minmax(96px,1fr) 30px 30px 30px;align-items:center;gap:6px;min-width:0;display:grid}.financeRateEditor .financeMoneyInput input{border-color:var(--ink-150);background:var(--ink-50);min-width:0;color:var(--ink-500);cursor:default}.financeRateEditor.isEditing .financeMoneyInput input{border-color:var(--jade-300);color:var(--ink-900);cursor:text;box-shadow:0 0 0 2px color-mix(in srgb, var(--jade-100) 70%, transparent);background:#fff}.financeRateStepButton,.financeRateEditButton,.financeRateDeleteButton{width:30px;height:30px}.financeRateDeleteButton{border-color:var(--red-100);color:var(--red-700)}.financeRateDeleteButton:hover{background:var(--red-50)}.financeRateDeleteButton:disabled{border-color:var(--ink-150);background:var(--ink-50);color:var(--ink-300);cursor:not-allowed}.financeRateDeleteForm{display:contents}.financeRateStepButton:disabled{border-color:var(--ink-150);background:var(--ink-50);color:var(--ink-300);cursor:not-allowed;opacity:.7}.financeRateEditButton.active{border-color:var(--jade-200);background:var(--jade-50);color:var(--green)}.financeRateDrawerFooter{border-top:1px solid var(--line-soft);background:#fff;flex:none;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.financeRateDrawerFooter .primaryButton,.financeRateDrawerFooter .secondaryActionButton{min-width:108px}.financeAmount{color:var(--green);font-weight:800}.financeModal{width:min(980px,100vw - 32px);max-height:min(84vh,820px);overflow:hidden}.financeDayModal{width:min(920px,100vw - 32px)}.financeModal .appModalHeader{align-items:flex-start}.financeModal .appModalHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.financeModalBody{max-height:calc(min(84vh,820px) - 74px);overflow:auto}.missingFeeRow{background:var(--bronze-50)}.emptyTableCell{min-height:86px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}@media (max-width:1120px){.financeFilterRow{grid-template-columns:1fr}.financeReportFilterForm{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media (max-width:720px){.financeFilterHeader{flex-direction:column;align-items:flex-start}.financeFilterRow,.financeReportFilterForm{grid-template-columns:1fr}.financeReportFilterForm .primaryButton{width:100%}.financeRateSummaryPanel{grid-template-columns:1fr;padding:14px}.financeRateSummaryActions,.financeRateSummaryActions .primaryButton,.financeRateSummaryActions .secondaryActionButton{width:100%}.financeRateSummaryActions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.financePanelHeader{flex-direction:column;align-items:stretch}.financePanelHeader .secondaryActionButton{width:100%}.financeRateDrawer{border-radius:0;width:100vw;max-width:none}.financeRateDrawerBody,.financeRateDrawer .appModalHeader{padding-inline:14px}.financeRateHeaderActions .secondaryActionButton span{display:none}.financeSkuCreator{grid-template-columns:1fr;padding-inline:14px}.financeSkuCreatorFields{grid-template-columns:1fr}.financeSkuCreatorActions{grid-area:auto/1}.financeSkuCreatorActions>button{flex:1}.financeRateGroupRow{grid-template-columns:1fr;gap:8px}.financeRateEffectiveField{grid-template-columns:1fr}.financeRateGroupHeader{align-items:flex-start}.financeRateGroupMeta{flex-direction:column;align-items:flex-end}.financeRateEditor{grid-template-columns:30px minmax(0,1fr) 30px 30px 30px}.financeRateDrawerFooter{padding-inline:14px}.financeModal .appModalHeader{flex-direction:column;align-items:stretch}.financeModal .appModalHeader .secondaryActionButton{width:100%}}
.dashboardRoot{display:block}.dashboardRoot:fullscreen{background:var(--bg);padding:24px;overflow:auto}.dashboardRoot:fullscreen .kpiValue{font-size:32px}.dashboardBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboardBar h1{margin:0 0 4px;font-size:22px}.dashboardBar p{color:var(--muted);margin:0;font-size:13px}.dashboardControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboardClientForm{min-width:180px}.dashboardClientBadge{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-warm);align-items:center;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.dashboardDatePickerTrigger{min-width:116px;color:var(--ink-700)}.dashboardDatePickerTrigger.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-pale);box-shadow:0 0 0 2px #14755e14}.dashboardDatePickerRangeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardDatePickerForm .nativeDateFieldInput{width:100%}.dashboardDatePickerForm .formHint{margin:0;line-height:1.55}@media (max-width:640px){.dashboardDatePickerRangeFields{grid-template-columns:1fr}}.screenControls{align-items:center;gap:10px;display:inline-flex}.screenClock{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.kpiRow{border:1px solid var(--ink-200);border-radius:var(--r-panel);background:var(--surface);min-height:91px;box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.kpiCard{border:0;border-left:1px solid var(--ink-150);min-width:0;box-shadow:none;background:#fff;border-radius:0;gap:6px;padding:14px 16px 13px;display:grid;position:relative}.kpiCard:first-child{border-left:0}.kpiCard.danger{border-color:var(--warn-border);background:var(--bronze-50)}.kpiLabel{color:var(--ink-500);font-size:11px;font-weight:620}.kpiValue{color:var(--ink-950);letter-spacing:0;white-space:nowrap;align-items:baseline;gap:5px;margin-top:9px;font-size:27px;font-weight:680;line-height:1;display:flex}.kpiValue em{color:var(--ink-500);margin-left:4px;font-size:10px;font-style:normal;font-weight:600}.kpiDelta,.kpiDeltaPlaceholder{min-height:18px;color:var(--ink-500);align-items:center;gap:3px;margin-top:9px;font-size:9px;font-weight:650;display:inline-flex}.kpiDelta.up{color:var(--green-700)}.kpiDelta.down{color:var(--red-700)}.kpiDelta.neutral{color:var(--muted)}.dashboardGrid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.dashboardCol{align-content:start;gap:16px;min-width:0;display:grid}.dashboardPanel{border:1px solid var(--ink-200);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);padding-bottom:14px;overflow:visible}.dashboardPanel>.panelHeading:first-child,.dashboardPanel>.panel-head:first-child{border-top-left-radius:calc(var(--r-panel) - 1px);border-top-right-radius:calc(var(--r-panel) - 1px)}.dashboardPanel+.dashboardPanel{margin-top:16px}.dashboardPanel>.tableWrap,.dashboardPanel>.accountTableWrap{box-shadow:none;background:0 0;border:0;border-radius:0}.trendChart{gap:10px;padding:11px 12px 10px;display:grid}.chartLegend,.chartStats{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.chartLegend span,.chartStats span{align-items:center;gap:6px;display:inline-flex}.chartStats{justify-content:space-between;gap:18px;margin-top:8px;padding-top:2px}.chartStats strong{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.legendBar,.legendLine{vertical-align:middle;display:inline-block}.legendBar{background:var(--accent-soft);border-radius:1px;width:13px;height:5px}.legendLine{background:var(--navy-700);border-radius:999px;width:15px;height:2px}.trendSvgWrap{width:100%;overflow:auto visible}.trendSvgWrap svg{width:100%;min-width:640px;height:306px;min-height:240px;display:block}.chartAxis{stroke:#cfd5d3;stroke-width:1px}.chartAxis.subtle{stroke:#cfd6e1}.chartGrid{stroke:#e8ece9;stroke-width:1px}.axisTick,.axisTitle{fill:#8f9aa3;font-size:8px;font-weight:700}.axisTick.right{fill:var(--series-qty)}.axisTick.x{font-size:11px}.trendWeightBar{fill:var(--accent-line);opacity:.78;transform-box:fill-box;transform-origin:bottom;transition:fill .16s,opacity .16s,transform .16s}.trendQtyLine{fill:none;stroke:var(--navy-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.trendQtyDot{fill:#fff;stroke:var(--navy-700);stroke-width:1.5px;cursor:pointer;transition:fill .16s,r .16s,stroke-width .16s}.barList{padding:var(--panel-pad);gap:11px;display:grid}.barRow{gap:5px;display:grid}.barRowTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.barLabel{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:570;overflow:hidden}.barValue{color:var(--ink-900);white-space:nowrap;flex:none;font-size:10px;font-weight:650}.barValue em{color:var(--ink-400);margin-left:4px;font-size:8px;font-style:normal;font-weight:550}.barTrack{background:var(--ink-100);border-radius:3px;height:5px;overflow:hidden}.barFill{background:var(--accent-soft);border-radius:3px;height:100%}.barCell{grid-template-columns:minmax(90px,1fr) 54px;align-items:center;gap:8px;min-width:170px;display:grid}.barCell span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.anomalyBox{padding:var(--panel-pad);gap:12px;display:grid}.anomalyStack{border-radius:var(--radius-pill);background:var(--ink-100);height:14px;display:flex;overflow:hidden}.anomalySegment{min-width:2px}.anomalySegment.s0,.anomalyDot.s0{background:#f59e0b}.anomalySegment.s1,.anomalyDot.s1{background:#ef4444}.anomalySegment.s2,.anomalyDot.s2{background:#64748b}.anomalyList{gap:8px;display:grid}.anomalyItem{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.anomalyItem span{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.anomalyItem strong{font-variant-numeric:tabular-nums}.anomalyItem em{color:var(--muted);font-style:normal;font-weight:700}.anomalyDot{border-radius:999px;width:9px;height:9px;display:inline-block}.healthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.healthItem{border:0;border-right:1px solid var(--ink-150);box-shadow:none;background:#fff;border-radius:0;align-content:center;gap:5px;padding:13px 12px;display:grid}.healthItem:nth-child(n+4){border-top:1px solid var(--ink-150)}.healthItem:nth-child(3n){border-right:0}.healthItem.warn{border-color:var(--warn-border);background:var(--bronze-50)}.healthItem span{color:var(--ink-500);font-size:9px;font-weight:700}.healthItem strong{color:var(--ink-900);font-size:16px;font-weight:680}.healthItem.warn strong{color:var(--bronze-700)}.recentList{padding:var(--panel-pad);gap:0;display:block}.recentItem{border:0;border-bottom:1px solid var(--ink-150);min-height:40px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.recentItem:last-child{border-bottom:0}.recentMain{flex:auto;min-width:0;display:grid}.recentMain small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recentMeta{color:var(--ink-400);flex:none;align-items:center;gap:8px;font-size:9px;display:inline-flex}.emptyHint{padding:16px}.operationsSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operationsSystemCard{border:1px solid var(--ink-200);border-radius:var(--r-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:20px}.operationsSystemCardHead{align-items:center;gap:12px;display:flex}.operationsSystemCardHead>span{width:44px;height:44px;color:var(--green-700);background:var(--green-50);border-radius:12px;flex:none;place-items:center;display:grid}.operationsSystemCard small,.operationsSystemCard>p{color:var(--ink-500);font-size:11px}.operationsSystemCard h2{margin:3px 0 0;font-size:18px}.operationsSystemCard>p{margin:16px 0 8px}.operationsSystemCard dl{margin:0}.operationsSystemCard dl>div{border-top:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.operationsSystemCard dt{color:var(--ink-500);font-size:12px}.operationsSystemCard dd{color:var(--ink-950);text-align:right;margin:0;font-size:17px;font-weight:750}.operationsSystemCard>a{border-radius:var(--r-control);min-height:40px;color:var(--green-700);background:var(--green-50);justify-content:center;align-items:center;margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.operationsWarehousePanel{padding-bottom:0}.operationsWarehouseStatus{align-items:center;gap:14px;min-height:88px;padding:16px;display:flex}.operationsWarehouseStatus>span{border:1px solid var(--ink-150);border-radius:var(--r-control);min-height:44px;color:var(--ink-500);align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.operationsWarehouseStatus>span strong{color:var(--ink-950)}.operationsWarehouseStatus>a{margin-left:auto}@media (max-width:1180px){.dashboardGrid,.operationsSystemGrid{grid-template-columns:1fr}.operationsWarehouseStatus{flex-direction:column;align-items:stretch}.operationsWarehouseStatus>a{margin-left:0}}
.dashboardBar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;margin-bottom:16px;display:flex}.dashboardBar h1{color:var(--ink-950);letter-spacing:0;margin:0;font-size:24px;font-weight:680;line-height:1.25}.dashboardBar p{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.5}.dashboardControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (max-width:720px){.dashboardBar{display:grid}.dashboardControls{justify-content:flex-start}.dashboardPanelFilterForm{flex-basis:100%}}
.dashboardPanelFilterForm{flex:0 0 150px}.dashboardPanelFilterForm .customSelectField{gap:0}.dashboardPanelFilterForm .customSelectNative,.dashboardPanelFilterForm .customSelectTrigger{min-height:34px;font-size:10px}.dashboardPanelFilterForm .customSelectMenu{left:auto;right:0}.categoryStructureGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.categoryStructureGrid .dashboardPanel{min-width:0}.categoryStructureGrid .dashboardPanel+.dashboardPanel{margin-top:0}.trendWeightLabel{fill:var(--ink-900);paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-size:9px;font-weight:750}.trendHitArea{fill:#0000;pointer-events:all}.trendPointGroup{cursor:pointer}.trendPointGroup.active .trendWeightBar{fill:var(--accent-strong);opacity:1;transform:scaleY(1.025)}.trendQtyDot.active{r:4.2px;fill:var(--accent-tint);stroke:var(--accent-strong);stroke-width:2px}.trendDayList{scrollbar-width:thin;justify-content:safe center;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.trendDayItem{border:1px solid var(--ink-150);background:var(--surface-warm);border-radius:6px;flex:0 0 94px;align-content:center;gap:3px;min-height:54px;padding:7px 8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.trendDayItem.active{border-color:var(--accent-border);background:var(--accent-tint);transform:translateY(-1px);box-shadow:0 4px 12px #0f69541a}.trendDayItem span{color:var(--ink-500);font-size:8px;font-weight:700}.trendDayItem strong{color:var(--ink-950);white-space:nowrap;font-size:11px;font-weight:720}.trendDayItem small{color:var(--ink-500);font-size:8px;font-weight:600}.donutChart{padding:var(--panel-pad);grid-template-columns:158px minmax(0,1fr);align-items:center;gap:14px;display:grid}.categoryStructureGrid .donutChart{grid-template-columns:1fr;align-content:start;min-height:360px}.categoryStructureGrid .donutGraphic svg{width:min(180px,62%)}.donutGraphic{place-items:center;gap:10px;min-width:0;display:grid;position:relative}.donutGraphic svg{aspect-ratio:1;width:min(152px,100%);display:block}.donutTrack,.donutSegment{fill:none;stroke-width:18px}.donutTrack{stroke:var(--ink-100)}.donutSegment{stroke-linecap:butt;cursor:pointer;transition:opacity .18s,stroke-width .18s,filter .18s}.donutSegment.muted{opacity:.32}.donutSegment.active{opacity:1;stroke-width:21px;filter:drop-shadow(0 4px 7px #11161c33)}.donutSegment:focus-visible{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 5px #16856b8c);outline:none}.donutSegment.s0,.donutSwatch.s0{stroke:#16856b;background:#16856b}.donutSegment.s1,.donutSwatch.s1{stroke:#3f7fbf;background:#3f7fbf}.donutSegment.s2,.donutSwatch.s2{stroke:#d28a21;background:#d28a21}.donutSegment.s3,.donutSwatch.s3{stroke:#7a67c7;background:#7a67c7}.donutSegment.s4,.donutSwatch.s4{stroke:#c75f6a;background:#c75f6a}.donutSegment.s5,.donutSwatch.s5{stroke:#6b7f8f;background:#6b7f8f}.donutCenterValue{fill:var(--ink-950);font-size:18px;font-weight:760}.donutCenterLabel{fill:var(--ink-500);font-size:8px;font-weight:700}.donutLegend{gap:8px;min-width:0;display:grid}.donutLegendItem{border-radius:var(--r-control);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:9px minmax(0,.8fr) minmax(96px,1fr);align-items:center;gap:8px;padding:7px 8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.donutLegendItem:hover,.donutLegendItem.active{border-color:var(--ink-150);background:var(--ink-50);transform:translate(2px)}.donutLegendItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.donutSwatch{border-radius:50%;width:8px;height:8px;transition:box-shadow .16s,transform .16s}.donutLegendItem.active .donutSwatch{transform:scale(1.25);box-shadow:0 0 0 4px #11161c14}.donutLegendLabel,.donutLegendValue{gap:2px;min-width:0;display:grid}.donutLegendLabel strong,.donutLegendValue strong{min-width:0;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.donutLegendLabel em,.donutLegendValue em{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:600;overflow:hidden}.donutLegendValue{text-align:right}.donutDetailCard{--donut-color:#16856b;border:1px solid var(--ink-150);border-left:4px solid var(--donut-color);border-radius:var(--r-panel);width:min(232px,100%);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff5,#f7f8f8f5);padding:9px 11px;animation:.18s donutDetailPop}.donutDetailCard.s0{--donut-color:#16856b}.donutDetailCard.s1{--donut-color:#3f7fbf}.donutDetailCard.s2{--donut-color:#d28a21}.donutDetailCard.s3{--donut-color:#7a67c7}.donutDetailCard.s4{--donut-color:#c75f6a}.donutDetailCard.s5{--donut-color:#6b7f8f}.donutDetailCard span{color:var(--ink-400);font-size:8px;font-weight:700;display:block}.donutDetailCard strong{color:var(--ink-950);margin-top:3px;font-size:13px;font-weight:760;display:block}.donutDetailCard p{color:var(--donut-color);justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0 0;font-size:11px;font-weight:760;display:flex}.donutDetailCard em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}@keyframes donutDetailPop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.recentMain strong{color:var(--ink-900);font-size:11px;display:block}@media (max-width:980px){.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiCard{border-left:0}.kpiCard:nth-child(2n){border-left:1px solid var(--ink-150)}.kpiCard:nth-child(n+3){border-top:1px solid var(--ink-150)}}@media (max-width:720px){.categoryStructureGrid,.donutChart{grid-template-columns:1fr}.donutGraphic svg{width:min(180px,72vw)}}

.ruleGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;padding:18px;display:grid}.ruleAddForm{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:12px;display:grid}.ruleAddForm input,.ruleAddForm select,.ruleAddForm .customSelectNative,.ruleAddForm .customSelectTrigger{min-width:0;min-height:38px}.ruleAddForm .primaryButton{white-space:nowrap}.rulePanel table{min-width:0}.rulePanelWide{margin-top:16px}.recognitionPreviewPanel,.classificationPanel{margin-bottom:16px}.classificationCorrectionForm{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:260px;display:grid}.classificationCorrectionForm input{min-width:0;min-height:36px}.classificationUnitHeader{text-align:center}.classificationUnitCell{text-align:center;justify-items:center;gap:5px;min-width:96px;display:grid}.classificationUnitChips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.classificationUnitChips span{border:1px solid var(--line-soft);background:var(--surface-warm);min-width:34px;color:var(--ink-800);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:750;line-height:1.15}.classificationUnitCell small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.25}.simpleRuleForm{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto}.recognitionExamples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recognitionExamples span{background:var(--surface-warm);max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;overflow:hidden}.recomputeForm .secondaryActionButton{align-items:center;gap:6px;width:auto;display:inline-flex}.ruleUtilityPanel{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.ruleUtilityPanel h2{color:var(--ink-800);margin:0 0 4px;font-size:15px;line-height:1.3}.ruleUtilityPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.backgroundTaskPanel{gap:18px;padding:18px;display:grid}.backgroundTaskHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.backgroundTaskHero h2{color:var(--ink-900);margin:8px 0 4px;font-size:24px;line-height:1.15}.backgroundTaskHero p{color:var(--muted);margin:0;line-height:1.65}.backgroundTaskIcon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-50);width:48px;height:48px;color:var(--muted);place-items:center;display:grid}.backgroundTaskIcon.running{color:var(--navy-700);background:#edf4fb;border-color:#c9d8e8}.backgroundTaskIcon.succeeded{border-color:var(--success-border);background:var(--success-bg);color:var(--green)}.backgroundTaskIcon.failed{border-color:var(--red-100);background:var(--red-50);color:var(--red)}.backgroundTaskIcon.running svg{animation:.9s linear infinite backgroundTaskSpin}.backgroundTaskProgressTrack{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ink-50);height:10px;overflow:hidden}.backgroundTaskProgressTrack>div{border-radius:inherit;background:var(--jade-600);height:100%;transition:width .25s}.backgroundTaskMetrics{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.backgroundTaskMetrics>div{border-left:1px solid var(--line-soft);gap:6px;min-width:0;padding:13px 14px;display:grid}.backgroundTaskMetrics>div:first-child{border-left:0}.backgroundTaskMetrics span,.backgroundTaskTimeline{color:var(--muted);font-size:12px;font-weight:800}.backgroundTaskMetrics strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.backgroundTaskTimeline{flex-wrap:wrap;gap:10px;display:flex}.backgroundTaskError{border:1px solid var(--red-100);border-radius:var(--radius-md);background:var(--red-50);color:var(--red);word-break:break-word;padding:12px;font-weight:700;line-height:1.6}.backgroundTaskActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes backgroundTaskSpin{to{transform:rotate(360deg)}}.ruleGrid,.rule-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:0;display:grid}.ruleAddForm,.rule-add-form{border-bottom:1px solid var(--ink-150);background:var(--surface-warm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.ruleAddForm input,.ruleAddForm select,.ruleAddForm .customSelect{flex:1;min-width:72px}@media (max-width:1180px){.ruleGrid,.rule-grid{grid-template-columns:1fr}}
.productManagementHeader{margin-bottom:6px}.productManagementTabs{border-bottom:1px solid var(--ink-200);align-items:center;gap:24px;min-height:44px;margin-bottom:14px;display:flex}.productManagementTabs a{min-height:44px;color:var(--ink-600);align-items:center;gap:7px;font-weight:680;display:inline-flex;position:relative}.productManagementTabs a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.productManagementTabs a.active{color:var(--accent)}.productManagementTabs a.active:after{background:var(--accent)}.productListPanel,.productCategoryPanel{overflow:hidden}.productManagementFilters{border-bottom:1px solid var(--ink-150);background:var(--surface-warm);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.productManagementFilters.productMasterFilters{grid-template-columns:minmax(180px,.9fr) minmax(160px,.7fr) minmax(260px,1.4fr) auto}.productManagementFilters label{gap:6px;min-width:0;display:grid}.productManagementFilters label>span{color:var(--ink-600);font-size:var(--text-xs);font-weight:650}.productManagementFilters input,.productManagementFilters select{width:100%;min-width:0;min-height:38px}.productFilterActions{align-items:center;gap:8px;display:flex}.productFilterActions .primaryButton,.productFilterActions .secondaryActionButton{white-space:nowrap;min-height:38px}.productListSummary{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;min-height:42px;padding:9px 14px;display:flex}.productListSummary span{color:var(--ink-700);font-weight:680}.productListSummary strong{color:var(--ink-500);font-size:var(--text-sm)}.productManagementTable{min-width:850px}.productManagementTable th:last-child,.productManagementTable td:last-child{width:132px}.productManagementTable th:nth-last-child(2),.productManagementTable td:nth-last-child(2){width:100px}.productManagementTable th,.productManagementTable td{vertical-align:middle}.productCodeText{color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-sm)}.productRowActions .textButton{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.productCountLink{color:var(--accent);font-weight:700}.productCountLink:hover{text-decoration:underline}.productEmptyCell{height:92px;color:var(--muted);text-align:center}.productPagination{padding:0 14px 14px}.productCategoryHeadingActions{align-items:center;gap:14px;display:flex}.productManagementModal{width:min(470px,100vw - 32px)}.productFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productMasterTable{min-width:1040px}.productLockedField{border:1px solid var(--ink-150);border-radius:var(--r-control);background:var(--ink-50);gap:5px;padding:10px 11px;display:grid}.productLockedField>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.productLockedField strong{color:var(--ink-700)}.productLockedField small{color:var(--muted);font-size:var(--text-xs)}@media (max-width:1120px){.productManagementFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productKeywordField{grid-column:1/-1}.productFilterActions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.productManagementHeader{margin-bottom:0}.productManagementFilters,.productManagementFilters.productMasterFilters{grid-template-columns:1fr}.productKeywordField,.productFilterActions{grid-column:auto}.productFilterActions .primaryButton,.productFilterActions .secondaryActionButton{flex:1}.productCategoryHeadingActions{flex-direction:column;align-items:flex-end}.productFormGrid{grid-template-columns:1fr}}@media (max-width:520px){.productManagementTabs{gap:18px}}
.accountHint p{color:var(--muted);margin:8px 0 0;line-height:1.7}.standaloneHint{margin-top:14px}.apiKeySecretPanel{border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-bg);box-shadow:var(--shadow);gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.apiKeySecretHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.apiKeySecretHeader .compactAction{flex:none}.apiKeySecretPanel strong,.apiKeySecretPanel small{display:block}.apiKeySecretPanel small{color:var(--green);margin-top:3px;font-size:12px;font-weight:700}.apiKeySecretPanel code{border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--green);white-space:nowrap;background:#fff;padding:10px 12px;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.scopeCheckboxGroup{border:0;gap:8px;margin:0;padding:0;display:grid}.scopeCheckboxGroup legend{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:700}.scopeCheckboxGroup label{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.scopeCheckboxGroup input{width:16px;height:16px;margin:0}.scopeCheckboxGroup span,.scopeList{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.secret-panel,.apiKeySecretPanel{border:1px solid var(--accent-border);border-radius:var(--r-panel);background:var(--accent-tint);margin-bottom:16px;padding:14px}.apiKeyAdminLayout{grid-template-columns:minmax(0,1fr) 320px}.apiKeyTable{min-width:1080px}.apiKeyAdminLayout .accountMainPanel>.accountTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1180px){.apiKeyAdminLayout{grid-template-columns:1fr}}
.displayNameBlock{gap:3px;min-width:0;display:grid}.displayNameBlock strong{color:var(--text)}.displayNameBlock small{color:var(--muted);font-size:12px}.editableDisplayName .textButton{width:fit-content;margin-top:2px}.displayNameEditForm{grid-template-columns:minmax(0,260px);align-items:start;gap:7px;width:min(100%,290px);min-width:0;display:grid}.displayNameEditForm input{min-width:0;min-height:34px}.displayNameEditActions{flex-wrap:wrap;gap:7px;display:flex}.accessDisplay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accessDisplay .textButton{align-items:center;gap:5px;display:inline-flex}.compactAccessButton{white-space:nowrap;min-height:34px;padding:6px 9px}.scopeTag{background:var(--ink-100);color:var(--ink-700)}.accountCreateModal{width:min(560px,100vw - 32px)}.deleteUserModal{width:min(540px,100vw - 32px);max-height:min(86vh,760px);overflow:auto}.accountAccessModal{width:min(500px,100vw - 32px);max-height:min(88vh,820px);overflow:auto}.accountAccessSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 18px 0;display:grid}.accountAccessSummary span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--fill-muted);gap:4px;min-width:0;padding:10px 12px;display:grid}.accountAccessSummary small{color:var(--muted);font-size:12px;font-weight:800}.accountAccessSummary strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.accountAccessForm{grid-template-columns:1fr;align-items:stretch}.accountAccessForm .customSelectField{width:100%}.lockedSelectField{gap:6px;width:100%;min-width:0;display:grid}.lockedSelectField>span{color:var(--ink-600);font-size:10px;font-weight:620}.lockedSelectValue{border:1px solid var(--ink-200);border-radius:var(--r-control);min-height:38px;color:var(--ink-900);font-family:var(--font-sans);letter-spacing:0;background:#fff;align-items:center;padding:0 10px;font-size:11px;font-weight:620;line-height:1.35;display:flex}.clientSearchField{gap:6px;width:100%;min-width:0;display:grid}.clientSearchField .customSelectField{width:100%}.clientSearchField small{color:var(--muted);font-size:12px;line-height:1.5}.accountCreateForm .clientSearchField,.accountAccessForm .clientSearchField{grid-column:1/-1}.accountSystemCell{align-content:center;gap:4px;min-width:0;display:grid}.accountClientBinding{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accountClientBinding.missing{color:var(--red)}.accountAccessForm .appModalActions{grid-column:1/-1}.processingPartnerAccessCleanup{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 4%, #fff);gap:10px;margin:0 18px 18px;padding:12px;display:grid}.processingPartnerAccessCleanup>div:first-child{gap:3px;display:grid}.processingPartnerAccessCleanup>div:first-child>strong{color:var(--ink-800);font-size:13px}.processingPartnerAccessCleanup p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.processingPartnerAccessCleanupList{gap:6px;display:grid}.processingPartnerAccessCleanupList form{border:1px solid var(--line-soft);border-radius:var(--r-control);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.processingPartnerAccessCleanupList form>span{gap:2px;min-width:0;display:grid}.processingPartnerAccessCleanupList form>span strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.processingPartnerAccessCleanupList form>span small{color:var(--muted);font-size:11px}.processingPartnerAccessCleanupList button{flex:none;align-items:center;gap:4px;display:inline-flex}.deleteUserSummary{color:var(--ink-900);align-items:baseline;gap:8px;margin:14px 18px 0;display:flex}.deleteUserSummary span{color:var(--muted);font-size:13px}.deleteUserAssociations{gap:12px;margin:14px 18px 0;display:grid}.deleteUserAssociations section{gap:8px;display:grid}.deleteUserAssociations h4{color:var(--muted);margin:0;font-size:12px;font-weight:800}.deleteUserAssociationList{gap:8px;display:grid}.deleteUserLoading{color:var(--muted);margin:12px 18px 0;font-size:13px;font-weight:700}.deleteUserError{margin:12px 18px 0}.deleteUserAssociationBlock{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.deleteUserAssociationHeader{min-height:36px;color:var(--ink-700);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.deleteUserAssociationHeader:hover{background:var(--accent-tint);color:var(--accent)}.deleteUserAssociationHeader strong{text-align:right;min-width:28px}.deleteUserAssociationRecords{gap:0;margin:0;padding:0 10px 10px;list-style:none;display:grid}.deleteUserAssociationRecords li{border-top:1px solid var(--line-soft);gap:2px;padding:8px 0;display:grid}.deleteUserAssociationRecords a{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.deleteUserAssociationRecords a:hover span{color:var(--accent)}.deleteUserAssociationRecords span,.deleteUserAssociationRecords small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deleteUserAssociationRecords span{color:var(--ink-800);font-size:13px;font-weight:700}.deleteUserAssociationRecords small,.deleteUserAssociationEmpty{color:var(--muted);font-size:12px}.deleteUserAssociationEmpty{margin:0;padding:0 10px 10px}.accountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountCreateForm .accountFormGrid{grid-template-columns:1fr}.accountCreateForm .appModalActions .primaryButton,.accountCreateForm .appModalActions .secondaryActionButton{width:auto}.deleteUserModal .dangerButton{border-color:var(--red-700);background:var(--red-700);color:#fff}.deleteUserModal .dangerButton:hover{background:var(--red)}@media (max-width:720px){.accountFormGrid,.accountAccessSummary,.accountAccessForm,.displayNameEditForm{grid-template-columns:1fr}}
.usersAuditButton{min-width:110px}.usersStatsGrid{--users-stats-gap:20px;gap:var(--users-stats-gap);margin-bottom:var(--users-stats-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usersStatCard{border:1px solid var(--ink-150);border-radius:var(--r-panel);background:#fff;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #11161c0b}.usersStatIcon{width:58px;height:58px;color:var(--accent);background:linear-gradient(145deg,#eff7f2,#e8f2ec);border-radius:50%;flex:none;place-items:center;display:grid}.usersStatCard span:last-child{gap:4px;min-width:0;display:grid}.usersStatCard small,.usersStatCard em{color:var(--ink-500);font-size:12px;font-style:normal;line-height:1.25}.usersStatCard strong{color:var(--ink-950);font-size:27px;font-weight:760;line-height:1}.accountSystemTabs{--users-tab-gap:8px;--users-tabs-block-gap:14px;gap:var(--users-tab-gap);margin:0 0 var(--users-tabs-block-gap);border:1px solid var(--ink-150);border-radius:var(--r-panel);background:#fff;padding:5px;display:flex;box-shadow:0 8px 24px #11161c09}.accountSystemTab{border-radius:var(--r-control);min-height:52px;color:var(--ink-700);letter-spacing:0;box-shadow:none;background:0 0;border:1px solid #0000;flex:1 1 0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.accountSystemTab:hover,.accountSystemTab:focus-visible{border-color:var(--accent-border);color:var(--ink-900);box-shadow:none;background:#fbfdfc;outline:none}.accountSystemTab.active{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #0d5c4b09}.accountSystemTabIcon{width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.accountSystemTab:not(.active) .accountSystemTabIcon{color:var(--ink-700)}.accountSystemTabCopy{flex:auto;gap:3px;min-width:0;display:grid}.accountSystemTabCopy span{color:inherit;font-size:14px;font-weight:760;line-height:1.15}.accountSystemTabCopy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.accountSystemTab strong{min-width:30px;height:30px;color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-150);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0 8px;font-size:14px;font-weight:740;display:grid}.accountSystemTab.active strong{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border);background:#fff}.usersDirectoryPanel{border:1px solid var(--ink-150);border-radius:var(--r-panel);background:#fff;min-width:0;overflow:visible;box-shadow:0 10px 30px #11161c0b}.usersDirectoryHeader{border-bottom:1px solid var(--ink-150);border-radius:calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:18px 24px;display:flex}.usersDirectoryHeader h2{color:var(--ink-950);margin:0;font-size:19px;font-weight:760;line-height:1.25}.usersDirectoryHeader p{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.4}.usersFilterForm{flex:0 690px;grid-template-columns:minmax(230px,282px) 150px 166px auto;align-items:center;gap:10px;display:grid}.usersSearchField{border:1px solid var(--ink-200);border-radius:var(--r-control);min-height:40px;color:var(--ink-500);background:#fff;align-items:center;gap:9px;padding:0 12px;display:flex}.usersSearchField:focus-within{border-color:var(--accent-border);box-shadow:var(--focus-ring)}.usersSearchField input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:12px}.usersSearchField input::placeholder{color:var(--ink-400)}.usersFilterForm .customSelectField{gap:0}.usersFilterForm .customSelectField>span{display:none}.usersFilterForm .customSelectNative,.usersFilterForm .customSelectTrigger,.usersPageSizeForm .customSelectNative,.usersPageSizeForm .customSelectTrigger{min-height:40px;font-size:12px}.usersResetFilter{min-height:40px}.usersDirectoryMeta{border-bottom:1px solid var(--ink-150);background:var(--surface-warm);flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;padding:0 24px;display:flex}.usersDirectoryMeta span{border:1px solid var(--ink-150);border-radius:var(--radius-pill);min-height:24px;color:var(--ink-600);background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:620;display:inline-flex}.usersHiddenBulkForm{display:none}.usersBulkToolbar{border-bottom:1px solid var(--ink-150);background:#fff;align-items:center;gap:12px;min-height:52px;padding:10px 24px;display:flex}.usersBulkMeta{color:var(--ink-500);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:inline-flex}.usersBulkMeta i{background:var(--ink-200);width:1px;height:16px}.usersBulkSelect select{border:1px solid var(--ink-150);border-radius:var(--r-control);min-width:110px;min-height:32px;color:var(--ink-600);background:#fff;padding:0 28px 0 11px;font-size:11px;font-weight:650}.usersBulkSelect select:disabled{color:var(--ink-400);background:var(--ink-50);cursor:not-allowed}.usersExportButton{min-height:32px;margin-left:auto;font-size:11px}.usersAccountLayout .accountMainPanel>.accountTableWrap{border-radius:0;overflow-x:auto}.usersAccountTable{table-layout:fixed;min-width:1160px}.usersAccountTable th,.usersAccountTable td{white-space:nowrap;height:50px;padding:8px 24px}.usersAccountTable th{height:42px;color:var(--ink-500);letter-spacing:0;background:#fff;font-size:11px}.usersAccountTable tbody tr.processingAccountRow td{background:#fff}.usersAccountTable tbody tr.processingAccountRow:hover td{background:#f7fbfa}.usersAccountTable tbody tr.usersProcessingPartnerAccountRow td{background:#fff}.usersAccountTable tbody tr.usersProcessingPartnerAccountRow:hover td{background:#f5faf8}.usersAccountTable th:first-child,.usersAccountTable td:first-child{text-align:center;width:54px;padding-right:0}.usersAccountTable th:nth-child(2),.usersAccountTable td:nth-child(2){width:27%}.usersAccountTable th:nth-child(3),.usersAccountTable td:nth-child(3){width:13%}.usersAccountTable th:nth-child(4),.usersAccountTable td:nth-child(4){width:19%}.usersAccountTable th:nth-child(5),.usersAccountTable td:nth-child(5){width:10%}.usersAccountTable th:nth-child(6),.usersAccountTable td:nth-child(6){width:15%}.usersAccountTable th:last-child,.usersAccountTable td:last-child{width:18%}.usersSelectColumn input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.usersSelectControl{place-items:center;width:36px;height:36px;margin:-10px;display:inline-grid}.accountUserCell{min-width:0}.accountUserIdentity{align-items:center;gap:12px;min-width:0;display:flex}.usersAccountTable .displayNameBlock strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usersAccountTable .displayNameBlock{gap:2px;min-width:0;display:grid}.usersAccountTable .displayNameBlock strong{max-width:170px;font-size:12px;font-weight:760}.usersAccountTable .displayNameBlock small{max-width:170px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usersAccountTable .editableDisplayName{grid-template-columns:minmax(0,auto) auto;align-items:center;column-gap:8px}.usersAccountTable .editableDisplayName small{grid-column:1/2}.usersAccountTable .editableDisplayName .textButton{flex:none;grid-area:1/2/3/3;margin-top:0}.usersAccountTable .accessDisplay{flex-wrap:nowrap;gap:6px}.usersAccountTable .accountSystemCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.usersAccountTable .accountClientBinding{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:22px;padding:0;display:inline-flex}.usersAccountTable .accountClientBinding .accountBindingIcon,.usersAccountTable .accountClientBinding strong{min-width:0;line-height:1}.usersAccountTable .accountClientBinding .accountBindingIcon{width:18px;height:18px;color:var(--ink-500);background:var(--ink-100);border-radius:5px;flex:none;place-items:center;display:inline-grid}.usersAccountTable .accountClientBinding strong{min-width:0;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.usersAccountTable .accountClientBinding.missing{color:var(--red-700)}.usersStatusPill{color:var(--ink-600);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.usersStatusPill i{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.usersStatusPill.active{color:var(--accent)}.usersStatusPill.active i{background:var(--accent)}.usersStatusPill.inactive{color:var(--red-700)}.usersStatusPill.inactive i{background:var(--red-700)}.usersSortLink{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.usersSortLink:hover,.usersSortLink:focus-visible{color:var(--ink-900);outline:none}.usersAccountTable .rowActions{white-space:nowrap;justify-content:flex-start;gap:14px}.usersEditAction{color:var(--ink-800);font-size:12px}.usersAccountTable .currentAccountMark{border:1px solid var(--accent-border);border-radius:var(--r-control);min-height:28px;color:var(--accent);background:var(--accent-tint);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.usersMoreMenu{position:relative}.usersMoreMenuTrigger{color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.usersMoreMenu.open .usersMoreMenuTrigger,.usersMoreMenuTrigger:hover,.usersMoreMenuTrigger:focus-visible{color:var(--ink-900);outline:none}.usersMoreMenuPanel{z-index:80;border:1px solid var(--ink-150);border-radius:var(--r-control);min-width:126px;box-shadow:var(--shadow-menu);background:#fff;gap:7px;padding:8px;display:grid;position:fixed}.usersMoreMenuPanel form{margin:0}.usersMoreMenuPanel .textButton{text-align:left;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:28px;display:inline-flex}.usersTableFooter{border-top:1px solid var(--ink-150);min-height:58px;color:var(--ink-500);border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;font-size:12px;display:grid}.usersPagination{justify-self:center;align-items:center;gap:10px;display:inline-flex}.usersPagination strong,.usersPageLink{border-radius:var(--r-control);place-items:center;min-width:32px;height:32px;display:inline-grid}.usersPagination strong{border:1px solid var(--accent);color:var(--accent);background:#fff;font-size:13px}.usersPageLink{color:var(--ink-500);text-decoration:none}.usersPageLink:hover,.usersPageLink:focus-visible{color:var(--ink-900);background:var(--ink-50);outline:none}.usersPageLink.disabled{color:var(--ink-300);pointer-events:none}.usersPageSizeForm{justify-self:end}.usersPageSizeForm .customSelectField{gap:0}.usersPageSizeForm .customSelectField>span{display:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accountEmptyState{min-height:86px;color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}@media (max-width:1180px){.usersStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.usersDirectoryHeader{flex-direction:column;align-items:stretch}.usersFilterForm{flex-basis:auto;width:100%}}@media (max-width:980px){.accountSystemTabs{gap:12px}.usersFilterForm{grid-template-columns:minmax(220px,1fr) minmax(130px,150px) minmax(140px,166px) auto}}@media (max-width:720px){.usersStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.accountSystemTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.usersStatCard{gap:10px;min-height:94px;padding:14px}.usersStatIcon{width:40px;height:40px}.usersStatIcon svg{width:21px;height:21px}.usersStatCard span:last-child{gap:2px}.usersStatCard strong{font-size:23px}.usersStatCard small,.usersStatCard em{font-size:11px}.accountSystemTab{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;place-items:center;gap:4px;min-height:82px;padding:8px 5px;display:grid}.accountSystemTabIcon{width:23px;height:23px}.accountSystemTabIcon svg{width:20px;height:20px}.accountSystemTabCopy{width:100%;display:block}.accountSystemTabCopy span{white-space:normal;font-size:12px;line-height:1.28;display:block}.accountSystemTabCopy small{display:none}.accountSystemTab strong{width:24px;min-width:24px;height:24px;padding:0;font-size:12px}.usersDirectoryHeader,.usersDirectoryMeta,.usersBulkToolbar,.usersTableFooter{padding-left:14px;padding-right:14px}.usersDirectoryHeader{gap:14px;min-height:0;padding-top:16px;padding-bottom:16px}.usersDirectoryHeader h2{font-size:18px}.usersDirectoryHeader p{margin-top:4px;font-size:12px;line-height:1.45}.usersFilterForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.usersSearchField{grid-column:1/-1;min-height:44px}.usersFilterForm .customSelectNative,.usersFilterForm .customSelectTrigger{min-height:44px}.usersResetFilter{grid-column:1/-1;min-height:40px}.usersDirectoryMeta{scrollbar-width:none;flex-wrap:nowrap;min-height:0;padding-top:8px;padding-bottom:8px;overflow-x:auto}.usersDirectoryMeta::-webkit-scrollbar{display:none}.usersDirectoryMeta span{flex:none}.usersBulkToolbar{flex-direction:row;align-items:center;gap:8px;min-height:52px}.usersBulkMeta{flex:auto;gap:8px;min-width:0;font-size:11px}.usersBulkSelect{display:none}.usersBulkToolbar.hasSelection .usersBulkSelect{display:block}.usersBulkSelect select{min-width:96px;min-height:40px}.usersExportButton{min-height:40px;margin-left:0;padding-left:10px;padding-right:10px}.usersTableFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.usersPagination{justify-self:end}.usersPagination strong,.usersPageLink{min-width:40px;height:40px}.usersPageSizeForm{grid-column:1/-1;justify-self:stretch;width:100%}.usersPageSizeForm .customSelectField,.usersPageSizeForm .customSelectNative{width:100%}.usersAccountLayout .accountMainPanel>.accountTableWrap{background:var(--ink-50);padding:10px;overflow:visible}.usersAccountTable{min-width:0;display:block}.usersAccountTable thead{display:none}.usersAccountTable tbody{gap:10px;display:grid}.usersAccountTable tbody tr{border:1px solid var(--ink-150);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px;display:grid;position:relative}.usersAccountTable tbody td{white-space:normal;border:0;min-width:0;height:auto;background:0 0!important;width:auto!important;padding:0!important}.usersAccountTable tbody td:first-child{position:absolute;top:14px;right:14px}.usersAccountTable tbody td:first-child .usersSelectControl{width:44px;height:44px;margin:-13px}.usersAccountTable tbody td:first-child input{width:18px;height:18px}.usersAccountTable tbody td:nth-child(2),.usersAccountTable tbody td:nth-child(4),.usersAccountTable tbody td:nth-child(6),.usersAccountTable tbody td:nth-child(7),.usersAccountTable tbody td[colspan]{grid-column:1/-1}.usersAccountTable tbody td:nth-child(2){grid-row:1;padding-right:44px!important}.usersAccountTable tbody .usersAccountRoleCell{grid-area:2/1;align-self:center}.usersAccountTable tbody .usersAccountStatusCell{grid-area:2/2;place-self:center end}.usersAccountTable tbody .usersAccountSystemColumn{grid-area:3/1/auto/-1}.usersAccountTable tbody .usersAccountLastLoginCell{grid-row:4;align-items:center;gap:8px;display:flex}.usersAccountTable tbody .usersAccountLastLoginCell:before{content:"最近登录";color:var(--ink-500);font-size:11px;font-weight:700}.usersAccountTable .accountSystemCell{grid-template-columns:auto minmax(0,1fr)}.usersAccountTable .usersRowActions{border-top:1px solid var(--ink-150);grid-row:5;justify-content:flex-start;min-height:40px;padding-top:10px}.usersAccountTable .usersMoreMenuTrigger,.usersAccountTable .usersEditAction,.usersAccountTable .currentAccountMark{min-height:40px;padding:0 9px}.usersAccountTable .usersMoreMenuTrigger{border-radius:var(--r-control);background:var(--ink-50)}}

.clientProfileForm{gap:14px}.clientProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientProfileWide{grid-column:1/-1}.clientProductSelectionFieldset{border:1px solid var(--line-soft);border-radius:var(--r-control);gap:10px;margin:0;padding:12px;display:grid}.clientProductSelectionFieldset legend{color:var(--ink-700);padding:0 6px;font-size:13px;font-weight:800}.clientProductSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientProductSelectionOption{border:1px solid var(--line-soft);border-radius:var(--r-control);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;display:grid}.clientProductSelectionOption.selected{border-color:var(--accent-border);background:var(--jade-50)}.clientProductSelectionOption input{grid-row:1/span 2}.clientProductSelectionOption span{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.clientProductSelectionOption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:720px){.clientProfileGrid{grid-template-columns:1fr}}.clientAdminLayout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.clientAdminLayout .accountMainPanel,.clientAdminLayout .accountSidePanel{min-width:0}.clientAdminLayout .accountTableWrap{overflow-x:clip}.clientTable,.membershipTable{table-layout:fixed;width:100%;min-width:0}.clientTable th,.clientTable td,.membershipTable th,.membershipTable td{overflow:hidden}.clientTable th:first-child,.clientTable td:first-child{width:27%}.clientTable th:nth-child(2),.clientTable td:nth-child(2){width:31%}.clientTable th:nth-child(3),.clientTable td:nth-child(3){width:180px}.clientTable th:nth-child(4),.clientTable td:nth-child(4){width:64px}.clientTable th:nth-child(5),.clientTable td:nth-child(5),.clientTable th:last-child,.clientTable td:last-child{width:200px}.clientEngagementStatus{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.clientEngagementStatus .blockMuted{white-space:normal;line-height:1.35}.membershipTable th:first-child,.membershipTable td:first-child{width:27%}.membershipTable th:nth-child(2),.membershipTable td:nth-child(2){width:31%}.membershipTable th:nth-child(3),.membershipTable td:nth-child(3){width:18%}.membershipTable th:nth-child(4),.membershipTable td:nth-child(4){width:90px}.membershipTable th:nth-child(5),.membershipTable td:nth-child(5),.membershipTable th:last-child,.membershipTable td:last-child{width:108px}.clientTable td,.membershipTable td{height:78px}.clientTable .numberCell,.membershipTable .numberCell{padding-left:8px;padding-right:14px}.clientTable .accountIdentity,.membershipTable .accountIdentity{max-width:100%}.clientTable .accountIdentity>span:last-child,.membershipTable .accountIdentity>span:last-child,.clientProfileSummary{min-width:0}.clientTable .accountIdentity strong,.clientTable .accountIdentity small,.membershipTable .accountIdentity strong,.membershipTable .accountIdentity small,.clientProfileSummary strong,.clientProfileSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientTable .rowActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.clientTable .currentAccountMark{border:1px solid var(--ink-150);border-radius:var(--r-control);background:var(--surface-warm);min-height:28px;color:var(--ink-500);flex:none;padding:0 8px;font-size:11px;line-height:1}.clientTable .textButton,.membershipTable .textButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.clientOperationsStats{grid-template-columns:repeat(6,minmax(0,1fr))}.clientOperationsFilters{border-color:var(--line-soft);background:#fff;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.clientOperationsFilterPrimary{grid-template-columns:minmax(260px,1.5fr) auto;align-items:end;gap:12px;display:grid}.clientFilterSubmit{white-space:nowrap;min-height:40px}.clientOperationsAdvancedToggle,.clientOperationsAdvancedToggleLabel{display:none}.clientOperationsFilterGrid{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.clientKeywordField{min-width:0}.clientFiltersReset{white-space:nowrap;min-height:40px}.clientOperationsPanel{overflow:hidden}.clientPanelNote{color:var(--ink-600);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.clientOperationsList{display:grid}.clientOperationsCard{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.clientOperationsCardQuickActions{align-items:center;padding-right:18px;display:flex}.clientProductsQuickButton{white-space:nowrap}.clientOperationsRowButton{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(118px,.7fr) minmax(220px,1.15fr) minmax(210px,1.05fr) minmax(112px,.6fr) minmax(104px,.55fr);align-items:center;gap:14px;width:100%;min-width:0;padding:12px 22px;display:grid}.clientOperationsRowButton:hover,.clientOperationsRowButton:focus-visible{background:#fafdfc;outline:none}.clientOperationsRowButton:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.clientOperationsCell{gap:3px;min-width:0;display:grid}.clientOperationsCell>span{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.clientOperationsCell>strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.clientOperationsNameCell>strong{font-size:15px}.clientOperationsCardChevron,.clientOperationsMobileSummary{display:none}.clientOperationsStatusCell .tag{width:fit-content}.clientOperationsEmpty{border-top:1px solid var(--line-soft);color:var(--muted);text-align:center;padding:34px}.clientCreateModal{width:min(920px,100vw - 32px)}.clientModalEmpty{color:var(--ink-600);gap:6px;padding:18px;display:grid}.clientModalEmpty strong{color:var(--ink-900);font-size:15px}.clientModalEmpty span{font-size:13px}.clientDrawerModal{width:min(980px,100vw - 18px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin:12px 12px 12px auto;overflow:hidden}.clientDrawerModal[open]{flex-direction:column;display:flex}.clientDrawerHeader{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.clientDrawerIdentity{min-width:0;display:grid}.clientDrawerIdentity h3{color:var(--ink-900);margin:0;font-size:21px;line-height:1.25}.clientDrawerHeader p{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:650;overflow:hidden}.clientDrawerAvatar,.clientDrawerMobileTopbar{display:none}.clientDrawerDesktopClose{flex:none}.clientDrawerTabs{border-bottom:1px solid var(--line-soft);gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.clientDrawerTab{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--ink-600);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.clientDrawerTab.active{border-color:var(--jade-100);background:var(--jade-50);color:var(--jade-800)}.clientDrawerBody{flex:1;min-height:0;padding:18px;overflow:auto}.clientDrawerStack{gap:14px;display:grid}.clientOverviewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientOverviewCard{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-warm);min-width:0;color:inherit;cursor:pointer;text-align:left;gap:12px;padding:13px;display:grid}.clientOverviewCard:hover,.clientOverviewCard:focus-visible{border-color:var(--accent-border);background:var(--jade-50);outline:none}.clientOverviewCard:focus-visible{box-shadow:var(--focus-ring)}.clientOverviewCardLabel{color:var(--ink-700);font-size:12px;font-weight:760}.clientOverviewCardContent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.clientOverviewCardIcon{background:var(--jade-100);width:34px;height:34px;color:var(--jade-700);border-radius:50%;place-items:center;display:grid}.clientOverviewCardCopy{gap:3px;min-width:0;display:grid}.clientOverviewCardCopy strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.clientOverviewCardCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.clientOverviewCardChevron{color:var(--ink-500)}.clientDrawerSection{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#fff;min-width:0;padding:14px}.clientDrawerSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clientDrawerSectionHeader h4{color:var(--ink-900);margin:0;font-size:15px}.clientDrawerSectionHeader p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.clientCatalogStatus{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-warm);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;padding:12px;display:flex}.clientCatalogStatus.success{border-color:var(--jade-100);background:var(--jade-50)}.clientCatalogStatus.warn{border-color:var(--warn-border);background:var(--warn-bg)}.clientCatalogStatus>div,.clientCatalogConfirmForm label{gap:4px;display:grid}.clientCatalogStatus span,.clientCatalogConfirmForm label span{color:var(--muted);font-size:12px}.clientCatalogConfirmForm{align-items:flex-end;gap:8px;display:flex}.clientCatalogConfirmForm input{min-height:34px}.clientProductsTable{min-width:860px}.clientProductsTable th:last-child,.clientProductsTable td:last-child{width:132px}.clientEngagementInlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clientInfoItem{gap:3px;min-width:0;display:grid}.clientInfoItem span{color:var(--muted);font-size:12px;font-weight:700}.clientInfoItem strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clientInfoWide{grid-column:span 2}.clientProfileSummaryEmpty{border:1px solid var(--accent-border);border-radius:var(--r-control);background:var(--jade-50);width:100%;color:var(--ink-500);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.clientProfileSummaryIcon{background:var(--jade-100);width:36px;height:36px;color:var(--jade-700);border-radius:50%;place-items:center;display:grid}.clientProfileSummaryEmpty strong,.clientProfileSummaryEmpty span{display:block}.clientProfileSummaryEmpty strong{color:var(--ink-900);font-size:14px}.clientProfileSummaryEmpty span{margin-top:3px;font-size:12px;line-height:1.5}.clientProfileSummaryChevron{color:var(--ink-500);align-self:center}.clientProfileSummaryReadonly{grid-template-columns:auto minmax(0,1fr)}.clientDrawerForm{gap:14px;display:grid}.clientDrawerForm label span,.clientGrantInlineForm label span{color:var(--muted);font-size:13px;font-weight:700}.clientMemberList,.clientAuditList,.clientTimeline{gap:10px;display:grid}.clientMemberItem{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-warm);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.clientMemberItem>div{gap:3px;min-width:0;display:grid}.clientMemberItem strong,.clientMemberItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientMemberItem>div span{color:var(--muted);font-size:12px}.clientGrantInlineForm{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;display:grid}.clientTimelineItem,.clientAuditItem{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-warm);gap:5px;padding:11px 12px;display:grid}.clientEngagementItem{grid-template-columns:minmax(220px,1fr) auto minmax(180px,.8fr) auto;align-items:center;gap:12px}.clientEngagementItem>div{gap:4px;min-width:0;display:grid}.clientEngagementDeleteForm{justify-self:end}.clientEngagementDeleteForm .textButton{white-space:nowrap}.clientTimelineItem strong,.clientAuditItem strong{color:var(--ink-900);font-size:14px}.clientTimelineItem span,.clientAuditItem span,.clientAuditItem small,.clientDrawerEmpty{color:var(--muted);font-size:12px;line-height:1.5}.clientAuditItem>div{gap:4px;display:grid}.clientAuditPanel{gap:12px;display:grid}.clientAuditToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientAuditToolbar strong,.clientAuditToolbar span{display:block}.clientAuditToolbar strong{color:var(--ink-900);font-size:15px}.clientAuditToolbar span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.clientAuditToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientAuditToolbarActions .dangerActionButton{border-color:var(--red-100);color:var(--red-700)}.clientAuditToolbarActions .dangerActionButton:hover,.clientAuditToolbarActions .dangerActionButton:focus-visible{background:var(--red-50)}.clientAuditMessage{margin:0}.clientAuditTableWrap{max-width:100%;overflow:auto}.clientAuditTable{min-width:860px}.clientAuditPagination{margin-top:0}.appModalForm .recooperateNotice{color:var(--ink-600);padding:0}.membershipTable .accessDisplay{flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;display:inline-flex}@media (max-width:980px){.clientOperationsStats,.clientOperationsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientFiltersReset{justify-self:stretch}.clientOperationsRowButton{grid-template-columns:minmax(118px,.7fr) minmax(190px,1fr) minmax(190px,1fr) minmax(106px,.58fr) minmax(96px,.52fr)}.clientOverviewMetricGrid,.clientInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientEngagementItem{grid-template-columns:1fr}}@media (max-width:720px){.clientProductSelectionGrid,.clientInfoGrid,.clientGrantInlineForm,.clientMemberItem{grid-template-columns:1fr}.clientOperationsFilters{gap:10px;margin-bottom:14px;padding:12px}.clientOperationsFilterPrimary{grid-template-columns:1fr;gap:10px}.clientOperationsFilterPrimary .clientKeywordField input,.clientFilterSubmit{min-height:44px}.clientFilterSubmit{width:100%}.clientOperationsAdvancedToggle{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.clientOperationsAdvancedToggleLabel{border:1px solid var(--ink-150);border-radius:var(--r-control);background:var(--ink-50);min-height:44px;color:var(--ink-700);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;display:grid}.clientOperationsAdvancedToggleLabel>span{color:var(--ink-800);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.clientOperationsAdvancedToggleLabel small{color:var(--ink-500);white-space:nowrap;font-size:11px;font-weight:650}.clientOperationsAdvancedToggleIcon{color:var(--ink-500);transition:transform .16s}.clientOperationsAdvancedToggle:focus-visible+.clientOperationsAdvancedToggleLabel{box-shadow:var(--focus-ring);outline:none}.clientOperationsAdvancedToggle:checked+.clientOperationsAdvancedToggleLabel{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-strong)}.clientOperationsAdvancedToggle:checked+.clientOperationsAdvancedToggleLabel .clientOperationsAdvancedToggleIcon{transform:rotate(180deg)}.clientOperationsFilterGrid{grid-template-columns:1fr;gap:10px;padding-top:2px}.clientOperationsAdvancedToggle:not(:checked)~.clientOperationsFilterGrid{display:none}.clientOperationsFilterGrid .customSelectNative,.clientFiltersReset{min-height:44px}.clientFiltersReset{width:100%}.clientOperationsPanel{background:var(--ink-50)}.clientOperationsPanel .panelHeading{align-items:flex-start;min-height:0;padding:15px 14px 13px}.clientOperationsPanel .panelHeading h2{font-size:18px}.clientOperationsDesktopSummary,.clientPanelNote{display:none}.clientOperationsMobileSummary{display:block}.clientOperationsList{background:var(--ink-50);gap:10px;padding:10px}.clientOperationsCard{border:1px solid var(--ink-150);border-radius:var(--r-panel);background:#fff;grid-template-columns:1fr;padding:0;overflow:hidden;box-shadow:0 5px 16px #11161c0d}.clientOperationsCardQuickActions{justify-content:flex-end;padding:0 14px 14px}.clientOperationsRowButton{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:132px;padding:14px;display:grid;position:relative}.clientOperationsRowButton:hover{background:#fff}.clientOperationsCodeCell{grid-area:1/1}.clientOperationsStatusCell{grid-area:1/2;justify-self:end}.clientOperationsStatusCell>span{display:none}.clientOperationsNameCell{grid-area:2/1}.clientOperationsPeriodCell{grid-area:3/1}.clientOperationsAuthCell{text-align:right;grid-area:3/2;justify-self:end}.clientOperationsCardChevron{color:var(--ink-400);grid-area:2/2;display:block}.clientOperationsCell{gap:2px}.clientOperationsCell>span{letter-spacing:.02em;font-size:10px}.clientOperationsCell>strong{white-space:normal;font-size:13px}.clientOperationsCodeCell>strong{color:var(--ink-600);font-size:12px}.clientOperationsNameCell>span{display:none}.clientOperationsNameCell>strong{color:var(--ink-950);font-size:17px;line-height:1.3}.clientOperationsStatusCell .tag{min-height:25px;padding:3px 8px;font-size:11px}.clientOperationsEmpty{border:1px solid var(--ink-150);border-radius:var(--r-panel);background:#fff;margin:10px;padding:28px 16px}.clientOverviewMetricGrid,.clientInfoGrid,.clientGrantInlineForm,.clientMemberItem{grid-template-columns:1fr}.clientInfoWide{grid-column:auto}.clientEngagementInlineActions,.clientDrawerSectionHeader,.clientAuditToolbar{flex-direction:column;align-items:stretch}.clientAuditToolbarActions{justify-content:stretch}.clientEngagementDeleteForm{justify-self:stretch}.clientEngagementInlineActions .textButton,.clientEngagementDeleteForm .textButton,.clientAuditToolbarActions .secondaryActionButton,.clientGrantInlineForm .primaryButton{width:100%}.clientDrawerModal{border-radius:0;width:100vw;height:100vh;max-height:100vh;margin:0}.clientDrawerBody{padding:14px}.clientDrawerHeader{border-bottom:1px solid var(--line-soft);padding:18px 0 22px;display:block}.clientDrawerMobileTopbar{justify-content:space-between;align-items:center;min-height:44px;margin:0 18px 28px;display:flex}.clientDrawerMobileBack,.clientDrawerMobileMore{width:44px;height:44px;color:var(--ink-950);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.clientDrawerMobileBack:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--focus-ring);outline:none}.clientDrawerIdentity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:0 28px}.clientDrawerAvatar{background:linear-gradient(135deg, var(--jade-700), #14805f);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:760;line-height:1;display:grid}.clientDrawerIdentity h3{text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.18;overflow:hidden}.clientDrawerHeader p{max-width:100%;margin-top:5px;font-size:15px;font-weight:600}.clientDrawerDesktopClose{display:none}.clientDrawerTabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 18px;display:grid;overflow:hidden}.clientDrawerTab{min-width:0;min-height:64px;color:var(--ink-500);background:0 0;border:0;border-radius:0;justify-content:center;padding:0 2px;font-size:16px;font-weight:680;position:relative}.clientDrawerTab svg{display:none}.clientDrawerTab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientDrawerTab.active{color:var(--jade-700);background:0 0;border-color:#0000}.clientDrawerTab.active:after{border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--jade-700);content:"";width:40px;height:3px;position:absolute;bottom:0;left:50%;right:50%;transform:translate(-50%)}.clientDrawerBody{background:#fbfcfc;padding:14px 14px 42px}.clientDrawerStack{gap:12px}.clientOverviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clientOverviewCard{background:#fff;border-color:#edf0f0;border-radius:18px;gap:15px;min-height:142px;padding:16px}.clientOverviewCardCooperation{grid-column:1/-1;min-height:124px}.clientOverviewCardLabel{color:var(--ink-900);font-size:16px;font-weight:760}.clientOverviewCardContent{gap:12px}.clientOverviewCardIcon{width:44px;height:44px}.clientOverviewCardCopy strong{font-size:24px}.clientOverviewCardCopy small{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.45;overflow:visible}.clientOverviewCardChevron{width:25px;height:25px}.clientDrawerSection{border-color:#edf0f0;border-radius:18px;padding:16px}.clientDrawerSectionHeader{margin-bottom:16px}.clientCatalogStatus,.clientCatalogConfirmForm{flex-direction:column;align-items:stretch}.clientDrawerSectionHeader h4{font-size:20px}.clientProfileSummaryEmpty{border-color:var(--accent-border);background:linear-gradient(135deg,#edf8f4,#f9fcfb);border-radius:14px;gap:12px;min-height:112px;padding:16px}.clientProfileSummaryIcon{width:44px;height:44px}.clientProfileSummaryEmpty strong{font-size:20px;line-height:1.25}.clientProfileSummaryEmpty span{margin-top:6px;font-size:14px;line-height:1.45}.clientProfileSummaryChevron{width:25px;height:25px}.clientProfileSummaryReadonly{grid-template-columns:auto minmax(0,1fr)}.clientInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.clientInfoItem strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clientMemberItem{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.clientMemberItem>div{grid-area:1/1}.clientMemberItem>span:first-of-type{grid-area:2/1;justify-self:start}.clientMemberItem>span:nth-of-type(2){grid-area:2/2;justify-self:end}.clientMemberItem>form,.clientMemberItem>button{grid-area:1/2}.clientEngagementItem{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.clientEngagementItem>div{grid-area:1/1}.clientEngagementItem>.tag{grid-area:1/2}.clientEngagementItem>small{grid-area:2/1}.clientEngagementItem>form{grid-area:2/2}.clientAuditTableWrap{overflow:visible}}
.processingCustomerEntry{place-items:start center;min-height:calc(100dvh - 112px);padding:clamp(72px,12vh,132px) 16px 12vh;display:grid}.processingCustomerEntryCard{border:1px solid var(--ink-200);border-radius:var(--r-card);background:var(--surface);width:min(100%,500px);box-shadow:var(--shadow-float);text-align:center;padding:32px 28px 24px}.processingCustomerEntryIcon{border:1px solid var(--accent-line);border-radius:var(--r-panel);width:46px;height:46px;color:var(--accent);background:var(--accent-tint);place-items:center;margin:0 auto 14px;display:grid}.processingCustomerEntryCard h1{color:var(--ink-950);font-size:var(--text-xl);margin:0;font-weight:720;line-height:1.3}.processingCustomerEntryDescription{color:var(--ink-500);font-size:var(--text-base);margin:7px 0 24px}.processingCustomerEntryForm{text-align:left;gap:10px;display:grid}.processingCustomerEntryForm .customSelectField{gap:7px}.processingCustomerEntryForm .customSelectNative{border-radius:var(--r-panel);min-height:46px;font-size:var(--text-md);padding-inline:13px}.processingCustomerEntryHelper{color:var(--ink-500);font-size:var(--text-xs);margin:-1px 0 12px}.processingCustomerEntryButton{border:1px solid var(--accent-border);border-radius:var(--r-panel);color:#fff;background:var(--accent);min-height:44px;font-weight:680}.processingCustomerEntryButton:disabled{cursor:not-allowed;opacity:.32}.processingCustomerEntryFooter{border-top:1px solid var(--ink-150);color:var(--ink-500);font-size:var(--text-xs);margin:22px 0 0;padding-top:18px}@media (max-width:720px){.processingCustomerEntry{min-height:auto;padding:48px 0 24px}.processingCustomerEntryCard{padding:28px 20px 22px}}
.apiPathCode,.apiRequestIdCode{max-width:360px;color:var(--ink-700);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.apiRequestCell{min-width:0}.mobileApiLogCards{display:none}.apiRequestIdCode{max-width:180px}.compactTextField{gap:6px;display:grid}.compactTextField span{color:var(--muted);font-size:var(--text-xs);font-weight:620}.compactStatText{font-size:var(--text-md)!important;line-height:1.3!important}.tag svg{margin-right:4px}.auditDetails summary{min-height:30px;color:var(--blue);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.auditDetails summary::-webkit-details-marker{display:none}.auditMetaPill{border-radius:var(--radius-pill);background:var(--fill-muted);max-width:180px;color:var(--ink-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-weight:700;overflow:hidden}.auditDiffGrid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.auditDiffBlock{min-width:0}.auditDiffBlock>strong{color:var(--ink-700);font-size:var(--text-sm);margin-bottom:6px;display:block}.auditDiffGrid pre{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-warm);max-height:260px;color:var(--ink-700);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px;line-height:1.55;overflow:auto}.auditBulkForm{gap:0;display:grid}.auditBulkToolbar{border:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.auditBulkToolbar strong,.auditBulkToolbar span{display:block}.auditBulkToolbar code{background:var(--ink-100);color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;padding:2px 5px}.auditBulkToolbar strong{color:var(--ink-900);font-size:var(--text-md)}.auditBulkToolbar span{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.auditBulkForm .tableWrap{background:var(--surface);border-top-left-radius:0;border-top-right-radius:0}.auditBulkForm .auditReadableTable td{background:var(--surface)}.auditBulkForm .auditReadableTable tbody tr:hover td{background:var(--fill-row-hover)}.auditBulkToolbarActions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.auditBulkSelection{color:var(--ink-500);font-size:var(--text-sm);white-space:nowrap}.auditBulkToolbarActions .dangerActionButton{color:var(--red-700);border-color:var(--red-100)}.auditBulkToolbarActions .dangerActionButton:hover:not(:disabled){background:var(--red-50)}.auditBulkToolbarActions .dangerActionButton:disabled{cursor:not-allowed;opacity:.5}.auditSelectColumn input[type=checkbox],.auditCheckboxCell input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);vertical-align:middle;margin:0;padding:0}.auditActionCell{min-width:0}.auditActionCell strong,.auditActionCell small{display:block}.auditActionCell strong{color:var(--ink-900);font-size:var(--text-md)}.auditActionCell small{max-width:460px;color:var(--ink-600);font-size:var(--text-sm);margin-top:5px;line-height:1.55}.auditFilters{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.auditFilters .secondaryFilters{grid-template-columns:repeat(2,minmax(120px,.8fr)) repeat(2,minmax(180px,1.2fr)) auto}.auditStats{margin-top:0}.auditTable{min-width:1180px}.auditReadableTable{table-layout:fixed;min-width:960px}.auditReadableTable th,.auditReadableTable td{vertical-align:middle}.auditTimeColumn{width:16%}.auditActionColumn{width:27%}.auditScopeColumn,.auditActorColumn{width:13%}.auditDetailColumn{width:26%}.auditBulkSelectColumn{width:5%}.auditDetails,.auditDetails summary,.auditDetails summary span{min-width:0;max-width:100%}.auditDetails summary>span:not(.auditMetaPill),.auditDetails summary svg{flex:none}@media (max-width:1320px){.auditFilters{grid-template-columns:1fr}.auditFilters .secondaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.auditFilters .primaryButton{width:100%}}@media (max-width:980px){.auditFilters .secondaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auditFilters .primaryFilters,.auditFilters .secondaryFilters{grid-template-columns:1fr}.auditBulkToolbar{flex-direction:column;align-items:flex-start}.auditBulkToolbarActions{justify-content:space-between;width:100%}.auditBulkForm .tableWrap{background:var(--ink-50);padding:10px;overflow:visible}.auditReadableTable{min-width:0;display:block}.auditReadableTable colgroup,.auditReadableTable thead{display:none}.auditReadableTable tbody{gap:10px;display:grid}.auditReadableTable tbody tr{border:1px solid var(--ink-150);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px;display:grid;position:relative}.auditReadableTable tbody td{white-space:normal;border:0;min-width:0;background:0 0!important;width:auto!important;padding:0!important}.auditReadableTable tbody td:first-child{place-items:center;height:44px;display:grid;position:absolute;top:13px;right:13px;width:44px!important}.auditReadableTable tbody td:first-child input[type=checkbox]{width:22px;height:22px}.auditReadableTable tbody td:nth-child(2),.auditReadableTable tbody td:nth-child(3),.auditReadableTable tbody td:nth-child(6),.auditReadableTable tbody td[colspan]{grid-column:1/-1}.auditReadableTable tbody td:nth-child(2){color:var(--ink-500);font-size:12px;padding-right:48px!important}.auditReadableTable tbody td:nth-child(4):before,.auditReadableTable tbody td:nth-child(5):before{color:var(--ink-500);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.auditReadableTable tbody td:nth-child(4):before{content:"客户 / 范围"}.auditReadableTable tbody td:nth-child(5):before{content:"操作人"}.auditDetails summary{min-height:44px}}.auditSelectColumn,.auditCheckboxCell{text-align:center;width:46px}.apiRequestLogTable{table-layout:fixed;min-width:1320px}.apiRequestLogPanel .auditBulkToolbar{border-bottom:0}.apiRequestLogPanel .tableWrap{background:var(--surface);border-top-left-radius:0;border-top-right-radius:0}.apiRequestLogPanel .apiRequestLogTable td{background:var(--surface);vertical-align:middle}.apiRequestLogPanel .apiRequestLogTable tbody tr:hover td{background:var(--fill-row-hover)}.apiMethodTag{border-radius:var(--radius-sm);background:var(--green-50);min-height:24px;color:var(--green-700);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;padding:2px 7px;font-weight:750;display:inline-flex}.apiLogTimeColumn{width:13%}.apiLogKeyColumn{width:12%}.apiLogClientColumn{width:11%}.apiLogRequestColumn{width:20%}.apiLogStatusColumn,.apiLogDurationColumn,.apiLogIpColumn{width:7%}.apiLogErrorColumn{width:11%}.apiLogRequestIdColumn{width:12%}@media (max-width:720px){.apiRequestLogPanel .auditBulkToolbar span{line-height:1.5}.apiRequestLogPanel>.tableWrap{display:none}.mobileApiLogCards{background:var(--ink-50);gap:10px;padding:10px;display:grid}.mobileApiLogCard{border:1px solid var(--ink-150);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:12px;padding:13px;display:grid}.mobileApiLogCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileApiLogCard time{color:var(--ink-500);font-size:12px}.mobileApiLogRequest{border-radius:var(--r-control);background:var(--ink-50);gap:7px;min-width:0;padding:10px;display:grid}.mobileApiLogRequest .apiMethodTag{justify-self:start}.mobileApiLogRequest code,.mobileApiLogCard dd code{overflow-wrap:anywhere;min-width:0;color:var(--ink-700);white-space:normal;font-size:12px}.mobileApiLogCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.mobileApiLogCard dl>div{min-width:0}.mobileApiLogCard dl>div.wide{grid-column:1/-1}.mobileApiLogCard dt{color:var(--ink-500);margin-bottom:4px;font-size:11px;font-weight:700}.mobileApiLogCard dd{min-width:0;color:var(--ink-800);margin:0;font-size:13px}.mobileApiLogCard dd strong,.mobileApiLogCard dd small{display:block}.mobileApiLogCard dd small{color:var(--ink-500);margin-top:3px;font-size:11px}.apiRequestLogTable{min-width:0;display:block}.apiRequestLogTable colgroup,.apiRequestLogTable thead{display:none}.apiRequestLogTable tbody{gap:10px;display:grid}.apiRequestLogTable tbody tr{border:1px solid var(--ink-150);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px;display:grid}.apiRequestLogPanel .apiRequestLogTable tbody td{white-space:normal;background:0 0;border:0;gap:4px;min-width:0;display:grid;width:auto!important;padding:0!important}.apiRequestLogTable tbody td:first-child,.apiRequestLogTable tbody td:nth-child(4),.apiRequestLogTable tbody td:nth-child(8),.apiRequestLogTable tbody td[colspan]{grid-column:1/-1}.apiRequestLogTable tbody td:before{color:var(--ink-500);font-size:11px;font-weight:700}.apiRequestLogTable tbody td:first-child:before{content:"时间"}.apiRequestLogTable tbody td:nth-child(2):before{content:"Key"}.apiRequestLogTable tbody td:nth-child(3):before{content:"客户"}.apiRequestLogTable tbody td:nth-child(4):before{content:"请求"}.apiRequestLogTable tbody td:nth-child(5):before{content:"状态"}.apiRequestLogTable tbody td:nth-child(6):before{content:"耗时"}.apiRequestLogTable tbody td:nth-child(7):before{content:"错误"}.apiRequestLogTable tbody td:nth-child(8):before{content:"Request ID"}.apiRequestLogTable tbody td:nth-child(9):before{content:"来源 IP"}.apiPathCode,.apiRequestIdCode{width:auto;min-width:0;max-width:none}.apiPathCode{overflow-wrap:anywhere;white-space:normal;min-height:18px}.apiRequestLogPanel .apiRequestLogTable tbody td:nth-child(4){display:block}.apiRequestCell{gap:4px;display:grid}.apiMethodTag{justify-self:start}}
