body{color:#182521;background:linear-gradient(135deg,#0c4f4414,#0000 34%),linear-gradient(#f5f7f6,#eef3f1);margin:0;font-family:Aptos,Segoe UI,Microsoft YaHei,sans-serif}.menuButton{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0}.ant-pro-layout .ant-pro-layout-bg-list{background:radial-gradient(circle at 12% 12%,#12685624,#0000 28%),linear-gradient(#f8faf9 0%,#edf3f1 100%)}.ant-pro-layout .ant-pro-sider{border-right:1px solid #14483d14;box-shadow:18px 0 42px #1d42390f}.ant-pro-layout .ant-pro-global-header,.ant-pro-layout .ant-pro-top-nav-header{border-bottom:1px solid #14483d14;box-shadow:0 12px 38px #1d42390f}.ant-pro-page-container-children-container{padding-block-start:12px}.ant-pro-card{border:1px solid #2151461a;border-radius:8px;box-shadow:0 12px 34px #1f433b0f}.ant-pro-card-title{color:#152822;font-weight:780}.ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{color:#304c43;font-size:12px;font-weight:800;background:#eef5f2!important}.ant-btn-primary{background:#0b705c;box-shadow:0 8px 18px #0b705c2e}.ant-btn{vertical-align:middle;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;place-items:center;gap:6px;line-height:1.2;display:inline-grid;position:relative}.ant-btn>span:not(.ant-btn-icon):not(.ant-btn-loading-icon),.ant-btn .ant-btn-icon{place-self:center;place-items:center;line-height:1.2;display:inline-grid}.ant-btn>div[style*="position: absolute"]{pointer-events:none}.ant-btn:active,.ant-btn.ant-btn-loading,.ant-btn.ant-btn-background-ghost{transform:none}.ant-btn-loading-icon{place-items:center;display:inline-grid}.fullWidth{width:100%}.sessionLoading{text-align:center;background:#f7faf9;align-content:center;place-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.sessionLoading h3.ant-typography{color:#14251f;margin:0 0 4px}.staffSummaryStrip,.financeSummaryStrip{flex-wrap:wrap;gap:8px;display:flex}.staffSummaryStrip span,.financeSummaryStrip span{color:#60746e;background:#f8fbfa;border:1px solid #14483d1a;border-radius:8px;min-width:118px;padding:10px 12px;font-size:12px;font-weight:760;line-height:1.2}.staffSummaryStrip strong,.financeSummaryStrip strong{color:#0b705c;margin-bottom:3px;font-size:18px;line-height:1;display:block}.staffFilterBar{background:#fff;border:1px solid #14483d14;border-radius:8px;padding:10px}.tabLabelWithCount{align-items:center;gap:6px;display:inline-flex}.tabLabelWithCount .ant-tag{margin-inline-end:0}.ocrProgressStack{gap:4px;max-width:360px;display:grid}.headerSession{white-space:nowrap;align-items:center;gap:10px;height:100%;padding-right:8px;display:flex}.headerSessionUser{color:#182521;font-size:13px;font-weight:780;line-height:1}.headerSessionRole{text-overflow:ellipsis;color:#0b705c;background:#eef8f5;border:1px solid #14483d1f;border-radius:999px;max-width:220px;padding:5px 8px;font-size:11px;font-weight:820;line-height:1;overflow:hidden}.mobileTopBar,.mobileRouteStrip,.mobileRecordList{display:none}.mobileNavDrawer .ant-drawer-body{padding:10px}.mobileNavItem{color:#23362f;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-size:13px;font-weight:720;display:flex}.mobileNavItem.active{color:#08705a;background:#e8f4f0}.mobileNavIcon{width:20px;color:inherit;place-items:center;display:grid}.loginHome{background:linear-gradient(90deg,#0b705c0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#0b705c0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#0b705c1f,#0000 36%),#f7faf9;grid-template-columns:minmax(560px,1fr) minmax(380px,460px);align-items:center;gap:28px;min-height:100vh;padding:34px clamp(24px,4.5vw,72px);display:grid}.loginHero{background:#fffffff0;border:1px solid #14483d1f;border-radius:8px;align-content:start;gap:20px;min-height:430px;padding:30px;display:grid;box-shadow:0 24px 64px #1f433b1c}.loginHeroHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loginBrand{align-items:flex-start;gap:18px;display:flex}.loginBrand h1,.loginPanel h2,.rbacOverview h3{margin:0 0 6px}.loginBrand h1{color:#152822;font-size:38px!important;font-weight:860!important;line-height:1.05!important}.loginBrand .ant-typography{color:#5f736d}.loginKicker,.loginPanelEyebrow{color:#0b705c;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.loginMark{background:#fff;border:1px solid #14483d1f;border-radius:8px;place-items:center;width:148px;height:72px;display:grid;overflow:hidden;box-shadow:0 14px 28px #0b705c38}.loginMark img{object-fit:contain;width:100%;height:100%;padding:10px}.loginEnvironmentBadge{color:#0a6b57;background:#eef8f4;border:1px solid #0b705c29;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.loginCommandPreview{color:#f8fafc;background:#101828;border:1px solid #0f172a1a;border-radius:8px;gap:18px;margin-top:10px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.loginPreviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loginPreviewHeader h3{margin:0;color:#fff!important;font-size:22px!important;line-height:1.2!important}.loginPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loginPreviewGrid section{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:8px;min-height:146px;padding:16px;display:grid}.loginPreviewGrid small{color:#9fb1c7;text-transform:uppercase;font-size:11px;font-weight:820}.loginPreviewGrid strong{color:#fff;font-size:16px;line-height:1.25}.loginPreviewGrid span{color:#c8d2df;font-size:13px;line-height:1.45}.loginWorkflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.loginWorkflow>span{color:#24443c;background:#f8fafc;border:1px solid #14483d1f;border-radius:8px;align-content:center;gap:8px;min-height:88px;padding:13px;font-size:12px;font-weight:800;display:grid}.loginWorkflow svg{color:#0b705c;font-size:19px}.loginSummary,.rbacSummary{flex-wrap:wrap;gap:10px;display:flex}.loginSummary{margin-top:auto}.loginSummary span,.rbacSummary span{color:#5b7069;background:#fff;border:1px solid #14483d1f;border-radius:8px;min-width:132px;padding:14px 16px;font-size:12px;font-weight:760}.loginSummary strong,.rbacSummary strong{color:#0b705c;margin-bottom:5px;font-size:22px;line-height:1;display:block}.loginPanel{background:#fff;border:1px solid #14483d1f;border-radius:8px;padding:36px;position:relative;box-shadow:0 24px 58px #1f433b1f}.loginPanelHeader{margin-bottom:28px}.loginPanelLogo{display:none}.loginPanelHeader h2{color:#152822;font-size:27px!important;font-weight:840!important;line-height:1.15!important}.loginPanelHeader .ant-typography{color:#5f736d}.loginPanel .ant-input-affix-wrapper{background:#fbfcfd;border-color:#d0d7de;border-radius:8px;padding:10px 12px}.loginPanel .ant-input-affix-wrapper-focused,.loginPanel .ant-input-affix-wrapper:focus,.loginPanel .ant-input-affix-wrapper:hover{border-color:#0b705c;box-shadow:0 0 0 3px #0b705c1f}.loginPanel .ant-form-item{margin-bottom:18px}.loginPanel .ant-form-item-label>label{color:#24443c;font-weight:760}.loginButton{background:#0b705c;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:46px;padding-top:0;padding-bottom:0;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0b705c2e}.loginButton:hover,.loginButton:focus{background:#095f4e!important}.loginHelpStrip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.loginHelpStrip span{color:#526173;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:740}.loginSecurityNote{color:#667085;border-top:1px solid #0f172a14;align-items:center;gap:9px;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.45;display:flex}.loginSecurityNote svg{color:#0b6f88;flex:none}.logoutResult{padding:6px 0 0}.logoutResult .ant-result-title{color:#152822;font-weight:820}.logoutResult .ant-result-subtitle{color:#5f736d;line-height:1.5}.moduleCommandBar{background:linear-gradient(135deg,#fffffff5,#f5faf8e6),linear-gradient(90deg,#0b705c14,#0000);border:1px solid #14483d1f;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 18px 50px #1f433b14}.moduleCommandBar h1{color:#14251f;margin:4px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:860;line-height:1.08}.moduleEyebrow{color:#0b705c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.moduleRoles,.moduleStats{flex-wrap:wrap;gap:8px;display:flex}.moduleStats{justify-content:flex-end}.moduleStats span{color:#60746e;background:#fff;border:1px solid #14483d1a;border-radius:8px;min-width:112px;padding:12px 14px;font-size:12px;font-weight:760;line-height:1.2}.moduleStats strong{color:#0b705c;margin-bottom:4px;font-size:22px;line-height:1;display:block}.dashboardPage{gap:12px!important}.dashboardOverviewCard .ant-pro-card-body{gap:14px;display:grid}.dashboardMetricGrid{margin-top:2px}.dashboardSimpleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardSimpleCard.ant-pro-card,.dashboardReminderCard.ant-pro-card,.dashboardOverviewCard.ant-pro-card{box-shadow:none}.dashboardSimpleCard .ant-table,.dashboardReminderCard .ant-table{font-size:13px}.dashboardCommandBar{background:#fff;border:1px solid #2036301a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:16px;padding:18px 20px;display:grid}.dashboardCommandBar h2.ant-typography{color:#14251f;margin:0 0 4px;font-size:24px;line-height:1.18}.dashboardCommandBar .ant-typography{color:#53645f;font-size:13px}.dashboardFocusQueue{background:#f5faf8;border:1px solid #0b705c2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:baseline;gap:3px 10px;width:100%;min-width:0;padding:13px 14px;display:grid}.dashboardFocusQueue span{color:#0b705c;font-size:11px;font-weight:840}.dashboardFocusQueue strong{color:#14251f;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.15}.dashboardFocusQueue small{color:#60746e;grid-column:2;font-size:12px;font-weight:720}.dashboardFocusQueueHot{background:#fff8f7;border-color:#b03a4838}.dashboardFocusQueueHot span{color:#b03a48}.dashboardCriticalStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboardCriticalItem{background:#fff;border:1px solid #2036301a;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:94px;padding:13px 14px;display:grid}.dashboardCriticalItem span{color:#53645f;font-size:12px;font-weight:760}.dashboardCriticalItem strong{color:#14251f;overflow-wrap:anywhere;font-size:22px;line-height:1.08}.dashboardCriticalItem small{color:#6b7b76;font-size:11px;font-weight:720;line-height:1.3}.dashboardCriticalItem-cash strong,.dashboardCriticalItem-workflow strong,.dashboardCriticalItem-aging strong{color:#9b2f3d}.dashboardCriticalItem-profit strong{color:#0b705c}.metricGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.metricGrid .metricCard{align-content:center;gap:7px;min-height:86px;padding:13px 16px}.metricGrid .metricCard strong{font-size:22px}.metricCard{background:#fff;border:1px solid #2036301a;border-radius:8px;align-content:start;gap:9px;min-height:126px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.metricCard:before{content:"";background:#90a39d;height:3px;position:absolute;inset:0 0 auto}.metricCard-risk:before{background:#b03a48}.metricCard-profit:before{background:#0b705c}.metricCard-work:before{background:#2563a8}.metricCard span{color:#53645f;font-size:12px;font-weight:760;line-height:1.35}.metricCard strong{color:#10251f;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.metricCard small{color:#6b7b76;margin-top:auto;font-size:11px;font-weight:720;line-height:1.3}.metricCardButton{text-align:left;cursor:pointer;width:100%;font:inherit}.metricCardButton:hover,.metricCardButton:focus-visible{border-color:#0b705c73;outline:none;box-shadow:0 10px 24px #10251f1a}.dashboardInsightBoard{gap:14px;display:grid}.dashboardPanel{background:#f8fbfa;border:1px solid #2036301a;border-radius:8px;gap:12px;padding:14px;display:grid}.dashboardPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardPanelHeader div{gap:3px;min-width:0;display:grid}.dashboardPanelHeader span{color:#10251f;font-size:14px;font-weight:820}.dashboardPanelHeader strong{color:#60746e;font-size:12px;font-weight:760}.dashboardInsightGrid{gap:12px;display:grid}.dashboardInsightGridOperations{grid-template-columns:1.1fr .9fr 1.25fr}.dashboardInsightGridFinance{grid-template-columns:1.25fr .9fr 1.25fr .95fr}.dashboardInsightCard.ant-pro-card{box-shadow:none;border-color:#2036301a;border-radius:8px}.dashboardInsightCard .ant-pro-card-title{color:#10251f;font-size:14px;font-weight:780}.dashboardInsightCard .ant-pro-card-body{align-content:start;gap:13px;min-height:286px;display:grid}.dashboardInsightCardWide{grid-column:span 2}.dashboardInsightCardPriority.ant-pro-card{background:#fffdfc;border-color:#b03a483d}.dashboardInsightCardPositive.ant-pro-card{border-color:#0b705c38}.insightCaption{border-bottom:1px solid #20363014;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.insightCaption span{color:#6a7b76;letter-spacing:.02em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:780}.insightCaption strong{color:#10251f;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:230px;font-size:13px;font-weight:800;overflow:hidden}.segmentedMeter{gap:14px;display:grid}.segmentedTrack{background:#edf2f0;border-radius:6px;width:100%;height:18px;display:flex;overflow:hidden}.segmentedTrack span{min-width:0}.segmentedTrack .segmentedEmpty{background:#dce8e4;width:100%}.segmentedLegend{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.segmentedLegend span{color:#53645f;background:#fbfdfc;border:1px solid #20363014;border-radius:8px;grid-template-columns:9px auto auto;align-items:baseline;gap:5px 7px;min-width:0;padding:8px 9px;font-size:12px;font-weight:760;display:grid}.segmentedLegend i{border-radius:3px;flex:none;width:9px;height:9px}.segmentedLegend b{color:#152822;font-size:13px}.segmentedLegend em{color:#6b7b76;text-align:right;font-size:11px;font-style:normal}.segmentedLegend small{color:#6b7b76;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;min-width:0;font-size:11px;font-weight:720;overflow:hidden}.barList{gap:11px;display:grid}.barRow{gap:6px;min-width:0;display:grid}.barRowHeader,.funnelRow{color:#52645f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:760;display:grid}.barRowHeader span,.funnelRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.barRowHeader strong,.funnelRow strong{color:#14251f;white-space:nowrap;font-size:13px}.barTrack,.funnelTrack{background:#edf2f0;border-radius:6px;height:8px;overflow:hidden}.barTrack span,.funnelTrack i{border-radius:inherit;height:100%;display:block}.salesFunnel{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.conversionDial{place-items:center;width:112px;height:112px;display:grid;position:relative}.conversionDial svg{width:112px;height:112px;transform:rotate(-90deg)}.conversionDial circle{fill:none;stroke:#edf4f1;stroke-width:11px}.conversionDial circle+circle{stroke:#0b705c;stroke-linecap:round}.conversionDial span{color:#61726d;text-align:center;align-content:center;place-items:center;font-size:11px;font-weight:780;display:grid;position:absolute;inset:0}.conversionDial strong{color:#14251f;font-size:22px;line-height:1;display:block}.funnelRows{gap:10px;min-width:0;display:grid}.funnelRow{grid-template-columns:minmax(76px,110px) minmax(0,1fr) auto}.dashboardReminderCard.ant-pro-card{box-shadow:none;border-color:#2036301a;border-radius:8px}.dashboardInboxHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboardInboxHeader .ant-typography{text-align:right}.formGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:14px 18px;display:grid}.formGrid .formActions{grid-column:1/-1;margin-bottom:0;padding-top:2px}.formGrid .formActions .ant-form-item-control-input-content{justify-content:flex-end;gap:10px;display:flex}.formGrid .formActions .ant-btn{min-width:136px}.attendancePunchStatus{background:#f6faf8;border-radius:8px;gap:4px;padding:12px;display:grid}.attendancePunchStatus h4.ant-typography{color:#10251e;margin:0;font-size:22px;line-height:1.2}.attendanceLiveClock{color:#0b775f;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:780;display:flex}.attendanceLiveClock .anticon{align-self:center;font-size:15px}.attendanceLiveClock span{font-size:20px;line-height:1.2}.attendanceLiveClock small{color:#65776f;font-size:12px;font-weight:650}.attendancePunchActions{flex-wrap:wrap;gap:8px;display:flex}.leaveRequestCard .ant-pro-card-body{padding-top:12px}.leaveRequestForm{gap:14px;display:grid}.leaveRequestForm .ant-form-item{margin-bottom:0}.leaveIdentityGrid,.leaveDateGrid,.leaveDetailsGrid{gap:12px;display:grid}.leaveIdentityGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leaveDatePanel{background:#fbfdfc;border:1px solid #e4ebe8;border-radius:8px;gap:10px;padding:14px;display:grid}.leaveSectionTitle{color:#2f3f39;font-size:13px;font-weight:760}.leaveDateGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.leaveDetailsGrid{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:stretch}.leaveCalculatedDays{background:#f4faf7;border:1px solid #08745f3d;border-radius:8px;align-items:center;gap:12px;height:100%;min-height:96px;padding:14px 16px;display:flex}.leaveCalculatedDays strong{color:#08745f;min-width:38px;font-size:32px;line-height:1}.leaveCalculatedDays span{color:#536861;font-size:13px;line-height:1.45}.leaveFormActions{justify-content:flex-end;display:flex}.leaveFormActions .ant-btn{min-width:190px}.tableToolbar{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.recordCreateModal .ant-modal-body{padding-top:14px}.modalForm{gap:14px;display:grid}.modalForm .ant-form-item{margin-bottom:0}.modalForm .formActions{margin-bottom:0;padding-top:4px}.modalForm .formActions .ant-form-item-control-input-content{justify-content:flex-end;display:flex}.modalForm .formActions .ant-btn{min-width:148px}.staffCreateCard{background:linear-gradient(#fffffffa,#f8fcfaf5);border:1px solid #14483d1f;border-radius:8px;padding:48px 18px 18px;position:relative;box-shadow:0 12px 30px #1f433b0e}.staffCreateCard:before{content:"Create Staff / 新增员工";color:#152822;font-size:15px;font-weight:820;position:absolute;top:17px;left:18px}.staffCreateCard:after{content:"RBAC 账号";color:#687c75;font-size:12px;position:absolute;top:20px;right:18px}.staffUsersPanel .formGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 16px}.staffUsersPanel .formGrid .ant-form-item{margin-bottom:0}.staffUsersPanel .formGrid .formActions{grid-column:4;align-self:end;padding-top:0}.staffUsersPanel .formGrid .formActions .ant-form-item-control-input-content{justify-content:flex-end}.staffUsersPanel .formGrid .formActions .ant-btn{min-width:156px}.leadsPage>.ant-space-item:nth-child(2),.leadsPage>.ant-space-item:nth-child(3){vertical-align:top;width:calc(50% - 8px);display:inline-block}.leadsPage>.ant-space-item:nth-child(2){margin-right:16px}.leadsPage>.ant-space-item:nth-child(2) .ant-pro-card,.leadsPage>.ant-space-item:nth-child(3) .ant-pro-card{min-height:100%}.leadsPage>.ant-space-item:nth-child(2) .ant-pro-card-title,.leadsPage>.ant-space-item:nth-child(3) .ant-pro-card-title{font-size:16px}.leadCloseAsapBand{background:#f8fbfa;border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:14px;display:grid}.leadCloseAsapBand h3{margin:4px 0}.leadVehicleCell{max-width:260px}.leadVehicleCell .ant-typography{white-space:normal}.leadGroupCustomers .ant-typography{overflow-wrap:anywhere;max-width:360px;display:block}.leadTakenByText,.leadSourceText{overflow-wrap:anywhere;max-width:240px;font-size:12px;line-height:1.3;display:block}.leadSourceText{color:#1d252dad}.leadReleaseButton.ant-btn{color:#0b775f;background:#fff;border-color:#0b775f59;width:fit-content;height:24px;padding:0 8px;font-size:12px;line-height:1}.leadReleaseButton.ant-btn:hover,.leadReleaseButton.ant-btn:focus{color:#075f4c;border-color:#0b775f}.leadMobileGroupList{gap:8px;display:grid}.leadMobileGroupItem{background:#fff;border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.leadMobileGroupItem>div{gap:2px;min-width:0;display:grid}.leadMobileGroupItem strong,.leadMobileGroupItem span,.leadMobileGroupItem small{overflow-wrap:anywhere;min-width:0}.leadMobileGroupItem small{color:#6a7d76}.leadsPage>.ant-space-item:nth-child(3) .formGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 16px}.leadsPage>.ant-space-item:nth-child(3) .formGrid .ant-form-item{margin-bottom:0}.leadsPage>.ant-space-item:nth-child(3) .formGrid .ant-form-item:first-child,.leadsPage>.ant-space-item:nth-child(3) .formGrid .ant-form-item:nth-child(3),.leadsPage>.ant-space-item:nth-child(3) .formGrid .ant-form-item:nth-child(6),.leadsPage>.ant-space-item:nth-child(3) .formGrid .ant-form-item:nth-child(7){grid-column:1/-1}.leadsPage>.ant-space-item:nth-child(3) .formGrid .formActions{grid-column:1/-1;padding-top:4px}.leadsPage>.ant-space-item:nth-child(3) .formGrid .formActions .ant-form-item-control-input-content{justify-content:flex-end}.leadsPage>.ant-space-item:nth-child(3) .formGrid .formActions .ant-btn{min-width:156px}.leadsPage .ant-descriptions-view{border-radius:8px;overflow:hidden}.leadEditDrawer .ant-drawer-body,.recordEditDrawer .ant-drawer-body{padding:18px}.drawerForm{gap:14px;display:grid}.drawerForm .ant-form-item{margin-bottom:0}.drawerForm .formActions{margin-bottom:0;padding-top:4px}.drawerForm .formActions .ant-form-item-control-input-content{justify-content:flex-end;display:flex}.drawerForm .formActions .ant-btn{min-width:148px}.vehiclesPage .ant-table-row{cursor:pointer}.vehiclesPage .ant-table-row.selectedVehicleRow>td{background:#ecf8f4!important}.tableHeaderStack{gap:2px;line-height:1.15;display:grid}.tableHeaderStack span:last-child{color:#60746e;font-size:11px;font-weight:700}.nowrapText{white-space:nowrap}.deliveryWorkflowTable .ant-table-cell{vertical-align:middle}.deliveryTableText{max-width:100%}.deliveryReadinessCell{min-width:0}.tableActionGroup{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.tableActionGroup .ant-space-item{display:inline-flex}.tableActionGroup .ant-btn-sm{justify-content:center;align-items:center;line-height:1.2;display:inline-grid}.deliveryActionCell,.loanActionCell{min-width:0}.deliveryWorkflowTable .ant-btn-sm,.loanWorkflowTable .ant-btn-sm{line-height:1.2}.vehicleInventoryHeader{background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.vehicleInventoryHeader h3{margin:4px 0}.vehicleMiniStats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vehicleMiniStats span{color:#60746e;background:#fff;border:1px solid #14483d1a;border-radius:8px;min-width:112px;padding:12px 14px;font-size:12px;font-weight:760}.vehicleMiniStats strong{color:#0b705c;margin-bottom:4px;font-size:22px;line-height:1;display:block}.vehicleSelectedSummary{background:#f8fbfa;border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;margin-bottom:14px;padding:14px;display:none}.vehicleSelectedIdentity{gap:6px;display:grid}.vehicleSelectedIdentity .ant-typography{margin-bottom:0}.vehicleSelectedFacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicleSelectedFacts span{background:#fff;border:1px solid #14483d1a;border-radius:8px;min-width:112px;padding:10px 12px}.vehicleSelectedFacts small{color:#6a7d76;font-size:11px;font-weight:760;display:block}.vehicleSelectedFacts strong{color:#233a33;font-size:13px;line-height:1.35;display:block}.vehicleSelectedSummary .ant-alert{grid-column:1/-1}.vehicleOperationFilters{background:#fff;border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(132px,1fr));align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.vehicleOperationFilters .ant-select,.vehicleOperationFilters .ant-input-search{width:100%;min-width:0}.vehicleFilterMeta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vehicleIntakeChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicleIntakeChecklist section{background:#f8fbfa;border:1px solid #14483d1a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.vehicleIntakeChecklist section.ready{background:#f3fbf6;border-color:#1280572e}.vehicleIntakeChecklist section.attention{background:#fffaf0;border-color:#cc84183d}.vehicleIntakeChecklist section.neutral{background:#fbfcfc}.vehicleIntakeChecklist small{color:#6a7d76;font-size:11px;font-weight:760}.vehicleIntakeChecklist strong{color:#14251f;font-size:14px;line-height:1.25}.vehicleIntakeChecklist span{color:#60746e;min-width:0;font-size:12px;line-height:1.35}.vehicleContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vehicleContactCard{background:#f8fbfa;border:1px solid #14483d1a;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.vehicleContactHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.vehicleContactHeader h5.ant-typography{color:#14251f;margin:2px 0 0}.vehicleContactBody{gap:4px;min-width:0;display:grid}.vehicleContactBody strong{color:#14251f;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.vehicleContactBody span,.vehicleContactBody small{color:#53645f;overflow-wrap:anywhere;line-height:1.35}.vehicleUploadForm{align-items:start}.vehiclePhotoDropField,.vehiclePhotoSection,.vehicleDocumentSection{grid-column:1/-1}.vehiclePhotoSection{margin-top:-4px}.vehicleDocumentSection{border-top:1px solid #14483d14;margin-top:6px;padding-top:14px}.vehicleDocumentTable,.vehicleDocumentMobileList{margin-top:14px}.vehicleCapturedDataSection{border-top:1px solid #14483d14;gap:12px;margin-top:16px;padding-top:14px;display:grid}.vehicleCapturedDataSection>div:first-child{gap:2px;display:grid}.vehicleOcrMobileList{margin-top:2px}.vehiclePhotoDropField .ant-upload-wrapper,.vehiclePhotoDropField .ant-upload-drag{width:100%}.vehiclePhotoDropField .ant-upload-drag{background:#f7fbf9;border-color:#0b705c38}.vehiclePhotoDropIcon{color:#0b705c;margin:0 0 8px;font-size:24px}.vehiclePhotoDropTitle{color:#14251f;margin:0;font-weight:820}.vehiclePhotoDropHint{color:#60746e;margin:4px 0 0;font-size:12px}.vehiclePhotoPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 4px;display:grid}.vehiclePhotoPreviewCard{color:#14251f;background:#fff;border:1px solid #14483d1a;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:flex}.vehiclePhotoPreviewThumb{color:#0b705c;background:linear-gradient(135deg,#edf4f1,#f8fbfa);border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.vehiclePhotoPreviewThumb img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.vehiclePhotoPreviewThumb img[data-loaded=true]{opacity:1}.vehiclePhotoPreviewCard span{color:#53645f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.vehiclePhotoEmpty{color:#60746e;text-align:center;background:#f8fbfa;border:1px dashed #14483d2e;border-radius:8px;place-items:center;gap:6px;min-height:96px;padding:16px;display:grid}.toolbarForm{row-gap:12px;margin-bottom:16px}.stepGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.stepItem{background:#fff;border:1px solid #14483d1a;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.stepItem span{color:#fff;background:#0b705c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.checklistGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.deliveryChecklistForm{gap:14px;display:grid}.deliveryChecklistSection{gap:18px;display:grid}.deliveryChecklistEditGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px;display:grid}.deliveryChecklistEditGrid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.deliveryChecklistEditGrid .ant-form-item,.deliveryChecklistForm .formActions{margin-bottom:0}.deliveryChecklistEditGrid .ant-form-item{background:#fbfdfc;border:1px solid #14483d1a;border-radius:8px;min-width:0;padding:12px}.deliveryChecklistEditGrid .ant-form-item:has(.ant-checkbox-checked){background:#f1faf6;border-color:#0b705c57}.deliveryChecklistEditGrid .ant-checkbox-wrapper{color:#152822;align-items:flex-start;width:100%;min-height:38px;font-size:14px;font-weight:720;line-height:1.35}.deliveryChecklistEditGrid .ant-checkbox{margin-top:2px}.deliveryChecklistEditGrid .ant-form-item-label{padding-bottom:6px}.deliveryChecklistEditGrid .ant-form-item-label>label{color:#152822;white-space:normal;height:auto;font-size:12px;font-weight:760}.checklistReferenceGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding-top:4px;display:grid}.deliveryChecklistForm .formActions .ant-form-item-control-input-content{justify-content:flex-end;display:flex}.deliveryChecklistForm .formActions .ant-btn{min-width:156px}.checkItem{background:#fff;border:1px solid #14483d1a;border-radius:8px;align-items:center;min-height:56px;padding:14px;display:flex}.extensionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.rbacOverview{background:linear-gradient(135deg,#fff,#f6faf8);border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.rbacTagList{flex-wrap:wrap;gap:6px;display:flex}.rbacTable .ant-table-cell{vertical-align:top}.settingsOverview{background:linear-gradient(135deg,#fff,#f6faf8);border:1px solid #14483d1a;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.settingsOverview h3{margin:0 0 6px}.systemFlowMap{grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.systemFlowNode{background:#fff;border:1px solid #14483d1f;border-radius:8px;align-content:start;gap:10px;min-height:230px;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #1f433b0e}.systemFlowNode:not(:last-child):after{content:"";z-index:1;background:#fff;border-top:2px solid #0b705c61;border-right:2px solid #0b705c61;width:14px;height:14px;position:absolute;top:32px;right:-9px;transform:rotate(45deg)}.systemFlowNode h5{color:#152822;margin:0}.systemFlowRecords{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.systemHandoffCard .ant-pro-card-body{padding-block:18px}.systemHandoffCard .ant-steps-item-title{font-weight:780;color:#152822!important}.systemHandoffCard .ant-steps-item-description{color:#526a62!important}.systemHandoffCard .ant-steps-item-icon{background:#eef6f3;border-color:#0b705c38}.systemHandoffCard .ant-steps-item-icon .ant-steps-icon{color:#31544a;font-weight:780}.systemHandoffCard .ant-steps-item-tail:after{background:#0b705c24!important}.systemOwnershipTable .ant-table-cell{vertical-align:top}@media (width<=980px){.loginHome,.dashboardCommandBar,.moduleCommandBar{grid-template-columns:1fr}.dashboardFocusQueue{justify-self:stretch}.dashboardCriticalStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardSimpleGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.loginHero{min-height:360px}.loginHeroHeader,.loginPreviewHeader{align-items:flex-start}.loginPreviewGrid,.loginWorkflow{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleStats{justify-content:flex-start}.rbacOverview,.settingsOverview{grid-template-columns:1fr}.systemFlowMap{grid-template-columns:repeat(3,minmax(220px,1fr))}.dashboardInsightGridOperations,.dashboardInsightGridFinance{grid-template-columns:repeat(2,minmax(240px,1fr))}.dashboardInsightCardWide{grid-column:span 1}.staffUsersPanel .formGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.staffUsersPanel .formGrid .formActions{grid-column:1/-1}.leadsPage>.ant-space-item:nth-child(2),.leadsPage>.ant-space-item:nth-child(3){width:100%;margin-right:0;display:block}.leadCloseAsapBand,.vehicleInventoryHeader,.vehicleSelectedSummary{grid-template-columns:1fr}.vehicleOperationFilters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(132px,1fr))}.vehicleIntakeChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleContactGrid{grid-template-columns:1fr}.vehicleMiniStats,.vehicleSelectedFacts{justify-content:flex-start}}@media (width<=1024px){html,body,#root{max-width:100%;overflow-x:hidden}body{background:linear-gradient(135deg,#0c4f4414,#0000 42%),linear-gradient(#f7faf9,#eef4f1)}.mobileTopBar{z-index:99;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fcfa;border-bottom:1px solid #14483d1a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #1f433b0f}.mobileTopTitle{gap:1px;min-width:0;line-height:1.15;display:grid}.mobileTopTitle strong{color:#0b705c;text-transform:uppercase;letter-spacing:0;font-size:12px}.mobileTopTitle span{color:#152822;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.mobileTopBar .ant-btn{min-height:36px}.mobileTopBar .mobileLogoutButton{width:40px;min-width:40px;padding:0}.mobileRouteStrip{display:none}.mobileRouteStrip::-webkit-scrollbar{display:none}.mobileRoutePill{color:#465951;max-width:180px;min-height:34px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #14483d1f;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:780;overflow:hidden}.mobileRoutePill.active{color:#fff;background:#0b705c;border-color:#0b705c57}.ant-pro-layout .ant-pro-sider,.ant-pro-layout .ant-layout-sider,.ant-pro-layout .ant-layout-header,.ant-pro-layout .ant-pro-global-header,.ant-pro-layout .ant-pro-top-nav-header{display:none!important}.ant-layout-has-sider>div[style*="64px"],.ant-layout-has-sider>div:first-child:empty{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}.ant-pro-layout .ant-layout{min-width:0;width:100%!important;margin-left:0!important}.ant-pro-page-container{width:100%;margin:0}.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout .ant-pro-page-container{margin-left:0!important;margin-inline-start:0!important;padding-left:0!important}.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout .ant-pro-layout-bg-list,.ant-pro-layout .ant-layout{padding-left:0!important}.ant-pro-page-container-children-container{padding:10px!important}.ant-page-header,.ant-pro-page-container-warp-page-header{padding-inline:12px!important}.ant-pro-page-container-warp,.ant-pro-page-container-warp-page-header{display:none!important}.ant-page-header-heading-title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 76px);overflow:hidden;font-size:20px!important;line-height:1.2!important}.ant-pro-card{border-radius:8px;box-shadow:0 8px 22px #1f433b0e}.ant-pro-card .ant-pro-card-body{min-width:0;padding:14px;overflow:hidden}.ant-pro-card .ant-pro-card-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 14px 0}.attendancePunchStatus{padding:10px}.attendancePunchStatus h4.ant-typography{font-size:18px}.attendancePunchActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));width:100%;display:grid}.attendancePunchActions .ant-btn{width:100%;min-height:48px;font-size:15px;font-weight:760}.leaveRequestForm,.leaveIdentityGrid,.leaveDateGrid,.leaveDetailsGrid{grid-template-columns:1fr}.leaveDatePanel{padding:12px}.leaveCalculatedDays{min-height:74px}.leaveFormActions,.leaveFormActions .ant-btn{width:100%}.leaveFormActions .ant-btn{min-height:44px}.ant-pro-card-title{white-space:normal;min-width:0;font-size:16px;line-height:1.25}.ant-pro-card-extra{flex:100%;max-width:100%;margin-inline-start:0}.ant-pro-card-extra .ant-btn{width:100%}.ant-pro-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-start}.headerSessionUser,.headerSessionRole{display:none}.headerSession{padding-right:0}.loginHome{align-content:center;min-height:100vh;padding:20px}.loginPanel{padding:22px}.loginHero{display:none}.loginPanel{order:-1}.loginPanelLogo{width:132px;height:auto;margin-bottom:18px;display:block}.loginBrand{flex-direction:column;align-items:flex-start}.loginHeroHeader,.loginPreviewHeader{flex-direction:column}.loginCommandPreview{padding:18px}.loginPreviewGrid,.loginWorkflow{grid-template-columns:1fr}.desktopDataTable{display:none}.mobileRecordList{gap:10px;display:grid}.mobileRecordCard{background:#fff;border:1px solid #14483d1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #1f433b0d}.mobileRecordHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobileRecordHeader>div{min-width:0}.mobileRecordHeader .ant-tag{white-space:normal;text-align:right;max-width:45%;margin-inline-end:0;line-height:1.35}.mobileRecordHeader h5.ant-typography{color:#14251f;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.2}.mobileRecordEyebrow,.mobileRecordLabel{color:#65776f;font-size:11px;font-weight:780;line-height:1.25}.mobileRecordMeta{grid-template-columns:1fr;gap:8px;display:grid}.mobileRecordMeta span{background:#f6faf8;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.mobileRecordMeta small{color:#6a7d76;font-size:11px;font-weight:760;line-height:1.25}.mobileRecordMeta strong{color:#1d322b;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.mobileRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mobileRecordGrid>div{background:#f6faf8;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.mobileRecordGrid span{color:#6a7d76;font-size:11px;font-weight:760;line-height:1.25}.mobileRecordGrid strong{color:#1d322b;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.mobileRecordSection{gap:6px;min-width:0;display:grid}.mobileRecordTextBlock{color:#243831;overflow-wrap:anywhere;background:#f8fbfa;border-radius:8px;gap:4px;min-width:0;padding:8px;font-size:13px;line-height:1.4;display:grid}.mobileRecordSection .ant-space,.mobileRecordFooter .ant-space{flex-wrap:wrap;row-gap:6px;min-width:0;display:flex}.mobileRecordSection .ant-space-item,.mobileRecordFooter .ant-space-item{max-width:100%}.mobileRecordSection .ant-badge{color:#243831;font-size:12px}.mobileRecordSection .ant-tag,.mobileRecordFooter .ant-tag{white-space:normal;max-width:100%;line-height:1.35}.mobileRecordFooter{border-top:1px solid #14483d14;gap:8px;min-width:0;padding-top:2px;display:grid}.mobileRecordFooter .ant-space{justify-content:flex-start}.mobileRecordFooter .ant-btn{justify-content:center;align-items:center;line-height:1.2;display:inline-grid}.mobileRecordFooter .tableActionGroup{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px!important}.mobileRecordFooter .tableActionGroup .ant-space-item{min-width:0}.mobileRecordFooter .tableActionGroup .ant-btn{width:100%;min-width:0;padding-inline:8px}.leadMobileGroupItem{grid-template-columns:1fr}.leadMobileGroupItem .leadActionGroup,.leadMobileGroupItem .leadActionGroup .ant-space-item,.leadMobileGroupItem .leadActionGroup .ant-btn{width:100%}.mobileRecordFooter .ant-btn{min-height:38px}.ant-table-cell .ant-btn{min-height:34px}.vehicleMobileCard .mobileRecordMeta+.vehicleWorkflowGuide+.mobileRecordSection,.vehicleMobileCard>.mobileRecordFooter>.ant-tag{display:none}.vehicleWorkflowGuide{background:#f7fbf9;border:1px solid #d9e8e1;border-radius:8px;gap:9px;padding:12px;display:grid}.vehicleWorkflowTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vehicleWorkflowTop>span{color:#60756d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.vehicleWorkflowTop .ant-tag{text-align:right;max-width:60%;margin-inline-end:0}.vehicleWorkflowGuide strong{color:#14251f;font-size:14px;line-height:1.35}.vehicleWorkflowChecks{grid-template-columns:1fr;gap:6px;display:grid}.vehicleWorkflowChecks span{color:#334941;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.vehicleWorkflowChecks span:before{content:"";background:#b6c4be;border-radius:999px;flex:none;width:8px;height:8px}.vehicleWorkflowChecks .done:before{background:#36b327}.vehicleWorkflowChecks .pending:before{background:#f0a000}.hrMobileActions{flex-wrap:wrap;align-items:center;display:flex}.hrMobileStatusSelect{flex:150px;min-width:150px}.hrPeriodSelect{width:100%;min-width:min(260px,100%)}.ant-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ant-table-wrapper .ant-table{border-radius:8px;font-size:12px}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{max-width:100%;overflow-x:auto!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{vertical-align:top;padding:8px 10px!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-left-last,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-cell-fix-right-first,.ant-table-wrapper .ant-table-cell-fix-left .ant-table-cell-content,.ant-table-wrapper .ant-table-cell-fix-right .ant-table-cell-content{box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.ant-table-cell .ant-space{flex-wrap:wrap;gap:6px!important}.ant-table-cell .ant-btn{padding-inline:10px}.ant-pagination{justify-content:flex-start;gap:4px}.ant-pagination .ant-pagination-options{display:none}.tableToolbar,.toolbarForm{flex-direction:column;align-items:stretch}.tableToolbar .ant-btn,.toolbarForm .ant-input-search,.toolbarForm .ant-input-affix-wrapper,.toolbarForm .ant-select,.toolbarForm .ant-btn{width:100%!important}.toolbarForm .ant-tag{align-self:flex-start}.formGrid{gap:10px;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.formGrid .ant-form-item,.drawerForm .ant-form-item,.modalForm .ant-form-item{min-width:0;max-width:100%;margin-bottom:0}.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0;max-width:100%}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{white-space:normal;height:auto;min-height:20px}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{min-height:40px}.ant-select-single .ant-select-selector{align-items:center}.dashboardCommandBar,.dashboardPanel{padding:14px}.moduleCommandBar{gap:14px;padding:16px}.dashboardCommandBar h2.ant-typography{font-size:22px}.dashboardFocusQueue,.dashboardCriticalStrip,.dashboardSimpleGrid,.metricGrid{grid-template-columns:1fr}.dashboardFocusQueue small{grid-column:1}.metricCard{min-height:104px;padding:14px}.metricCard strong{font-size:21px}.dashboardPanelHeader{align-items:start;gap:3px;display:grid}.dashboardInsightGridOperations,.dashboardInsightGridFinance,.salesFunnel{grid-template-columns:1fr}.dashboardInboxHeader{display:grid}.dashboardInboxHeader .ant-typography{text-align:left}.insightCaption{grid-template-columns:1fr;gap:3px}.insightCaption strong{text-align:left;max-width:none}.dashboardInsightCard .ant-pro-card-body{min-height:0}.conversionDial{justify-self:center}.staffCreateCard{padding:44px 14px 14px}.staffCreateCard:after{display:none}.staffUsersPanel .formGrid,.leadsPage>.ant-space-item:nth-child(3) .formGrid,.vehicleSelectedSummary,.vehicleOperationFilters,.vehicleIntakeChecklist{grid-template-columns:1fr}.vehicleFilterMeta{grid-template-columns:1fr;justify-content:stretch;display:grid}.vehicleFilterMeta .ant-tag,.vehicleFilterMeta .ant-btn{text-align:center;width:100%}.leadCloseAsapBand,.vehicleInventoryHeader,.vehicleSelectedSummary,.vehicleContactGrid,.vehicleSelectedFacts,.vehicleMiniStats{gap:10px}.vehicleMiniStats span,.vehicleSelectedFacts span{flex:calc(50% - 8px);min-width:132px}.vehicleSelectedFacts span{flex:100%}.systemFlowMap{grid-template-columns:1fr;overflow-x:visible}.systemFlowNode{min-height:0}.systemFlowNode:not(:last-child):after{inset:auto auto -9px 24px;transform:rotate(135deg)}.drawerForm .formActions .ant-form-item-control-input-content{justify-content:stretch}.drawerForm .formActions .ant-btn{width:100%}.formGrid .formActions .ant-form-item-control-input-content{justify-content:stretch}.formGrid .formActions .ant-btn{width:100%;min-width:0;max-width:100%}.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.ant-drawer-content,.ant-drawer-body,.ant-pro-drawer-sider{overflow-x:hidden;max-width:100%!important}.ant-drawer-header{padding:12px 14px!important}.leadEditDrawer .ant-drawer-body,.recordEditDrawer .ant-drawer-body{padding:14px}.ant-drawer-title{font-size:16px;line-height:1.25}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto;top:8px}.ant-modal-content{border-radius:8px;max-height:calc(100vh - 16px);overflow:auto}.ant-modal-header,.ant-modal-body{padding-inline:14px!important}.ant-modal-title{font-size:16px;line-height:1.25}.ant-descriptions-view{overflow-x:auto}.ant-tabs,.ant-tabs-nav{min-width:0;max-width:100%}.ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.ant-tabs-nav-list{width:max-content}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 10px!important}.metricGrid,.dashboardCriticalStrip,.dashboardSimpleGrid{gap:10px}.moduleStats,.vehicleMiniStats,.vehicleSelectedFacts{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.deliveryActionCell{justify-content:flex-start;min-width:0}.deliveryChecklistEditGrid,.checklistReferenceGrid{grid-template-columns:1fr}}@media (width>=721px) and (width<=1024px){.mobileTopBar{background:#f8fcfa;min-height:48px;padding:6px 14px}.mobileRouteStrip{display:none}.mobileRoutePill{flex:0 auto;max-width:none;min-height:32px;padding:6px 10px;font-size:12px}.mobileTopTitle{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.mobileTopTitle strong{font-size:11px}.mobileTopTitle span{font-size:14px}.ant-pro-page-container-children-container{padding:12px 14px!important}.ant-page-header,.ant-pro-page-container-warp-page-header{padding-inline:16px!important}.ant-pro-card .ant-pro-card-body{padding:16px}.ant-pro-card .ant-pro-card-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.ant-pro-card-extra{flex:100%;margin-inline-start:0}.ant-pro-card-extra .ant-btn{width:auto}.ant-pro-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-start}.mobileRecordList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobileRecordFooter .ant-btn,.ant-table-cell .ant-btn{min-height:0}.mobileRecordFooter .tableActionGroup{grid-template-columns:none;display:flex;gap:6px!important}.mobileRecordFooter .tableActionGroup .ant-btn{width:auto;min-width:0;padding-inline:8px}.mobileRecordCard{padding:14px}.mobileRecordMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid{gap:12px 16px;grid-template-columns:repeat(2,minmax(260px,1fr))!important}.drawerForm,.modalForm{gap:12px}.tableToolbar,.toolbarForm{flex-direction:row;align-items:center}.tableToolbar .ant-btn,.toolbarForm .ant-select,.toolbarForm .ant-btn{width:auto!important}.dashboardCommandBar,.leadCloseAsapBand,.vehicleInventoryHeader,.vehicleSelectedSummary{grid-template-columns:1fr}.moduleCommandBar{gap:12px;padding:16px}.moduleCommandBar h1{margin-bottom:8px;font-size:28px}.moduleStats span{min-width:102px;padding:10px 12px}.dashboardCriticalStrip,.dashboardSimpleGrid,.metricGrid,.dashboardInsightGridOperations,.dashboardInsightGridFinance{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFocusQueue small{grid-column:2}.systemFlowMap,.extensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loginHome{grid-template-columns:minmax(0,1fr);padding:32px}}
