body,html{margin:0;min-height:100%;overflow-x:hidden;color:#1f2937}.shell,body,html{background:#f5f7fb}.focusedShell .mainLayout,.shell{min-height:100vh}.focusedShell .content{max-width:1180px;width:100%;margin:0 auto;padding:20px 24px 32px}.focusedShell .content:has(.designTaskDetailPage){max-width:none;margin:0;padding:20px 24px 32px}.evidencePreviewModal .ant-modal-body{max-height:min(72vh,760px);overflow:auto;background:#f8fafc}.evidencePreviewImage{display:block;max-width:100%;margin:0 auto}.roleCleanWorkbench{display:grid;grid-gap:16px;gap:16px}.roleCleanHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.roleCleanMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.roleCleanMetric,.roleCleanQueueItem,.roleCleanRoleGrid button{background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#172033;cursor:pointer;text-align:left}.roleCleanMetric{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:14px}.roleCleanMetric strong{font-size:28px;line-height:1}.roleCleanMetric em,.roleCleanQueueItem em{color:#667085;font-style:normal}.roleCleanMetric-danger{border-color:#fecdca}.roleCleanMetric-warning{border-color:#fedf89}.roleCleanMetric-ok{border-color:#abefc6}.roleCleanMainGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.roleCleanPanel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:16px}.roleCleanPanelTitle{color:#101828;font-size:16px;font-weight:700;margin-bottom:12px}.roleCleanQueueItem{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px;padding:12px;width:100%}.roleCleanQueueItem strong{font-size:22px}.roleCleanRoleGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.roleCleanRoleGrid button{font-weight:700;min-height:64px;padding:14px;text-align:center}.roleCleanEmpty{color:#667085;padding:16px 0}.roleCleanTableHint{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;color:#667085;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px}.roleCleanTableHint strong{color:#344054}.roleCleanSystemFold{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:8px 12px}.roleCleanSystemFold summary{color:#667085;cursor:pointer;font-weight:600}.roleCleanSystemFold .ant-space-compact{margin-top:10px}.roleCleanDetailShell{gap:14px}.roleCleanDetailStatus{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:min(460px,100%)}.roleCleanDetailActionCard,.roleCleanDetailGapPreview span,.roleCleanDetailStatus span{background:#fff;border:1px solid #d9e2ef;border-radius:8px}.roleCleanDetailStatus span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px}.roleCleanDetailGapPreview em,.roleCleanDetailStatus em{color:#667085;font-size:12px;font-style:normal;line-height:1.45}.roleCleanDetailStatus strong{color:#172033;font-size:14px;line-height:1.35}.roleCleanDetailMain{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.roleCleanDetailActionCard{display:grid;grid-gap:12px;gap:12px;padding:16px}.roleCleanDetailActionCard h3{margin:4px 0 0}.roleCleanDetailGapPreview{display:grid;grid-gap:8px;gap:8px}.roleCleanDetailMiniTitle{color:#344054;font-size:14px;font-weight:700}.roleCleanDetailGapPreview span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.roleCleanDetailGapPreview span.ok{border-color:#abefc6;background:#f6fef9}.roleCleanDetailGapPreview strong{color:#172033;font-size:14px}.roleCleanDetailFold{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px 12px}.roleCleanDetailFold summary{align-items:center;color:#344054;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between;list-style:none}.roleCleanDetailFold summary::-webkit-details-marker{display:none}.roleCleanDetailFold[open]{background:#fff}.roleCleanDetailFold .workOrderLifecycleStepper{margin-top:10px}.roleCleanReferenceShell{background:#ffffff;border:0;box-shadow:none;gap:14px;padding:0}.roleCleanReferenceAside .workOrderSidePanel,.roleCleanReferenceHeader,.roleCleanReferenceMain .workOrderDetailStageSection,.roleCleanReferenceMain .workOrderFlatDataPanel,.roleCleanReferenceNextCard,.roleCleanReferenceProgress{background:#ffffff;border:1px solid #edf1f7;border-radius:4px;box-shadow:none}.roleCleanReferenceHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 28px}.roleCleanReferenceTitle{display:grid;grid-gap:10px;gap:10px;min-width:0}.roleCleanReferenceTitle>span{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.roleCleanReferenceTitle h2{color:#111827;font-size:24px;line-height:1.25;margin:0}.roleCleanReferenceTitle>.ant-btn{justify-self:start}.roleCleanReferenceTitle p{align-items:center;color:#344054;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.roleCleanReferenceActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.workOrderDetailBreadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.roleCleanReferenceActions>span{align-items:center;display:inline-flex;gap:8px}.roleCleanReferenceActions em{color:#667085;font-size:12px;font-style:normal}.roleCleanReferenceActions strong{color:#172033;font-size:14px}.roleCleanReferenceProgress{padding:20px 24px}.roleCleanReferenceProgress .workOrderLifecycleStepper{grid-template-columns:repeat(8,minmax(96px,1fr));padding:0}.roleCleanReferenceProgress .workOrderLifecycleStep{grid-template-columns:36px minmax(0,1fr);justify-items:center;min-width:96px;padding:6px 8px;text-align:center}.roleCleanReferenceProgress .workOrderLifecycleStep:before{left:52px;right:-44px;top:23px}.roleCleanReferenceProgress .workOrderLifecycleIndex{border-radius:8px;height:32px;width:32px}.roleCleanReferenceProgress .workOrderLifecycleStep small,.roleCleanReferenceProgress .workOrderLifecycleText{grid-column:1/-1}.roleCleanReferenceProgress .workOrderLifecycleStep small,.roleCleanReferenceProgress .workOrderLifecycleText em{white-space:normal}.roleCleanReferenceWorkspace{background:#f3f6fa;border:0;box-shadow:none;gap:14px;padding:22px 28px 28px}.workOrderProcessingDesk{padding-top:18px}.workOrderDetailProgressSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.workOrderDetailProgressSummary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px 18px;border-right:1px solid #edf1f7}.workOrderDetailProgressSummary>div:last-child{border-right:0}.workOrderDetailProgressSummary strong{min-width:0;overflow:hidden;color:#111827;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workOrderDetailProgressSummary span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.roleCleanReferenceTabs{align-items:center;background:#ffffff;border:1px solid #edf1f7;border-radius:4px;display:flex;gap:24px;overflow-x:auto;padding:0 18px}.roleCleanReferenceTabs a,.roleCleanReferenceTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#344054;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;padding:14px 4px 12px;text-decoration:none}.roleCleanReferenceTabs a.active,.roleCleanReferenceTabs a:hover,.roleCleanReferenceTabs button.active,.roleCleanReferenceTabs button:hover{border-bottom-color:#0b63ce;color:#0b63ce}.roleCleanReferenceLayout{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:238px minmax(0,1fr) 282px}.workOrderStageRail{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.workOrderStageRailHeader{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #edf1f7;border-radius:4px;background:#ffffff}.workOrderStageRailHeader strong{color:#111827;font-size:16px;line-height:1.35}.workOrderStageRailHeader span{color:#64748b;font-size:12px}.workOrderStageRailList{display:grid;grid-gap:8px;gap:8px}.workOrderStageRailItem{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;width:100%;min-height:70px;padding:12px;border:1px solid #edf1f7;border-radius:4px;background:#ffffff;color:inherit;cursor:pointer;text-align:left}.workOrderStageRailItem:before{content:"";position:absolute;top:36px;bottom:-10px;left:23px;width:1px;background:#dbe4f0}.workOrderStageRailItem:last-child:before{display:none}.workOrderStageRailItem:hover{border-color:#9ec5ff}.workOrderStageRailItem.active{border-color:#0b63ce;box-shadow:inset 3px 0 0 #0b63ce}.workOrderStageRailItem.done .workOrderStageRailDot{border-color:#16a34a;background:#16a34a;color:#ffffff}.workOrderStageRailItem.attention:not(.active){border-color:#fed7aa;background:#fffaf3}.workOrderStageRailItem.upcoming{opacity:.78}.workOrderStageRailDot{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#64748b;font-size:12px}.workOrderStageRailItem.active .workOrderStageRailDot{border-color:#0b63ce;background:#0b63ce;color:#ffffff}.workOrderStageRailMeta,.workOrderStageRailText{display:grid;grid-gap:3px;gap:3px;min-width:0}.workOrderStageRailText strong{color:#111827;font-size:14px;line-height:1.35}.workOrderStageRailItem.active .workOrderStageRailText strong{color:#0b63ce}.workOrderStageRailMeta small,.workOrderStageRailText em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workOrderStageRailMeta{grid-column:2;display:flex;align-items:center;gap:6px}.workOrderStageDeskHeader{display:grid;grid-gap:16px;gap:16px;padding:18px 22px;border:1px solid #edf1f7;border-radius:4px;background:#ffffff}.workOrderStageDeskTitle{display:grid;grid-gap:8px;gap:8px;min-width:0}.workOrderStageDeskTitle .ant-tag{justify-self:start}.workOrderStageDeskTitle h3{margin:0!important;color:#111827;font-size:22px!important;line-height:1.3!important}.workOrderStageDeskFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workOrderStageDeskFacts span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid #edf1f7;border-radius:4px;background:#f8fafc}.workOrderStageDeskFacts span.ok{border-color:#bbf7d0;background:#f6fef9}.workOrderStageDeskFacts span.attention{border-color:#fed7aa;background:#fff7ed}.workOrderStageDeskFacts em{color:#64748b;font-size:12px;font-style:normal}.workOrderStageDeskFacts strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1700px){.roleCleanReferenceLayout{grid-template-columns:238px minmax(0,1fr)}.roleCleanReferenceLayout>.roleCleanReferenceAside{grid-column:1/-1;order:2}.roleCleanReferenceAside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.roleCleanReferenceAside .roleCleanReferenceNextCard,.roleCleanReferenceAside .workOrderSidePanel{align-content:flex-start}}@media (max-width:1200px){.roleCleanReferenceLayout{grid-template-columns:1fr}.workOrderStageRail{position:static;overflow-x:auto}.workOrderStageRailList{grid-auto-columns:minmax(190px,230px);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.workOrderStageRailItem:before{display:none}.roleCleanReferenceLayout>.roleCleanReferenceAside{grid-column:auto}.roleCleanReferenceAside{grid-template-columns:1fr}}.roleCleanReferenceMain{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;min-width:0}.roleCleanReferencePrimary{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}.roleCleanReferenceRawPanel{overflow:hidden}.roleCleanReferenceBasic .workOrderFlatDataHeader,.roleCleanReferenceMain .workOrderDetailStageHeader,.roleCleanReferenceRawPanel .workOrderFlatDataHeader{background:#ffffff}.workOrderCardTitle{align-items:center;display:inline-flex;gap:8px}.workOrderCardTitle i{background:#1d7afc;border-radius:999px;display:inline-block;height:22px;width:4px}.roleCleanReferenceRawPanel .emptyDetailSection{margin:0;border:0;border-radius:0}.roleCleanReferenceMain .workOrderDetailStageSection{overflow:hidden}.roleCleanReferenceMain .workOrderDetailStageHeader{background:#ffffff;border-bottom-color:#edf1f7;padding:18px 22px}.roleCleanReferenceMain .workOrderDetailStageSection.current{border-color:#9ec5ff;box-shadow:inset 3px 0 0 #0b63ce}.roleCleanReferenceMain .workOrderDetailStageSection.current .workOrderDetailStageHeader{background:#f6fbff}.roleCleanReferenceMain .workOrderDetailStageBody{padding:22px}.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions{background:transparent}.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-item-content,.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-item-label,.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-row,.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-view{border-color:#eef2f7!important}.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-item-label{background:#ffffff!important;color:#7b8798;font-weight:600}.roleCleanReferenceMain .workOrderDetailStageSection .ant-descriptions-item-content{color:#334155}.roleCleanReferenceMain .detailHint{display:block!important}.roleCleanReferenceAside{display:grid;grid-gap:18px;gap:18px;min-width:0;position:-webkit-sticky;position:sticky;top:18px}.roleCleanReferenceNextCard{display:grid;grid-gap:14px;gap:14px;padding:18px;text-align:left}.roleCleanReferenceNextCard h3,.roleCleanReferenceNextCard h4{margin:0}.roleCleanReferenceNextCard>strong{color:#111827;font-size:16px}.roleCleanReferenceAside .workOrderSidePanel{padding:20px}.workOrderStatusProductCard .workOrderActionButtons{display:grid;grid-gap:8px;gap:8px;width:100%}.workOrderStatusProductCard .workOrderActionButtons .ant-btn{width:100%}.workOrderStatusProductHeader{align-items:center;display:flex;justify-content:space-between;gap:10px;min-width:0}.workOrderStatusProductHeader>span{align-items:center;display:inline-flex;gap:8px;min-width:0}.workOrderStatusProductHeader .anticon{align-items:center;background:#eff6ff;border-radius:8px;color:#1677ff;display:inline-flex;font-size:17px;height:32px;justify-content:center;width:32px}.workOrderStatusProductHeader em{color:#64748b;font-size:13px;font-style:normal;font-weight:700}.workOrderStatusProductMain{display:grid;grid-gap:6px;gap:6px;min-width:0}.workOrderStatusProductMain h3{color:#111827;font-size:22px!important;line-height:1.25!important}.workOrderStatusProductFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workOrderStatusProductFacts span,.workOrderStatusProductHint{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.workOrderStatusProductFacts span.ok{border-color:#bbf7d0;background:#f6fef9}.workOrderStatusProductFacts span.attention{border-color:#fed7aa;background:#fff7ed}.workOrderStatusProductFacts em{color:#64748b;font-size:12px;font-style:normal}.workOrderStatusProductFacts strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workOrderStatusProductHint strong{color:#334155;font-size:13px}.workOrderStatusProductHint span{color:#64748b;font-size:12px;line-height:1.55}.operatorSideFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operatorSideFacts span{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.operatorSideFacts em{color:#94a3b8;font-size:12px;font-style:normal;line-height:1.35}.operatorSideFacts strong{min-width:0;overflow:hidden;color:#334155;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.roleCleanReferenceAside .workOrderAuditFold{display:block}.roleCleanReferenceAside .workOrderSideAuditList{display:grid;grid-gap:0;gap:0}.roleCleanReferenceAside .workOrderSideAuditItem{display:grid;grid-gap:4px;gap:4px;position:relative}.roleCleanReferenceAside .workOrderSideAuditItem:before{background:#c6d0df;border-radius:999px;content:"";height:12px;left:-7px;position:absolute;top:2px;width:12px}.roleCleanReferenceAside .workOrderSideAuditItem:first-child:before{background:#0b63ce}.roleCleanReferenceAside .workOrderSideAuditItem strong{color:#111827;font-size:14px}.roleCleanReferenceAside .workOrderSideAuditItem span{color:#667085;font-size:12px}@media (max-width:1120px){.roleCleanReferenceHeader{flex-direction:column}.roleCleanReferenceActions{justify-content:flex-start}}.designCompareModal .ant-modal-body{max-height:min(76vh,820px);overflow:auto;background:#f8fafc}.designCompareModalBody{display:grid;grid-gap:12px;gap:12px}.designCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.designCompareGrid>section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.designComparePaneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.designComparePaneHeader h4{margin:0;font-size:15px}.designCompareImageList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.designCompareUnitSwitcher{display:grid;grid-gap:8px;gap:8px;min-width:0}.designCompareUnitSwitcherHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:13px}.designCompareUnitSwitcherHeader strong{color:#111827;font-weight:700}.designCompareUnitOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;max-height:150px;overflow:auto}.designCompareUnitOption{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px 10px;border:1px solid #dbe3ef;border-radius:6px;background:#ffffff;color:#1f2937;cursor:pointer;text-align:left}.designCompareUnitOption:hover{border-color:#91caff;background:#f8fbff}.designCompareUnitOption:focus-visible{outline:2px solid rgba(22,119,255,.28);outline-offset:1px}.designCompareUnitOption.isActive{border-color:#1677ff;background:#eef6ff;box-shadow:inset 3px 0 0 #1677ff}.designCompareUnitOption span{display:flex;align-items:center;gap:7px;min-width:0}.designCompareUnitOption em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:4px;background:#f1f5f9;color:#334155;font-style:normal;font-weight:650}.designCompareUnitOption.isActive em{background:#1677ff;color:#ffffff}.designCompareUnitOption strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.designCompareUnitOption small{overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.designCompareMaterialOverview{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.designCompareMaterialOverviewHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:13px}.designCompareMaterialOverviewHeader span:first-child{color:#111827;font-weight:650}.designCompareMaterialItem{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.designCompareMaterialItem.isActive{border-color:#91caff;background:#f0f7ff}.designCompareMaterialFaces,.designCompareMaterialMeta,.designCompareMaterialTitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.designCompareMaterialTitle strong{min-width:0;color:#111827;font-size:14px}.designCompareMaterialMeta{color:#475569;font-size:13px}.designCompareMaterialMeta span{position:relative;padding-right:10px}.designCompareMaterialMeta span:not(:last-child):after{position:absolute;top:50%;right:2px;width:3px;height:3px;border-radius:999px;background:#94a3b8;content:"";transform:translateY(-50%)}.designCompareChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.designCompareChecklist span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#1f2937;font-size:13px;line-height:1.35}.designCompareChecklist .anticon{color:#1677ff;flex:0 0 auto}.shell .topbar{display:flex;align-items:center;justify-content:space-between;height:72px;background:#ffffff;border-bottom:1px solid #e5e7eb;padding:0 32px;color:#111827;line-height:normal}.mainLayout{min-height:calc(100vh - 72px);background:#f5f7fb}.sidebar{border-right:1px solid #e5e7eb;background:#ffffff!important}.sidebar .ant-layout-sider-children{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:18px 10px}.sidebar .ant-menu{-webkit-border-end:0!important;border-inline-end:0!important}.brandIcon{color:#1677ff;font-size:28px}.brand{font-size:22px;font-weight:700;color:#111827}.topActions{flex-wrap:wrap;color:#4b5563}.tenantSwitcher{min-width:300px;padding:6px 10px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.tenantSwitcher>span:first-child{color:#64748b;font-size:13px;white-space:nowrap}.professionalAdminShell{--professional-canvas:#f4f7fb;--professional-surface:#ffffff;--professional-sidebar:#0f172a;--professional-sidebar-soft:#172033;--professional-sidebar-text:#cbd5e1;--professional-sidebar-muted:#94a3b8;--professional-text:#111827;--professional-muted:#64748b;--professional-border:#d8e0ec;--professional-border-soft:#e8edf5;--professional-primary:#1769d2;--professional-success:#15803d;--professional-warning:#b45309;--professional-danger:#b42318;background:var(--professional-canvas)}.professionalAdminShell .topbar{height:64px;padding:0 24px;border-bottom:1px solid var(--professional-border);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(15,23,42,.03)}.professionalAdminShell .brandIcon{color:var(--professional-primary);font-size:24px}.professionalAdminShell .brand{color:var(--professional-text);font-size:18px;font-weight:750;letter-spacing:0}.professionalAdminShell .topActions{color:var(--professional-muted);font-size:13px}.professionalAdminShell .tenantSwitcher{min-width:280px;border-color:var(--professional-border);border-radius:6px;background:#f8fafc}.professionalAdminShell .mainLayout{min-height:calc(100vh - 64px);background:linear-gradient(180deg,#f8fafc 0,var(--professional-canvas) 240px)}.professionalAdminShell .sidebar{border-right:0;background:var(--professional-sidebar)!important;box-shadow:10px 0 24px rgba(15,23,42,.08)}.professionalAdminShell .sidebar .ant-layout-sider-children{max-height:calc(100vh - 64px);padding:14px 10px}.professionalAdminShell .sidebar .ant-menu{background:transparent!important;color:var(--professional-sidebar-text)}.professionalAdminShell .sidebar .ant-menu-item,.professionalAdminShell .sidebar .ant-menu-submenu-title{height:38px;margin:3px 0;border-radius:6px;color:var(--professional-sidebar-text)!important;font-size:13px;line-height:38px}.professionalAdminShell .sidebar .ant-menu-item-selected{background:#2563eb!important;color:#ffffff!important;font-weight:650}.professionalAdminShell .content{width:min(100%,1440px);margin:0 auto;padding:24px}.professionalAdminShell.focusedShell .content:has(.designTaskDetailPage){width:100%;max-width:none;margin:0;padding:20px 24px 32px}.professionalAdminShell .ant-card,.professionalAdminShell .ant-table-wrapper,.professionalAdminShell .clientWorkbench,.professionalAdminShell .configPanel,.professionalAdminShell .operatingDeskPanel,.professionalAdminShell .platformOpsPanel,.professionalAdminShell .summary,.professionalAdminShell .vendorWorkOrderCommand,.professionalAdminShell .vendorWorkOrderFilters{border-radius:8px;border-color:var(--professional-border)}.professionalAdminShell .summary{background:var(--professional-surface);box-shadow:0 14px 32px rgba(15,23,42,.055)}.professionalAdminShell .sectionHeading h2,.professionalAdminShell .sectionHeading h3,.professionalAdminShell .summary h1,.professionalAdminShell .vendorWorkOrderCommandHeader h3{color:var(--professional-text);letter-spacing:0}.professionalAdminShell .ant-typography-secondary,.professionalAdminShell .sectionHeading p,.professionalAdminShell .summary p{color:var(--professional-muted)}.professionalAdminShell .ant-table{font-size:13px}.professionalAdminShell .ant-table-thead>tr>th{background:#f1f5f9;color:#334155;font-weight:700}.professionalAdminShell .ant-btn{border-radius:6px}.professionalAdminShell .ant-btn-primary{background:var(--professional-primary);box-shadow:none}.authLoading,.loginPage{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.loginCard{width:min(420px,100%);border-color:#dfe5ef;box-shadow:0 8px 30px rgba(15,23,42,.08)}.loginBrand{align-items:flex-start;margin-bottom:28px}.loginBrand h2{margin:0 0 6px;font-size:24px}.entryHome{min-height:100vh;padding:44px 28px;background:#f5f7fb}.entryShell{width:min(1180px,100%);margin:0 auto}.entryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding:24px;border:1px solid #dfe5ef;background:#ffffff}.entryHeader h1{margin:0 0 10px;color:#111827;font-size:30px;line-height:1.25}.entryHeader p{max-width:760px;margin:0;color:#4b5563;font-size:16px;line-height:1.8}.entryHeaderActions{flex-shrink:0;padding-top:4px}.entryPrimary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 24px;border:1px solid #c6d8f5;border-radius:8px;background:#f8fbff}.entryPrimary h2{margin:0 0 8px;color:#111827;font-size:22px}.entryPrimary p{max-width:760px;margin:0;color:#4b5563;line-height:1.7}.entryPrimary .ant-btn{min-width:150px;height:44px;font-weight:700}.entryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.entryCard{display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:16px;gap:16px;min-height:296px;padding:22px;border:1px solid #dfe5ef;border-radius:8px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.entryCard:hover{border-color:#8bb8ff;box-shadow:0 12px 32px rgba(15,23,42,.08);color:inherit;transform:translateY(-2px)}.entryIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#edf5ff;color:#1677ff;font-size:22px}.entryCardBody{display:grid;grid-gap:10px;gap:10px}.entryCardBody strong{color:#111827;font-size:22px;line-height:1.3}.entryCardBody span{color:#4b5563;font-size:15px;line-height:1.7}.entryTags{display:flex;flex-wrap:wrap;gap:8px}.entryTags .ant-tag{margin:0}.entryCard .ant-btn{justify-self:start;min-width:108px;height:40px;font-weight:600}.uiConceptPage{min-height:100vh;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,247,251,.92)),#f5f7fb}.uiConceptShell{width:min(1440px,100%);margin:0 auto}.uiConceptHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 22px;border:1px solid #dce3ee;border-radius:8px;background:#ffffff}.fieldDeskHeader span,.kanbanHeader span,.opsTopline span,.uiConceptEyebrow{display:inline-flex;color:#64748b;font-size:13px;font-weight:700;letter-spacing:0}.fieldDeskHeader h2,.kanbanHeader h2,.opsTopline h2,.uiConceptHeader h1{margin:6px 0 0;color:#0f172a;font-size:26px;line-height:1.2}.uiConceptCanvas{min-height:680px;border:1px solid #dce3ee;border-radius:8px;background:#ffffff;overflow:hidden}.opsConcept{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:680px;background:#f8fafc}.opsRail{display:flex;flex-direction:column;gap:26px;padding:24px 16px;border-right:1px solid #dce3ee;background:#111827;color:#ffffff}.opsRail strong{padding:0 10px;font-size:20px}.opsRail nav{display:grid;grid-gap:8px;gap:8px}.opsRail nav span{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:6px;color:#cbd5e1}.opsRail nav .isActive{background:#ffffff;color:#0f172a}.opsMain{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:24px}.fieldDeskHeader,.kanbanHeader,.opsTopline,.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.opsMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.fieldDesk,.kanbanColumn,.opsMetric,.opsPanel,.phoneFrame{border:1px solid #dce3ee;border-radius:8px;background:#ffffff}.opsMetric{display:grid;grid-gap:8px;gap:8px;padding:18px}.fieldChecklist em,.fieldHero p,.kanbanCard p,.kanbanMeta,.measurementSheet span,.opsMetric span,.orderLine span,.stageRow span{color:#64748b;font-size:13px}.opsMetric strong{color:#0f172a;font-size:28px;line-height:1}.opsMetric em{color:#059669;font-style:normal;font-weight:700}.opsBodyGrid{display:grid;grid-template-columns:.9fr 1.35fr;grid-gap:14px;gap:14px}.panelTitle h3{margin:0;color:#0f172a;font-size:18px}.fieldChecklist,.orderStack,.stageList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.stageRow{display:grid;grid-template-columns:80px 42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.kanbanCard strong,.measurementSheet strong,.stageRow strong{color:#0f172a}.orderLine{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fafc}.orderLine div{display:grid;grid-gap:4px;gap:4px;min-width:0}.orderLine span,.orderLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderLine em{color:#dc2626;font-style:normal;font-weight:700;text-align:right}.kanbanConcept{display:grid;grid-gap:18px;gap:18px;min-height:680px;padding:24px;background:#f7f5f0}.kanbanHeader{padding:18px 20px;border:1px solid #ded8cd;border-radius:8px;background:#fffdf8}.kanbanBoard{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));grid-gap:14px;gap:14px;overflow-x:auto}.kanbanColumn{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:540px;padding:12px;background:#fffdf8}.kanbanColumnTitle{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 10px;border-top:4px solid #2563eb}.kanbanColumnTitle span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.kanbanCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e7dfd2;border-radius:8px;background:#ffffff;box-shadow:0 8px 22px rgba(86,74,54,.06)}.kanbanCardTop,.kanbanMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanbanCardTop span{color:#334155;font-weight:700}.kanbanCard p{margin:0}.kanbanMeta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fieldConcept{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:26px;gap:26px;min-height:680px;padding:28px;background:#eef6f4}.phoneFrame{align-self:start;max-width:360px;padding:16px;background:#101820;color:#ffffff;box-shadow:0 18px 40px rgba(16,24,32,.18)}.fieldActionGrid,.fieldChecklist div,.measurementSheet,.phoneStatus,.photoStrip{display:grid}.phoneStatus{grid-template-columns:1fr auto;align-items:center;color:#cbd5e1;font-size:13px}.fieldHero{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:18px;border-radius:8px;background:#ffffff;color:#0f172a}.fieldHero h2{margin:0;font-size:22px}.fieldHero p{margin:0}.fieldActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.fieldActionGrid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:8px;background:#1f2937;color:#ffffff;font-weight:700}.fieldChecklist{margin-top:16px}.fieldChecklist div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#17212b}.fieldChecklist .done{color:#34d399}.fieldDesk{align-self:stretch;padding:22px;background:#ffffff}.measurementSheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.measurementSheet div,.photoStrip div{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #dce3ee;border-radius:8px;background:#f8fafc}.photoStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.photoStrip div{min-height:150px;place-items:center;color:#64748b}.photoStrip .anticon{color:#0f766e;font-size:34px}@media (max-width:980px){.fieldDeskHeader,.kanbanHeader,.opsTopline,.uiConceptHeader{align-items:flex-start;flex-direction:column}.fieldConcept,.opsConcept{grid-template-columns:1fr}.opsRail{border-right:0}.measurementSheet,.opsBodyGrid,.opsMetricGrid,.photoStrip{grid-template-columns:1fr}}@media (max-width:640px){.uiConceptPage{padding:12px}.fieldDeskHeader h2,.kanbanHeader h2,.opsTopline h2,.uiConceptHeader h1{font-size:22px}.orderLine{grid-template-columns:1fr}}.entryOps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.entryOps>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;padding:16px;border:1px solid #dfe5ef;border-radius:8px;background:#ffffff}.entryOps>div>span{color:#1677ff;font-size:18px}.entryOps strong{color:#111827}.entryOps p{grid-column:2;margin:0;color:#4b5563;font-size:14px;line-height:1.65}.siteIcpFooter{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:#6b7280;font-size:13px;line-height:1.6}.siteIcpFooter a{color:#4b5563}.siteIcpFooter a:hover{color:#1677ff}.loginIcpFooter{margin-top:22px;padding-top:16px;border-top:1px solid #edf1f7}.content{width:min(1350px,calc(100% - 64px));margin:0 auto;padding:46px 0 56px}.ant-alert-info:not(.apiAlert):not(.configAlert),.clientSupervisionAlert,.configPanelHeader>div>.ant-typography,.designReferenceHeader>div>.ant-typography,.designReferenceHint,.detailHint,.measurementFaceDemoHeader>div>.ant-typography,.measurementFacePhoneTop>div>.ant-typography,.modalInlineAlert,.moduleRiskHint,.previewNotice,.requestFormDetailHeader>div>.ant-typography,.taskFocusHeader>div>.ant-typography,.templateHelpAlert,.tenantDetailAlerts,.workOrderDetailHero p,.workOrderDetailStageTitle em{display:none!important}.configPanelHeader,.designReferenceHeader,.requestFormDetailHeader,.taskFocusHeader{margin-bottom:10px}.previewNotice{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;margin-bottom:24px;padding:16px 18px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.previewNotice>div:first-child{display:grid;grid-gap:10px;gap:10px;color:#4b5563;line-height:1.7}.previewNoticeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.previewNoticeGrid div{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.previewNoticeGrid span{color:#4b5563;font-size:13px}.previewNoticeGrid strong{color:#111827;font-size:14px;line-height:1.45}.summary{margin-bottom:32px}.compactWorkspaceSummary{margin-bottom:16px;padding:14px 0 2px;border-bottom:1px solid #e5e7eb}.compactWorkspaceSummary .workspaceEyebrow{margin-bottom:4px;font-size:12px}.compactWorkspaceSummary .summaryTitleRow{margin-bottom:4px}.compactWorkspaceSummary h1{font-size:24px}.compactWorkspaceSummary p{max-width:680px;margin-bottom:0;font-size:14px;line-height:1.65}.compactWorkspaceSummary .moduleBoundary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.compactWorkspaceSummary .moduleBoundary>div{min-height:0;padding:9px 10px;background:#f8fafc}.compactWorkspaceSummary .moduleBoundary .ant-typography{font-size:12px;line-height:1.45}.workspaceEyebrow{display:block;margin-bottom:8px;color:#1677ff;font-size:14px;font-weight:700}.summary h1{margin-bottom:16px;font-size:34px;line-height:1.25}.summaryTitleRow{align-items:center;margin-bottom:10px}.summaryTitleRow h1{margin:0}.summary p{max-width:760px;color:#4b5563;font-size:17px;line-height:1.9}.moduleBoundary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:18px 0 20px}.moduleBoundary>div{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.moduleBoundary .ant-typography:last-child{color:#4b5563;line-height:1.6}.summary .ant-btn{min-width:180px;height:44px;font-weight:600}.workspaceTabs{margin:4px 0 20px;padding:4px;background:#e8eef8}.workspaceTabs .ant-segmented-item{min-width:96px;font-weight:600}.stats{margin-bottom:34px}.apiAlert{margin-bottom:24px}.stats .ant-card{border-color:#dfe5ef;box-shadow:0 1px 8px rgba(15,23,42,.04)}.stats .ant-card-body{padding:0}.statCard{min-height:112px}.statCard .ant-card-body{display:flex;align-items:center;gap:24px;min-height:112px;padding:24px 34px}.statIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#eaf2ff;color:#1677ff;font-size:32px;flex:0 0 auto}.statLabel{margin-bottom:8px;color:#4b5563;font-size:16px}.statValue{color:#1677ff;font-size:30px;line-height:1.2;font-weight:700}.planPreview{margin-bottom:32px}.planPreview h2,.tenantPreview h2{margin-bottom:16px;font-size:20px}.planSelect{width:min(460px,100%)}.createTenantForm{padding-top:12px}.ant-modal-content{background:#ffffff}.ant-drawer,.ant-modal{max-width:calc(100vw - 24px)}.ant-drawer-body,.ant-modal-body{min-width:0}.ant-drawer-body .ant-descriptions,.ant-drawer-body .ant-table-wrapper,.ant-modal-body .ant-descriptions,.ant-modal-body .ant-table-wrapper{max-width:100%;min-width:0;overflow-x:auto}.ant-drawer-body .ant-descriptions-item-content,.ant-drawer-body .ant-table-cell,.ant-modal-body .ant-descriptions-item-content,.ant-modal-body .ant-table-cell{overflow-wrap:anywhere}.datePicker{width:100%}.tenantPreview .ant-table-wrapper{border:1px solid #dfe5ef;border-radius:6px;overflow:hidden;background:#ffffff;box-shadow:0 1px 8px rgba(15,23,42,.04)}.tenantDetail{padding-top:8px}.tenantDetailAlerts{margin-bottom:16px}.tenantUsageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.tenantUsageItem{min-height:76px;padding:14px 16px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.tenantUsageLabel{margin-bottom:6px;color:#4b5563;font-size:13px}.tenantUsageValue{color:#111827;font-size:22px;font-weight:700}.tenantDetailActions{margin-top:18px}.tenantConfig{margin-top:38px;padding-top:10px;max-width:100%;min-width:0}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.sectionHeading h2{margin-bottom:8px;font-size:20px}.sectionHeading p{max-width:860px;margin-bottom:0;color:#4b5563}.configActions{justify-content:flex-end;max-width:620px}.configStats{margin-bottom:18px}.configStats.compactStats{margin-bottom:12px}.compactStats .configMetric{min-height:74px;padding:12px 14px}.compactStats .configMetricLabel{margin-bottom:6px;font-size:12px}.compactStats .configMetricValue{font-size:22px}.configMetric{min-height:86px;padding:18px 22px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.configMetricLabel{margin-bottom:8px;color:#4b5563;font-size:14px}.configMetricValue{color:#1677ff;font-size:26px;font-weight:700;line-height:1.2}.configMetricValue.compactText{font-size:18px;overflow-wrap:anywhere}.configPanel{min-height:100%;max-width:100%;min-width:0;padding:18px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.fullWidth{width:100%}.configPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.configPanelHeader .ant-typography{display:block}.moduleRiskHint{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fffaf3}.configPanel h3,.configPanelTitle{margin-bottom:4px;font-size:16px}.configPanelTitle{display:block;color:var(--bh-text);font-weight:600}.designBoardShell{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d7dee9;border-radius:6px;background:#ffffff}.designBoardHeader,.designTaskSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.designBoardHeader h3,.designTaskSectionHeader h3{margin:0 0 4px;color:#111827;font-size:18px}.designBoardFilters{display:flex;flex-wrap:wrap;gap:8px}.designBoardFilters button{height:30px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:#eef2f8;color:#4b5563;cursor:pointer;font-size:12px;font-weight:600}.designBoardFilters button.active,.designBoardFilters button:hover{border-color:#1677ff;background:#e8f1ff;color:#0057c2}.designTaskCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.designTaskCard,.designTaskEmptyCard{display:grid;grid-gap:12px;gap:12px;min-width:0;min-height:238px;padding:14px;border:1px solid #dfe5ef;border-top:3px solid #94a3b8;border-radius:4px;background:#fbfdff}.designTaskCard{cursor:pointer}.designTaskCard:focus-visible,.designTaskCard:hover{border-color:#1677ff;box-shadow:0 8px 20px rgba(17,24,39,.08);outline:none}.designTaskCard.active{border-top-color:#1677ff}.designTaskCard.review{border-top-color:#f59e0b;background:#fffaf3}.designTaskCard.approved{border-top-color:#059669;background:#f6fffb}.designTaskCard.rejected{border-color:#dc2626 #fecaca #fecaca;background:#fff7f7}.designLoadMeter>div:first-child,.designTaskCardActions,.designTaskCardTop,.designTaskProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.designTaskCard h4{margin:0 0 4px;color:#111827;font-size:15px;line-height:1.35}.designTaskAssignee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.designTaskAssignee div{display:grid;grid-gap:2px;gap:2px;min-width:0}.designLoadMeter span,.designTaskAssignee em,.designTaskAssignee span,.designTaskProgress span{color:#64748b;font-size:12px;font-style:normal}.designLoadMeter strong,.designTaskAssignee strong,.designTaskProgress strong{color:#111827;font-size:13px}.designLoadMeter,.designTaskProgress{display:grid;grid-gap:6px;gap:6px}.designLoadMeter>div:last-child,.designTaskProgress>div:last-child{height:5px;overflow:hidden;border-radius:999px;background:#e5e7eb}.designLoadMeter i,.designTaskProgress i{display:block;height:100%;border-radius:999px;background:#1677ff}.designTaskCard.review .designTaskProgress i{background:#f59e0b}.designTaskCard.approved .designTaskProgress i{background:#059669}.designTaskCard.rejected .designTaskProgress i{background:#dc2626}.designTaskEmptyCard{align-content:center;justify-items:center;border-style:dashed;color:#64748b;text-align:center}.designTaskEmptyCard .anticon{color:#1677ff;font-size:28px}.designTaskDetailPage{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none;margin:0}.designTaskDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d7dee9;border-radius:6px;background:#ffffff}.designTaskDetailHeader h2{margin:8px 0 4px;color:#111827;font-size:24px;line-height:1.25}.designTaskDetailPageCompact{gap:12px}.designTaskDetailHeaderCompact{align-items:center;padding:16px}.designTaskPrimaryAction{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.designTaskBriefGrid span,.designTaskPrimaryAction span{color:#64748b;font-size:12px}.designTaskBriefGrid strong,.designTaskPrimaryAction strong{color:#111827;font-size:14px}.designTaskBriefGrid{display:grid;grid-template-columns:150px 170px 120px minmax(0,1fr);grid-gap:8px;gap:8px}.designTaskBriefGrid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e5eaf2;border-radius:6px;background:#ffffff}.designTaskBriefGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designTaskHeaderTags{margin-left:10px}.designTaskDetailActions{justify-content:flex-end;max-width:520px}.designTaskDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.designTaskDetailGridCompact{grid-template-columns:minmax(720px,1fr) 420px}.designTaskDetailAside,.designTaskDetailMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.designFaceComparePanel,.designProductionReferencePanel,.designSidePanel,.designSurveyComparePanel,.designTaskPreviewPanel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.designDesignerWorkPanel{padding:14px}.designSidePanel h3{margin:0;color:#111827;font-size:16px}.designTaskDetailAside{position:-webkit-sticky;position:sticky;top:76px}.designArtworkFrame{display:grid;place-items:center;min-height:360px;overflow:hidden;border:1px solid #d1d5db;border-radius:4px;background:#111827}.designArtworkFrame .ant-image,.designArtworkFrame img{width:100%;max-height:460px;object-fit:contain}.designArtworkPlaceholder{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px;color:#cbd5e1;text-align:center}.designArtworkPlaceholder .anticon{font-size:42px}.designEffectPreview{display:grid;width:100%;min-width:0;overflow:hidden;border-radius:4px}.designEffectPreview.large{height:100%;min-height:360px;background:#111827}.designEffectPreview.inline{border:1px solid #dfe5ef;background:#ffffff}.designEffectPreview .ant-image{display:grid;width:100%;min-width:0}.designEffectPreview.large .ant-image,.designEffectPreview.large img{max-height:420px;object-fit:contain;background:#111827}.designEffectPreview.inline .ant-image,.designEffectPreview.inline img{height:170px;object-fit:contain;background:#f8fafc}.designEffectPreviewCaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px 10px;background:#ffffff}.designEffectPreview.large .designEffectPreviewCaption{border-top:1px solid rgba(255,255,255,.12)}.designEffectPreviewFallback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:9px 10px;border:1px solid #dfe5ef;border-radius:4px;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.designEffectPreviewFallback.large{max-width:520px}.designEffectPreviewFallback span,.designEffectPreviewFallback strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designEffectPreviewFallback span{color:#64748b;font-size:12px}.designAttachmentActionList{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.designAttachmentActionRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid #dfe5ef;border-radius:4px;background:#ffffff}.designAttachmentIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#f1f5f9;color:#475569}.designAttachmentBody{display:grid;grid-gap:5px;gap:5px;min-width:0}.designAttachmentTitleLine{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.designAttachmentTitleLine .ant-tag{flex:0 0 auto;margin:0}.designAttachmentFileName{flex:1 1 auto;min-width:0;color:#111827;font-weight:700}.designAttachmentDescription{display:block;min-width:0;max-width:100%;overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.designAttachmentMetaList{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.designAttachmentMetaList span{flex:1 1 100%;min-width:0;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:4px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.designAttachmentActions{grid-column:1/-1;justify-content:flex-end;min-width:0;padding-top:2px;border-top:1px solid #eef2f7}.designDeliveryFileList{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.designDeliveryFileGroup{display:grid;grid-gap:8px;gap:8px}.designDeliveryFileGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.designDeliveryFileGroupHeader strong{color:#111827;font-size:14px}.designDeliveryFileEmpty,.designDeliveryFileGroupHeader span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.designDeliveryFileEmpty{padding:10px;border:1px dashed #d7dee9;border-radius:4px;background:#f8fafc}.designSourceNamingHint{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:4px;background:#f8fbff}.designSourceNamingHint span{color:#64748b;font-size:12px}.designSourceNamingHint strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.designSourceNamingHint em{color:#475569;font-size:12px;font-style:normal;line-height:1.55}.designAttachmentActions .ant-btn{padding-inline:4px}.designUnitSimpleList{display:grid;grid-gap:8px;gap:8px}.designUnitSimpleList article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e5eaf2;border-radius:6px;background:#fbfcfe}.designUnitSimpleList article>div{min-width:0}.designUnitSimpleList .ant-typography{margin:0}.designUnitMaterialList article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;border-color:#cfe1ff;background:#fbfdff}.storeAdCodePanel{border-color:#bfdbfe;background:#f8fbff}.storeAdCodeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.storeAdCodeHeader h3{margin:0 0 4px}.storeAdCodeBody{display:grid;grid-gap:10px;gap:10px}.storeAdCodeQrPreview{display:grid;place-items:center;padding:12px;border:1px solid #d7e3f7;border-radius:6px;background:#ffffff}.storeAdCodeQrPreview img{width:132px;height:132px;object-fit:contain}.storeAdCodeMeta{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;padding:10px;border:1px solid #dbe7fb;border-radius:6px;background:#ffffff}.storeAdCodeMeta span{color:#64748b;font-size:12px}.storeAdCodeMeta strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.storeAdCodeUsageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.storeAdCodeUsageGrid span{padding:6px 8px;border:1px solid #dbe7fb;border-radius:4px;background:#ffffff;color:#1f3f75;font-size:12px;font-weight:600;text-align:center}.storeAdCodeFileNameCopy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid #b9d4fb;border-radius:6px;background:#ffffff;color:inherit;cursor:pointer;text-align:left}.storeAdCodeFileNameCopy:hover{border-color:#1677ff;background:#f3f8ff}.storeAdCodeFileNameCopy span{display:grid;grid-gap:3px;gap:3px;min-width:0}.storeAdCodeFileNameCopy em{color:#64748b;font-size:12px;font-style:normal}.storeAdCodeFileNameCopy strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.storeAdCodeFileNameCopy b{display:inline-flex;align-items:center;gap:4px;color:#0b63ce;font-size:12px;font-weight:700;white-space:nowrap}.designUnitMaterialHeader{display:grid;align-items:flex-start;grid-gap:8px;gap:8px;min-width:0}.designUnitMaterialHeader>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.designUnitMaterialMetaActions{align-items:center;padding-top:2px}.designUnitMaterialMetaActions .ant-btn{height:24px}.designUnitFaceUploadTable{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.designUnitFaceUploadHeader,.designUnitFaceUploadRow{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(260px,1.35fr);grid-gap:12px;gap:12px;align-items:center}.designUnitFaceUploadHeader{padding:9px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#52637a;font-size:12px;font-weight:700}.designUnitFaceUploadRow{min-height:92px;padding:10px 12px;border-bottom:1px solid #edf2f7}.designUnitFaceUploadRow:last-child{border-bottom:0}.designUnitFaceUploadRow>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.designUnitFaceUploadRow strong{color:#111827;font-size:14px}.designUnitEmptyText,.designUnitFaceUploadRow em{color:#64748b;font-size:12px;font-style:normal}.designUnitMiniPhotoList{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.designUnitMiniPhotoList .designEffectPreview{width:92px;border-radius:6px}.designUnitMiniPhotoList .designEffectPreview.inline .ant-image,.designUnitMiniPhotoList .designEffectPreview.inline img{height:58px;object-fit:cover;background:#f8fafc}.designUnitMiniPhotoList .designEffectPreviewCaption{grid-template-columns:1fr;gap:4px;padding:5px 6px}.designUnitMiniPhotoList .designEffectPreviewCaption .ant-space{justify-content:flex-start}.designUnitMiniPhotoList .designEffectPreviewCaption .ant-btn{height:20px;padding-inline:0;font-size:12px}.designUnitMiniPhotoList .designEffectPreviewCaption .ant-typography{max-width:80px;font-size:12px}.designUnitMiniPhotoList .designEffectPreviewFallback.inline{grid-template-columns:auto minmax(0,1fr);width:132px;min-height:58px;padding:7px 8px}.designUnitMiniPhotoList .designEffectPreviewFallback.inline>.anticon:last-child{display:none}.designUnitEffectPreviewList{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px;min-width:0}.designUnitEffectPreviewList .designEffectPreview.inline .ant-image,.designUnitEffectPreviewList .designEffectPreview.inline img{height:112px}.designUnitEffectPreviewList .designEffectPreviewCaption{padding:6px 8px}.designUnitEffectPreviewList .designEffectPreviewCaption strong{font-size:12px}.designUnitEffectPicker{display:flex;align-items:center;min-height:38px;max-width:100%;padding:8px 10px;border:1px dashed #93c5fd;border-radius:6px;background:#eff6ff;color:#0b63ce;cursor:pointer}.designUnitEffectPicker input{display:none}.designUnitEffectPicker.isCompact{min-height:32px;padding:6px 8px;background:#ffffff}.designUnitEffectPicker span{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.localDesignEffectPreview{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0}.localDesignEffectPreview .ant-image{width:100%;cursor:zoom-in}.localDesignEffectPreview img{width:100%;height:124px;border-radius:6px;background:#f8fafc;object-fit:contain}.localDesignEffectFile span,.localDesignEffectPreview span{min-width:0;overflow:hidden;color:#0b63ce;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.localDesignEffectPreview.compact img{height:78px}.localDesignEffectFile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}.localDesignEffectFile em{color:#64748b;font-size:12px;font-style:normal}.localDesignEffectFile.compact{grid-template-columns:auto minmax(0,1fr)}.localDesignEffectFile.compact em{grid-column:2}.localDesignEffectReplaceButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:4px;background:#ffffff;color:#0b63ce;cursor:pointer;font-size:12px;font-weight:600}.localDesignEffectReplaceButton input{display:none}.localDesignEffectReplaceButton b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.localDesignEffectReplaceButton:hover{border-color:#1677ff;background:#eff6ff}.localDesignEffectFile .localDesignEffectReplaceButton{grid-column:1/-1}.designSpecGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.publicAdFacePage{display:grid;align-content:start;align-items:start;grid-gap:16px;gap:16px;max-width:640px;min-height:100vh;margin:0 auto;padding:24px 16px 48px;background:#f6f8fb}.publicAdFaceHeader,.publicAfterSalesPanel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.publicAdFaceHeader h1,.publicAfterSalesPanel h2{margin:0;color:#162033;line-height:1.25}.publicAdFaceHeader h1{font-size:28px}.publicAdFacePage .publicAdFaceNotice.ant-alert-info{display:flex!important;align-items:flex-start}.designSpecGrid div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #edf0f5;border-radius:4px;background:#f8fafc}.designSpecGrid span{color:#64748b;font-size:12px}.designSpecGrid strong{color:#111827;font-size:18px}.designUploadStateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.designUploadStateGrid div{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:96px;padding:12px;border:1px dashed #cbd5e1;border-radius:4px;background:#f8fafc;color:#64748b;text-align:center}.designUploadStateGrid div.ready{border-style:solid;border-color:#bfdbfe;background:#f8fbff;color:#1677ff}.designUploadStateGrid .anticon{font-size:22px}.designUploadStateGrid strong{color:#111827;font-size:13px}.designFileList{display:grid;grid-gap:6px;gap:6px}.designFileList button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #dfe5ef;border-radius:4px;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.designFileList button:hover{border-color:#1677ff;background:#f3f8ff}.designFileList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designDirectUploadBox{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.designUploadModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.designUploadModeSwitch button{min-height:34px;border:1px solid #d7dee9;border-radius:4px;background:#ffffff;color:#475569;cursor:pointer;font-weight:600}.designUploadModeSwitch button.active,.designUploadModeSwitch button:hover{border-color:#1677ff;background:#f3f8ff;color:#1677ff}.designFilePicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px dashed #b6c6dc;border-radius:6px;background:#f8fafc;cursor:pointer}.designFilePicker:hover{border-color:#1677ff;background:#f3f8ff}.designFilePicker input{display:none}.designFilePicker span{display:grid;grid-gap:3px;gap:3px;min-width:0}.designFilePicker strong{color:#111827;font-size:13px}.designFilePicker em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.designFilePicker b{overflow:hidden;color:#1677ff;font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.designFaceCompareCard,.designFaceCompareList{display:grid;grid-gap:10px;gap:10px}.designFaceCompareCard{min-width:0;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#fbfdff}.designFaceCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.designFaceCompareHeader>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.designFaceCompareBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.designFaceCompareBody>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:6px;background:#ffffff}.designFaceCompareBody>div>span{color:#64748b;font-size:12px;font-weight:700}.designUnitFacePhotos{min-width:0}.designFaceFileList,.designUnitFacePhotos{display:grid;grid-gap:6px;gap:6px}.designFaceFileList button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #dfe5ef;border-radius:4px;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.designFaceFileList button:hover{border-color:#1677ff;background:#f3f8ff}.designFaceFileList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designMarkingChecklist,.designSubjectMarkList,.productionCodeList{display:grid;grid-gap:10px;gap:10px}.productionCodeList article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #dfe5ef;border-radius:4px;background:#f8fafc}.productionCodeList article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.designSubjectMarkList strong,.designTraceTagGrid strong,.productionCodeList strong{color:#111827}.designSubjectMarkList span,.designTraceTagGrid span,.productionCodeList span{color:#64748b;font-size:12px}.designTraceTagGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.designSubjectMarkList div,.designTraceTagGrid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #e5eaf3;border-radius:4px;background:#ffffff}.designSubjectMarkList span,.designSubjectMarkList strong,.designTraceTagGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvalSettingRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.approvalSettingRow h4{margin:0 0 4px}.vendorConfigCenter{display:grid;grid-gap:16px;gap:16px}.vendorConfigHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid #d7e0ee;border-radius:8px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.98)),#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.vendorConfigHeroMain{display:grid;grid-gap:9px;gap:9px;min-width:0}.vendorConfigHeroMain h2{margin:0;color:#111827;font-size:24px;line-height:1.25}.vendorConfigHeroMain p{max-width:920px;margin:0;color:#4b5563;font-size:14px;line-height:1.75}.vendorConfigHeroActions{justify-content:flex-end;max-width:440px}.vendorConfigMetrics{margin-bottom:2px}.vendorConfigMetric{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:13px 14px;border:1px solid #dfe5ef;border-left:3px solid #94a3b8;border-radius:7px;background:#ffffff}.vendorConfigMetric span{color:#64748b;font-size:12px}.vendorConfigMetric strong{color:#111827;font-size:24px;line-height:1.15}.vendorConfigMetric em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.vendorConfigMetric.toneBlue{border-left-color:#1677ff}.vendorConfigMetric.toneGreen{border-left-color:#16a34a}.vendorConfigMetric.toneOrange{border-left-color:#f59e0b}.vendorConfigMetric.toneRed{border-left-color:#ef4444}.vendorConfigPanels{align-items:stretch}.vendorConfigPanel{height:100%;padding:16px}.vendorConfigPanelHeader{padding-bottom:12px;border-bottom:1px solid #eef2f7}.vendorConfigPanelHeader h3{color:#111827}.vendorConfigPanel .ant-table-wrapper{margin-top:4px}.vendorClientConfigDesk{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:14px;gap:14px}.vendorClientConfigDesk.empty{grid-template-columns:minmax(0,720px)}.vendorClientConfigDetail,.vendorClientConfigListPanel{min-width:0}.vendorClientConfigList{display:grid;grid-gap:8px;gap:8px}.vendorClientConfigList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.vendorClientConfigList button.active,.vendorClientConfigList button:hover{border-color:#1677ff;background:#f3f8ff}.vendorClientConfigList button>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.vendorClientConfigList strong{color:#111827;font-size:14px;line-height:1.35}.vendorClientConfigList em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.vendorClientConfigBadges{display:grid;align-content:center;justify-items:end;grid-gap:6px;gap:6px}.vendorClientConfigBadges b{color:#1677ff;font-size:12px;font-weight:700}.vendorConfigEmptyState{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px dashed #d6dbe6;border-radius:6px;background:#fafcff}.vendorConfigEmptyState strong{color:#111827;font-size:14px}.vendorConfigEmptyState span{color:#64748b;font-size:12px;line-height:1.5}.vendorClientConfigDetail{display:grid;grid-gap:12px;gap:12px}.vendorClientConfigDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.vendorClientConfigDetailHeader h3{margin:2px 0 4px;color:#111827}.vendorConfigReadiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.vendorConfigReadiness div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 11px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff;color:#64748b}.vendorConfigReadiness div.done{border-color:#b8e2c3;background:#f4fbf6}.vendorConfigReadiness svg{color:#9aa7b8}.vendorConfigReadiness div.done svg{color:#16a34a}.vendorConfigReadiness strong{color:#111827;font-size:13px}.vendorConfigReadiness em{font-size:12px;font-style:normal;line-height:1.45}.vendorClientTabStack{display:grid;grid-gap:10px;gap:10px}.vendorClientTabToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientWorkbenchGrid{align-items:stretch}.clientWorkbenchGrid .configPanel{height:100%}.clientWorkbenchPanel{display:flex;flex-direction:column}.clientQuickActions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.endpointConfigFlow{margin-bottom:18px}.endpointConfigGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.endpointConfigCard{display:grid;grid-gap:10px;gap:10px;min-width:0;min-height:214px;padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.endpointConfigCard:hover{border-color:#1677ff;background:#eef5ff}.endpointConfigCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.endpointConfigCardTop strong{color:#111827;font-size:15px;line-height:1.35}.endpointConfigOutput,.endpointConfigUser{color:#4b5563;font-size:13px;line-height:1.6}.endpointConfigMeta{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}.endpointConfigMeta em{color:#64748b;font-size:12px;font-style:normal}.endpointConfigMeta b{color:#111827;font-size:13px;font-weight:600;line-height:1.45}.endpointPackagePreview{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.endpointPackageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.endpointPackageHeader h4{margin:0 0 4px}.endpointPackageSelect{min-width:220px}.endpointPackageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.endpointPackageCard{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.activeEndpointPackage{border-color:#93c5fd;background:#f8fbff}.mutedEndpointPackage{opacity:.68}.endpointPackageCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.endpointPackageCardTop>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.endpointPackageCardTop strong{color:#111827;font-size:15px;line-height:1.35}.endpointPackageCardTop span{color:#64748b;font-size:12px}.configPublishTimeline{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}.compactHeader{align-items:center}.configPublishList{display:grid;grid-gap:8px;gap:8px}.configPublishItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.configPublishItemMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.configPublishItemMain strong{color:#111827;font-size:14px}.configPublishItemMain p,.configPublishItemMain span{margin:0;color:#64748b;font-size:12px;line-height:1.45}.configPublishItemMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:6px;max-width:420px}.configPublishEmpty{padding:12px;border:1px dashed #d1d5db;border-radius:6px;background:#f9fafb;color:#64748b;font-size:13px}.endpointFieldPreview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.endpointFieldSection{display:grid;grid-gap:10px;gap:10px}.endpointFieldCardTitle,.endpointFieldSectionTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.endpointFieldCardTitle strong,.endpointFieldSectionTop strong{color:#111827;font-size:15px;line-height:1.35}.endpointFieldCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}.endpointFieldTagList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.endpointFieldTag{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:9px 10px;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.endpointFieldTag strong{color:#111827;font-size:13px}.endpointFieldTag em,.endpointFieldTag small{color:#64748b;font-size:12px;font-style:normal}.endpointEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.endpointEvidenceItem{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}.endpointEvidenceItem strong{color:#111827;font-size:14px}.endpointEvidenceItem span{color:#64748b;font-size:12px}.vendorTodoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendorTodoGrid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.vendorTodoGrid button:hover{border-color:#1677ff;background:#eef5ff}.vendorTodoGrid span{color:#4b5563;font-size:13px}.vendorTodoGrid strong{color:#1677ff;font-size:22px;line-height:1}.vendorDashboard .clientWorkbenchGrid+.clientWorkbenchGrid{margin-top:14px}.vendorCommandCenter{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:16px;border:1px solid #d7dee9;border-radius:6px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.vendorCommandHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.vendorCommandHeader h2{margin:0 0 4px;color:#111827;font-size:20px;line-height:1.3}.vendorCommandHeader p{max-width:680px;margin:0;color:#4b5563;font-size:13px;line-height:1.55}.vendorCommandActions{justify-content:flex-end;min-width:360px}.vendorFlowNavigator{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:16px;border:1px solid #d7dee9;border-radius:8px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.stageOverviewFlow{margin-bottom:0}.stageOverviewFlowScroller{grid-auto-columns:minmax(210px,1fr)}.stageOverviewFlow .vendorFlowStep{min-height:184px}.vendorFlowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.vendorFlowHeader h3{margin:0 0 4px;color:#111827;font-size:18px;line-height:1.35}.vendorFlowScroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px}.vendorFlowStep{position:relative;display:grid;grid-gap:9px;gap:9px;min-width:0;min-height:176px;padding:14px;border:1px solid #dfe5ef;border-top:3px solid #16a34a;border-radius:8px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.vendorFlowStep:hover{border-color:#1677ff;background:#f3f8ff;box-shadow:0 8px 20px rgba(22,119,255,.08);transform:translateY(-1px)}.vendorFlowStep.warning{border-top-color:#f59e0b}.vendorFlowStep.processing{border-top-color:#1677ff}.vendorFlowStep.danger{border-color:#dc2626 #fecaca #fecaca}.vendorFlowStepTop{display:grid;grid-gap:6px;gap:6px}.vendorFlowStepTop strong{color:#111827;font-size:14px;line-height:1.35}.vendorFlowStepTop .ant-tag{width:-moz-fit-content;width:fit-content;margin:0}.vendorFlowStepCount{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vendorFlowStepCount b{color:#111827;font-size:30px;line-height:1}.vendorFlowStepAction,.vendorFlowStepCount em{align-self:end;color:#1677ff;font-size:13px;font-weight:700}.taskFocusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.taskFocusHeader h3{margin:0 0 4px}.vendorReadinessPanel{min-width:0}.vendorReadinessList{display:grid;grid-gap:10px;gap:10px}.vendorReadinessList button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:68px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.vendorReadinessList button:hover{border-color:#1677ff;background:#eef5ff}.vendorReadinessList button>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.vendorReadinessList strong{color:#111827;font-size:14px;line-height:1.35}.vendorReadinessList em{color:#64748b;font-size:12px;font-style:normal;line-height:1.5}.vendorOpsRiskPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:18px;border:1px solid #dbe3ef;border-radius:6px;background:#ffffff}.vendorOpsRiskGrid{display:grid;grid-gap:10px;gap:10px}.vendorOpsRiskGrid button{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.vendorOpsRiskGrid button:hover{border-color:#1677ff;background:#eef5ff}.vendorOpsRiskLevel{width:10px;height:38px;border-radius:999px;background:#16a34a}.vendorOpsRiskLevel.error{background:#dc2626}.vendorOpsRiskLevel.warning{background:#f59e0b}.vendorOpsRiskLevel.processing{background:#1677ff}.vendorOpsRiskLevel.success{background:#16a34a}.vendorOpsRiskMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.vendorOpsRiskMain strong{color:#111827;font-size:15px;line-height:1.35}.vendorOpsRiskMain em{color:#6b7280;font-size:13px;font-style:normal;line-height:1.5}.vendorOpsRiskCount{min-width:42px;color:#1677ff;font-size:24px;font-weight:700;line-height:1;text-align:right}.vendorOpsRiskAction{color:#1677ff;font-size:13px;white-space:nowrap}.vendorLoadGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.vendorLoadGrid button{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.vendorLoadGrid button:hover{border-color:#1677ff;background:#eef5ff}.vendorLoadGrid span{color:#4b5563;font-size:13px}.vendorLoadGrid strong{color:#1677ff;font-size:24px;line-height:1}.vendorLoadGrid em{color:#6b7280;font-size:12px;font-style:normal}.vendorTaskCenter{width:100%}.vendorLoadGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholderModule{min-height:260px}.vendorWorkOrderDesk{width:100%}.vendorWorkOrderCommand{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d7dee9;border-radius:8px;background:#ffffff}.vendorWorkOrderCommandHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.vendorWorkOrderCommandHeader h3{margin:0 0 4px;color:#111827;font-size:18px;line-height:1.35}.vendorWorkOrderMetricRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.vendorWorkOrderMetricRail button{display:grid;grid-gap:8px;gap:8px;min-height:86px;padding:12px;border:1px solid #dfe5ef;border-radius:8px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.vendorWorkOrderMetricRail button:hover{border-color:#1677ff;background:#f3f8ff}.vendorWorkOrderMetricRail button.danger{border-color:#fecaca;background:#fff7f7}.vendorWorkOrderMetricRail span{color:#64748b;font-size:13px}.vendorWorkOrderMetricRail strong{color:#111827;font-size:26px;line-height:1}.vendorWorkOrderFilters{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.vendorWorkOrderQueueTabs,.vendorWorkOrderReviewShortcuts{display:flex;flex-wrap:wrap;gap:8px}.vendorWorkOrderReviewShortcuts{align-items:center;padding:8px 10px;border:1px solid #dbe7fb;border-radius:6px;background:#fbfdff}.vendorWorkOrderReviewShortcuts>span{color:#475569;font-size:13px;font-weight:700}.vendorWorkOrderSearchGrid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.stitchConfigPage,.stitchDesignPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchWorkOrderPage{--stitch-primary:#0057c2;--stitch-surface:#ffffff;--stitch-canvas:#f8f9ff;--stitch-soft:#f1f3fc;--stitch-border:#dfe2eb;--stitch-text:#181c22;--stitch-muted:#414755;display:grid;grid-gap:16px;gap:16px;color:var(--stitch-text)}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)){--stitch-primary:#0057c2;--stitch-surface:#ffffff;--stitch-canvas:#f8f9ff;--stitch-soft:#f1f3fc;--stitch-border:#dfe2eb;--stitch-text:#181c22;--stitch-muted:#414755;background:var(--stitch-canvas)}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar{position:fixed;z-index:30;top:0;right:0;left:240px;width:auto;padding:0 16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--stitch-border)}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar:before{display:inline-flex;align-items:center;width:min(360px,40vw);height:32px;padding:0 12px 0 34px;border:1px solid var(--stitch-border);border-radius:4px;background:#f1f3fc;color:#727786;font-size:13px;content:"搜索工单、门店或任务..."}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar:after{position:absolute;left:28px;color:#727786;font-size:14px;content:"⌕"}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .tenantSwitcher,.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar>.ant-space:first-child{display:none}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .mainLayout{min-height:100vh;padding-top:56px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:100vh}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-layout-sider-children{max-height:100vh;padding:0 8px 16px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-layout-sider-children:before{display:block;margin:0 -8px 12px;padding:24px;border-bottom:1px solid var(--stitch-border);color:var(--stitch-primary);font-size:20px;font-weight:700;line-height:28px;white-space:pre;content:"户外广告管理系统"}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-menu{font-size:14px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-menu-item,.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-menu-submenu-title{height:44px;margin:2px 0;padding-inline:16px!important;border-radius:4px;line-height:44px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-menu-submenu .ant-menu-item{-webkit-padding-start:42px!important;padding-inline-start:42px!important}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .content{min-height:calc(100vh - 56px);margin-left:240px;padding:24px;background:var(--stitch-canvas)}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sectionHeading{display:none}.shell:has(.stitchMeasurementPage),.shell:has(.stitchWorkOrderPage){background:var(--stitch-canvas)}.shell:has(.stitchMeasurementPage) .topbar,.shell:has(.stitchWorkOrderPage) .topbar{position:fixed;z-index:30;top:0;right:0;left:240px;width:auto;height:56px;padding:0 16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--stitch-border)}.shell:has(.stitchMeasurementPage) .topbar:before,.shell:has(.stitchWorkOrderPage) .topbar:before{display:inline-flex;align-items:center;width:min(360px,40vw);height:32px;padding:0 12px 0 34px;border:1px solid var(--stitch-border);border-radius:4px;background:linear-gradient(transparent,transparent),#f1f3fc;color:#727786;font-size:13px;content:"搜索工单、门店或任务..."}.shell:has(.stitchMeasurementPage) .topbar:after,.shell:has(.stitchWorkOrderPage) .topbar:after{position:absolute;left:28px;color:#727786;font-size:14px;content:"⌕"}.shell:has(.stitchMeasurementPage) .tenantSwitcher,.shell:has(.stitchMeasurementPage) .topbar>.ant-space:first-child,.shell:has(.stitchWorkOrderPage) .tenantSwitcher,.shell:has(.stitchWorkOrderPage) .topbar>.ant-space:first-child{display:none}.shell:has(.stitchMeasurementPage) .brand,.shell:has(.stitchWorkOrderPage) .brand{color:var(--stitch-primary);font-size:20px;font-weight:700}.shell:has(.stitchMeasurementPage) .brandIcon,.shell:has(.stitchWorkOrderPage) .brandIcon{color:var(--stitch-primary);font-size:22px}.shell:has(.stitchMeasurementPage) .tenantSwitcher,.shell:has(.stitchWorkOrderPage) .tenantSwitcher{min-width:360px;height:32px;padding:2px 10px;border-radius:4px}.shell:has(.stitchMeasurementPage) .mainLayout,.shell:has(.stitchWorkOrderPage) .mainLayout{min-height:100vh;padding-top:56px}.shell:has(.stitchMeasurementPage) .sidebar,.shell:has(.stitchWorkOrderPage) .sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:100vh}.shell:has(.stitchMeasurementPage) .sidebar .ant-layout-sider-children,.shell:has(.stitchWorkOrderPage) .sidebar .ant-layout-sider-children{max-height:100vh;padding:0 8px 16px}.shell:has(.stitchMeasurementPage) .sidebar .ant-layout-sider-children:before,.shell:has(.stitchWorkOrderPage) .sidebar .ant-layout-sider-children:before{display:block;margin:0 -8px 12px;padding:24px;border-bottom:1px solid var(--stitch-border);color:var(--stitch-primary);font-size:20px;font-weight:700;line-height:28px;white-space:pre;content:"户外广告管理系统"}.shell:has(.stitchMeasurementPage) .sidebar .ant-menu,.shell:has(.stitchWorkOrderPage) .sidebar .ant-menu{font-size:14px}.shell:has(.stitchMeasurementPage) .sidebar .ant-menu-item,.shell:has(.stitchMeasurementPage) .sidebar .ant-menu-submenu-title,.shell:has(.stitchWorkOrderPage) .sidebar .ant-menu-item,.shell:has(.stitchWorkOrderPage) .sidebar .ant-menu-submenu-title{height:44px;margin:2px 0;padding-inline:16px!important;border-radius:4px;line-height:44px}.shell:has(.stitchMeasurementPage) .sidebar .ant-menu-submenu .ant-menu-item,.shell:has(.stitchWorkOrderPage) .sidebar .ant-menu-submenu .ant-menu-item{-webkit-padding-start:42px!important;padding-inline-start:42px!important}.shell:has(.stitchMeasurementPage) .content,.shell:has(.stitchWorkOrderPage) .content{min-height:calc(100vh - 56px);padding:24px;background:var(--stitch-canvas);margin-left:240px}.shell:has(.stitchMeasurementPage) .pageHeader,.shell:has(.stitchWorkOrderPage) .pageHeader{margin-bottom:12px}.shell:has(.stitchMeasurementPage) .pageHeader h1,.shell:has(.stitchWorkOrderPage) .pageHeader h1{margin-bottom:4px;font-size:20px;line-height:28px}.shell:has(.stitchMeasurementPage) .pageHeader p,.shell:has(.stitchWorkOrderPage) .pageHeader p{font-size:12px}.shell:has(.stitchMeasurementPage) .content>.ant-space,.shell:has(.stitchWorkOrderPage) .content>.ant-space{gap:12px!important}.shell:has(.stitchMeasurementPage) .tenantConfig,.shell:has(.stitchWorkOrderPage) .tenantConfig{margin-top:0;padding-top:0}.shell:has(.stitchMeasurementPage) .sectionHeading,.shell:has(.stitchWorkOrderPage) .sectionHeading{display:none}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar{left:190px;height:56px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar{flex-basis:190px!important;width:190px!important;min-width:190px!important;max-width:190px!important}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar .ant-layout-sider-children:before{padding:14px 16px;font-size:12px;line-height:17px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .content{margin-left:190px;padding:16px}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .tenantConfig{margin-top:0;padding-top:0}.shell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .content>.ant-space{gap:12px!important}.stitchTaskCenterPage:before{display:block;color:var(--stitch-text);font-size:20px;font-weight:600;line-height:28px;content:"户外广告管理"}.stitchConfigPage .configPanel,.stitchConfigPage .vendorConfigHero,.stitchConfigPage .vendorConfigMetric,.stitchDesignPage .configPanel,.stitchDesignPage .designBoardShell,.stitchTaskCenterPage .configMetric,.stitchTaskCenterPage .configPanel{border:1px solid var(--stitch-border);border-radius:4px;background:var(--stitch-surface);box-shadow:none}.stitchConfigPage .vendorConfigHero{padding:16px;background:var(--stitch-surface)}.stitchConfigPage .vendorConfigHeroMain h2,.stitchDesignPage .designBoardHeader h3{margin:0 0 6px!important;font-size:22px!important;line-height:30px!important}.stitchConfigPage .vendorConfigHero{min-height:92px;padding:14px 16px}.stitchConfigPage .vendorConfigHeroMain{gap:6px}.stitchConfigPage .vendorConfigHeroMain>.ant-space{display:none}.stitchConfigPage .vendorConfigHeroMain p{max-width:760px;font-size:12px;line-height:1.6}.stitchConfigPage .vendorConfigHeroActions{max-width:360px}.stitchConfigPage .vendorConfigMetrics{display:none}.stitchConfigPage>.ant-spin-nested-loading,.stitchConfigPage>.apiAlert{min-width:0}.stitchConfigPage .vendorConfigPanels{margin:0!important}.stitchDesignPage .designBoardShell{gap:12px;padding:14px 18px}.stitchDesignPage .designBoardHeader{align-items:center}.stitchDesignPage .designBoardHeader .ant-typography-secondary{font-size:12px}.stitchDesignPage .designBoardFilters{gap:6px}.stitchDesignPage .designBoardFilters button{height:26px;padding:0 12px;font-size:11px}.stitchDesignPage .designTaskCardGrid{gap:10px}.stitchDesignPage .designTaskCard,.stitchDesignPage .designTaskEmptyCard{gap:9px;min-height:206px;padding:12px 14px}.stitchDesignPage .designTaskCardTop{min-height:24px}.stitchDesignPage .designTaskCard h4{display:-webkit-box;overflow:hidden;min-height:42px;margin-bottom:2px;font-size:14px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stitchDesignPage .designTaskCard .ant-typography-secondary{font-size:12px}.stitchDesignPage .designTaskAssignee{gap:7px}.stitchDesignPage .designTaskAssignee .ant-avatar{width:24px;height:24px;font-size:11px;line-height:24px}.stitchDesignPage .designTaskAssignee em,.stitchDesignPage .designTaskAssignee span,.stitchDesignPage .designTaskProgress span{font-size:11px}.stitchDesignPage .designTaskAssignee strong,.stitchDesignPage .designTaskProgress strong{font-size:12px}.stitchDesignPage .designTaskProgress{gap:4px}.stitchDesignPage .designTaskProgress>div:last-child{height:4px}.stitchDesignPage .designTaskCardActions .ant-btn{height:26px;padding:0 10px;font-size:12px}.stitchDesignPage .designTaskTablePanel{overflow:hidden;border:1px solid var(--stitch-border);border-radius:4px;background:var(--stitch-surface)}.stitchDesignPage .designTaskTablePanel .ant-table{font-size:12px}.stitchDesignPage .designTaskTablePanel .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:700}.designTaskTableLink{display:grid;grid-gap:3px;gap:3px;width:100%;padding:0;border:0;background:transparent;color:#1d4ed8;cursor:pointer;text-align:left}.designTaskTableLink strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.designTaskTableLink span,.designTaskTableProgress span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.designTaskTableProgress{display:grid;grid-gap:5px;gap:5px}.designTaskTableProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.designTaskTableProgress strong{color:#111827;font-size:12px}.designTaskTableProgress>div:last-child{overflow:hidden;height:5px;border-radius:999px;background:#e5e7eb}.designTaskTableProgress i{display:block;height:100%;border-radius:inherit;background:#1677ff}.designTaskTableRow.review .designTaskTableProgress i{background:#f59e0b}.designTaskTableRow.approved .designTaskTableProgress i{background:#16a34a}.designTaskTableRow.rejected .designTaskTableProgress i{background:#ef4444}.stitchWorkOrderPage .ant-tabs-nav,.stitchWorkOrderPage .stitchWorkOrderTabs>.ant-tabs-nav{display:none!important}.stitchWorkOrderPage .ant-tabs-content-holder,.stitchWorkOrderPage .ant-tabs-tabpane,.stitchWorkOrderPage .vendorWorkOrderDesk{width:100%}.stitchMeasurementInspector,.stitchMeasurementList,.stitchMeasurementStat,.stitchWorkOrderPage .ant-table-wrapper,.stitchWorkOrderPage .vendorWorkOrderCommand,.stitchWorkOrderPage .vendorWorkOrderFilters{border:1px solid var(--stitch-border);border-radius:4px;background:var(--stitch-surface);box-shadow:none}.stitchWorkOrderPage .vendorWorkOrderCommand{padding:12px 14px}.stitchWorkOrderPage .vendorWorkOrderCommandHeader{padding-bottom:0;border-bottom:0}.stitchMeasurementHero h2,.stitchWorkOrderPage .vendorWorkOrderCommandHeader h3{margin:0 0 4px!important;font-size:22px!important;line-height:30px!important;font-weight:600}.stitchMeasurementHero .ant-typography{-webkit-margin-before:0!important;margin-block-start:0!important}.stitchMeasurementPage .ant-btn-link{height:22px;padding:0;line-height:22px}.stitchMeasurementPage .ant-table-tbody>tr>td{line-height:20px}.stitchWorkOrderPage .vendorWorkOrderMetricRail{display:none}.stitchWorkOrderPage .vendorWorkOrderFilters{display:grid;grid-gap:10px;gap:10px;padding:12px;background:var(--stitch-surface)}.stitchWorkOrderPage .vendorWorkOrderQueueTabs{padding-bottom:8px;border-bottom:1px solid var(--stitch-border)}.stitchWorkOrderPage .vendorWorkOrderSearchGrid{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(108px,1fr));gap:8px}.stitchMeasurementPage .ant-btn,.stitchWorkOrderPage .ant-btn,.stitchWorkOrderPage .ant-input,.stitchWorkOrderPage .ant-input-search-button,.stitchWorkOrderPage .ant-select-selector{min-height:32px;border-radius:4px}.stitchMeasurementPage .ant-table,.stitchWorkOrderPage .ant-table{color:var(--stitch-text);font-size:13px}.stitchMeasurementPage .ant-table-thead>tr>th,.stitchWorkOrderPage .ant-table-thead>tr>th{border-color:var(--stitch-border);background:var(--stitch-soft)!important;color:var(--stitch-muted);font-size:12px;font-weight:600}.stitchMeasurementPage .ant-table-tbody>tr>td,.stitchWorkOrderPage .ant-table-tbody>tr>td{border-color:#edf0f5;padding-top:7px;padding-bottom:7px}.stitchMeasurementPage .ant-table-tbody>tr:hover>td,.stitchWorkOrderPage .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.stitchSlaText{color:#c2410c;font-size:11px;font-weight:600}.stitchSlaText.danger{color:#ba1a1a}.stitchLifecycleMini{display:grid;grid-template-columns:repeat(6,minmax(24px,1fr));align-items:start;min-width:204px;max-width:220px;padding-top:1px}.stitchLifecycleDot{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:#727786;font-size:9px;line-height:1}.stitchLifecycleDot:after,.stitchLifecycleDot:before{position:absolute;top:5px;width:50%;height:1px;background:#c1c6d7;content:""}.stitchLifecycleDot:before{left:0}.stitchLifecycleDot:after{right:0}.stitchLifecycleDot:first-child:before,.stitchLifecycleDot:last-child:after{display:none}.stitchLifecycleDot i{position:relative;z-index:1;width:10px;height:10px;border:1px solid #c1c6d7;border-radius:999px;background:#ffffff}.stitchLifecycleDot.done i{border-color:var(--stitch-primary);background:var(--stitch-primary)}.stitchLifecycleDot.current i{border-color:#ba1a1a;background:#ffffff;box-shadow:0 0 0 2px rgba(186,26,26,.12)}.stitchLifecycleDot.current i:after{position:absolute;inset:2px;border-radius:999px;background:#ba1a1a;content:""}.stitchLifecycleDot.current:before,.stitchLifecycleDot.done:after,.stitchLifecycleDot.done:before{background:var(--stitch-primary)}.stitchLifecycleDot.current em{color:#ba1a1a;font-weight:600}.stitchMeasurementHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stitchBreadcrumb{display:block;margin-bottom:4px;color:#727786;font-size:12px;line-height:18px}.stitchMeasurementFilterBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--stitch-border);border-radius:4px;background:var(--stitch-surface)}.stitchMeasurementFilterBar span{color:var(--stitch-muted);font-size:12px}.stitchMeasurementFilterBar .ant-picker,.stitchMeasurementFilterBar .ant-select-selector{border-radius:4px}.stitchMeasurementStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stitchMeasurementStat{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;min-height:104px;padding:14px;border-left:3px solid var(--stitch-primary)}.stitchMeasurementStat:after{position:absolute;right:14px;bottom:10px;left:14px;height:4px;border-radius:999px;background:linear-gradient(90deg,currentColor var(--stitch-progress,45%),var(--stitch-soft) var(--stitch-progress,45%));content:"";opacity:.95}.stitchMeasurementStat span{grid-column:1/-1;color:var(--stitch-muted);font-size:12px}.stitchMeasurementStat strong{font-size:36px;font-weight:700;line-height:1}.stitchMeasurementStat em{align-self:end;color:var(--stitch-muted);font-style:normal}.stitchMeasurementStat.warning{border-left-color:#ba1a1a;color:#ba1a1a;--stitch-progress:30%}.stitchMeasurementStat.processing{border-left-color:#0057c2;color:#0057c2;--stitch-progress:65%}.stitchMeasurementStat.success{border-left-color:#006a66;color:#006a66;--stitch-progress:15%}.stitchMeasurementStat.done{border-left-color:#1677ff;color:#1677ff;--stitch-progress:82%}.stitchMeasurementWorkspace{display:block}.stitchMeasurementList{overflow:hidden}.stitchMeasurementList .ant-table-cell{white-space:nowrap}.stitchMeasurementList input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--stitch-primary)}.stitchDesignReadyIcon{color:#006a66;font-size:15px}.stitchDesignBlockedIcon{color:#727786;font-family:JetBrains Mono,Consolas,monospace}.stitchMeasurementListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--stitch-border);background:#ffffff}.stitchMeasurementListToolbar .ant-typography:first-child{color:var(--stitch-text);font-weight:600}.stitchPhotoStack{min-width:72px;justify-content:center}.stitchPhotoStack span{display:inline-block;width:22px;height:22px;margin-left:-6px;border:1px solid #ffffff;border-radius:2px;background:linear-gradient(135deg,rgba(0,87,194,.36),rgba(0,106,102,.32)),#dce7f8;box-shadow:0 0 0 1px #c7d2e6}.stitchPhotoStack span:first-child{margin-left:0}.stitchPhotoStack em{color:var(--stitch-muted);font-size:11px;font-style:normal}.stitchMeasurementSelectedRow td{background:#eef4ff!important;box-shadow:inset 3px 0 0 var(--stitch-primary)}.stitchMeasurementInspector{position:-webkit-sticky;position:sticky;top:62px;overflow:hidden}.stitchInspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--stitch-border);background:#ffffff}.stitchInspectorHeader h4{margin:0 0 4px;font-size:15px}.stitchInspectorMeta{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--stitch-border);background:var(--stitch-soft)}.stitchInspectorMeta span{display:flex;justify-content:space-between;gap:10px;color:var(--stitch-muted);font-size:12px}.stitchInspectorMeta strong{color:var(--stitch-text);font-weight:600}.stitchInspectorSubjects{max-height:492px;overflow:auto;padding:12px}.stitchInspectorSubjects .measurementSubject{padding:10px;border-radius:4px}.stitchInspectorActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--stitch-border);background:#ffffff}.stitchInspectorActions .ant-btn:only-child{grid-column:1/-1}.stitchInspectorEmpty{display:grid;grid-gap:6px;gap:6px;padding:24px;color:var(--stitch-muted);text-align:center}.serviceDeliverableGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.serviceDeliverableCard{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.serviceDeliverableTitle{display:flex;align-items:center;gap:8px;color:#111827;font-weight:700}.serviceDeliverableTitle .anticon{color:#1677ff}.serviceDeliverableMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.serviceSupervisionTimeline{display:grid;grid-gap:10px;gap:10px}.serviceSupervisionStep{padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.serviceSupervisionStepTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#111827;font-weight:700}.clientSupervisionDetail{border-color:#bae6fd;background:#f7fdff}.clientSupervisionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.clientSupervisionSummary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:104px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.clientSupervisionSummary strong{color:#111827;font-size:15px;line-height:1.45}.clientSupervisionSummary span{color:#64748b;font-size:12px;line-height:1.55}.clientSupervisionAlert{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #bae6fd;border-radius:6px;background:#ffffff}.requestItems{margin-bottom:20px}.requestItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.requestItemsHeader h3{margin:0;font-size:16px}.requestItemRow{margin-bottom:14px;padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.templateFields{margin-bottom:20px}.templateHelpAlert{margin-bottom:16px}.fullWidthInput{width:100%}.templateOperatorLayout,.templateOperatorMain{display:flex;flex-direction:column;gap:14px}.templateBasicPanel{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.advancedSettings{margin-top:2px;padding:10px 12px 0;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc}.advancedSettings summary{margin-bottom:10px;cursor:pointer;color:#4b5563;font-weight:600}.templateFieldHeader,.templateFieldsTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.templateFieldsTop h3{margin:0 0 4px;font-size:16px}.quickFields{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.templateFieldRow{margin-bottom:14px;padding:12px 14px 4px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.templateFieldRow .ant-form-item{margin-bottom:12px}.templateFieldTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.fieldOptionHint{display:block;margin-top:-6px;font-size:12px}.fieldAutoSyncHint{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.fieldRuntimeSettings{margin-top:0;padding:0 2px;border:0;border-radius:6px;background:transparent}.fieldRuntimeSettings summary{display:inline-flex;margin-bottom:8px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500}.appMeasureFieldPanel{margin-top:10px;padding-top:14px;border-top:1px solid #e2e8f0}.templatePreview{padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.templatePreviewFold{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.templatePreviewFold summary{padding:12px 14px;cursor:pointer;color:#1f2937;font-weight:600}.templatePreviewFold .templatePreview{margin:0 14px 14px}.templatePreview h3{margin:6px 0 14px;font-size:18px}.templatePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.templatePreviewPhone{padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.templatePreviewItem{margin-bottom:12px}.templatePreviewItem:last-child{margin-bottom:0}.templatePreviewLabel{display:flex;align-items:center;gap:4px;margin-bottom:6px;color:#111827;font-weight:600}.templatePreviewLabel b{color:#ff4d4f}.templatePreviewEmpty{padding:24px 12px;color:#6b7280;text-align:center}.templatePreviewInput,.templatePreviewSelectBox,.templatePreviewTextarea{min-height:36px;margin-bottom:4px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#9ca3af;font-size:13px}.templatePreviewInput input,.templatePreviewSelectBox select,.templatePreviewTextarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit}.templatePreviewInput input::placeholder,.templatePreviewTextarea::placeholder{color:#9ca3af}.templatePreviewSelectBox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.templatePreviewInput,.templatePreviewSelectBox{display:flex;align-items:center;justify-content:space-between;gap:8px}.templatePreviewInput small{color:#1677ff;font-size:12px;white-space:nowrap}.templatePreviewInputPhone{border-color:#91caff}.templatePreviewInputNumber{border-color:#b7eb8f}.templatePreviewInputDate svg,.templatePreviewSelectBox svg{color:#6b7280}.templatePreviewTextarea{min-height:72px}.templatePreviewChoices{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.templatePreviewChoice{padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px}.templatePreviewChoice.selectable{border-color:#bfdbfe;background:#ffffff}.templatePreviewChoice.active{border-color:#1677ff;background:#1677ff;color:#ffffff}.templatePreviewMuted{color:#9ca3af;font-size:12px}.templatePreviewElementList{padding:10px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff}.templatePreviewElementRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border:1px dashed #93c5fd;border-radius:6px;color:#2563eb;cursor:pointer;font-size:13px;width:100%}.templatePreviewActionControl,.templatePreviewUpload{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;width:100%;text-align:left}.templatePreviewActionControl svg,.templatePreviewUpload svg{flex:0 0 auto;font-size:18px}.templatePreviewActionControl span,.templatePreviewActionControl strong{display:block}.templatePreviewActionControl span{color:#64748b;font-size:12px}.templatePreviewActionControl.active,.templatePreviewUpload.active{border-color:#52c41a;background:#f6ffed;color:#237804}.templatePreviewUpload{justify-content:center;min-height:72px;border-style:dashed;background:#ffffff}.measurementFaceDemo{margin:16px 0;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.measurementFaceCardHeader,.measurementFaceDemoHeader,.measurementFacePhoneTop,.measurementFaceSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.measurementFaceDemoHeader{margin-bottom:16px}.measurementFaceDemoHeader h4,.measurementFacePhoneTop h4{margin:0}.measurementFaceConfigPanel,.measurementFacePhone{height:100%;padding:14px;border:1px solid #dfe5ef;border-radius:8px;background:#ffffff}.measurementFaceConfigItem{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.measurementAdTypeList{display:grid;grid-gap:8px;gap:8px;margin-top:14px;max-height:560px;overflow:auto;padding-right:4px}.measurementAdTypeItem{display:grid;grid-template-columns:1fr auto;align-items:flex-start;grid-gap:10px;gap:10px;width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff;color:inherit;text-align:left;cursor:pointer}.measurementAdTypeItem.active,.measurementAdTypeItem:hover{border-color:#1677ff;background:#eef6ff}.measurementAdTypeItem span{display:grid;grid-gap:4px;gap:4px;min-width:0}.measurementAdTypeItem small{color:#64748b;line-height:1.45}.measurementFaceFields{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.measurementFaceField{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid #edf2f7;border-radius:6px;background:#f8fafc}.measurementFaceField svg{color:#16a34a}.measurementFaceField.disabled{color:#9ca3af;background:#ffffff}.measurementFaceField.disabled svg{color:#cbd5e1}.measurementFaceDirectionList,.measurementFaceRuleSummary{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.measurementFaceActions{margin:12px 0}.measurementFaceList{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.measurementFaceCard{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.measurementFaceCardHeader{align-items:center;margin-bottom:10px}.measurementFaceCard .ant-input-number,.measurementFaceCard .ant-select{width:100%}.measurementPhotoDone{border-color:#52c41a;color:#237804;background:#f6ffed}.measurementFaceSummary{align-items:center;margin-top:12px;padding:10px 12px;border-radius:6px;background:#111827;color:#ffffff}.measurementFaceSummary strong{color:#ffffff}.detailHint{padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;color:#4b5563;line-height:1.7}.requestFormDetail{display:grid;grid-gap:12px;gap:12px}.requestFormDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.requestFormDetailHeader h4{margin:0 0 4px}.requestFormPhotoList{display:flex;flex-wrap:wrap;gap:8px}.requestFormPhotoItem{display:block;width:96px;height:72px;overflow:hidden;border-radius:6px}.requestFormPhotoImage,.requestFormPhotoItem .ant-image,.requestFormPhotoItem .ant-image-img,.requestFormPhotoPlaceholder{width:96px;height:72px;flex:0 0 auto;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc;object-fit:cover}.requestFormPhotoPlaceholder{display:grid;place-items:center;color:#8c9aae;font-size:24px}.requestFormLocationCard{display:grid;grid-gap:6px;gap:6px;max-width:680px;padding:10px 12px;line-height:1.6}.requestFormLocationCard,.requestTemplateFields{border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.requestTemplateFields{margin:18px 0;padding:14px}.clientDetailSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.clientDetailSummary>div{padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.clientDetailSummary strong{display:block;margin-top:6px;color:#111827;font-size:22px}.clientDetailSection h4{margin:0 0 10px;font-size:15px}.sectionHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sectionHeaderRow h4{margin:0}.measurementReviewDetail{margin:12px 0 18px}.measurementTaskDetail{display:grid;grid-gap:14px;gap:14px}.measurementTaskDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.measurementTaskDetailHeader h3{margin:0 0 4px}.measurementTaskDetailActions{display:flex;justify-content:flex-end;padding:10px 12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.measurementAuditInlineActions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.measurementAuditInlineActions>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:240px}.measurementReviewDecisionModal .ant-alert{margin-bottom:16px}.measurementCorrectionTable{margin-bottom:14px}.auditChangeTable .ant-form-item,.measurementCorrectionTable .ant-form-item{margin-bottom:0}.measurementCorrectionModal{max-width:calc(100vw - 32px);top:16px;padding-bottom:16px}.measurementCorrectionModal .ant-modal-content{display:flex;max-height:calc(100vh - 32px);flex-direction:column}.measurementCorrectionModal .ant-modal-body{overflow-y:auto;padding-right:18px}.measurementCorrectionModal .ant-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:0;padding-top:12px;border-top:1px solid #edf1f7;background:#ffffff}.measurementCorrectionSourceFold{margin-top:12px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfdff}.measurementCorrectionSourceFold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#344054;cursor:pointer;font-weight:700;list-style:none}.measurementCorrectionSourceFold summary::-webkit-details-marker{display:none}.measurementCorrectionSourceFold[open]{background:#ffffff}.measurementCorrectionSourceFold .measurementSubjectList{padding:0 14px 14px}.measurementCorrectionForm{margin-top:16px}.measurementCorrectionFaceToolbar,.measurementCorrectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.measurementCorrectionToolbar{padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.measurementCorrectionToolbar h4{margin:0 0 4px}.measurementCorrectionSubjectCard{width:100%;border-color:#dbe4f0;border-radius:6px;background:#ffffff}.measurementCorrectionSubjectCard .ant-card-head{min-height:42px;background:#fbfdff}.measurementCorrectionFaceList{width:100%}.measurementCorrectionFaceToolbar{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.measurementCorrectionFace{padding:12px;border:1px solid #e5eaf2;border-radius:6px;background:#ffffff}.measurementCorrectionFaceGrid{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(118px,.95fr) minmax(78px,.62fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(150px,1.18fr) minmax(154px,1.15fr) minmax(92px,auto);grid-gap:10px;gap:10px;align-items:start}.measurementCorrectionFaceGrid .ant-form-item{margin-bottom:0}.measurementCorrectionFaceGrid .ant-input-number{width:100%}.measurementCorrectionFaceRemark{min-width:0}.measurementCorrectionFacePhotos{display:grid;grid-gap:6px;gap:6px;min-width:0}.measurementCorrectionFacePhotos>span{color:#475467;font-size:12px;line-height:1.5715}.measurementCorrectionFacePhotoList{display:flex;gap:8px;min-height:74px;overflow-x:auto;padding:6px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc}.measurementCorrectionFacePhotoList .measurementFacePhotoItem{flex:0 0 86px}.measurementCorrectionFacePhotoList .measurementFacePhotoImage,.measurementCorrectionFacePhotoList .measurementFacePhotoThumb{width:86px;height:54px}.measurementCorrectionFacePhotoList .measurementFacePhotoItem .ant-space,.measurementCorrectionFacePhotoList .measurementFacePhotoItem .ant-typography{display:none}.measurementCorrectionFacePhotoEmpty{display:grid;min-height:74px;place-items:center;grid-gap:4px;gap:4px;padding:10px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.measurementCorrectionFacePhotoEmpty .anticon{font-size:18px}.measurementCorrectionFaceAction .ant-btn{width:100%}@media (max-width:1180px){.measurementCorrectionFaceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.measurementCorrectionFacePhotos,.measurementCorrectionFaceRemark{grid-column:span 2}}@media (max-width:760px){.measurementCorrectionFaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurementCorrectionFaceAction,.measurementCorrectionFacePhotos,.measurementCorrectionFaceRemark{grid-column:1/-1}}.measurementSubjectList{display:grid;grid-gap:12px;gap:12px}.measurementSubjectListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.measurementSubjectHeader h5,.measurementSubjectList h4{margin:0}.measurementSubject{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #d8e2f1;border-radius:8px;background:#fbfdff}.measurementSubjectHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.measurementSubjectHeader>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.measurementSubjectNote{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px}.measurementReviewFaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.measurementReviewFaceCard{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.measurementReviewFaceTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.measurementReviewFaceMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.measurementReviewFaceMeta span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border-radius:6px;background:#f8fafc}.measurementReviewFaceMeta em{color:#64748b;font-size:12px;font-style:normal}.measurementReviewFaceMeta strong{overflow:hidden;color:#111827;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.measurementReviewFacePhotos{min-height:92px;padding:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.measurementFaceCompactList{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.measurementFaceCompactHeader,.measurementFaceCompactRow{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(96px,.55fr) minmax(180px,1.1fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center}.measurementFaceCompactHeader{padding:9px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.measurementFaceCompactRow{padding:10px 12px;border-bottom:1px solid #eef2f7}.measurementFaceCompactRow:last-child{border-bottom:0}.measurementFaceCompactCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.measurementFaceCompactCell em{color:#64748b;font-size:12px;font-style:normal}.measurementFaceCompactCell span,.measurementFaceCompactCell strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.measurementFaceCompactCell strong{color:#111827;font-size:13px;font-weight:700}.measurementFaceCompactCell span{color:#64748b;font-size:12px}.measurementFaceCompactCell .ant-tag{max-width:100%;height:auto;line-height:1.45;-webkit-margin-end:0;margin-inline-end:0;overflow-wrap:anywhere;white-space:normal}.measurementFaceCompactName span{color:#475569}.measurementFaceCompactPhotos{min-width:0}.measurementFaceCompactPhotos .measurementFacePhotoList{flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px}.measurementFaceCompactPhotos .measurementFacePhotoItem{flex:0 0 72px;gap:2px;width:72px}.measurementFaceCompactPhotos .measurementFacePhotoImage,.measurementFaceCompactPhotos .measurementFacePhotoThumb{width:64px!important;height:48px!important}.measurementFaceCompactPhotos .measurementFacePhotoItem .ant-typography{font-size:11px;line-height:1.25}.measurementFaceCompactPhotos .measurementFacePhotoItem .ant-space{gap:0!important}.measurementFaceCompactPhotos .measurementFacePhotoItem .ant-btn-link{height:20px;padding:0 3px;font-size:11px}@media (max-width:1180px){.measurementFaceCompactHeader{display:none}.measurementFaceCompactRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px}.measurementFaceCompactCell{grid-template-columns:68px minmax(0,1fr);align-items:start}.measurementFaceCompactName,.measurementFaceCompactPhotos{grid-template-columns:1fr}.measurementFaceCompactCell:before{color:#64748b;font-size:12px;font-weight:700}.measurementFaceCompactName:before{content:"面"}.measurementFaceCompactRow .measurementFaceCompactCell:nth-child(2):before{content:"数量"}.measurementFaceCompactRow .measurementFaceCompactCell:nth-child(3):before{content:"尺寸"}.measurementFaceCompactRow .measurementFaceCompactCell:nth-child(4):before{content:"备注"}.measurementFaceCompactPhotos:before{content:"照片"}}.designReferencePackage{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.designReferenceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.designReferenceHeader h4,.designReferenceHint{margin:0}.measurementFacePhotoList{display:flex;flex-wrap:wrap;gap:10px}.measurementFacePhotoItem{display:grid;grid-gap:4px;gap:4px;width:104px}.measurementFacePhotoImage,.measurementFacePhotoThumb{width:96px!important;height:72px!important;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;object-fit:cover}.measurementFacePhotoThumb{display:inline-flex;align-items:center;justify-content:center}.measurementFacePhotoError{display:block;font-size:12px;line-height:1.35}.evidenceChecklist{display:grid;grid-gap:8px;gap:8px}.evidenceItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed}.evidenceItem.ok{border-color:#bbf7d0;background:#f0fdf4}.evidenceItem>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.workOrderDetailPage{display:grid;grid-gap:16px;gap:16px}.workOrderDetailTop{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d7dee9;border-radius:8px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.workOrderDetailHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dbeafe}.workOrderDetailHero.compact{padding-bottom:10px}.workOrderDetailHero.compact h2{margin-top:8px;font-size:24px}.workOrderDetailHero h2{margin:12px 0 4px}.workOrderDetailHero p{margin-bottom:0;color:#475569}.workOrderLifecycleStepper{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));grid-gap:0;gap:0;overflow-x:auto;padding:4px 0 2px}.workOrderLifecycleStep{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px;min-width:112px;padding:8px 10px 8px 0;color:inherit}.workOrderLifecycleStep:before{content:"";position:absolute;top:21px;left:28px;right:8px;height:1px;background:#dfe5ef}.workOrderLifecycleStep:last-child:before{display:none}.workOrderLifecycleIndex{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#64748b;font-size:12px;font-weight:600}.workOrderLifecycleText{display:grid;grid-gap:2px;gap:2px;min-width:0}.workOrderLifecycleText strong{color:#111827;font-size:14px;line-height:1.25}.workOrderLifecycleStep small,.workOrderLifecycleText em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workOrderLifecycleStep small{grid-column:2}.workOrderLifecycleStep.done .workOrderLifecycleIndex{border-color:#22c55e;background:#22c55e;color:#ffffff}.workOrderLifecycleStep.done:before{background:#86efac}.workOrderLifecycleStep.current .workOrderLifecycleIndex{border-color:#1677ff;background:#1677ff;color:#ffffff}.workOrderLifecycleStep.current .workOrderLifecycleText strong{color:#0958d9}.workOrderLifecycleStep.current small{color:#1677ff;font-weight:600}.workOrderLifecycleStep.upcoming{opacity:.66}.workOrderOperationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workOrderOperationSummary>div{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:104px;padding:14px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderOperationSummary strong{color:#111827;font-size:16px;line-height:1.35}.workOrderOperationSummary span{color:#64748b;font-size:13px;line-height:1.55}.workOrderDetailStats{align-items:stretch}.workOrderCommandCenter{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d7dee9;border-radius:8px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.workOrderCommandCenter .workOrderTimelineFold{border-top:1px solid #edf1f7;padding-top:10px}.workOrderInlineSectionTitle{margin-bottom:8px;color:#334155;font-size:13px;font-weight:700}.workOrderArchiveFold summary,.workOrderTimelineFold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workOrderArchiveFold summary::-webkit-details-marker,.workOrderTimelineFold summary::-webkit-details-marker{display:none}.workOrderArchiveFold[open] summary,.workOrderTimelineFold[open] summary{color:#0958d9}.workOrderCommandMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:14px;gap:14px;align-items:flex-start}.workOrderCommandMain h3{margin:10px 0 4px}.workOrderCommandMain p{margin-bottom:0;color:#475569;line-height:1.7}.workOrderCommandQuickFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.workOrderCommandQuickFacts span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:6px;background:#ffffff}.workOrderCommandQuickFacts em{color:#64748b;font-size:12px;font-style:normal}.workOrderCommandQuickFacts strong{color:#111827;font-size:14px;line-height:1.35}.workOrderCommandAction{min-width:0}.workOrderCommandAction .workOrderActionPanel{padding:14px;background:#ffffff}.workOrderCommandAction .workOrderActionMain{display:grid}.workOrderCommandAction .workOrderActionButtons{justify-items:start}.workOrderCommandAction .ant-descriptions,.workOrderCommandAction .workOrderActionGuidance{display:none}.workOrderCommandGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workOrderCommandGrid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:112px;padding:12px;border:1px solid #dbeafe;border-radius:6px;background:#ffffff}.workOrderCommandGrid .ant-tag{justify-self:start}.workOrderCommandGrid strong{color:#111827;font-size:15px;line-height:1.45}.workOrderCommandGrid span{color:#64748b;font-size:13px;line-height:1.55}.workOrderCommandEvidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workOrderCommandEvidenceItem{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed}.workOrderCommandEvidenceItem.ok{border-color:#bbf7d0;background:#f0fdf4}.workOrderCommandEvidenceItem strong{color:#111827;font-size:14px}.workOrderCommandEvidenceItem span{color:#64748b;font-size:13px;line-height:1.55}.workOrderStageOverview{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.workOrderStageOverviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.workOrderStageOverviewHeader h4{margin:0;color:#111827;font-size:16px}.workOrderStageOverviewHeader .ant-typography-secondary{display:block;margin-top:4px;font-size:12px}.workOrderStageLane{display:grid;grid-gap:8px;gap:8px}.workOrderStageLaneTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.workOrderStageLaneTitle strong{color:#334155;font-size:13px}.workOrderStageLaneTitle span{color:#94a3b8}.workOrderStageLane.current .workOrderStageLaneTitle strong{color:#0958d9}.workOrderStageLane.attention .workOrderStageLaneTitle strong{color:#c2410c}.workOrderStageTrack{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;padding-bottom:2px}.workOrderStageCard{display:grid;grid-gap:4px;gap:4px;min-height:78px;min-width:0;padding:10px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff;color:inherit}.workOrderStageCard:hover{border-color:#91caff;color:inherit}.workOrderStageCard>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:#64748b;font-size:12px}.workOrderStageCardTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.workOrderStageCardTags .ant-tag{max-width:76px;margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.workOrderStageCard strong{color:#111827;font-size:15px;line-height:1.35}.workOrderStageCard em{align-self:end;color:#64748b;font-size:12px;font-style:normal}.workOrderStageCard.done{border-color:#bbf7d0;background:#f7fef9}.workOrderStageCard.current{border-color:#1677ff;background:#ffffff;box-shadow:inset 3px 0 0 #1677ff}.workOrderStageCard.attention:not(.current){border-color:#fed7aa;background:#fffaf3}.workOrderStageCard.quiet{background:#f8fafc;opacity:.78}.workOrderStageCard.current strong{color:#0958d9}.workOrderActionPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #bfd7ff;border-radius:6px;background:#f7fbff}.workOrderActionPanel.clientScope{border-color:#a5f3fc;background:#ecfeff}.workOrderActionPanel.platformScope{border-color:#ddd6fe;background:#faf5ff}.workOrderActionMain{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workOrderActionMain h4{margin:0 0 4px}.workOrderActionButtons{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:148px}.workOrderActionGuidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workOrderActionGuidance>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(22,119,255,.18);border-radius:6px;background:rgba(255,255,255,.72)}.workOrderActionGuidance strong{color:#111827;font-size:13px;font-weight:600;line-height:1.55}.workOrderDetailWorkspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px}.workOrderDetailAside{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;order:2}.workOrderSidePanel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderSidePanel h4{margin:0}.workOrderCurrentStagePanel{border-color:#bfdbfe;background:#f8fbff}.workOrderCurrentStageCard,.workOrderRelatedData,.workOrderSideAuditList{display:grid;grid-gap:8px;gap:8px}.workOrderFocusCard{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#ffffff;box-shadow:inset 3px 0 0 #1677ff}.workOrderFocusTop{display:grid;grid-gap:5px;gap:5px}.workOrderFocusLatest span,.workOrderFocusMeta span,.workOrderFocusTop span{color:#64748b;font-size:12px}.workOrderFocusTop strong{color:#111827;font-size:17px;line-height:1.35}.workOrderFocusLatest em,.workOrderFocusTop em{color:#475569;font-size:13px;font-style:normal;line-height:1.55}.workOrderFocusMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workOrderFocusLatest,.workOrderFocusMeta div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.workOrderFocusLatest strong,.workOrderFocusMeta strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workOrderCurrentStageCard{padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#ffffff;box-shadow:inset 3px 0 0 #1677ff}.workOrderCurrentStageCard strong{color:#111827;font-size:18px;line-height:1.3}.workOrderCurrentStageCard>span{color:#475569;font-size:13px;line-height:1.6}.workOrderCurrentStageCard div,.workOrderRelatedData div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workOrderCurrentStageCard em,.workOrderRelatedData span{color:#64748b;font-size:12px;font-style:normal}.workOrderCurrentStageCard b,.workOrderRelatedData strong{min-width:0;color:#111827;font-size:14px;line-height:1.35}.workOrderRelatedData{grid-template-columns:1fr}.workOrderRelatedData div{padding:10px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.workOrderRelatedData em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workOrderSideAction .workOrderActionPanel{padding:12px;background:#ffffff}.workOrderSideAction .workOrderActionMain{display:grid}.workOrderSideAction .workOrderActionButtons{justify-items:start}.workOrderSideAction .ant-descriptions,.workOrderSideAction .workOrderActionGuidance{display:none}.workOrderSideAuditItem{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border:1px solid #edf1f7;border-radius:6px;background:#ffffff}.workOrderSideAuditItem strong{color:#111827;font-size:13px;line-height:1.4}.workOrderAuditFold summary,.workOrderSideAuditItem span,.workOrderSideLoading{color:#64748b;font-size:12px;line-height:1.45}.workOrderSideLoading{display:flex;align-items:center;gap:8px}.workOrderAuditFold{display:grid;grid-gap:8px;gap:8px}.workOrderAuditFold summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workOrderAuditFold[open] summary{color:#111827;font-weight:600}.sidePanelTitleLine{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workOrderSideNav{display:grid;grid-gap:6px;gap:6px}.workOrderSideNav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid #edf1f7;border-radius:6px;color:#111827;background:#f8fafc}.workOrderSideNav a.active{border-color:#1677ff;background:#eff6ff}.workOrderSideNav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderDetailAside .workOrderActionPanel{padding:14px}.workOrderDetailAside .workOrderActionMain{display:grid}.workOrderDetailAside .workOrderActionMain>.ant-space{justify-content:flex-start}.workOrderDetailAside .workOrderActionButtons{justify-items:start}.workOrderDetailAside .workOrderActionGuidance{grid-template-columns:1fr}.evidenceGapPanel{border-color:#fed7aa;background:#fffaf3}.evidenceGapList{display:grid;grid-gap:8px;gap:8px}.workOrderGapQueue{display:grid;grid-gap:6px;gap:6px}.workOrderGapQueueItem{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:6px;color:inherit;background:#ffffff}.workOrderGapQueueItem:hover{border-color:#fb923c;color:inherit}.workOrderGapQueueItem.ok{border-color:#bbf7d0;background:#f8fffb}.workOrderGapQueueMore{display:block;padding-top:2px;color:#0958d9;font-size:12px;font-weight:600;text-align:center}.workOrderGapQueueMore:hover{color:#003eb3}.workOrderGapQueueItem>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:12px;font-weight:700}.workOrderGapQueueItem.ok>span{color:#166534;background:#dcfce7}.workOrderGapQueueItem div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workOrderGapQueueItem strong{color:#111827;font-size:13px;line-height:1.35}.workOrderGapQueueItem em,.workOrderGapQueueItem small{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.workOrderImportantAction{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed}.workOrderImportantAction strong{color:#111827;font-size:13px;line-height:1.4}.workOrderImportantAction em,.workOrderImportantAction span{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.evidenceGapItem{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border:1px solid #fed7aa;border-radius:6px;background:#ffffff}.evidenceGapItem.ok{border-color:#bbf7d0}.workOrderDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));grid-gap:12px;gap:12px;order:1}.workOrderArchiveFold{order:9;grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderArchiveFold summary span{display:grid;grid-gap:2px;gap:2px}.workOrderArchiveFold summary strong{color:#111827;font-size:15px}.workOrderArchiveFold summary em{color:#64748b;font-size:12px;font-style:normal}.workOrderDetailGrid .workOrderDetailSection.full,.workOrderDetailGrid .workOrderInlinePriorityGaps,.workOrderDetailGrid .workOrderPrimaryDataTables,.workOrderDetailGrid .workOrderStageOverview{grid-column:1/-1}.workOrderPrimaryDataTables{order:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;min-width:0}.workOrderFlatDataPanel{display:grid;align-content:flex-start;min-width:0;border:1px solid #edf1f7;border-radius:4px;background:#ffffff;overflow:hidden}.workOrderFlatDataHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:18px 22px;border-bottom:1px solid #eef2f7;background:#ffffff}.workOrderFlatDataHeader strong{color:#111827;font-size:17px;line-height:1.35}.operatorFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 36px;gap:0 36px;padding:22px}.operatorFieldRow{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:12px 0}.operatorFieldRow.wide{grid-column:1/-1;grid-template-columns:94px minmax(0,1fr);border-top:1px solid #eef2f7;margin-top:8px;padding-top:22px}.operatorFieldLabel{align-items:flex-start;color:#7b8798;display:inline-flex;gap:3px;line-height:1.5;min-width:0}.operatorFieldLabel span{color:#ff4d4f;font-weight:700}.operatorFieldLabel strong{color:#7b8798;font-size:14px;font-weight:600}.operatorFieldValue{color:#334155;font-size:14px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.operatorFieldValue>.ant-space{max-width:100%}.operatorFieldValue .requestFormLocationCard{max-width:none}.operatorFieldValue .requestFormPhotoImage,.operatorFieldValue .requestFormPhotoItem,.operatorFieldValue .requestFormPhotoItem .ant-image,.operatorFieldValue .requestFormPhotoItem .ant-image-img,.operatorFieldValue .requestFormPhotoPlaceholder{height:260px;width:min(100%,640px)}.workOrderFlatDataPanel .ant-descriptions{min-width:0;overflow-x:auto}.workOrderFlatDataPanel .ant-descriptions-item-label{width:34%;min-width:128px;color:#475569;background:#f8fafc!important}.workOrderFlatDataPanel .ant-descriptions-item-content,.workOrderFlatDataPanel .ant-descriptions-item-label{padding:9px 11px!important;line-height:1.45}.workOrderInlinePriorityGaps{order:9}.workOrderInlinePriorityGaps .workOrderSidePanel{position:static}.workOrderDetailGrid #work-order-measurement{order:3;grid-column:1/-1}.workOrderDetailGrid #work-order-design{order:4}.workOrderDetailGrid #work-order-production{order:5}.workOrderDetailGrid #work-order-installation{order:6}.workOrderDetailGrid #work-order-after-sales{order:7}.workOrderDetailGrid #work-order-settlement{order:8}.workOrderDetailGrid #work-order-evidence{order:10}.workOrderDetailGrid #work-order-files{order:11}.workOrderDetailGrid #work-order-audit{order:14}.workOrderDetailGrid .auditEvidenceBridge{order:12}.workOrderDetailGrid .workOrderAuditTimeline{order:13}.roleCleanReferenceMain.workOrderDetailGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;order:0}.roleCleanReferenceLayout>.roleCleanReferenceAside{order:1}.roleCleanReferenceMain.workOrderDetailGrid .workOrderDetailSection.full,.roleCleanReferenceMain.workOrderDetailGrid .workOrderDetailStageSection,.roleCleanReferenceMain.workOrderDetailGrid .workOrderInlinePriorityGaps,.roleCleanReferenceMain.workOrderDetailGrid .workOrderPrimaryDataTables,.roleCleanReferenceMain.workOrderDetailGrid .workOrderStageDeskHeader,.roleCleanReferenceMain.workOrderDetailGrid .workOrderStageOverview{grid-column:1/-1}.roleCleanReferenceMain.workOrderDetailGrid .roleCleanReferencePrimary{grid-template-columns:1fr}.roleCleanReferenceAside .workOrderSideAuditItem{background:transparent;border:0;border-left:2px solid #d7dee9;border-radius:0;padding:0 0 16px 14px}.workOrderDetailSection{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderDetailSection.full{grid-column:1/-1}.workOrderDetailStageSection{min-width:0;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderDetailStageHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:pointer;list-style:none}.workOrderDetailStageHeader::-webkit-details-marker{display:none}.workOrderDetailStageTitle{display:grid;grid-gap:3px;gap:3px;min-width:0}.workOrderDetailStageTitle strong{color:#111827;font-size:15px;line-height:1.35;white-space:nowrap}.workOrderDetailStageTitle em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.workOrderDetailStageMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.workOrderDetailStageMeta .anticon-down{color:#94a3b8;font-size:12px;transition:transform .16s ease}.workOrderDetailStageBody{display:grid;grid-gap:10px;gap:10px;padding:10px 12px 12px}.workOrderDetailStageSection.current .workOrderDetailStageBody{max-height:none}.workOrderDetailStageSection.current{border-color:#1677ff;box-shadow:inset 3px 0 0 #1677ff}.workOrderDetailStageSection.current .workOrderDetailStageHeader{background:#f8fbff}.workOrderDetailStageSection.done{border-color:#bbf7d0;background:#fbfffd}.workOrderDetailStageSection.muted{background:#f8fafc}.workOrderDetailStageSection .ant-descriptions{min-width:0}.workOrderDetailStageSection .ant-descriptions-item-content,.workOrderDetailStageSection .ant-descriptions-item-label{padding:8px 10px!important;line-height:1.45}.workOrderDetailStageBody .ant-descriptions,.workOrderDetailStageBody .ant-table-wrapper{min-width:0;overflow-x:auto}.workOrderFocusModal{width:100%}.workOrderFocusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workOrderFocusHeader h3{margin:0 0 4px}.workOrderFocusActions{justify-content:flex-end;width:100%;padding-top:2px}.focusedEvidenceList{display:grid;grid-gap:8px;gap:8px}.focusedEvidenceList button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.focusedEvidenceList button:hover{border-color:#1677ff;background:#f3f8ff}.focusedEvidenceList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.focusedEvidenceList em,.focusedEvidenceList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focusedEvidenceList em{color:#64748b;font-size:12px;font-style:normal}.installationAcceptanceArchive,.installationAcceptanceSection{display:grid;grid-gap:10px;gap:10px}.installationAcceptanceSection{padding:12px;border:1px solid #dbe5f0;border-radius:8px;background:#ffffff}.installationAcceptanceSection.signature{border-color:#bfdbfe;background:#f8fbff}.installationAcceptanceSection.decision{border-color:#bbf7d0;background:#f7fff9}.installationAcceptanceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.installationAcceptanceSectionHeader h5{margin:0 0 3px}.installationAcceptanceSectionHeader .ant-tag{-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}.installationCompareBoard,.installationCompareItem,.installationCompareItemList{display:grid;grid-gap:10px;gap:10px}.installationCompareItem{min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.installationCompareItemHeader,.installationComparePaneTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.installationCompareItemHeader>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.installationCompareItemHeader strong,.installationComparePaneTitle span{color:#111827}.installationCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.installationComparePane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #dbe5f0;border-radius:6px;background:#ffffff}.installationComparePane.after{border-color:#bbf7d0;background:#f8fff9}.installationCompareFaceList{display:grid;grid-gap:10px;gap:10px;min-width:0}.installationCompareFaceRow{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #dbe5f0;border-radius:6px;background:#f8fafc}.installationCompareFaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.installationCompareFaceHeader>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.installationCompareFaceHeader strong{color:#111827}.installationCompareImageList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;min-width:0}.installationCompareEmpty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:170px;padding:16px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;color:#64748b;text-align:center}.installationCompareEmpty .anticon{font-size:24px;color:#94a3b8}.auditEvidenceBridge{border-color:#bfdbfe;background:#f8fbff}.auditBridgeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.auditBridgeCard{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:112px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.auditBridgeCard strong{color:#111827;font-size:15px;font-weight:600;line-height:1.45}.auditBridgeCard span{color:#64748b;font-size:12px;line-height:1.55}.auditBridgeOpenGaps{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed}.stageAuditTimeline{border-color:#c7d2fe;background:#fbfdff}.stageAuditTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stageAuditCard{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:188px;padding:12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.stageAuditCard.done{border-color:#bbf7d0}.stageAuditCard.current{border-color:#93c5fd;background:#eff6ff}.stageAuditCard.attention{border-color:#fdba74}.stageAuditTop{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.stageAuditCard strong{color:#111827;font-size:15px;font-weight:600;line-height:1.35}.stageAuditCard>span{color:#64748b;font-size:12px;line-height:1.55}.stageAuditMeta{display:grid;grid-gap:6px;gap:6px}.stageAuditMeta>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.stageAuditMeta em{color:#64748b;font-size:11px;font-style:normal}.stageAuditMeta b{min-width:0;color:#111827;font-size:12px;font-weight:600;line-height:1.4;word-break:break-word}.auditChangeTable,.detailInlineTable{margin-top:4px}.workOrderAuditMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workOrderAuditMetaGrid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderAuditMetaGrid span{color:#64748b;font-size:12px}.workOrderAuditMetaGrid strong{color:#111827;font-size:13px;font-weight:600;line-height:1.45;word-break:break-word}.workOrderAuditView{display:grid;grid-gap:14px;gap:14px}.workOrderAuditSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workOrderAuditSummary>div{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#ffffff}.workOrderAuditSummary span{color:#4b5563;font-size:12px}.workOrderAuditSummary strong{color:#111827;font-size:22px;line-height:1}.workOrderAuditFilterHint{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb}.workOrderAuditGroup{display:grid;grid-gap:10px;gap:10px}.workOrderAuditGroupHeader{display:flex;align-items:center;justify-content:space-between;min-height:30px}.workOrderAuditLoading{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.workOrderAuditTimeline{display:grid;grid-gap:12px;gap:12px}.workOrderAuditItem{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px}.workOrderAuditDot{width:9px;height:9px;margin-top:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.workOrderAuditItem.important .workOrderAuditDot{background:#f97316;box-shadow:0 0 0 4px #fed7aa}.workOrderAuditBody{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px;border:1px solid #dfe5ef;border-radius:6px;background:#f8fafc}.workOrderAuditItem.important .workOrderAuditBody{border-color:#fdba74;background:#fffaf5}.workOrderAuditHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workOrderAuditTarget{font-size:12px;word-break:break-all}.workOrderAuditBody .ant-alert{padding:8px 10px}.workOrderAuditBody .ant-alert-message{font-size:13px}.workOrderAuditBody .ant-alert-description{font-size:13px;line-height:1.6}.platformOpsPanel{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:16px;border:1px solid #ddd6fe;border-radius:6px;background:#faf5ff}.platformOpsPanel .sectionHeading{margin-bottom:0}.platformHealthBrief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platformHealthBrief>div{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:118px;padding:12px;border:1px solid #ddd6fe;border-radius:6px;background:#ffffff}.platformHealthBrief strong{color:#111827;font-size:15px;line-height:1.45}.platformHealthBrief span{color:#64748b;font-size:12px;line-height:1.55}.platformRiskTable{min-width:0}.platformAppReleasePanel{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:16px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.platformAppReleasePanel .sectionHeading{margin-bottom:0}.appReleaseFormCard,.appReleaseStatusCard{height:100%;border-color:#dbeafe}.appReleaseUploadRow{justify-content:space-between;gap:12px}.appReleaseFilePicker,.appReleaseUploadRow{display:flex;align-items:center;min-width:0}.appReleaseFilePicker{position:relative;flex:1 1;gap:8px;padding:8px 12px;border:1px dashed #93c5fd;border-radius:6px;color:#1d4ed8;background:#eff6ff;cursor:pointer}.appReleaseFilePicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appReleaseFilePicker input{position:absolute;inset:0;opacity:0;cursor:pointer}.fullWidthControl{width:100%}.dispatchFitPanel{display:grid;grid-gap:10px;gap:10px;margin:-6px 0 16px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.dispatchFitHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dispatchFitPanel .ant-descriptions-item-content,.dispatchFitPanel .ant-descriptions-item-label,.dispatchFitPanel .ant-descriptions-row,.dispatchFitPanel .ant-descriptions-view{border-color:#d8e6f7!important}.dispatchFitPanel .ant-descriptions-item-label{width:96px;color:#475569;background:#eef6ff!important}.dispatchFitPanel .ant-descriptions-item-content{word-break:break-word;background:#ffffff}@media (max-width:768px){.roleCleanHeader,.roleCleanTableHint{align-items:stretch;flex-direction:column}.roleCleanDetailMain,.roleCleanDetailStatus,.roleCleanMainGrid,.roleCleanMetricGrid,.roleCleanRoleGrid{grid-template-columns:1fr}.roleCleanDetailFold summary{align-items:flex-start;flex-direction:column}.roleCleanReferenceActions,.roleCleanReferenceHeader,.roleCleanReferenceTitle p{align-items:stretch;flex-direction:column}.roleCleanReferenceActions{justify-content:flex-start;min-width:0}.roleCleanReferenceActions .ant-btn{width:100%}.roleCleanReferenceProgress{padding:14px}.roleCleanReferenceProgress .workOrderLifecycleStepper{grid-template-columns:repeat(8,minmax(86px,1fr))}.roleCleanReferenceLayout,.workOrderDetailProgressSummary{grid-template-columns:1fr}.workOrderDetailProgressSummary>div{border-right:0;border-bottom:1px solid #edf1f7}.workOrderDetailProgressSummary>div:last-child{border-bottom:0}.workOrderStageRail{position:static;overflow-x:auto}.workOrderStageRailList{grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.workOrderStageRailItem:before{display:none}.workOrderStageDeskFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.roleCleanReferenceAside{position:static}.roleCleanReferenceWorkspace{padding:14px}.roleCleanReferenceHeader,.roleCleanReferenceMain .workOrderDetailStageBody,.roleCleanReferenceMain .workOrderDetailStageHeader,.workOrderFlatDataHeader{padding-left:14px;padding-right:14px}.operatorFieldGrid{grid-template-columns:1fr;padding:14px}.operatorFieldRow,.operatorFieldRow.wide{grid-template-columns:1fr;gap:6px}.operatorFieldValue .requestFormPhotoImage,.operatorFieldValue .requestFormPhotoItem,.operatorFieldValue .requestFormPhotoItem .ant-image,.operatorFieldValue .requestFormPhotoItem .ant-image-img,.operatorFieldValue .requestFormPhotoPlaceholder{height:190px}.roleCleanReferenceTabs{gap:16px;padding:0 4px}.entryHome{padding:18px}.entryHeader{display:grid;padding:18px}.entryHeader h1{font-size:26px}.entryHeaderActions{align-items:flex-start;flex-direction:column}.entryPrimary{display:grid;padding:18px}.entryPrimary .ant-btn{width:100%}.entryGrid,.entryOps{grid-template-columns:1fr}.entryCard{min-height:0}.siteIcpFooter{flex-direction:column;gap:2px;margin-top:18px;font-size:12px}.shell .topbar{height:auto;align-items:center;gap:12px;padding:16px}.shell .topActions{display:none!important}.content{width:min(100% - 32px,680px);min-width:0;padding:28px 0 36px}.moduleBoundary,.platformHealthBrief,.previewNotice,.previewNoticeGrid{grid-template-columns:1fr}.vendorCommandCenter{padding:14px}.vendorCommandHeader{display:grid}.vendorClientConfigDesk{grid-template-columns:1fr}.vendorConfigReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorClientConfigDetailHeader,.vendorClientTabToolbar{display:grid}.vendorCommandActions{justify-content:flex-start;min-width:0}.vendorFlowHeader{display:grid}.vendorFlowScroller{grid-auto-columns:minmax(188px,78vw)}.stageOverviewFlowScroller{grid-auto-columns:minmax(196px,82vw)}.taskFocusHeader,.vendorWorkOrderCommandHeader{display:grid}.vendorWorkOrderMetricRail,.vendorWorkOrderSearchGrid{grid-template-columns:1fr}.requestFormDetailHeader,.workOrderActionMain,.workOrderDetailHero{display:grid}.workOrderLifecycleStepper{grid-template-columns:repeat(8,minmax(122px,1fr))}.workOrderDetailStageSection summary{align-items:flex-start;display:grid}.workOrderDetailStageMeta{justify-content:flex-start;min-width:0}.clientSupervisionSummary,.workOrderCommandEvidence,.workOrderCommandGrid,.workOrderCommandMain,.workOrderCommandQuickFacts,.workOrderOperationSummary{grid-template-columns:1fr}.clientSupervisionAlert{align-items:flex-start;flex-direction:column}.workOrderDetailGrid{grid-template-columns:1fr}.measurementSubjectHeader,.measurementSubjectListHeader{display:grid}.measurementReviewFaceGrid,.measurementReviewFaceMeta{grid-template-columns:1fr}.measurementAuditInlineActions{align-items:flex-start;flex-direction:column}.measurementAuditInlineActions>div:first-child{min-width:0}.designUnitMaterialHeader{display:grid}.designUnitFaceUploadHeader{display:none}.designUnitFaceUploadRow{grid-template-columns:minmax(0,1fr);align-items:start}.measurementFaceCompactCell{grid-template-columns:56px minmax(0,1fr)}.workOrderStageTrack{grid-template-columns:repeat(7,minmax(132px,1fr))}.workOrderDetailWorkspace{grid-template-columns:1fr}.workOrderDetailAside{position:static;order:-1}.workOrderRelatedData,.workOrderSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.designTaskCardGrid{grid-template-columns:1fr}.designBoardHeader,.designTaskDetailHeader,.designTaskSectionHeader{display:grid}.designTaskDetailGrid{grid-template-columns:1fr}.designTaskDetailAside{position:static;order:-1}.designSpecGrid,.designTraceTagGrid,.designUploadStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.designFilePicker,.productionCodeList article{grid-template-columns:1fr}.designFilePicker b{text-align:left}.designFaceCompareBody{grid-template-columns:1fr}.workOrderAuditHeader{display:grid}.workOrderAuditSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.auditBridgeGrid,.installationCompareGrid,.installationCompareImageList,.workOrderAuditMetaGrid{grid-template-columns:1fr}.auditBridgeOpenGaps,.installationAcceptanceSectionHeader,.installationCompareFaceHeader,.installationCompareItemHeader,.installationComparePaneTitle{align-items:flex-start;flex-direction:column}.evidenceItem{grid-template-columns:1fr}.tenantConfig .ant-col,.tenantConfig .ant-row{min-width:0}.tenantConfig .ant-table-wrapper{max-width:100%;overflow:hidden}.tenantConfig .ant-table-content{overflow-x:auto!important}.summary h1{font-size:28px}.summary p{font-size:15px}.sectionHeading{display:block}.sectionHeading .ant-tag{margin-top:10px}.configActions{justify-content:flex-start;margin-top:12px}.endpointConfigGrid{grid-template-columns:1fr}.endpointConfigCard{min-height:0}.endpointPackageHeader{display:grid}.endpointPackageHeader .ant-space{width:100%}.endpointPackageSelect{min-width:0;width:100%}.endpointPackageGrid{grid-template-columns:1fr}.requestItemsHeader{align-items:flex-start;flex-direction:column}.serviceDeliverableGrid{grid-template-columns:1fr}.vendorOpsRiskGrid button{grid-template-columns:10px minmax(0,1fr) auto}.vendorOpsRiskAction{grid-column:2/4}.vendorLoadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorReadinessList button{grid-template-columns:1fr}.serviceSupervisionStepTitle{align-items:flex-start;flex-direction:column}.templateFieldHeader,.templateFieldsTop{display:block}.templateFieldHeader .ant-space,.templateFieldsTop .ant-btn{margin-top:10px}.templatePreview{position:static;margin-top:16px}.mainLayout.ant-layout-has-sider{display:block!important}.content,.mainLayout .ant-layout-content{display:block;width:min(100% - 24px,100%)!important;min-width:0!important;margin:0 auto;padding:24px 0 40px}.mainLayout .sidebar{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;border-right:0;border-bottom:1px solid #e5e7eb}.sidebar .ant-layout-sider-children{position:static;max-height:280px}.configPanelHeader{display:block}.configPanelHeader .ant-btn{margin-top:12px}.compactWorkspaceSummary h1,.designBoardHeader h3,.designTaskDetailHeader h2,.summary h1{word-break:keep-all;overflow-wrap:normal}.configPanel,.designBoardShell,.designCompareGrid>section,.designSidePanel,.designSurveyComparePanel,.designTaskDetailHeader,.designTaskPreviewPanel{padding:12px}.designCompareChecklist,.designCompareGrid{grid-template-columns:1fr}.clientQuickActions{gap:8px}.clientDetailSummary{grid-template-columns:1fr}}:root{--bh-bg:#eef3f8;--bh-bg-soft:#f6f8fb;--bh-surface:#ffffff;--bh-surface-strong:#f9fbfe;--bh-line:#d9e2ee;--bh-line-soft:#e8eef6;--bh-text:#142033;--bh-muted:#5d6b7e;--bh-primary:#1167d8;--bh-primary-deep:#0c4fb0;--bh-primary-soft:#e8f1ff;--bh-warn:#c56a00;--bh-danger:#c93636;--bh-shadow:0 18px 48px rgba(27,45,78,0.08);--bh-shadow-soft:0 8px 24px rgba(27,45,78,0.06)}body,html{background:radial-gradient(circle at 18% 0,rgba(17,103,216,.08),transparent 30%),linear-gradient(180deg,#f8fbff 0,var(--bh-bg) 42%,#f3f6fa 100%);color:var(--bh-text)}.mainLayout,.shell{background:transparent}.ant-btn{border-radius:6px;box-shadow:none}.ant-btn-primary{background:var(--bh-primary);box-shadow:0 8px 18px rgba(17,103,216,.18)}.ant-btn-primary:hover{background:var(--bh-primary-deep)!important}.ant-card,.configPanel,.tenantPreview .ant-table-wrapper,.vendorCommandCenter,.vendorFlowNavigator,.vendorWorkOrderCommand,.vendorWorkOrderFilters{border-color:var(--bh-line);border-radius:8px;box-shadow:var(--bh-shadow-soft)}.ant-table-wrapper{border-color:var(--bh-line);border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background:#f2f6fb!important;color:#41516a;font-size:12px;font-weight:700}.ant-table-tbody>tr>td{color:var(--bh-text)}.shell .topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:64px;padding:0 28px;border-bottom-color:rgba(217,226,238,.9);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{color:var(--bh-text);font-size:20px;letter-spacing:0;white-space:nowrap}.brandIcon{color:var(--bh-primary);font-size:25px}.tenantSwitcher{min-width:312px;border-color:var(--bh-line);background:var(--bh-surface-strong)}.topActions{color:var(--bh-muted)}.sidebar{border-right-color:var(--bh-line);background:rgba(255,255,255,.88)!important}.sidebar .ant-layout-sider-children{top:64px;max-height:calc(100vh - 64px);padding:14px 12px 20px}.sidebar .ant-menu{background:transparent}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{height:40px;margin:3px 0;border-radius:7px;color:#27364a;line-height:40px}.sidebar .ant-menu-submenu .ant-menu-item{height:38px;-webkit-padding-start:44px!important;padding-inline-start:44px!important;color:#3f4f64;font-size:13px}.sidebar .ant-menu-item-selected{background:var(--bh-primary-soft)!important;color:var(--bh-primary)!important;font-weight:700}.content{width:min(1400px,calc(100% - 48px));padding:28px 0 44px}.vendorWorkspaceContent{width:min(1440px,calc(100% - 32px));padding-top:24px}.loginPage{position:relative;background:linear-gradient(135deg,rgba(13,79,176,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#edf3f9)}.loginCard{width:min(460px,100%);border:1px solid rgba(217,226,238,.95);border-radius:8px;box-shadow:0 24px 72px rgba(27,45,78,.14)}.loginCard .ant-card-body{padding:34px 34px 30px}.loginBrand{margin-bottom:30px}.loginBrand .brandIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--bh-primary-soft);color:var(--bh-primary)}.loginBrand h2{color:var(--bh-text);font-size:27px}.loginDemoHint{display:grid;grid-gap:4px;gap:4px;margin:-8px 0 22px;padding:12px 14px;border:1px solid #cfe0f7;border-radius:8px;background:#f2f7ff}.loginDemoHint strong{color:var(--bh-primary-deep);font-size:13px}.loginDemoHint span{color:var(--bh-muted);font-size:13px;line-height:1.55}.loginCard .ant-input,.loginCard .ant-input-affix-wrapper{min-height:38px;border-radius:6px}.loginCard .ant-btn-primary{height:40px;margin-top:4px;font-weight:700}.entryHome{padding:44px 28px 52px;background:linear-gradient(135deg,rgba(17,103,216,.08),transparent 35%),linear-gradient(180deg,#f8fbff,#edf3f9)}.entryShell{width:min(1220px,100%)}.entryHeader{min-height:166px;margin-bottom:22px;padding:30px 32px;border-color:rgba(217,226,238,.95);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f9fbff 62%,#edf5ff);box-shadow:var(--bh-shadow)}.entryHeader h1{color:var(--bh-text);font-size:36px;letter-spacing:0}.entryEyebrow{display:inline-flex;margin-bottom:12px;color:var(--bh-primary);font-size:13px;font-weight:800;letter-spacing:0}.entryHeader p{color:var(--bh-muted)}.entryCard,.entryOps>div{border-color:var(--bh-line);border-radius:8px;box-shadow:var(--bh-shadow-soft)}.entryCard{min-height:276px;padding:24px}.entryCard:hover{border-color:#9bbff0;box-shadow:0 18px 42px rgba(27,45,78,.12)}.entryIcon,.statIcon{border-radius:8px;background:var(--bh-primary-soft);color:var(--bh-primary)}.entryCardBody strong{color:var(--bh-text)}.entryCardBody span,.entryOps p{color:var(--bh-muted)}.vendorDashboard{margin-top:0;padding-top:0}.vendorCommandCenter,.vendorFlowNavigator{gap:16px;margin-bottom:16px;padding:18px;background:var(--bh-surface)}.vendorCommandHeader,.vendorFlowHeader,.vendorWorkOrderCommandHeader{border-bottom-color:var(--bh-line-soft)}.vendorCommandHeader h2{color:var(--bh-text);font-size:26px}.vendorCommandHeader p,.vendorFlowHeader .ant-typography{color:var(--bh-muted)}.vendorCommandActions .ant-btn{height:36px}.vendorOpsSnapshot{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(132px,1fr));grid-gap:8px;gap:8px}.vendorOpsSnapshot button,.vendorOpsSnapshotMain{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:78px;padding:11px 12px;border:1px solid var(--bh-line);border-radius:6px;background:#ffffff;color:var(--bh-text);text-align:left}.vendorOpsSnapshotMain{border-left:4px solid #16a34a;background:#fbfdfc}.vendorOpsSnapshotMain.warning{border-left-color:#d97706;background:#fffaf2}.vendorOpsSnapshotMain.danger{border-left-color:#dc2626;background:#fff7f7}.vendorOpsSnapshot button{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vendorOpsSnapshot button:hover{border-color:#9bbff0;box-shadow:0 8px 18px rgba(27,45,78,.06)}.vendorOpsSnapshot span{color:#56657a;font-size:12px;font-weight:700}.vendorOpsSnapshot strong{overflow:hidden;color:#0e1726;font-size:19px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vendorOpsSnapshotMain strong{font-size:18px}.vendorOpsSnapshot em{color:var(--bh-muted);font-size:12px;font-style:normal;line-height:1.45}.vendorWorkOrderMetricRail button{border-color:var(--bh-line);background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vendorWorkOrderMetricRail button:hover{border-color:#9bbff0;box-shadow:0 12px 24px rgba(27,45,78,.09);transform:translateY(-1px)}.vendorFlowStep.warning{border-color:#f4c27b;background:#fffaf2}.vendorFlowStep.danger{border-color:#efb4b4;background:#fff7f7}.vendorFlowStepCount b,.vendorWorkOrderMetricRail strong{color:#0e1726}.vendorWorkOrderMetricRail em{overflow:hidden;color:var(--bh-muted);font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendorOpsRiskMiniAction{color:var(--bh-primary);font-size:12px;font-weight:700}.vendorWorkbenchMainGrid{margin-bottom:16px}.vendorTodayPanel{height:100%}.vendorTodayPanel .configPanelHeader{margin-bottom:10px}.vendorTodayFocus{display:grid;grid-gap:8px;gap:8px}.vendorTodayFocus button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 0;border:0;border-bottom:1px solid var(--bh-line-soft);background:transparent;color:var(--bh-text);cursor:pointer;text-align:left}.vendorTodayFocus button:hover{color:var(--bh-primary)}.vendorTodayFocus button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.vendorTodayFocus strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendorTodayFocus em{color:var(--bh-muted);font-size:12px;font-style:normal;line-height:1.45}.vendorTodayFocus b{color:var(--bh-text);font-size:18px}.vendorEmptyState{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--bh-line-soft);border-radius:6px;background:#f8fafc}.vendorEmptyState strong{color:var(--bh-text);font-size:14px}.vendorEmptyState span{color:var(--bh-muted);font-size:12px;line-height:1.5}.vendorQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.vendorQuickLinks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--bh-line);border-radius:6px;background:#ffffff;color:var(--bh-text);cursor:pointer;text-align:left}.vendorQuickLinks button:hover{border-color:#9bbff0;background:#f9fbff}.vendorQuickLinks span{overflow:hidden;color:var(--bh-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vendorQuickLinks strong{color:var(--bh-text);font-size:18px;line-height:1}.vendorFlowScroller{grid-auto-columns:minmax(188px,1fr);gap:12px}.vendorFlowStep{min-height:128px;border-color:var(--bh-line);background:#ffffff;box-shadow:none}.vendorFlowStep:hover{border-color:#9bbff0;background:#f9fbff;box-shadow:0 14px 28px rgba(27,45,78,.09)}.vendorFlowStepTop strong{color:var(--bh-text);font-size:15px}.vendorFlowStepAction{color:var(--bh-primary)}.configPanel{background:var(--bh-surface)}.configPanelHeader h3,.vendorWorkOrderCommandHeader h3{color:var(--bh-text)}.configPanelHeader .ant-typography,.vendorWorkOrderCommandHeader .ant-typography{color:var(--bh-muted)}.vendorWorkOrderCommand,.vendorWorkOrderFilters{background:var(--bh-surface)}.vendorWorkOrderFilters{padding:14px}.vendorWorkOrderQueueTabs .ant-btn{border-color:var(--bh-line)}.vendorWorkOrderSearchGrid .ant-input,.vendorWorkOrderSearchGrid .ant-select-selector{border-color:var(--bh-line)!important;border-radius:6px!important}.opsWorkbench{display:grid;grid-gap:16px;gap:16px}.opsMetricCard,.opsPanel,.opsWorkbenchHero,.opsWorkbenchStatus{border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-surface);box-shadow:var(--bh-shadow-soft)}.opsWorkbenchHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:stretch;padding:24px}.opsWorkbenchHeroCopy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.opsPanelHeader h3,.opsWorkbenchHeroCopy h2{margin:0;color:var(--bh-text);letter-spacing:0}.opsWorkbenchHeroCopy h2{font-size:30px;line-height:1.2}.opsWorkbenchHeroCopy .ant-typography{max-width:760px;margin-bottom:0;color:var(--bh-muted);line-height:1.7}.opsWorkbenchStatus{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px;border-left:4px solid #16a34a;background:#fbfdfc}.opsWorkbenchStatus.warning{border-left-color:#d97706;background:#fffaf2}.opsConfigReadiness span,.opsFlowStep span,.opsMetricCard span,.opsRiskItem span,.opsStaffList span,.opsWorkbenchStatus span,.priorityQueueItem span{color:#56657a;font-size:12px;font-weight:700}.opsWorkbenchStatus strong{color:#0e1726;font-size:26px;line-height:1.15}.opsFlowStep em,.opsMetricCard em,.opsRiskItem em,.opsStaffList em,.opsWorkbenchStatus em,.priorityQueueItem em{color:var(--bh-muted);font-size:12px;font-style:normal;line-height:1.45}.opsMetricRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.opsConfigReadiness button,.opsFlowStep,.opsMetricCard,.opsRiskItem,.opsStaffList button,.priorityQueueItem{cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.opsConfigReadiness button:hover,.opsFlowStep:hover,.opsMetricCard:hover,.opsRiskItem:hover,.opsStaffList button:hover,.priorityQueueItem:hover{border-color:#9bbff0;box-shadow:0 12px 26px rgba(27,45,78,.09);transform:translateY(-1px)}.opsMetricCard{display:grid;grid-gap:6px;gap:6px;min-height:102px;padding:16px;color:var(--bh-text)}.opsMetricCard strong{color:#0e1726;font-size:30px;line-height:1}.opsMetricCard.warning{border-left:4px solid #d97706}.opsMetricCard.danger{border-left:4px solid #dc2626}.opsMetricCard.ok{border-left:4px solid #16a34a}.opsWorkbenchGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;align-items:start}.opsPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.opsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opsPanelHeader.compact h3{font-size:17px}.opsPanelHeader .ant-typography{color:var(--bh-muted)}.opsConfigReadiness,.opsRiskList,.opsStaffList,.priorityQueue{display:grid;grid-gap:8px;gap:8px}.opsConfigReadiness button,.opsRiskItem,.opsStaffList button,.priorityQueueItem{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--bh-line-soft);border-radius:6px;background:#ffffff;color:var(--bh-text)}.priorityQueueItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.priorityQueueItem b,.priorityQueueItem em,.priorityQueueItem span{grid-column:1}.priorityQueueItem strong{grid-column:2;grid-row:1/4;color:#0e1726;font-size:28px}.priorityQueueItem b{color:var(--bh-primary);font-size:12px}.opsFlowStep.warning,.opsRiskItem.warning,.priorityQueueItem.warning{border-color:#f4c27b;background:#fffaf2}.opsFlowStep.processing,.opsRiskItem.processing,.priorityQueueItem.processing{border-color:#b8d6ff;background:#f7fbff}.opsFlowStep.success,.opsRiskItem.success,.priorityQueueItem.success{border-color:#b8e5c7;background:#fbfdfc}.opsRiskItem.error{border-color:#efb4b4;background:#fff7f7}.opsFlowList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.opsFlowStep{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:116px;padding:12px;border:1px solid var(--bh-line-soft);border-radius:6px;background:#ffffff;color:var(--bh-text)}.opsFlowStep strong{color:#0e1726;font-size:24px;line-height:1}.opsFlowStep b{color:#344054;font-size:13px;line-height:1.35}.opsAside{display:grid;grid-gap:16px;gap:16px;min-width:0}.opsConfigReadiness strong,.opsRiskItem strong,.opsStaffList strong{color:var(--bh-text);font-size:14px;line-height:1.35}.opsRiskItem strong{font-size:22px}.opsConfigReadiness button{grid-template-columns:auto minmax(0,1fr);align-items:center}.opsConfigReadiness button .ant-tag{grid-row:1/3;margin:0}.opsConfigReadiness span,.opsConfigReadiness strong{grid-column:2}.opsEmptyState{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:18px;border:1px dashed var(--bh-line);border-radius:6px;background:#f8fafc;color:var(--bh-muted)}.opsEmptyState .anticon{color:#16a34a;font-size:22px}.opsEmptyState strong{color:var(--bh-text)}.opsEmptyState.small{padding:12px}.operatingDesk{--desk-border:#d9e2ef;--desk-border-soft:#edf1f7;--desk-surface:#ffffff;--desk-canvas:#f6f8fb;--desk-text:#111827;--desk-muted:#5f6b7a;--desk-blue:#1769d2;--desk-green:#15803d;--desk-orange:#b45309;--desk-red:#b42318;width:100%;color:var(--desk-text)}.content:has(.operatingDesk){background:linear-gradient(180deg,#f7f9fc,#f7f9fc 260px,#eef3f8)}.summary:has(+.apiAlert+.operatingDesk),.summary:has(+.operatingDesk),.summary:has(~.operatingDesk){border-color:var(--desk-border);background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.operatingDesk .configPanelHeader,.operatingDesk .sectionHeading,.operatingDesk .vendorWorkOrderCommandHeader{align-items:flex-start;gap:16px}.operatingDesk .workspaceEyebrow{display:inline-flex;margin-bottom:6px;color:var(--desk-blue);font-size:12px;font-weight:700}.operatingDesk .configPanelHeader h3,.operatingDesk .sectionHeading h2,.operatingDesk .sectionHeading h3,.operatingDesk .vendorWorkOrderCommandHeader h3{color:var(--desk-text);letter-spacing:0}.operatingDesk .configPanelHeader .ant-typography-secondary,.operatingDesk .sectionHeading p,.operatingDesk .vendorWorkOrderCommandHeader .ant-typography-secondary{max-width:720px;color:var(--desk-muted);line-height:1.7}.operatingDesk .ant-table-wrapper,.operatingDesk .configPanel,.operatingDesk .vendorWorkOrderCommand,.operatingDesk .vendorWorkOrderFilters,.operatingDeskPanel{border:1px solid var(--desk-border);border-radius:8px;background:var(--desk-surface);box-shadow:0 10px 28px rgba(15,23,42,.045)}.operatingDesk .vendorWorkOrderCommand{padding:18px}.operatingDesk .vendorWorkOrderFilters{padding:14px;background:#f8fafc;box-shadow:none}.operatingDesk .ant-table-wrapper{max-width:100%;overflow:hidden}.operatingDesk .ant-spin-container,.operatingDesk .ant-spin-nested-loading,.operatingDesk .ant-table,.operatingDesk .ant-table-container,.operatingDesk .ant-table-content{min-width:0;max-width:100%}.operatingDesk .ant-table-content{overflow-x:auto}.operatingDesk .ant-table-container{overflow-x:hidden}.operatingDesk .ant-table-thead>tr>th{background:#f3f6fa;color:#334155;font-size:13px;font-weight:700}.operatingDesk .ant-table-tbody>tr>td{vertical-align:top}.operatingDesk .configStats,.operatingDesk .vendorWorkOrderMetricRail{margin:0 0 16px}.operatingDesk .configMetric,.operatingDesk .vendorWorkOrderMetricRail button{min-height:92px;border:1px solid var(--desk-border);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f9fbfd);box-shadow:0 6px 18px rgba(15,23,42,.04)}.operatingDesk .configMetricLabel,.operatingDesk .vendorWorkOrderMetricRail span{color:var(--desk-muted);font-size:13px;font-weight:600}.operatingDesk .configMetricValue,.operatingDesk .vendorWorkOrderMetricRail strong{color:var(--desk-text);font-size:28px;line-height:1}.operatingDesk .vendorWorkOrderMetricRail em{color:var(--desk-muted);font-size:12px;font-style:normal;line-height:1.45}.operatingDesk .clientQuickActions .ant-btn:hover,.operatingDesk .vendorWorkOrderMetricRail button:hover{border-color:var(--desk-blue);background:#f4f8ff}.operatingDeskSupervision.platformOpsPanel{padding:20px;border-radius:8px;background:#ffffff}.content:has(.operatingDeskSupervision)>.stats{margin-right:0!important;margin-left:0!important}.operatingDeskSupervision .platformHealthBrief{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.operatingDeskSupervision .platformHealthBrief>div{border-radius:8px;border-color:var(--desk-border);background:#f8fafc}.operatingDeskClient.clientWorkbench{padding:20px;border:1px solid var(--desk-border);border-radius:8px;background:#ffffff}.operatingDeskClient .clientWorkbenchGrid{align-items:stretch}.operatingDeskClient .clientWorkbenchGrid .configPanel{height:100%}.operatingDeskClient .clientQuickActions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.operatingDeskProcessing.stitchWorkOrderPage{gap:18px;min-width:0;max-width:100%;overflow-x:hidden}.operatingDeskProcessing .stitchWorkOrderTabs>.ant-tabs-nav{margin-bottom:12px}.operatingDeskProcessing .vendorWorkOrderQueueTabs{padding-bottom:2px}.operatingDeskProcessing .roleCleanTableHint{border:1px solid var(--desk-border-soft);border-radius:6px;background:#fbfcfe}.operatingDeskProcessing .ant-tabs-content,.operatingDeskProcessing .ant-tabs-tabpane,.operatingDeskProcessing .stitchWorkOrderTabs,.operatingDeskProcessing .vendorWorkOrderDesk{min-width:0;max-width:100%;overflow-x:hidden}.operatingDeskProcessing .ant-space-vertical,.operatingDeskProcessing .ant-space-vertical>.ant-space-item{width:100%;min-width:0;max-width:100%}.operatingDeskProcessing .ant-table-wrapper{width:100%;min-width:0;max-width:100%;overflow:visible}.operatingDeskProcessing .ant-table-container,.operatingDeskProcessing .ant-table-content{max-width:100%}.operatingDeskProcessing .ant-table-content{overflow-x:auto!important;overflow-y:hidden}.operatingDeskProcessing .ant-table-pagination.ant-pagination{width:100%;min-width:0;max-width:100%;margin:12px 0 0;padding:0 2px 2px;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.operatingDeskProcessing .ant-table-pagination .ant-pagination-total-text{margin-right:auto}@media (max-width:1100px){.vendorOpsSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorCommandActions{min-width:0;justify-content:flex-start}.opsWorkbenchGrid,.opsWorkbenchHero{grid-template-columns:1fr}.operatingDesk .vendorWorkOrderMetricRail,.operatingDesk .vendorWorkOrderSearchGrid,.operatingDeskSupervision .platformHealthBrief,.opsMetricRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workOrderStageDeskFacts{grid-template-columns:1fr}.workOrderStageRailList{grid-auto-columns:minmax(170px,86vw)}.entryHome{padding:28px 14px 40px}.entryHeader{min-height:0;padding:24px}.entryHeader h1{font-size:32px;line-height:1.12}.entryHeaderActions{justify-content:flex-start}.entryCard{min-height:0;padding:24px}.loginCard .ant-card-body{padding:28px 24px 24px}.loginBrand{align-items:center}.loginBrand h2{font-size:24px}.vendorOpsSnapshot{grid-template-columns:1fr}.vendorOpsSnapshot button,.vendorOpsSnapshotMain{min-height:86px}.opsFlowList,.opsMetricRail{grid-template-columns:1fr}.opsWorkbenchHero{padding:18px}.opsWorkbenchHeroCopy h2{font-size:26px}.operatingDeskClient.clientWorkbench,.operatingDeskSupervision.platformOpsPanel{padding:14px}.shell:has(.operatingDeskProcessing) .mainLayout{display:block!important;padding-top:0}.shell:has(.operatingDeskProcessing) .sidebar{position:static;width:100%!important;min-width:0!important;max-width:none!important;height:auto;max-height:300px;border-right:0;border-bottom:1px solid var(--desk-border)}.shell:has(.operatingDeskProcessing) .sidebar .ant-layout-sider-children{max-height:300px;padding:0 8px 12px;overflow-y:auto}.shell:has(.operatingDeskProcessing) .content{width:100%!important;margin:0;padding:16px 12px 32px}.operatingDesk .configPanelHeader,.operatingDesk .sectionHeading,.operatingDesk .vendorWorkOrderCommandHeader{display:grid}.operatingDesk .vendorWorkOrderMetricRail,.operatingDesk .vendorWorkOrderSearchGrid,.operatingDeskSupervision .platformHealthBrief{grid-template-columns:1fr}.operatingDesk .configMetric,.operatingDesk .vendorWorkOrderMetricRail button{min-height:84px}.operatingDeskProcessing .ant-table-content>table{width:100%!important;min-width:100%!important;table-layout:fixed}.operatingDeskProcessing .ant-table-content colgroup col{width:auto!important}.operatingDeskProcessing .ant-table-cell{white-space:normal;word-break:break-word}.operatingDeskProcessing .ant-table-pagination.ant-pagination{justify-content:flex-start}.operatingDeskProcessing .ant-table-pagination .ant-pagination-total-text{width:100%;margin-right:0}}.professionalAdminShell:has(.operatingDeskProcessing){background:var(--professional-canvas)}.professionalAdminShell:has(.operatingDeskProcessing) .topbar{left:238px;height:64px;background:rgba(255,255,255,.94);border-bottom-color:var(--professional-border)}.professionalAdminShell:has(.operatingDeskProcessing) .mainLayout{padding-top:64px;background:linear-gradient(180deg,#f8fafc 0,var(--professional-canvas) 240px)}@media (max-width:640px){.professionalAdminShell:has(.operatingDeskProcessing) .topbar{position:static;left:auto;height:auto}.professionalAdminShell:has(.operatingDeskProcessing) .mainLayout{padding-top:0}}@media (min-width:641px){.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar{position:static;left:auto;width:auto;height:64px}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar:after,.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar:before{display:none;content:none}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .tenantSwitcher,.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .topbar>.ant-space:first-child{display:flex}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .mainLayout{display:flex!important;padding-top:0}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .sidebar{position:relative;flex:0 0 238px!important;flex-basis:238px!important;width:238px!important;min-width:238px!important;max-width:238px!important;height:auto}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage,.stitchTaskCenterPage,.stitchDesignPage,.stitchConfigPage)) .content{flex:1 1 auto;width:auto!important;min-width:0;max-width:calc(100% - 238px);margin:0;padding:24px}}.vendorOrganization .staffOpsHeader{align-items:flex-start;margin-bottom:14px}.staffOpsStatusBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--desk-border-soft);border-radius:6px;background:#ffffff;color:#475569}.staffOpsStatusBar span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border-right:1px solid #e7edf5;font-size:13px}.staffOpsStatusBar span:last-child{border-right:0}.staffOpsStatusBar strong{color:#111827;font-size:16px}.staffOpsStatusBar .warning strong{color:#d97706}.staffOpsPanel{overflow:hidden}.staffOpsPanel .ant-table-wrapper{border:0;box-shadow:none}.staffOpsTableRow{cursor:pointer}.staffOpsTableRow:hover>td{background:#f6faff!important}.staffSystemSettingsFold{margin-top:12px;border:1px solid #e4eaf2;border-radius:6px;background:#ffffff}.staffSystemSettingsFold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;color:#334155;cursor:pointer;font-weight:700;list-style:none}.staffSystemSettingsFold summary::-webkit-details-marker{display:none}.staffSystemSettingsFold summary span{color:#64748b;font-size:12px;font-weight:500}.staffSystemSettingsFold .configPanel{margin:0;border:0;border-top:1px solid #edf2f7;border-radius:0 0 6px 6px;box-shadow:none}.staffDetailDrawer .ant-drawer-body{background:#f8fafc}.staffDetailDrawerBody{width:100%}.staffDetailActions,.staffDetailProfile,.staffDetailSection{border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.staffDetailProfile{display:flex;align-items:center;gap:12px;padding:14px}.staffDetailProfile h3{margin:0 0 6px!important;color:#111827;font-size:18px!important;line-height:1.35!important}.staffDetailDrawer .ant-descriptions{background:#ffffff}.staffAccountForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.staffAccountSection{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.staffAccountSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.staffAccountSectionHeader h4{margin:0!important;color:#111827;font-size:15px!important;line-height:1.4!important}.staffAccountSectionHeader .ant-typography{max-width:320px;color:#64748b;font-size:12px;line-height:1.5;text-align:right}.staffRoleCheckboxGroup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;width:100%}.staffRoleCheckboxGroup .ant-checkbox-wrapper{min-height:36px;-webkit-margin-start:0!important;margin-inline-start:0!important;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.staffRoleCheckboxGroup .ant-checkbox-wrapper:hover{border-color:#94a3b8;background:#ffffff}.staffDetailSection{display:grid;grid-gap:10px;gap:10px;padding:14px}.staffDetailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.staffDetailSectionHeader h4{margin:0!important;color:#111827;font-size:15px!important}.staffLoadList,.staffScopeList{display:grid;grid-gap:8px;gap:8px}.staffLoadList article,.staffScopeList article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid #edf2f7;border-radius:5px;background:#fbfdff}.staffLoadList article>div,.staffScopeList article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.staffLoadList strong,.staffScopeList strong{color:#111827;font-size:13px}.staffLoadList span,.staffScopeList span{color:#64748b;font-size:12px;line-height:1.45}.staffDetailActions{display:flex;justify-content:flex-end;gap:8px;padding:12px}@media (max-width:720px){.staffOpsStatusBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staffOpsStatusBar span{border-right:0;border-bottom:1px solid #eef2f7}.staffDetailActions,.staffLoadList article,.staffScopeList article{display:grid;justify-content:stretch}.staffAccountSectionHeader{display:grid}.staffAccountSectionHeader .ant-typography{max-width:none;text-align:left}.staffRoleCheckboxGroup{grid-template-columns:1fr}}.professionalAdminShell .sidebar,.professionalAdminShell .sidebar .ant-layout-sider-children{background:var(--professional-sidebar)!important}.professionalAdminShell .sidebar .ant-menu,.professionalAdminShell .sidebar .ant-menu-inline,.professionalAdminShell .sidebar .ant-menu-light{background:transparent!important;color:var(--professional-sidebar-text)!important}.professionalAdminShell .sidebar .ant-menu-item-group-title{padding:8px 14px 10px!important;color:#dbeafe!important;font-size:12px;font-weight:750;letter-spacing:0}.professionalAdminShell .sidebar .ant-menu-item,.professionalAdminShell .sidebar .ant-menu-submenu .ant-menu-item,.professionalAdminShell .sidebar .ant-menu-submenu-title,.professionalAdminShell .sidebar .ant-menu-title-content{color:var(--professional-sidebar-text)!important}.professionalAdminShell .sidebar .ant-menu-item .ant-menu-item-icon,.professionalAdminShell .sidebar .ant-menu-submenu-arrow,.professionalAdminShell .sidebar .ant-menu-submenu-title .ant-menu-item-icon{color:var(--professional-sidebar-muted)!important}.professionalAdminShell .sidebar .ant-menu-submenu-arrow:after,.professionalAdminShell .sidebar .ant-menu-submenu-arrow:before{background:var(--professional-sidebar-muted)!important}.professionalAdminShell .sidebar .ant-menu-item:hover,.professionalAdminShell .sidebar .ant-menu-submenu-title:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.professionalAdminShell .sidebar .ant-menu-item:hover .ant-menu-title-content,.professionalAdminShell .sidebar .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.professionalAdminShell .sidebar .ant-menu-submenu-title:hover .ant-menu-title-content{color:#ffffff!important}.professionalAdminShell .sidebar .ant-menu-item:hover .ant-menu-submenu-arrow:after,.professionalAdminShell .sidebar .ant-menu-item:hover .ant-menu-submenu-arrow:before,.professionalAdminShell .sidebar .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.professionalAdminShell .sidebar .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before{background:#ffffff!important}.professionalAdminShell .sidebar .ant-menu-item-selected,.professionalAdminShell .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#2563eb!important;color:#ffffff!important;font-weight:650}.professionalAdminShell .sidebar .ant-menu-item-selected .ant-menu-title-content,.professionalAdminShell .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.professionalAdminShell .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{color:#ffffff!important}.professionalAdminShell .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.professionalAdminShell .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#ffffff!important}.professionalAdminShell:has(:is(.stitchWorkOrderPage,.stitchMeasurementPage)) .sidebar .ant-layout-sider-children:before{display:none!important;content:none!important}.productionWorkbench{display:grid;grid-gap:14px;gap:14px}.productionWorkbenchHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.productionWorkbenchHeader h3{margin:0;font-size:20px}.productionWorkbenchMetrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:8px;gap:8px;min-width:320px}.productionMaterialPoolBar button,.productionWarehouseQueue,.productionWorkbenchMain aside,.productionWorkbenchMain main,.productionWorkbenchMetrics span{border:1px solid #dbe3ef;border-radius:6px;background:#ffffff}.productionWorkbenchMetrics span{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.productionWorkbenchMetrics strong{color:#111827;font-size:20px;line-height:1}.productionWorkbenchMetrics em{color:#64748b;font-style:normal;font-size:12px}.productionMaterialPoolBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.productionMaterialPoolBar button{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;color:#1f2937;cursor:pointer;text-align:left}.productionMaterialPoolBar button.isActive{border-color:#1677ff;background:#eef6ff;box-shadow:inset 3px 0 0 #1677ff}.productionMaterialPoolBar span{color:#64748b;font-size:12px}.productionWorkbenchMain{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}.productionWarehouseQueue,.productionWorkbenchMain aside,.productionWorkbenchMain main{min-width:0;padding:12px}.productionTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.productionWorkbenchLink{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;border:0;background:transparent;color:#1d4ed8;cursor:pointer;text-align:left}.productionCellStack span,.productionReadinessRow small,.productionWorkbenchLink span{color:#64748b}.productionCellStack{display:grid;grid-gap:2px;gap:2px}.productionReadinessRow{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid #edf2f7}.productionReadinessRow>div,.productionWarehouseRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.productionWarehouseRow{padding:10px 0;border-bottom:1px solid #edf2f7}@media (max-width:1180px){.productionTableToolbar,.productionWorkbenchHeader{align-items:stretch;flex-direction:column}.productionWorkbenchMetrics{min-width:0}.productionWorkbenchMain{grid-template-columns:1fr}}