:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18212f;background:#f5f7f8}.serviceRelationshipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.serviceRelationshipCard{display:grid;gap:12px;padding:16px;border:1px solid #d8e4ea;border-radius:16px;background:#fff;content-visibility:auto}.serviceRelationshipCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceRelationshipCard h3,.serviceRelationshipCard p{margin:0}.relationshipFacts{display:flex;flex-wrap:wrap;gap:7px;color:#526d82;font-size:.85rem}.relationshipFacts span{padding:5px 8px;border-radius:999px;background:#f2f7f9}.shareIntentRow{display:flex;gap:14px;font-size:.9rem}.serviceRequestForm{display:grid;gap:14px}.serviceRequestForm label{display:grid;gap:6px}.serviceRequestForm textarea{min-height:120px;resize:vertical}.relationshipAssets{display:flex;flex-wrap:wrap;gap:7px}.relationshipAssets span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf7f9}.relationshipAssets button{border:0;background:transparent;cursor:pointer;font-size:1rem}.relationshipAssetGrant{display:grid;gap:5px;font-size:.85rem}@media(max-width:640px){.serviceRelationshipGrid{grid-template-columns:1fr}.serviceRelationshipCard .buttonRow{display:grid;grid-template-columns:1fr 1fr}.serviceRelationshipCard .buttonRow>*{justify-content:center}}.inventoryTitle,.inventoryFilters,.inventoryTableHead,.inventoryRow,.inventoryPickerSearch,.inventoryPickerMenu button{display:flex;align-items:center;gap:12px}.inventoryTitle{justify-content:space-between;flex-wrap:wrap}.inventoryTitle .pageTitle{margin-right:auto}.inventoryFilters{flex-wrap:wrap}.inventoryFilters .search{flex:1;min-width:240px}.inventoryFilters select{min-width:150px}.inventoryLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;align-items:start}.inventoryList{padding:0;overflow:hidden}.inventoryTableHead,.inventoryRow{display:grid;grid-template-columns:minmax(180px,1.8fr) .7fr .7fr .8fr;text-align:left;width:100%;padding:12px 16px}.inventoryTableHead{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inventoryRow{border:0;border-top:1px solid var(--border);background:transparent;color:inherit}.inventoryRow:hover,.inventoryRow.selected{background:var(--surface-2)}.inventoryRow span:first-child{display:flex;flex-direction:column}.inventoryRow small{color:var(--muted)}.inventoryDetail{display:grid;gap:18px;position:sticky;top:18px}.stockAdjust{display:grid;gap:10px}.stockActivityList{display:grid;gap:8px}.stockActivityList>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;border:1px solid var(--border);border-radius:10px}.stockActivityList small{grid-column:2;color:var(--muted)}.inventoryModal{width:min(760px,calc(100vw - 24px));max-height:90vh;overflow:auto}.inventoryItemForm{display:grid;gap:16px}.inventoryPicker{grid-column:1/-1;position:relative;z-index:8}.inventoryPickerSearch{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.inventoryPickerSearch input{border:0;background:transparent;flex:1;min-width:0}.inventoryPickerSearch button{border:0;background:transparent;font-size:1.4rem}.inventoryPickerMenu{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden;max-height:min(420px,60vh);overflow-y:auto}.inventoryPickerMenu button{width:100%;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:11px 13px;color:inherit}.inventoryPickerMenu button:hover{background:var(--surface-2)}.inventoryPickerMenu button span{display:flex;flex-direction:column}.inventoryPickerMenu button span:last-child{text-align:right}.inventoryPickerMenu small{color:var(--muted)}.inventoryManageLink{display:block;width:max-content;max-width:100%;border:0;background:transparent;color:var(--accent);padding:5px 0 0;font:inherit;font-weight:700;text-align:left}.fieldHint{display:block;margin-top:4px;color:var(--muted)}.inventoryCategoryBackdrop{z-index:30}.inventoryCategoryModal{width:min(650px,calc(100vw - 24px));max-height:90vh;overflow:auto}.inventoryCategoryAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.inventoryCategoryList{display:grid;margin-top:16px;border-top:1px solid var(--border)}.inventoryCategoryList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.inventoryCategoryList>div>span{display:grid;min-width:0}.inventoryCategoryList small{color:var(--muted)}.inventoryCategoryActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.iconButton{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit}.iconButton:disabled{opacity:.4}@media(max-width:760px){.inventoryLayout{grid-template-columns:1fr}.inventoryDetail{position:static}.inventoryTableHead{display:none}.inventoryRow{grid-template-columns:1fr auto;gap:8px}.inventoryRow>span:nth-child(3),.inventoryRow>span:nth-child(4){justify-self:end}.inventoryPickerMenu{position:fixed;inset:auto 12px 12px;max-height:58vh}.inventoryItemForm .formGrid{grid-template-columns:minmax(0,1fr)}.inventoryItemForm input,.inventoryItemForm select,.inventoryItemForm textarea{max-width:100%;min-width:0}.inventoryFilters>*{width:100%;min-width:0}.inventoryCategoryAdd{grid-template-columns:minmax(0,1fr)}.inventoryCategoryAdd .primary{width:100%}.inventoryCategoryList>div{align-items:flex-start;flex-direction:column}.inventoryCategoryActions{width:100%;justify-content:flex-start}.inventoryCategoryActions .ghost{flex:1;min-width:110px}.inventoryDetail{min-width:0;overflow-wrap:anywhere}}*{box-sizing:border-box}html{width:100%;min-width:320px;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{margin:0;width:100%;min-width:320px;overflow-x:hidden;background:linear-gradient(135deg,rgba(42,111,151,.08),transparent 34%),linear-gradient(315deg,rgba(217,119,6,.08),transparent 28%),#f5f7f8}button,input,select,textarea{font:inherit}button{cursor:pointer}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app{display:grid;grid-template-columns:282px 1fr;min-height:100vh}aside{position:sticky;top:0;height:100vh;padding:22px 18px;color:#f7fbfc;background:#163345;display:flex;flex-direction:column;gap:28px}.brand{display:flex;gap:12px;align-items:center}.brandButton{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.appBrandLogo{width:100%;max-height:138px;object-fit:contain;border-radius:8px;background:#fff;padding:6px}.mobileBrandLogo{width:54px;height:38px;object-fit:contain;flex:0 0 auto;border-radius:7px;background:#fff}.brandIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e7a342;color:#142733}.brandIcon.compact{width:32px;height:32px}.brand strong,.brand span{display:block}.brand span,.roleBox span{color:#a8c3cf;font-size:.86rem}.mobileChrome,.mobileTabBar{display:none}.loginShell{min-height:100vh;display:grid;place-items:start center;padding:16px 20px 24px;background:linear-gradient(180deg,#fff,#f7f8f7 48%,#fff)}.loginPanel{width:min(760px,100%);display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.loginPanel.narrow{width:min(720px,100%);grid-template-columns:1fr}.recoveryPanel{padding-top:max(24px,env(safe-area-inset-top))}.loginActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.adminAnalytics{min-width:0}.analyticsFilters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.analyticsFilters label{min-width:170px;flex:1}.analyticsFilterNote{display:grid;gap:2px;min-width:190px;padding:9px 12px;border-radius:12px;background:var(--soft)}.analyticsFilterNote span,.analyticsFilterNote small{color:var(--muted)}.analyticsTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.analyticsTabs button{flex:0 0 auto;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:10px 14px;border-radius:999px;font-weight:800}.analyticsTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.analyticsCalculated{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.analyticsState{display:grid;place-items:center;gap:8px;min-height:260px;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:center}.analyticsState.error{border-color:#e5b6b6;background:#fff8f8}.analyticsMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.analyticsMetricGrid.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.analyticsMetric{display:grid;align-content:start;gap:5px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.analyticsMetric span{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analyticsMetric strong{font-size:clamp(1.35rem,3vw,2rem)}.analyticsMetric small{color:var(--muted)}.analyticsTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analyticsBars{display:grid;gap:11px}.analyticsBar{display:grid;grid-template-columns:minmax(90px,150px) minmax(100px,1fr) auto;gap:10px;align-items:center}.analyticsBar>span{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.analyticsBar>div{height:9px;overflow:hidden;border-radius:999px;background:var(--soft)}.analyticsBar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.analyticsWarnings{display:grid;gap:6px;padding:14px 16px;border-left:4px solid #b7791f;border-radius:10px;background:#fff8e8;color:#704b13}.analyticsWarnings p{margin:0}.analyticsTableTools{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.analyticsTableTools label{min-width:170px;flex:1}.analyticsTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.analyticsTable{width:100%;min-width:780px;border-collapse:collapse}.analyticsAccountsTable{min-width:1180px}.analyticsTable th,.analyticsTable td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.analyticsTable th{background:var(--soft);color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.analyticsTable td small{display:block;margin-top:3px;color:var(--muted)}.analyticsTable tr:last-child td{border-bottom:0}.analyticsPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analyticsPagination>div{display:flex;gap:8px}.classificationEditor{display:grid;gap:7px;min-width:210px}.classificationEditor select,.classificationEditor input{width:100%}.classificationEditor small{color:var(--muted);line-height:1.3}.spin{animation:analyticsSpin 1s linear infinite}@keyframes analyticsSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.analyticsTwoColumn{grid-template-columns:1fr}.analyticsFilters{align-items:stretch}.analyticsFilters label,.analyticsFilterNote,.analyticsFilters button{width:100%}.analyticsBar{grid-template-columns:minmax(80px,120px) minmax(80px,1fr) auto}.analyticsMetric{min-height:96px}}.loginHero{display:grid;justify-items:center;gap:10px;text-align:center;color:#091426}.loginLogoImage{width:min(560px,100%);max-height:310px;height:auto;object-fit:contain;display:block}.loginHero h1{width:min(720px,100%);margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08;color:#091426}.loginHero p{width:min(600px,100%);margin:0;color:#111b2d;font-size:clamp(1rem,3vw,1.26rem);line-height:1.42}.loginBrand{grid-column:1 / -1;color:#1c3442}.fleetFixLogo{position:relative;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,#050806,#0f5b35);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.fleetFixLogo.compact{width:42px;height:42px;flex-basis:42px;border-radius:8px}.fleetFixLogoTruck{transform:translate(-2px,-1px)}.fleetFixLogoWrench{position:absolute;right:7px;bottom:6px;padding:2px;border-radius:999px;background:#fff;color:#0f5b35}.eyebrow{margin:0 0 7px;color:#5d7180;font-size:.82rem;font-weight:900;text-transform:uppercase}.loginPanel h1{margin:0 0 10px;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05;letter-spacing:0;color:#18212f}.loginForm{display:grid;gap:12px;align-content:start;padding:22px;border:1px solid #edf0f2;border-radius:18px;background:#fffffffa;box-shadow:0 20px 58px #0914261a}.loginCard select{width:100%;min-height:48px;margin-top:6px;padding:0 12px;border:1px solid #d4dde1;border-radius:8px;background:#fff;color:#091426;font-weight:800}.publicRepairCard{display:grid;gap:18px;padding:28px;border:1px solid #d9e1dd;border-radius:26px;background:#fffffff0;box-shadow:0 12px 30px #09142614}.publicRepairCard h2{margin:0;color:#091426;text-align:center;font-size:clamp(1.35rem,4vw,1.75rem)}.publicRepairCard p{margin:0;color:#65727b;font-size:clamp(1rem,3vw,1.2rem);line-height:1.45}.publicRepairCard>button.primary,.publicRepairCard>button.ghost{width:100%;min-height:58px;box-sizing:border-box;justify-self:stretch;padding:0 18px;border:2px solid #000!important;background:#fff!important;color:#000!important;font-size:clamp(.98rem,3vw,1.15rem);font-weight:800;line-height:1.2}.publicRepairCard>button svg{flex:0 0 auto;color:currentColor}.saveToast{position:fixed;left:50%;bottom:88px;z-index:80;transform:translate(-50%);padding:10px 16px;border-radius:8px;background:#0f5b35;color:#fff;font-weight:900;box-shadow:0 14px 34px #09142638}.loginForm h2{margin:0;color:#091426;text-align:center;font-size:1.25rem}.accountTypeSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountChoice{min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px;border:1px solid #cad6dc;border-radius:8px;background:#fff;color:#091426;font-weight:900;text-align:center;font-size:1.03rem}.accountChoice svg{color:#a80f12}.accountChoice.active{border-color:#0f5b35;background:linear-gradient(135deg,#0c5b2b,#0b6f31);color:#fff;box-shadow:0 10px 24px #0f5b352e}.accountChoice.active svg{color:#fff}.loginCreateActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loginCreateActions .ghost{min-height:54px;border-color:#8b98a5;color:#091426;font-weight:900}.loginCreateActions .ghost svg{color:#0f6f35}.loginCreateActions .ghost:nth-child(2) svg{color:#a80f12}.loginAuthArea{display:grid;gap:0}.loginFormReveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease,margin-top .24s ease}.loginFormReveal.open{grid-template-rows:1fr;margin-top:14px;opacity:1}.loginFormReveal>div{min-height:0;overflow:hidden}.loginWalkthroughButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#0f5b35;font-size:.98rem;font-weight:900;cursor:pointer}.loginWalkthroughButton:hover{color:#a80f12}.inputIconLabel{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border:1px solid #d4dde1;border-radius:8px;background:#fff;color:#5e6b78}.inputIconLabel input{min-height:58px;border:0;padding:0;font-size:1.05rem}.inputIconLabel input:focus{outline:0}.inputIconButton{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#5e6b78}.inputIconButton:hover{background:#f1f4f5;color:#0f5b35}.newAccountDivider{display:flex;align-items:center;gap:12px;color:#4f5969;font-weight:850;text-align:center}.newAccountDivider:before,.newAccountDivider:after{content:"";flex:1;height:1px;background:#cfd5dc}.loginError{margin:0;padding:10px 12px;border-radius:7px;background:#fff1ed;color:#8a2d1e;font-weight:800}.loginSuccess{margin:0;padding:10px 12px;border-radius:7px;background:#eefaf2;color:#1c6a3f;font-weight:800}.referralSignupNotice{display:grid;gap:3px;padding:11px 12px;border:1px solid #b8dfc6;border-radius:8px;background:#eefaf2;color:#174f31}.referralSignupNotice span{color:#426553;font-size:.9rem}.loginNote{grid-column:1 / -1;display:grid;gap:4px;padding:12px 14px;border:1px solid #e5e9ec;border-radius:8px;background:#fff;color:#223744}.loginNote span{color:#536b7a}.inviteNote{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 20px;border:0;border-radius:16px;background:#f6f7f6;box-shadow:0 12px 34px #0914260f}.inviteNote strong{display:block;margin-bottom:4px;color:#091426;font-size:1.15rem}.inviteNote span:not(.inviteIcon){color:#152033;line-height:1.35}.inviteIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#d4f4da;color:#0f6f35}.loginFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loginFeatureGrid div{min-width:0;display:grid;gap:5px;padding:0 12px;color:#091426;border-right:1px solid #d9dee3}.loginFeatureGrid div:last-child{border-right:0}.loginFeatureGrid svg{color:#0f6f35}.loginFeatureGrid strong{font-size:1rem}.loginFeatureGrid span{color:#1d2a38;line-height:1.3}.walkthroughOverlay{position:fixed;inset:0;z-index:100;display:grid;background:#f3f6f4;color:#091426;overflow:auto;overscroll-behavior:contain}.walkthroughShell{width:min(1160px,100%);min-height:100dvh;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.walkthroughHeader{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 24px;border-bottom:1px solid #dfe6e2}.walkthroughHeader img{width:118px;height:52px;object-fit:contain;object-position:left center}.walkthroughSkip{min-width:64px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#536b60;font-size:.95rem;font-weight:900;cursor:pointer}.walkthroughSkip:hover{background:#edf5f0;color:#0f5b35}.walkthroughSlide{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(24px,5vw,64px)}.walkthroughMedia{min-width:0;height:min(590px,calc(100dvh - 190px));overflow:hidden;border:1px solid #d9e3de;border-radius:18px;background:#edf2ef;box-shadow:0 22px 58px #09142629}.walkthroughMedia img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.walkthroughCopy{min-width:0;display:grid;align-content:center;justify-items:start;gap:16px}.walkthroughHeroLogo{width:min(280px,78%);max-height:150px;object-fit:contain;object-position:left center}.walkthroughStep{color:#0f5b35;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.walkthroughCopy h2{margin:0;color:#091426;font-size:clamp(2rem,4.2vw,4rem);line-height:1.03;letter-spacing:-.035em}.walkthroughCopy p{max-width:540px;margin:0;color:#52665d;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.55}.walkthroughAccountTypes{width:100%;display:grid;gap:10px;margin-top:8px}.walkthroughAccountTypes div{min-height:58px;display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #d9e3de;border-radius:10px;background:#f8faf9;color:#20342b}.walkthroughAccountTypes svg{flex:0 0 auto;color:#0f5b35}.walkthroughFinalActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.walkthroughFinalActions button{min-height:50px}.walkthroughWelcome{grid-template-columns:minmax(0,700px);justify-content:center;text-align:center}.walkthroughWelcome .walkthroughCopy{justify-items:center}.walkthroughWelcome .walkthroughCopy p{text-align:center}.walkthroughFooter{min-height:74px;display:grid;grid-template-columns:minmax(94px,1fr) auto minmax(94px,1fr);align-items:center;gap:18px;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid #dfe6e2;background:#fff}.walkthroughNavButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:0 14px;border:1px solid #cfdad4;border-radius:8px;background:#fff;color:#20342b;font-weight:900;cursor:pointer}.walkthroughNavButton.next{justify-self:end;border-color:#0f5b35;background:#0f5b35;color:#fff}.walkthroughNavButton:disabled{visibility:hidden}.walkthroughDots{display:flex;align-items:center;justify-content:center;gap:8px}.walkthroughDots button{width:9px;height:9px;min-width:9px;min-height:9px;padding:0;border:0;border-radius:999px;background:#c9d4ce;cursor:pointer;transition:width .18s ease,background .18s ease}.walkthroughDots button.active{width:28px;background:#a80f12}.testerGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.testerCard{display:grid;gap:4px;min-height:92px;padding:12px;border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#223744;text-align:left}.testerCard:hover{border-color:#2a6f97;background:#f0f8fb}.testerCard strong,.testerCard span,.testerCard small{min-width:0;overflow-wrap:anywhere}.testerCard span{color:#536b7a;font-size:.84rem}.testerCard small{color:#6c7d88;font-weight:800}nav{display:grid;gap:7px}nav button,.sideButton,.segmented button,.ghost,.quick button{border:0;border-radius:7px;background:transparent;color:inherit}nav button{display:flex;gap:10px;align-items:center;padding:12px;color:#d9e8ed;text-align:left}nav button.active,nav button:hover{background:#244d63;color:#fff}.roleBox{margin-top:auto;display:grid;gap:12px}.segmented{display:grid;grid-template-columns:1fr;gap:4px;padding:4px;border-radius:8px;background:#0f2634}.segmented button{padding:9px 8px;color:#bbd2dc}.segmented .on{background:#e7a342;color:#172934}.sideButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #40677a;background:#1d4155;color:#eef8fb}.sessionCard{display:grid;gap:3px;padding:10px 12px;border:1px solid #40677a;border-radius:8px;background:#0f2634}.sessionCard strong,.sessionCard span{min-width:0;overflow-wrap:anywhere}.sessionCard span{color:#a8c3cf;font-size:.82rem}.sessionPill{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:999px;background:#e7f1f4;color:#25485a;font-size:.82rem;font-weight:900;white-space:nowrap}.supportBanner{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 18px;padding:10px 12px;border:1px solid #b9e4ca;border-radius:8px;background:#e4f2e9;color:#0a3f25;box-shadow:0 12px 28px #05080614}.supportBanner.errorBanner{border-color:#b91c1c59;background:#fff5f5;color:#7f1d1d}.supportBanner span{color:#315745;font-weight:800}.supportBanner.errorBanner span{color:#7f1d1d}.supportBanner .ghost{margin-left:auto;min-height:36px;background:#fff}main{min-width:0;padding:24px;overflow-x:hidden}header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}header p,.title p,.panelTitle p{margin:0 0 5px;color:#5d7180;font-size:.84rem;font-weight:800;text-transform:uppercase}header h1,.title h2,.panelTitle h2{margin:0;letter-spacing:0}header h1{font-size:clamp(1.45rem,3vw,2.5rem)}.topTools{display:flex;gap:10px;align-items:center}.fleetManagerApp header>div:first-child{min-width:0}.fleetManagerApp header h1{overflow-wrap:anywhere}.fleetManagerApp .topTools{min-width:0;flex-wrap:wrap;justify-content:flex-end}.refreshButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cad6dc;border-radius:7px;background:#fff;color:#20313d;font-weight:850}.refreshButton:disabled,.mobileIconButton:disabled{opacity:.65;cursor:wait}.spinning{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}select,input,textarea{border:1px solid #d4dde1;border-radius:7px;background:#fff;color:#1d2a35;min-height:42px;padding:10px 12px;font-size:16px}textarea{min-height:116px;resize:vertical}.speechTextarea{display:grid;gap:8px;width:100%}.speechTextarea textarea{width:100%}.speechButton{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #b9cbd4;border-radius:7px;background:#f5fafc;color:#17465d;font-weight:850;cursor:pointer}.speechButton:hover{border-color:#2a6f97;background:#eaf4f7}.speechButton.listening{border-color:#b91c1c;background:#fff1f1;color:#991b1b}.speechMessage{color:#7f1d1d;font-size:.84rem;font-weight:750;line-height:1.35}.search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 12px;border:1px solid #d4dde1;border-radius:7px;background:#fff}.search input{border:0;min-width:0;width:100%;padding-left:0}.customerFilter{display:grid;gap:7px;max-width:420px;padding:12px;border:1px solid #dce4e7;border-radius:8px;background:#fff;color:#334755;box-shadow:0 12px 34px #152c3a14}.customerFilter select{width:100%}.providerWorkspaceBar{max-width:none;margin:0 0 14px;padding:10px 14px;grid-template-columns:auto minmax(220px,420px);align-items:center;box-shadow:none}.providerWorkspaceBar>span{font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#59707d}.customerWorkspaceSummary{align-items:center}.providerOverviewMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.providerOverviewList{display:grid;gap:8px}.providerOverviewRow{width:100%;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.6fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #dce4e7;border-radius:9px;background:#fff;color:#183241;text-align:left}.providerOverviewRow:hover,.providerOverviewRow:focus-visible{border-color:#2a6f97;background:#f7fafb}.providerOverviewRow span{min-width:0}.providerOverviewRow strong,.providerOverviewRow small{display:block}.providerOverviewRow small{margin-top:3px;color:#60727d}.providerOverviewSplit{align-items:start}.notify{position:relative}.notify summary{min-height:42px;min-width:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cad6dc;border-radius:7px;background:#fff;color:#20313d;cursor:pointer;list-style:none}.notify summary::-webkit-details-marker{display:none}.notify summary strong{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;background:#e7a342;color:#172934;font-size:.78rem}.notifyMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:min(360px,calc(100vw - 28px));padding:12px;border:1px solid #d4dde1;border-radius:8px;background:#fff;box-shadow:0 18px 42px #152c3a2e}.notifyHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#274656;font-weight:850}.notifyHead .ghost{min-height:34px;padding:0 10px;font-size:.82rem}.notifyList{display:grid;gap:8px;max-height:360px;overflow:auto}.universalNotice{--notice-color: #71808a;position:relative;display:grid;grid-template-columns:5px 1fr;gap:11px;width:100%;padding:11px 12px 11px 9px;overflow:hidden;border:1px solid #dce5e9;border-radius:9px;background:#fff;color:#243746;text-align:left}.universalNotice:hover,.universalNotice:focus-visible{border-color:var(--notice-color);background:#f8fbfc}.universalNotice.unread{background:#f7faf8;border-color:color-mix(in srgb,var(--notice-color) 58%,#dce5e9)}.notificationColor{width:5px;height:100%;min-height:48px;border-radius:999px;background:var(--notice-color)}.notificationContent{min-width:0;display:grid;gap:3px}.notificationContent>strong{font-size:1rem;line-height:1.2;color:#172934}.notificationContent>span{font-size:.88rem;line-height:1.3;color:#435966}.notificationContent>small{color:#6c7d88;font-size:.76rem;font-weight:750}.color-red{--notice-color: #d43f3f}.color-blue{--notice-color: #2878b8}.color-green{--notice-color: #25834d}.color-orange{--notice-color: #d97706}.color-purple{--notice-color: #7c4fc4}.color-gold{--notice-color: #aa7a08}.color-gray{--notice-color: #71808a}.notificationBannerHost{position:fixed;z-index:1000;top:max(12px,env(safe-area-inset-top));left:50%;width:min(440px,calc(100vw - 24px));transform:translate(-50%);filter:drop-shadow(0 16px 28px rgba(18,37,48,.24));animation:notification-slide-in .28s ease-out both}.notificationBanner{padding:13px;border-color:var(--notice-color);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes notification-slide-in{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}.notifyItem{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #dce5e9;border-radius:7px;background:#f8fbfc;color:#243746;text-align:left}.notifyItem.unread{border-color:#e7a342;background:#fff8e8}.notifyItem span{color:#536b7a;font-size:.88rem;line-height:1.35}.notifyItem small{color:#6c7d88;font-weight:800;text-transform:uppercase}.notificationPresentation{min-width:0;max-width:100%;display:grid;gap:4px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.notificationPresentation>strong{min-width:0;max-width:100%;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:normal}.notificationPresentation .notificationBody{min-width:0;max-width:100%;color:#536b7a;font-size:.88rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:normal}.notificationPresentation>small{color:#6c7d88;font-size:.76rem;font-weight:700;line-height:1.3;text-transform:none}.notificationOverviewRow{grid-template-columns:minmax(0,1fr)}.stack{display:grid;gap:18px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.compactMetrics{gap:0;overflow:hidden;border:1px solid #dce4e7;border-radius:8px;background:#fffffff0;box-shadow:0 12px 34px #152c3a14}.metric,.panel,.equipmentCard,.unitSummary{border:1px solid #dce4e7;border-radius:8px;background:#fffffff0;box-shadow:0 12px 34px #152c3a14}.metric{display:grid;gap:6px;padding:18px}.ownerDashboardCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.actionMetric{width:100%;border:1px solid #dce4e7;text-align:left;color:#18212f;cursor:pointer}.actionMetric:hover{border-color:#2a6f97;background:#f5fafc}.compactMetrics .metric{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:0;border-right:1px solid #dce4e7;border-radius:0;box-shadow:none;background:transparent}.compactMetrics .metric:last-child{border-right:0}.metric svg{color:#2a6f97}.metric span,.muted,.empty{color:#637686}.metric strong{font-size:2rem}.compactMetrics .metric span{font-size:.82rem;font-weight:800}.compactMetrics .metric strong{margin-left:auto;font-size:1.25rem}.setupPage{width:min(100%,780px)}.setupHero{display:grid;gap:8px;padding:18px;border:1px solid #dce4e7;border-radius:8px;background:#fff;box-shadow:0 12px 34px #152c3a14}.setupHero p{margin:0;color:#536b7a;line-height:1.45}.setupHero strong{color:#20313d}.setupSteps{display:grid;grid-template-columns:1fr;gap:10px}.setupTaskItem{overflow:hidden;border:1px solid #dce5e9;border-radius:8px;background:#fff}.setupTaskItem.active{border-color:#98b9c9;box-shadow:0 10px 24px #152c3a14}.setupStep{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:0;background:transparent;color:#536b7a;text-align:left;cursor:pointer}.setupStep:hover{background:#f5fafc}.setupStep>svg{color:#9aabb5}.setupStep>span{min-width:0;font-weight:850;color:#274656}.setupStep strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;white-space:nowrap;color:#2a6f97;font-size:.82rem}.setupStep strong svg{color:currentColor}.setupTaskItem.done{border-color:#b9e4ca;background:#f0fbf4}.setupTaskItem.done .setupStep>svg,.setupTaskItem.done .setupStep strong{color:#1c6a3f}.setupTaskItem.done .setupStep:hover{background:#e8f7ee}.setupStepContent{padding:16px;border-top:1px solid #dce5e9;background:#fff}.setupStepContent.form{display:block;max-width:none}.setupStepContent p{margin:0}.setupFooter{display:flex;justify-content:flex-start}.setupFooter .ghost{min-height:46px}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel,.equipmentCard{min-width:0;padding:18px}.panelAccordion{padding:0;overflow:hidden}.panelAccordion summary{min-height:58px;padding:14px 18px;list-style:none;cursor:pointer}.panelAccordion summary::-webkit-details-marker{display:none}.panelAccordion summary:after{content:"›";float:right;margin-top:-29px;color:#64737b;font-size:1.25rem;font-weight:700;transform:rotate(90deg);transition:transform .15s ease}.panelAccordion[open]{border-color:#cbd6dc;background:#eef2f4}.panelAccordion[open] summary{border-bottom:1px solid #d7e0e4;background:#eef2f4}.panelAccordion[open] summary:after{transform:rotate(-90deg)}.panelAccordion:not([open])>.panelBody{display:none}.panelAccordion .panelBody{padding:0 18px 18px}.panelAccordion form.panelBody{display:block;max-width:none}.searchLine{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid #d4dde1;border-radius:8px;background:#fff;color:#334755}.searchLine input{flex:1;min-width:0;border:0;padding-left:0}.unitList,.accountList{display:grid;gap:8px}.unitSummary{overflow:hidden;box-shadow:none}.unitSummary summary{min-height:46px;display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;list-style:none;cursor:pointer}.unitSummary summary::-webkit-details-marker{display:none}.unitSummary summary:after{content:"›";color:#64737b;font-size:1.15rem;font-weight:700;transform:rotate(90deg);transition:transform .15s ease}.unitSummary[open]{border-color:#cbd6dc;background:#eef2f4}.unitSummary[open] summary{border-bottom:1px solid #d7e0e4;background:#eef2f4}.unitSummary[open] summary:after{transform:rotate(-90deg)}.unitSummary.selected{border-color:#7f8c95;background:#d8dde1}.unitSummary.selected summary{background:#cdd3d8}.unitSummary.selected summary>span:first-child strong{color:#132331}.unitSummary.selected summary>span:nth-child(2){color:#314758}.unitSummary summary>span:first-child{display:flex;align-items:center;gap:9px}.unitSummary summary>span:nth-child(2){color:#607383;overflow-wrap:anywhere}.unitSummary .detailGrid{padding:0 12px 12px}.inlineEditor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 12px}.panelTitle,.title,.detailHead,.equipmentCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:7px}.primary{border:0;background:#216984;color:#fff;font-weight:800}.primary:hover{background:#18566e}.ghost{border:1px solid #cad6dc;color:#20313d;background:#fff}.infoList,.list,.files{display:grid;gap:9px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equipmentCard h3{margin:16px 0 2px;font-size:1.5rem}.equipmentCard p{margin:0 0 14px;color:#607383}.pill,.status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.pill{color:#25485a;background:#e7f1f4}.status-pending-approval{color:#6b4d0f;background:#fff1c7}.status-approved{color:#1c6a3f;background:#daf4e4}.status-on-hold{color:#7a3d13;background:#ffe4cc}.status-denied{color:#8a2d1e;background:#ffe2dc}.status-assigned{color:#155c63;background:#d6f1f0}.status-in-progress{color:#244c79;background:#dcecff}.status-waiting-on-parts{color:#7a3d13;background:#ffe4cc}.status-completed{color:#1c6a3f;background:#daf4e4}.status-invoiced{color:#4e3d85;background:#e7e0ff}.status-paid{color:#0f6a43;background:#c8f1da}.form{max-width:1040px}.formFieldset{display:contents;border:0;margin:0;padding:0}.formFieldset:disabled{opacity:.7}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.newOrderForm,.newOrderFormGrid,.newOrderFormGrid>*,.newOrderFormGrid label,.newOrderFormGrid .speechTextarea{width:100%;min-width:0;max-width:100%}.newOrderFormGrid input,.newOrderFormGrid select,.newOrderFormGrid textarea,.newOrderFormGrid button{min-width:0;max-width:100%}.newOrderFormGrid input,.newOrderFormGrid select,.newOrderFormGrid textarea{width:100%}.compactForm{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}label{display:grid;gap:7px;color:#334755;font-size:.9rem;font-weight:800}.full{grid-column:1 / -1}.vinLookup{min-width:0;display:grid;gap:8px}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vinCaptureChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vinCaptureChoices button{min-width:0;justify-content:center}.vinLookupInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.vinLookupButton{white-space:nowrap}.vinLookupMessage{margin:0;font-size:.86rem}.vinLookupMessage.error{color:#9b3028}.vinLookupMessage.success{color:#19633d}.vinCaptureConfirm,.vinCaptureFailure,.vinDuplicateDialog{display:grid;gap:10px;padding:14px;border:1px solid #9ec7b1;border-radius:10px;background:#f2faf5}.vinCaptureConfirm>span,.vinDuplicateDialog>span{color:#607383;font-size:.84rem}.vinCaptureConfirm>strong{color:#152b3a;font-size:clamp(1.05rem,4vw,1.4rem);letter-spacing:.08em;overflow-wrap:anywhere}.vinCaptureConfirm>input{width:100%;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.vinCaptureFailure{border-color:#e1c68f;background:#fff9eb}.vinDuplicateDialog{border-color:#d5a45b;background:#fff8eb}.vinCaptureActions{display:flex;flex-wrap:wrap;gap:8px}.vinCaptureActions button{min-width:0}.vinLookupResult{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid #b8d5c5;border-radius:8px;background:#f2faf5}.vinLookupResult.limited,.vinLookupResult.no_data{border-color:#e1c68f;background:#fff9eb}.vinLookupResultHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.vinLookupResultHeader span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:#29475a}.vinLookupResultHeader svg{flex:0 0 auto;margin-top:1px}.vinLookupResultHeader strong{overflow-wrap:anywhere}.vinLookupResult dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.vinLookupResult dl div{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:6px;background:#ffffffb8}.vinLookupResult dt{color:#607383;font-size:.72rem;font-weight:800;text-transform:uppercase}.vinLookupResult dd{margin:0;color:#20313d;font-size:.88rem;font-weight:750;overflow-wrap:anywhere}.file{border:1px dashed #98aab5;border-radius:8px;min-height:62px;padding:14px;background:#f8fbfc;display:flex;align-items:center;justify-content:center;gap:10px}.file input{position:absolute;width:1px;height:1px;opacity:0}.auto{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:13px;border-radius:8px;border:1px solid #cddfe6;background:#eef7fa;color:#29475a}.orderLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.orderSide{position:sticky;top:24px}.statusGroupPage .orderSide,.statusGroupIndexPage .orderSide{position:static}.routeBackButton{justify-self:start}.statusGroups{display:grid;gap:8px}.statusGroup{overflow:hidden;border:1px solid #dce5e9;border-radius:8px;background:#fff}.statusGroup summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;list-style:none;cursor:pointer}.statusGroup summary::-webkit-details-marker{display:none}.statusGroup summary span{display:flex;align-items:center;gap:9px;color:#274656;font-weight:850}.statusGroup summary strong{min-width:32px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:#e7f1f4;color:#25485a;font-size:.86rem}.statusGroup.open,.statusGroup[open]{border-color:#cbd6dc;background:#eef2f4}.statusGroup.open summary,.statusGroup[open] summary{border-bottom:1px solid #d7e0e4;background:#eef2f4}.statusGroup.open summary span,.statusGroup[open] summary span{color:#183241}.statusGroup .list{padding:10px}.statusGroupSubsection{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #dce5e9}.statusGroupSubsection h3{margin:0;color:#274656;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.supplyRequestStatusGroups .statusGroup summary{border-bottom:0}.supplyRequestStatusPage .supplyRequestList{padding:0}.equipmentGroup[open]{background:#fff}.equipmentGroup[open] summary{background:#f7f9fa}.equipmentGroup .list{background:#fff}.equipmentGroup .unitSummary[open]{border-color:#8e9aa3;background:#dfe4e7}.equipmentGroup .unitSummary[open] summary{border-bottom-color:#c3ccd2;background:#d4dade}.equipmentGroup .unitSummary.selected{border-color:#6f7d87;background:#d3d9de}.equipmentGroup .unitSummary.selected summary{background:#c7cfd5}.equipmentGroup .unitSummary.selected[open]{background:#d3d9de}.equipmentGroup .unitSummary.selected[open] summary{background:#c7cfd5}.statusGroup.priority,.statusGroup.priority.open{border-color:#e7a342;background:#fffaf0}.statusGroup.priority.open summary{background:#fffaf0}.statusGroup.priority summary strong{background:#fff1c7;color:#6b4d0f}.notificationGroup.unread{border-color:#dc5b5b;background:#fff4f4}.notificationGroup.unread summary{background:#fff4f4}.notificationGroup.unread summary span{color:#7f2424}.notificationGroup.unread summary strong{background:#dc5b5b;color:#fff}.notificationGroup.read{border-color:#9bcbb0;background:#f1fbf4}.notificationGroup.read summary{background:#f1fbf4}.notificationGroup.read summary span{color:#1f6b3e}.notificationGroup.read summary strong{background:#d8f1e1;color:#1f6b3e}.homeNotifyList{padding-top:0}.actionPair{display:flex;flex-wrap:wrap;gap:10px}.requestActionButtons{display:grid;gap:10px}.requestActionButtons .primary{width:100%;min-height:48px;justify-content:center}.mechanicHistoryStatusGroup{margin-top:8px}.squareConnectionStatus{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.squareConnectionStatus>div{display:grid;gap:3px;min-width:150px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#f8fafb}.squareConnectionStatus span{color:var(--muted);font-size:.8rem}.squareConnectionStatus strong.connected{color:#146c3a}.squareReviewCount{display:grid;gap:4px}.squareReviewCount span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.squareReviewActions{margin-top:12px}.squareCustomerReviewPage{max-width:1180px;margin:0 auto}.pageBackRow{display:flex}.squareReviewCard{display:grid;gap:18px}.squareReviewColumns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.squareReviewSource,.squarePossibleMatches{display:grid;align-content:start;gap:12px;min-width:0}.squareReviewSource h3,.squarePossibleMatches h3{margin:0}.squareMatchOption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.squareMatchOption.selected{border-color:var(--green);box-shadow:0 0 0 2px #0f67391f}.squareMatchOption input{margin-top:4px}.squareMatchDetails{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.squareMatchDetails span,.squareMatchDetails small{color:var(--muted)}.squareMatchDetails em{color:#805d13;font-size:.82rem;font-style:normal;font-weight:800}.squareReviewDecisionBar{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.squareInvoicePanel{display:grid;gap:14px;border:1px solid #c9dce6;border-radius:12px;padding:16px;background:#f7fbfd}.squareInvoicePreview{display:grid;gap:16px}.squareInvoiceMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.squareDocumentPreview,.supportingDocuments{display:grid;gap:10px;padding:14px;border:1px solid #d6e2e8;border-radius:10px;background:#fff}.squareDocumentPreview h4,.supportingDocuments h3,.supportingDocuments p{margin:0}.repairStatus{display:grid;justify-items:end;gap:4px}.repairStatus small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.detailActions.providerScheduledActions{display:grid;grid-template-columns:minmax(230px,1fr);align-items:stretch;justify-items:stretch}.providerScheduledActions .repairStatus{justify-items:start}.scheduledFor{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #216984;background:#f0f8fb;text-align:left}.scheduledFor small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.scheduledFor strong{color:#20313d;line-height:1.35}.proposedTimePanel{border-top:1px solid #dce5e9;padding-top:12px}.proposedTimeGrid .timeSlot{justify-items:start}.squareInvoiceLines{display:grid;gap:8px}.squareInvoiceLine{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(180px,2fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(90px,.7fr);gap:8px;align-items:center}.squareInvoiceLine input{min-width:0}.accountDeletionWarning{margin:0;border:1px solid #e4b84a;border-radius:8px;padding:12px;background:#fff8df;color:#513d08;line-height:1.5}.orderRowWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.orderRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce5e9;border-radius:8px;padding:12px;background:#fff;color:#1e2d38;text-align:left}.orderRow.active,.orderRow:hover{border-color:#2a6f97;background:#f0f8fb}.orderRow strong,.orderRow span{display:block}.orderRow div span{margin-top:4px;color:#657887;font-size:.86rem}.miniDanger{min-height:100%;padding:0 10px;color:#8a2d1e;border-color:#f0c7bf}.detail{display:grid;gap:18px}.detailHead>div:first-child{min-width:0}.detailHead h2{font-size:1.65rem;overflow-wrap:anywhere}.detailHead p,.detailHead span{margin:0;color:#657887}.detailActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,360px)}.detailActions .primary,.detailActions .ghost{min-width:0;white-space:normal}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detailGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.info{padding:11px;border-radius:7px;background:#f4f7f8}.info span,.info strong{display:block}.info span{color:#657887;font-size:.78rem;text-transform:uppercase}.info strong{margin-top:4px;overflow-wrap:anywhere}.note,.editor{border-top:1px solid #e1e8eb;padding-top:14px}.note h3{margin:0 0 8px}.note p{margin:0 0 12px;line-height:1.55}.editor{display:grid;gap:14px}.availabilityPicker,.backupTimePanel{display:grid;gap:12px}.createOrderAvailability{display:grid;gap:12px;border-top:1px solid #e1e8eb;padding-top:14px}.availabilityMeta{display:flex;flex-wrap:wrap;gap:8px;color:#657887;font-size:.84rem;font-weight:800}.availabilityMeta span{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border-radius:999px;background:#eef4f6}.dateNav{display:flex;justify-content:space-between;gap:8px}.dateNav .ghost{min-height:36px;padding:0 10px}.dateRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.dateTile{display:grid;gap:4px;min-height:70px;padding:10px;border:1px solid #d2dfe5;border-radius:7px;background:#fff;color:#263b47;text-align:left}.dateTile span,.dateTile strong{display:block}.dateTile span{color:#657887;font-size:.82rem;font-weight:800}.dateTile strong{color:#20313d;font-size:1.05rem}.dateTile.hasSlots{border-color:#a9c9d3;background:#f5fbfd}.dateTile.selected{border-color:#216984;background:#e5f4f8;box-shadow:inset 0 0 0 1px #216984}.dateTile.noSlots{color:#8a99a4;background:#f4f7f8}.slotPickerHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.slotPickerHead span{color:#657887;font-size:.86rem;font-weight:800}.timeSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timeSlot{display:grid;justify-items:start;gap:5px;min-height:68px;padding:12px;border:1px solid #cfdae0;border-radius:7px;background:#fff;color:#20313d;text-align:left}.timeSlot strong{font-size:1.02rem}.timeSlot span{color:#657887;font-size:.83rem;font-weight:800}.timeSlot.selected{border-color:#216984;background:#e5f4f8;box-shadow:inset 0 0 0 1px #216984}.backupTimeList{display:grid;gap:8px}.backupTimeCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dce5e9;border-radius:7px;background:#f8fbfc}.backupTimeCard strong,.backupTimeCard span{display:block}.backupTimeCard span{margin-top:3px;color:#657887;font-size:.86rem;font-weight:800}.updateList{display:grid;gap:8px}.updateList p{margin:0;padding:10px 12px;border-radius:7px;background:#f4f7f8;color:#29475a}.auditList{display:grid;gap:8px}.auditTrail[open]{border-color:#cbd6dc;background:#eef2f4}.auditTrail[open] summary{border-bottom:1px solid #d7e0e4;background:#eef2f4}.auditTrail .auditList{padding:10px}.auditItem{display:grid;grid-template-columns:115px 150px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:7px;background:#f4f7f8;color:#29475a}.auditItem span{color:#657887;font-size:.78rem;font-weight:800;text-transform:uppercase}.auditItem strong{color:#20313d}.auditItem p{margin:0}.operatorActions{justify-content:flex-start;min-width:0}.actionFile{width:auto;min-height:42px;padding:0 14px;border-style:solid}.attachments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.files span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border-radius:7px;background:#edf4f6;color:#274656;font-weight:700}.files a{display:inline-flex;align-items:center;gap:8px;color:inherit}.documentSyncStatus{width:100%;padding-left:23px;color:#617786;font-size:.74rem;font-weight:750}.documentSyncStatus.status-attached{color:#146c3a}.documentScanner{margin-top:1rem;padding:1rem;border:1px solid var(--line, #d6ded9);border-radius:14px;background:#f8fbf9}.documentScanner>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.documentScanner h3,.documentScanner p{margin-top:0}.documentCaptureActions,.documentPageActions{display:flex;flex-wrap:wrap;gap:.5rem}.scannerHiddenInput{display:none}.documentPages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0}.documentPage{min-width:0;padding:.75rem;border:1px solid var(--line, #d6ded9);border-radius:12px;background:#fff}.documentPagePreview{display:grid;place-items:center;height:220px;overflow:hidden;margin-bottom:.5rem;border-radius:8px;background:#e9efeb}.documentPagePreview img{max-width:90%;max-height:90%;object-fit:contain;transition:transform .18s ease}.documentPageActions button{min-height:36px;padding:.4rem .55rem}.documentPage>label{display:grid;gap:.25rem;margin-top:.6rem;font-size:.82rem}.workOrderDocuments,.invoiceDocumentAction{margin-top:1rem}.panelFooter{display:flex;justify-content:flex-end;margin-top:12px}.records{display:grid;gap:8px}.record{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) auto minmax(150px,1fr) 24px;align-items:center;gap:14px;min-height:66px;padding:12px 14px;border:1px solid #dbe4e8;border-radius:8px;background:#fff;color:#233440;text-align:left}.record:hover{border-color:#9bb1bc;background:#f8fbfc}.recordMain,.recordMeta,.recordValue{min-width:0;display:grid;gap:3px}.recordMain strong{color:#142b38;font-size:1rem}.recordMeta strong,.recordValue strong{color:#294653;font-size:.88rem}.record small{color:#6b7d89;font-size:.76rem;overflow-wrap:anywhere}.recordChevron{justify-self:end;transform:rotate(180deg);color:#68808c}.repairOrderCard{display:grid;gap:12px;padding:14px;border:1px solid #d9e3e7;border-radius:8px;background:#fbfcfc}.repairOrderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repairOrderHead h3{margin:2px 0 0;font-size:1.05rem}.repairOrderHead>strong{font-size:1.35rem;color:#0e4f31}.repairLineList{display:grid;gap:8px}.repairLineRow{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:10px;border:1px solid #e2e9ed;border-radius:7px;background:#fff}.repairLineRow div,.repairLineRow span,.repairLineRow strong{min-width:0;overflow-wrap:anywhere}.repairLineRow div span{display:block;margin-top:3px;color:#647684;font-size:.86rem}.repairLineEditor{display:grid;grid-template-columns:120px minmax(180px,1fr) 80px 100px 100px 86px;gap:8px;align-items:end;padding:10px;border:1px solid #e2e9ed;border-radius:7px;background:#fff}.repairLineEditor.partsLineEditor{grid-template-columns:120px minmax(180px,1fr) 120px 80px 110px 100px 120px 100px 86px}.repairLineEditor label{display:grid;gap:5px;margin:0;color:#5f7180;font-size:.72rem;font-weight:850;text-transform:uppercase}.repairLineEditor input,.repairLineEditor select{min-height:40px}.repairLineTotal{min-height:40px;display:grid;align-content:center;gap:2px;padding:6px 8px;border-radius:7px;background:#eef4f6}.repairLineTotal span{color:#6a7e8b;font-size:.68rem;font-weight:850;text-transform:uppercase}.partsLineMetrics{grid-column:1 / -2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#607382;font-size:.8rem}.partsLineMetrics strong{color:#8a5b00}.partsLineMetrics .ghost{min-height:32px;padding:0 10px}.repairTotals{display:grid;gap:6px;justify-self:end;min-width:min(260px,100%)}.repairTotals span{display:flex;justify-content:space-between;gap:18px;color:#526878}.repairTotals strong{color:#20313d}.repairTotalDue{padding-top:8px;border-top:1px solid #dbe5e9;font-size:1.05rem;font-weight:850}.repairTotalDue strong{color:#0e4f31}.repairOrderActions{justify-content:flex-end}.saveToast{align-self:start;padding:6px 10px;border-radius:999px;background:#d9f2e4;color:#0e5b35;font-weight:850}.negativeMoney{color:#9b382a!important}.adminCard{display:grid;gap:12px}.accountRow{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.accountRow strong,.accountRow span{display:block}.accountRow span{color:#657887;font-size:.86rem}.employeeSections{display:grid;gap:22px}.employeeSubsection{min-width:0;display:grid;gap:10px}.employeeSubsection+.employeeSubsection{padding-top:20px;border-top:1px solid #dce5e9}.employeeSubsection h3{margin:0;color:#20313d;font-size:1rem}.employeeList{display:grid;gap:8px}.employeeRow{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(170px,auto);align-items:center;gap:12px;min-height:68px;padding:11px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.employeeIdentity{min-width:0}.employeeIdentity strong,.employeeIdentity span{display:block;overflow-wrap:anywhere}.employeeIdentity span{margin-top:3px;color:#657887;font-size:.86rem}.employeeStatus{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:850}.employeeStatus.active{background:#e2f4e8;color:#12603a}.employeeStatus.inactive{background:#f1f3f4;color:#53636e}.confirmationOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0a18228f}.confirmationDialog{width:min(520px,100%);display:grid;gap:14px;padding:22px;border:1px solid #d5e0e5;border-radius:8px;background:#fff;box-shadow:0 22px 60px #07131b47}.confirmationDialog h2,.confirmationDialog p{margin:0}.confirmationDialog h2{color:#182d3a;font-size:1.25rem}.confirmationDialog p{color:#526978;line-height:1.5}.confirmationActions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.primary.danger{border:0;background:#a13a2a;color:#fff}.primary.danger:hover{background:#842f23}.fleetIdCard{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #b9e4ca;border-radius:8px;background:#f0fbf4}.fleetIdCard div{min-width:0;display:grid;gap:4px}.fleetIdCard span{color:#426653;font-size:.76rem;font-weight:900;text-transform:uppercase}.fleetIdCard strong{color:#123d26;font-size:1.45rem;letter-spacing:.08em;overflow-wrap:anywhere}.fleetIdCard small{color:#4f6d5c;line-height:1.35}.settingsConnections{display:grid;gap:14px}.connectionIdCard{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #b9e4ca;border-radius:8px;background:#f0fbf4}.connectionIdCard div{min-width:0;display:grid;gap:4px}.connectionIdCard span{color:#426653;font-size:.76rem;font-weight:900;text-transform:uppercase}.connectionIdCard strong{color:#123d26;font-size:1.45rem;letter-spacing:.08em;overflow-wrap:anywhere}.connectionEntry{display:grid;gap:10px;justify-items:start}.connectionRequestList{display:grid;gap:9px}.connectionRequestRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.connectionRequestRow strong,.connectionRequestRow span{display:block;overflow-wrap:anywhere}.connectionRequestRow span{margin-top:3px;color:#657887;font-size:.86rem}.connectionRequestActions{display:flex;flex-wrap:wrap;gap:8px}.connectionStatusShell{min-height:100vh;display:grid;place-items:center}.connectionStatusCard{width:min(620px,100%);display:grid;justify-items:start;gap:16px;padding:24px;border:1px solid #dce5e9;border-radius:16px;background:#fff;box-shadow:0 18px 46px #152c3a1a}.connectionStatusLogo{width:min(250px,72%);justify-self:center}.connectionStatusCard h1,.connectionStatusCard p{margin:0}.connectionStatusCard p{color:#536b7a;line-height:1.5}.connectionStatusDetails{width:100%}.adminSafety{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #b9e4ca;border-radius:8px;background:#f0fbf4;color:#173c29}.adminSafety strong,.adminSafety span{display:block}.adminSafety span{margin-top:3px;color:#416250}.supportAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.supportAccountGrid h3{margin:0 0 10px;color:#20313d}.supportAccountRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.supportAccountRow strong,.supportAccountRow span{display:block}.supportAccountRow span{color:#657887;font-size:.86rem}.customerList{display:grid;gap:10px}.customerCard{border:1px solid #dce5e9;border-radius:8px;background:#fff;overflow:hidden}.customerCard summary{min-height:58px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer}.customerCard summary::-webkit-details-marker{display:none}.customerCard summary span{color:#657887;font-size:.86rem}.customerCard[open]{border-color:#cbd6dc;background:#eef2f4}.customerCard[open] summary{border-bottom:1px solid #d7e0e4;background:#eef2f4}.customerEditor,.miniForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;border-top:1px solid #edf2f4}.customerFleet{display:grid;gap:10px;padding:12px 14px;border-top:1px solid #edf2f4}.customerFleet h3{margin:0}.supplyForm{padding:0 0 12px;border-top:0}.supplyList{display:grid;gap:8px}.supplyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.supplyRow strong,.supplyRow span{display:block}.supplyRow span{color:#657887;font-size:.86rem}.supplyStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplyStatusCard{min-width:0;overflow:hidden;border:1px solid #dce5e9;border-radius:8px;background:#fff}.supplyStatusHead{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:#f4f8f9}.supplyStatusHead span{display:inline-flex;align-items:center;gap:7px;color:#20313d;font-weight:850}.supplyStatusHead strong{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:#e4f2e9;color:#0a3f25}.supplyRequestList{display:grid;gap:7px;padding:8px}.supplyRequestRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e1e8eb;border-radius:7px}.supplyRequestRow strong,.supplyRequestRow span{display:block;min-width:0;overflow-wrap:anywhere}.supplyRequestRow span{margin-top:3px;color:#657887;font-size:.82rem}.supplyStatusCard>.empty{padding:10px}.danger{color:#8a2d1e;border-color:#f0c7bf}button:disabled{cursor:not-allowed;opacity:.58}.quick{display:flex;flex-wrap:wrap;gap:7px}.quick button{border:1px solid #cfdbe0;min-height:34px;padding:0 10px;background:#fff;color:#2e4452;font-size:.8rem;font-weight:800}.settingsActions{display:grid;gap:10px;align-content:start}.partsMarkupMatrix{display:grid;gap:8px}.partsMarkupTier{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.partsMarkupTier label{display:grid;gap:5px;margin:0;color:#5f7180;font-size:.72rem;font-weight:850;text-transform:uppercase}.settingsLaunchCard{width:100%;text-align:left;cursor:pointer}.settingsLaunchCard:hover{border-color:#9acbb0;box-shadow:0 18px 40px #0914261f}.settingsEntryList{display:grid;gap:12px}.settingsEntryList .settingsLaunchCard{display:flex;align-items:center;justify-content:space-between;gap:16px}.settingsEntryList .settingsLaunchCard>.panelTitle{flex:1}.settingsEntryList .settingsLaunchCard .panelTitle>span{display:grid;gap:4px}.settingsEntryList .settingsLaunchCard strong{color:#152a38;font-size:1.15rem}.settingsEntryList .settingsLaunchCard small{color:#637686;font-size:.88rem;font-weight:650}.serviceSection{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;padding:12px;display:grid;gap:10px}.sectionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.sectionHeader strong,.sectionHeader span{display:block}.sectionHeader span{color:#637686;margin-top:3px;font-size:.86rem;font-weight:700}.toggleGrid{display:grid;gap:10px}.toggleRow{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.toggleRow input{width:18px;height:18px;min-height:0}.completedRepairSyncOptions{display:grid;gap:10px;margin:0;padding:0;border:0}.completedRepairSyncOptions legend{margin-bottom:10px;color:#20313d;font-weight:800}.completedRepairSyncOption{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px;border:1px solid #dce5e9;border-radius:8px;background:#fff;cursor:pointer}.completedRepairSyncOption:has(input:checked){border-color:#5baa7a;background:#f1f9f4;box-shadow:0 0 0 1px #277a4b1f}.completedRepairSyncOption input{width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:#167047}.completedRepairSyncOption span{min-width:0;display:grid;gap:4px}.completedRepairSyncOption strong,.completedRepairSyncOption small{display:block}.completedRepairSyncOption small{color:#5f7180;font-size:.88rem;line-height:1.45}.referralLinkBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.referralLinkBox label{min-width:0}.referralLinkBox input{width:100%}.referralLinkBox>.muted{grid-column:1 / -1}.referralMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referralList{display:grid;gap:8px}.referralEmptyState{display:grid;gap:4px;padding:14px;border:1px solid #dce5e9;border-radius:8px;background:#f8fbfc;color:#274656}.referralEmptyState span{color:#637686;line-height:1.4}.referralRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.referralRow>div{min-width:0;display:grid;gap:3px}.referralRow span,.referralRow small{color:#5d7180;overflow-wrap:anywhere}.referralRowStatus{justify-items:end;text-align:right}.referralRowStatus .status-active{background:#e7f6ec;color:#17603a}.referralRowStatus .status-cancelled{background:#f2f3f4;color:#5d6670}.referralSettingsGrid select[multiple]{min-height:116px}.bulkImportIntro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bulkImportIntro p{margin:0}.bulkImportIntro .ghost{text-decoration:none}.bulkVinOption{margin-top:9px;font-weight:750}.bulkCsvFile{width:100%;min-width:0}.bulkCsvFile input{min-width:0;max-width:100%}.bulkFileName{margin:10px 0;color:#536b7a;overflow-wrap:anywhere}.bulkImportSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.bulkImportRows{display:grid;gap:8px;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.bulkImportRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.bulkImportRow.valid{border-left:4px solid #1b7a46}.bulkImportRow.duplicate{border-left:4px solid #b46a12}.bulkImportRow.error{border-left:4px solid #a83232}.bulkImportRow>div{min-width:0;display:grid;gap:2px}.bulkImportRow span{color:#5d7180;overflow-wrap:anywhere}.bulkImportRow ul{grid-column:1 / -1;margin:3px 0 0;padding-left:20px;color:#80352f;font-size:.88rem}.bulkRowStatus.valid{background:#e7f6ec;color:#17603a}.bulkRowStatus.duplicate{background:#fff3df;color:#854d0e}.bulkRowStatus.error{background:#fff0ee;color:#8a2d1e}.bulkImportActions{margin-top:12px}.discoveryShell{padding:10px;place-items:start center}.loginShell.discoveryShell{padding-top:max(10px,env(safe-area-inset-top))}.vendorDiscoveryPage{width:min(760px,100%);display:grid;gap:8px}.discoveryBackButton{width:max-content;min-height:36px;padding:0 10px;border:1px solid #d2dde2;border-radius:8px;background:#fff;color:#183342;font-weight:900;display:inline-flex;align-items:center;gap:4px}.vendorDiscovery{display:grid;gap:10px}.vendorDiscovery.embedded{margin-top:8px}.vendorDiscovery.fullPage .title{margin:0}.vendorDiscovery.fullPage .title h2{font-size:1.35rem}.vendorFilters{padding:10px}.vendorFilters .compactForm{gap:8px}.vendorFilters label{gap:4px}.vendorFilters input,.vendorFilters select{min-height:40px;padding:0 10px}.vendorDiscoveryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.vendorResultGroups,.vendorResultGroup{display:grid;gap:10px;min-width:0}.vendorResultHeading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.vendorResultHeading h3{margin:0;color:#183342;font-size:1rem}.vendorResultHeading>div{min-width:0;display:grid;gap:2px}.resultSourceLabel{color:#17603a;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.resultSourceLabel.truckDown{color:#315c8a}.vendorResultHeading span{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:#e7f1f4;color:#25485a;font-size:.8rem;font-weight:900}.vendorResultHeading>div>span{min-width:0;min-height:0;display:inline;border-radius:0;background:transparent;font-size:.7rem}.outsideDistanceGroup{margin-top:2px;padding-top:12px;border-top:1px solid #d5e0e5}.outsideDistanceMessage{display:grid;gap:3px;padding:11px 12px;border:1px solid #ead7a5;border-radius:8px;background:#fff9e9;color:#684d12}.outsideDistanceMessage span{color:#755f2c;line-height:1.4}.vendorCard{display:grid;gap:8px;padding:10px;border:1px solid #dce4e7;border-radius:8px;background:#fff;min-width:0}.vendorCardHead{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.vendorCard-low .vendorCardHead{grid-template-columns:32px minmax(0,1fr)}.vendorMedia{display:grid;place-items:center;overflow:hidden;border:1px solid #d7e0e4;border-radius:8px;background:#f5f8f6;color:#0f5b35}.vendorMedia img{width:100%;height:100%;object-fit:cover;display:block}.vendorLogoThumb{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #d7e0e4;background:#fff}.listingImageUpload{display:grid;gap:8px}.listingImagePreview{display:flex;align-items:center;gap:10px;min-width:0}.listingImagePreview img{width:74px;height:58px;object-fit:cover;border:1px solid #d7e0e4;border-radius:8px;background:#fff}.vendorCard-high{gap:10px;padding:12px;border-color:#9bcfac;box-shadow:0 10px 24px #0f5b351a}.vendorCard-high .vendorMedia{min-height:172px;background:#0f5b35}.vendorCard-high .vendorMedia .brandIcon{width:100%;height:172px;border-radius:0}.vendorCard-high .vendorCardHead h3{font-size:1.2rem}.vendorCard-mid{grid-template-columns:118px minmax(0,1fr);align-items:center;padding:11px;border-color:#c7ded0}.vendorCard-mid .vendorMedia{width:118px;height:102px;grid-row:span 3;background:#eef8f1}.vendorCard-mid .vendorCardHead{align-self:end}.vendorCard-mid .vendorCompactInfo{align-self:start}.vendorCardHead h3{margin:0 0 3px;color:#183342}.vendorCardHead span,.vendorProfileDetails{color:#5d7480;font-size:.92rem}.vendorCompactInfo{display:grid;gap:3px;color:#405463;font-size:.93rem;font-weight:800}.vendorCard-low{gap:5px;padding:8px 10px;border-color:#e4eaed;box-shadow:none}.vendorCard-low .vendorCardHead h3{font-size:.98rem}.vendorCard-low .vendorCompactInfo{padding-left:40px;font-size:.88rem;font-weight:800}.vendorProfileDetails{display:grid;gap:6px;padding-top:8px;border-top:1px solid #e3eaed}.vendorProfileDetails.alwaysOpen{padding-top:6px}.vendorTagRow{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.vendorTag{color:#234338;background:#eef5f1;border:1px solid #d5e7dc;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900;overflow-wrap:anywhere}.vendorCard-low .vendorTagRow{padding-left:40px}.vendorCard-low .vendorTag{font-size:.66rem;padding:2px 6px}.vendorDescriptionPreview{color:#536a75;font-size:.88rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truckDownResultGroup{margin-top:4px;padding-top:14px;border-top:2px solid #c8d8e8}.truckDownCard{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #ccdbe8;border-radius:9px;background:#fff}.truckDownCard.selected{border-color:#7fa7ca;box-shadow:0 8px 20px #2c58801a}.truckDownCardHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.truckDownCardHead>div{min-width:0}.truckDownCardHead h3{margin:3px 0;color:#183342;overflow-wrap:anywhere}.truckDownCardHead p{margin:0;color:#5d7480;overflow-wrap:anywhere}.truckDownCardHead>strong{flex:0 0 auto;color:#315c8a;white-space:nowrap}.truckDownSource{display:inline-flex;max-width:100%;padding:3px 7px;border-radius:999px;background:#e7f0f8;color:#315c8a;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.truckDownMeta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.truckDownMeta span{max-width:100%;padding:4px 7px;border-radius:6px;background:#f1f5f7;color:#405968;font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.truckDownDetails{min-width:0;display:grid;gap:9px;padding-top:10px;border-top:1px solid #dce6ed}.truckDownDetails p,.truckDownDetails small{margin:0;color:#536a75;line-height:1.45;overflow-wrap:anywhere}.truckDownDetails a{color:#245c8f;font-weight:850;overflow-wrap:anywhere}.truckDownDispatchFinder{min-width:0;overflow:hidden}.truckDownDispatchModal{width:min(96vw,48rem);max-height:min(860px,calc(100dvh - 32px));overflow:auto}.truckDownDispatchModal .modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.truckDownDispatchModal .modalHead h2{margin:6px 0 0}.dispatchReviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d9e2e8;border-radius:10px;background:#f8fafb}.dispatchReviewFields{min-width:0}.dispatchConfirmation{display:grid;gap:5px;padding:12px;border:1px solid #9ec8ad;border-radius:10px;background:#eef8f1}.dispatchConfirmation p,.dispatchConfirmation span{margin:0;overflow-wrap:anywhere}.truckDownDispatchPanel .detailGrid{margin-top:12px}.truckDownDispatchPanel .auditTrail{margin-top:14px}@media(max-width:37.5rem){.truckDownDispatchModal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:14px}.dispatchReviewSummary{grid-template-columns:minmax(0,1fr)}.truckDownDispatchModal .detailActions,.truckDownDispatchPanel .repairOrderHead{align-items:stretch}.truckDownDispatchModal .detailActions>button{width:100%}}.externalProviderState{margin:0;padding:12px;border:1px solid #d5e1e9;border-radius:8px;background:#f7fafc;color:#526d7c;line-height:1.45;overflow-wrap:anywhere}.checkboxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.connectionList{display:grid;gap:10px}.connectionRow{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px}.connectionRow strong,.connectionRow span{overflow-wrap:anywhere;min-width:0}.connectionRow div span{color:#637686;display:block;margin-top:3px}.connectionState{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;background:#eef4f6;color:#506875;font-size:.78rem}.connectionState strong{color:#274656}.connection-accepted{background:#e8f6ed;color:#256342}.connection-pending{background:#fff6dc;color:#755717}.vendorBadgeRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.vendorBadge{color:#11402b;background:#dff3e8;border:1px solid #b9e4ca;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900}.advertisingLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.advertisingEditor{display:grid;gap:14px;min-width:0}.fixedServiceRadius{min-width:0;display:grid;align-content:center;gap:4px;min-height:62px;padding:10px 12px;border:1px solid #cfe0d5;border-radius:8px;background:#f2f8f4;color:#234638}.fixedServiceRadius span{color:#536d61;font-size:.86rem;line-height:1.35}.advertisingPreview{display:grid;gap:10px;min-width:0;position:sticky;top:16px}.advertisingPreviewStatus{padding-top:2px}.advertisingTierGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.advertisingTier{background:#fff;border:1px solid #dce5e9;border-radius:8px;display:grid;gap:5px;padding:12px;text-align:left;cursor:pointer}.advertisingTier.active{background:#eefaf2;border-color:#84c99d}.advertisingTier strong{color:#183342}.advertisingTier span{color:#637686;line-height:1.35}.advertisingTier:disabled{cursor:not-allowed;opacity:.78}.advertisingTier.active:disabled{opacity:1}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.subscriptionPlan{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;display:grid;gap:6px;padding:12px}.subscriptionPlan.active{background:#eefaf2;border-color:#84c99d}.subscriptionPlan strong{color:#183342}.subscriptionPlan span{color:#183342;font-weight:700}.subscriptionPlan small{color:#637686;line-height:1.35;min-height:36px}.subscriptionPlan button:disabled{cursor:not-allowed;opacity:.72}.checkoutPaymentNotice{width:100%;margin:12px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line, #aeb8c4) 72%,#6f8794);border-radius:9px;background:color-mix(in srgb,var(--surface, #fff) 92%,#dcebf1);color:#314b59;font-size:.82rem;line-height:1.42}.subscriptionAccordionHeader{display:grid;gap:8px;padding-right:38px}.subscriptionCollapsedMeta{display:flex;flex-wrap:wrap;gap:6px 16px;color:#536b7a;font-size:.84rem}.subscriptionCollapsedMeta span{white-space:nowrap}.advertisingMeta{display:flex;flex-wrap:wrap;gap:8px}.atomicSaveBar{position:sticky;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d7e2e6;border-radius:9px;background:#fffffff7;box-shadow:0 8px 20px #16313e1a}.listingVisibilityFeedback{margin:0;padding:10px 12px;border:1px solid #b9e4ca;border-radius:8px;background:#f0fbf4;color:#17603a;font-weight:850}.saveState,.fieldSaveState{font-style:normal;font-size:.76rem;font-weight:850}.saveState.saved,.fieldSaveState.saved{color:#287047}.saveState.unsaved,.fieldSaveState.unsaved{color:#9a5b12}.fieldSaveState.saving{color:#356b83}.saveableField>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflowStepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.workflowStepper li{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;color:#7a8b94;text-align:center}.workflowStepper li:before{content:"";position:absolute;top:14px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:#d9e3e7}.workflowStepper li:first-child:before{display:none}.workflowStepper li>span{z-index:1;width:28px;height:28px;display:grid;place-items:center;border:2px solid #d9e3e7;border-radius:999px;background:#fff;font-size:.74rem;font-weight:900}.workflowStepper li strong{font-size:.72rem;line-height:1.15}.workflowStepper li.complete,.workflowStepper li.current{color:#17623d}.workflowStepper li.complete:before,.workflowStepper li.current:before{background:#72b88d}.workflowStepper li.complete>span{border-color:#72b88d;background:#e7f6ed}.workflowStepper li.current>span{border-color:#17623d;background:#17623d;color:#fff}.workOrderSubpageActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workOrderSubpageAction{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 14px;border:1px solid #cfdce2;border-radius:8px;background:#fff;color:#20313d;font-weight:850;text-align:left}.workOrderSubpageAction:hover{border-color:#216984;background:#f2fafc}.workOrderSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assetPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assetEditMeta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:9px 10px;border-radius:7px;background:#eef6f1;color:#526b5d;font-size:.8rem}.assetEditorActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assetChangeNotice{display:grid;gap:7px;cursor:default}.assetChangeFields{display:grid;gap:4px;padding:8px;border-radius:7px;background:#fff;color:#334b3d}.assetChangeFields>span{display:block;font-size:.82rem}.assetChangeActions{display:flex;gap:8px}.assetChangeActions button{min-height:36px;padding:7px 12px}body,.loginShell{background:linear-gradient(135deg,rgba(10,43,26,.1),transparent 34%),linear-gradient(315deg,rgba(0,0,0,.06),transparent 30%),#f3f6f4}aside{background:#050806}.brandIcon{background:#0f5b35;color:#f7fbf8}.brand span,.roleBox span,.sessionCard span{color:#b8c9bf}nav button{color:#dde8e0}nav button.active,nav button:hover{background:#0f5b35;color:#fff}.segmented,.sessionCard{background:#111713}.segmented button{color:#c5d5cb}.segmented .on{background:#1f7a4a;color:#fff}.sideButton{border-color:#2f5f45;background:#123321;color:#eff8f2}.testerCard:hover,.orderRow.active,.orderRow:hover{border-color:#1f7a4a;background:#edf7f1}.primary{background:#0f5b35}.primary:hover{background:#0a3f25}.metric svg,.panelAccordion summary:after,.unitSummary summary:after{color:#0f5b35}.pill,.sessionPill,.statusGroup summary strong{background:#e4f2e9;color:#0a3f25}.notify summary strong{background:#0f5b35;color:#fff}.statusGroup.priority,.statusGroup.priority.open{border-color:#1f7a4a;background:#f0f8f3}.statusGroup.priority.open summary{background:#f0f8f3}.statusGroup.priority summary strong{background:#d8ecdf;color:#0a3f25}.notifyItem.unread{border-color:#1f7a4a;background:#f0f8f3}.mobileHomeButton .mobileAccountLevel,.mobileTabBar button.active{background:#e4f2e9;color:#0a3f25}.mobileTabBar button.active svg{color:#0f5b35}@media(min-width:1101px){.app{display:block;height:100vh;min-height:0;padding-left:282px;overflow:hidden}.app>aside{position:fixed;inset:0 auto 0 0;z-index:20;width:282px;height:100vh;overflow:hidden}.app>main{width:100%;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app>main>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:start}.app>main>header>div:first-child{min-width:0}.topTools{display:grid;grid-template-columns:minmax(0,auto) max-content minmax(210px,1fr);justify-content:end;min-width:0}.sessionPill{max-width:180px;overflow:hidden;text-overflow:ellipsis}.refreshButton{white-space:nowrap}.topTools .search{width:100%;min-width:0}}@media(max-width:1100px){.app{height:auto;min-height:100vh;padding-left:0;overflow:visible;grid-template-columns:1fr}aside{position:static;height:auto}.app>main{height:auto;overflow-y:visible}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.roleBox{margin-top:0}.testerGrid,.supportAccountGrid,.metrics,.cards,.formGrid,.split,.setupSteps,.advertisingLayout{grid-template-columns:1fr 1fr}.orderLayout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.fleetManagerApp header{align-items:flex-start;flex-wrap:wrap}.fleetManagerApp .topTools{width:100%;display:grid;grid-template-columns:auto auto minmax(220px,1fr)}.fleetManagerApp .topTools .search{min-width:0;width:100%}.compactMetrics .metric:nth-child(2){border-right:0}.compactMetrics .metric:nth-child(-n+2){border-bottom:1px solid #dce4e7}}@media(max-width:860px){:root{--mobile-safe-top: max(24px, env(safe-area-inset-top, 0px))}body{background:#f3f6f7}.app{display:block;min-height:100vh}aside{display:none}main{padding:calc(86px + var(--mobile-safe-top)) 12px calc(86px + env(safe-area-inset-bottom));min-height:100vh}header{display:none}.mobileChrome{position:fixed;top:0;left:0;right:0;z-index:20;min-height:calc(55px + var(--mobile-safe-top));display:grid;grid-template-columns:48px minmax(0,1fr) 48px 48px 48px;align-items:center;gap:8px;padding:var(--mobile-safe-top) 12px 10px;border-bottom:1px solid #d7e0e4;background:#fffffff5;box-shadow:0 10px 24px #152c3a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileIconButton{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d5e0e5;border-radius:999px;background:#fff;color:#20313d}.mobileHomeButton{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:8px;background:transparent;color:#172934}.mobileHomeButton .brandIcon{width:38px;height:38px;border-radius:8px}.mobileHomeButton span:last-child{min-width:0;display:grid;text-align:left}.mobileHomeButton strong{line-height:1.05;font-size:1rem}.mobileHomeButton small{color:#647684;font-size:.78rem;font-weight:850}.mobileHomeButton .mobileAccountLevel{width:max-content;max-width:100%;margin-top:3px;padding:2px 7px;border-radius:999px;background:#e8f1f4;color:#23576e;font-size:.62rem;line-height:1.1;text-transform:uppercase}.mobileTabBar{position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid #d7e0e4;background:#fffffff5;box-shadow:0 -10px 24px #152c3a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileTabBar button{flex:1 1 0;min-width:0;width:100%;min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:#5e7280;font-size:.68rem;font-weight:850}.mobileTabBar button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAccounts{display:grid;gap:14px}.mobileTabBar button.active{background:#e7f1f4;color:#17465d}.mobileTabBar button.active svg{color:#216984}.loginShell{padding:10px 12px 18px}.loginPanel{gap:12px;padding:0}.loginLogoImage{width:min(100%,430px);max-height:250px}.loginHero h1{font-size:clamp(1.85rem,9vw,2.7rem)}.loginHero p{font-size:1rem}.publicRepairCard{gap:16px;padding:22px 18px;border-radius:20px}.publicRepairCard p{font-size:1rem}.loginCreateActions{grid-template-columns:1fr;gap:8px}.loginForm{padding:18px 14px;border-radius:16px}.accountChoice{min-height:58px;gap:8px;font-size:.96rem}.loginCreateActions .ghost{min-height:50px;padding:0 8px;font-size:.9rem}.loginWalkthroughButton{min-height:46px;font-size:.92rem}.inviteNote{grid-template-columns:auto 1fr;padding:16px 14px}.inviteIcon{width:50px;height:50px}.loginFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.loginFeatureGrid div{padding:0 8px}.loginFeatureGrid span{font-size:.88rem}.walkthroughShell{height:100dvh;min-height:0}.walkthroughHeader{min-height:calc(62px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 14px 8px}.walkthroughHeader img{width:96px;height:44px}.walkthroughSlide{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1.12fr) auto;align-items:stretch;gap:16px;padding:14px 16px 12px;overflow:hidden}.walkthroughMedia{height:100%;min-height:0;border-radius:13px}.walkthroughCopy{align-content:start;gap:8px}.walkthroughHeroLogo{display:none}.walkthroughStep{font-size:.68rem}.walkthroughCopy h2{font-size:clamp(1.55rem,7.5vw,2rem);line-height:1.05}.walkthroughCopy p{font-size:.94rem;line-height:1.42}.walkthroughWelcome{display:grid;grid-template-rows:1fr;align-items:center;padding:18px 20px;overflow:auto}.walkthroughWelcome .walkthroughCopy{align-content:center}.walkthroughAccountTypes{gap:8px;margin-top:4px}.walkthroughAccountTypes div{min-height:50px;padding:9px 12px}.walkthroughFinalActions{gap:8px;margin-top:4px}.walkthroughFinalActions button{min-height:48px}.walkthroughFooter{min-height:calc(66px + env(safe-area-inset-bottom));grid-template-columns:88px 1fr 88px;gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.walkthroughNavButton{min-height:46px;padding:0 10px}.walkthroughDots{gap:6px}.walkthroughDots button{width:8px;height:8px;min-width:8px;min-height:8px}.walkthroughDots button.active{width:21px}.panel,.equipmentCard{padding:20px}.workflowStatusPanel .panel,.orderSide,.detail,.recordsScreen .panel{padding:14px}.workflowStatusPanel .panel:not(.panelAccordion)>.panelTitle,.orderSide>.panelTitle{margin-bottom:10px}.workflowStatusPanel .panelTitle p,.orderSide .panelTitle p{margin-bottom:4px}.workflowStatusPanel .panelTitle h2,.orderSide .panelTitle h2{font-size:1.35rem}.workflowStatusPanel .statusGroups,.orderSide .statusGroups{gap:5px}.workflowStatusPanel .statusGroup summary,.orderSide .statusGroup summary{min-height:44px;padding:7px 9px}.workflowStatusPanel .statusGroup .list,.orderSide .statusGroup .list{padding:7px}.workflowStatusPanel .orderRow,.orderSide .orderRow{padding:9px}.detail{gap:12px}.detail .note,.detail .editor{padding-top:10px}.workflowStepper{gap:2px}.workflowStepper li strong{font-size:.62rem}.workOrderSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assetPermissionGrid{grid-template-columns:1fr}.assetEditorActions,.assetChangeActions{align-items:stretch;flex-direction:column}.assetEditorActions button,.assetChangeActions button{width:100%}.atomicSaveBar{bottom:86px;align-items:stretch;flex-direction:column}.atomicSaveBar .primary{width:100%}.panelAccordion summary{min-height:auto;padding:18px 20px}.panelAccordion summary:after{display:none;content:""}.panelAccordion .panelBody{padding:0 20px 20px}.panelTitle,.title,.equipmentCard>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:flex-start;gap:10px 16px}.panel:not(.panelAccordion)>.panelTitle,.equipmentCard>div:first-child{margin-bottom:18px}.panelAccordion summary .panelTitle{margin-bottom:0}.panelTitle>div,.title>div,.equipmentCard>div:first-child>div{min-width:0}.panelTitle svg,.equipmentCard>div:first-child svg{justify-self:end;margin-top:4px}.panelTitle p,.title p{margin-bottom:8px;line-height:1.1}.panelTitle h2,.title h2{line-height:1.12;overflow-wrap:anywhere}.unitSummary summary,.customerCard summary{align-items:flex-start;gap:8px}.unitSummary summary:after{display:none;content:""}.unitSummary summary>span:first-child,.orderRow{align-items:flex-start}.orderRow>div{min-width:0}.topTools,.detailHead,.setupHero{align-items:stretch;flex-direction:column}.detailActions{justify-content:stretch;min-width:0}.detailActions .primary,.detailActions .ghost,.detailActions .status{width:100%}.dateRail{grid-auto-columns:minmax(86px,42%)}.timeSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backupTimeCard{grid-template-columns:1fr}.backupTimeCard .ghost,.speechButton{width:100%}.search{min-width:100%}nav,.testerGrid,.accountTypeSelector,.loginCreateActions,.supportAccountGrid,.metrics,.ownerDashboardCards,.cards,.formGrid,.compactForm,.orderLayout,.split,.setupSteps,.detailGrid,.detailGrid.compact,.attachments,.squareInvoiceMeta,.auto,.auditItem,.repairLineRow,.repairLineEditor,.repairLineEditor.partsLineEditor,.partsMarkupTier,.unitSummary summary,.accountRow,.employeeRow,.supportAccountRow,.inlineEditor,.customerCard summary,.customerEditor,.miniForm,.advertisingLayout,.advertisingTierGrid,.subscriptionPlanGrid,.supplyStatusGrid,.referralMetricGrid,.workOrderSubpageActions,.workOrderSummaryGrid{grid-template-columns:1fr}.employeeRow .employeeStatus{justify-self:start}.employeeRow button{width:100%}.confirmationActions{display:grid;grid-template-columns:1fr}.confirmationActions button{width:100%}.referralLinkBox{grid-template-columns:1fr;align-items:stretch}.referralLinkBox>.muted{grid-column:auto}.referralRow{align-items:flex-start;flex-direction:column}.referralRowStatus{justify-items:start;text-align:left}.bulkImportIntro{align-items:stretch;flex-direction:column}.bulkImportSummary{grid-template-columns:1fr 1fr}.bulkImportRow{grid-template-columns:1fr}.bulkImportRow ul{grid-column:auto}.bulkRowStatus{justify-self:start}.vinCaptureChoices{grid-template-columns:1fr}.vinCaptureChoices button,.vinCaptureActions button{width:100%}.vinLookupInput{grid-template-columns:1fr}.vinLookupButton,.vinLookupResultHeader .primary{width:100%}.vinLookupResultHeader{align-items:stretch;flex-direction:column}.vinLookupResult dl{grid-template-columns:1fr}.mobileTabBar{grid-template-columns:repeat(5,minmax(0,1fr))}.subscriptionAccordionHeader{padding-right:0}.subscriptionCollapsedMeta{display:grid;gap:4px}.record{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;min-height:72px}.fleetIdCard,.connectionIdCard,.connectionRequestRow{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.fleetIdCard,.connectionIdCard{display:grid;padding:14px}.fleetIdCard .primary,.connectionIdCard .primary,.connectionRequestActions .primary,.connectionRequestActions .ghost{width:100%}.connectionRequestActions{display:grid;grid-template-columns:1fr 1fr}.connectionStatusCard{padding:18px 14px;border-radius:12px}.recordMeta{grid-column:1}.record .status{grid-column:2;grid-row:1}.recordValue{grid-column:2;grid-row:2;justify-items:end;text-align:right}.recordChevron{grid-column:3;grid-row:1 / span 2}.advertisingPreview{position:static}.accountTypeSelector,.loginCreateActions{grid-template-columns:repeat(2,minmax(0,1fr))}.compactMetrics .metric{border-right:0;border-bottom:1px solid #dce4e7}.compactMetrics .metric:last-child{border-bottom:0}body{font-size:15px}main{padding:calc(64px + var(--mobile-safe-top)) 10px calc(72px + env(safe-area-inset-bottom))}.mobileChrome{min-height:calc(50px + var(--mobile-safe-top));grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:5px;padding:var(--mobile-safe-top) 10px 6px;box-shadow:0 4px 14px #152c3a14}.mobileIconButton{width:44px;height:44px}.mobileHomeButton{min-height:44px;gap:7px}.mobileHomeButton .brandIcon{width:34px;height:34px}.mobileHomeButton strong{font-size:.94rem}.mobileHomeButton small{font-size:.7rem}.mobileHomeButton .mobileAccountLevel{margin-top:1px;padding:1px 5px;font-size:.56rem}.mobileTabBar{height:calc(60px + env(safe-area-inset-bottom));padding:3px 5px max(3px,env(safe-area-inset-bottom));box-shadow:0 -4px 14px #152c3a14}.mobileTabBar button{min-height:50px;gap:1px;padding:3px 2px;font-size:.64rem}.mobileTabBar button svg{width:19px;height:19px}.stack{gap:11px}.panel,.equipmentCard{padding:13px}.panel,.equipmentCard,.metric,.unitSummary{box-shadow:0 4px 14px #152c3a12}.panel:not(.panelAccordion)>.panelTitle,.equipmentCard>div:first-child{margin-bottom:10px}.panelTitle,.title,.equipmentCard>div:first-child{grid-template-columns:minmax(0,1fr) 24px;gap:6px 10px}.panelTitle p,.title p{margin-bottom:4px;font-size:.72rem}.panelTitle h2,.title h2{font-size:1.25rem}.panelTitle svg,.equipmentCard>div:first-child svg{width:20px;height:20px;margin-top:2px}.statusGroup summary{min-height:46px;padding:7px 10px}.statusGroup summary span{gap:7px}.statusGroup summary strong{min-width:28px;min-height:26px}.workflowStatusPanel .panel,.orderSide,.detail,.recordsScreen .panel{padding:12px}.workflowStatusPanel .panelTitle h2,.orderSide .panelTitle h2{font-size:1.2rem}.workflowStatusPanel .statusGroup summary,.orderSide .statusGroup summary{min-height:44px;padding:6px 8px}.ownerDashboardCards{gap:8px}.metric{min-height:76px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px}.metric svg{width:21px;height:21px}.metric span{font-size:.9rem}.metric strong{font-size:1.45rem}.customerFilter{gap:5px;padding:10px}.customerFilter select{min-height:44px;padding-block:8px}.providerWorkspaceBar{margin:0 0 8px;grid-template-columns:1fr}.providerOverviewRow{grid-template-columns:1fr;gap:7px}.supplyStatusGrid{gap:7px}.supplyStatusHead{min-height:44px;padding:7px 9px}.supplyStatusHead strong{min-width:26px;min-height:26px}.supplyRequestList{padding:6px}.supplyRequestRow{padding:8px}.primary,.ghost{min-height:44px;padding:0 12px}.notifyHead .ghost{min-height:44px}.formGrid{gap:10px;margin:12px 0}.newOrderFormGrid{grid-template-columns:minmax(0,1fr)}.newOrderForm>.primary{width:100%}label{gap:5px;font-size:.84rem}select,input,textarea{min-height:44px;padding:9px 11px}textarea{min-height:96px}.record{min-height:64px;padding:9px 10px}.loginShell{padding:8px 12px 16px}.loginPanel{gap:9px}.loginHero{gap:7px}.loginLogoImage{width:min(78%,300px);max-height:160px}.loginHero h1{width:min(420px,100%);font-size:clamp(1.7rem,7.5vw,2.15rem);line-height:1.08}.loginHero p{font-size:.95rem;line-height:1.4}.publicRepairCard{gap:9px;padding:14px;border-radius:14px}.publicRepairCard p{margin:0;font-size:.94rem;line-height:1.4}.loginCreateActions{gap:7px}.loginCreateActions .ghost{min-height:46px}.loginForm{gap:10px;padding:14px 12px;border-radius:14px}.loginForm h2{font-size:1.16rem}.inputIconLabel{min-height:52px;padding:0 11px}.inputIconLabel input{min-height:50px;font-size:1rem}.inviteNote{padding:12px}.inviteIcon{width:44px;height:44px}.advertisingLayout,.advertisingEditor,.advertisingPreview,.advertisingLayout>*,.advertisingLayout .formGrid,.advertisingTierGrid,.subscriptionPlanGrid,.advertisingPricing,.listingImageUpload,.listingImagePreview{width:100%;min-width:0;max-width:100%}.advertisingLayout,.advertisingLayout .formGrid,.advertisingTierGrid,.subscriptionPlanGrid,.advertisingPricing{grid-template-columns:minmax(0,1fr)}.advertisingLayout,.advertisingEditor,.advertisingPreview{gap:10px}.advertisingLayout label,.advertisingLayout input,.advertisingLayout select,.advertisingLayout textarea,.advertisingLayout button,.advertisingTier,.subscriptionPlan{min-width:0;max-width:100%}.advertisingLayout input,.advertisingLayout select,.advertisingLayout textarea{width:100%}.listingImageUpload input[type=file]{overflow:hidden}.listingImagePreview{flex-wrap:wrap}.advertisingTier,.subscriptionPlan{padding:10px}.advertisingTier span,.subscriptionPlan small,.subscriptionCollapsedMeta span,.advertisingMeta .pill{white-space:normal;overflow-wrap:anywhere}}@media(max-width:520px){html[data-ui-density=square-proposal] .mobileChrome.fleetManagerMobileChrome{grid-template-columns:40px minmax(0,1fr) 40px 40px}.fleetManagerMobileChrome .mobileBrandLogo{width:42px;height:34px}.fleetManagerMobileChrome .mobileHomeButton strong,.fleetManagerMobileChrome .mobileHomeButton small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginLogoImage{max-height:150px}.accountChoice{flex-direction:column;gap:5px;min-height:64px}.loginCreateActions{grid-template-columns:1fr}.loginFeatureGrid{grid-template-columns:1fr;gap:10px}.loginFeatureGrid div{grid-template-columns:34px minmax(0,1fr);gap:0 10px;align-items:start;padding:0;border-right:0}.loginFeatureGrid div span{grid-column:2}.inviteNote{grid-template-columns:1fr;text-align:center;justify-items:center}}.garageAssetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.garageAssetCard{display:grid;gap:14px}.garageAssetHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.garageAssetHeader h2,.garageAssetHeader h3,.garageAssetHeader p{margin:0}.garageAssetHeader .eyebrow{display:block;color:#5d7180;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.garageProviderBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.garageProviderBadge{display:inline-flex;gap:7px;align-items:center;border:1px solid #b9d9cc;border-radius:999px;padding:6px 8px 6px 10px;background:#effaf5;color:#185a43;font-weight:700}.garageProviderBadge button{border:0;background:transparent;color:#8b2f2f;font:inherit;cursor:pointer}.garageConnectRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.favoriteProviderList,.favoriteShareActions,.subscriptionComplianceLinks{display:grid;gap:10px}.favoriteProviderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px}.favoriteProviderRow div{display:grid;gap:3px}.favoriteProviderRow span,.favoriteShareActions>span{color:var(--muted);font-size:.86rem}.favoriteShareActions{padding-top:12px;border-top:1px solid var(--line)}.subscriptionComplianceLinks{margin-top:14px}.subscriptionComplianceLinks a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.squareExistingInvoice,.repairNarrative,.repairNarrativeSections{display:grid;gap:14px}.repairNarrative{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.repairNarrativeHead,.repairNarrativeSection{display:grid;gap:5px}.repairNarrativeHead h3,.repairNarrativeSection h4,.repairNarrativeSection p{margin:0}.repairNarrativeSection{padding-top:12px;border-top:1px solid var(--line)}.repairNarrativeSection h4,.squareRepairSection>strong{color:#24313b;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.repairNarrativeSection p{color:#24313b;line-height:1.6;white-space:pre-wrap}.squareRepairSection{gap:7px}.garageHistoryPlaceholder,.providerIdCard{margin:0;border-radius:12px;padding:12px;background:#f2f5f6;color:#5d7180}.providerIdCard{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.providerIdCard span{flex:1 1 180px}.providerIdCard strong{color:#18212f;font-size:1.15rem;letter-spacing:.05em}@media(max-width:640px){.garageConnectRow{grid-template-columns:minmax(0,1fr)}.garageConnectRow .primary{width:100%}.garageAssetHeader{align-items:center}.favoriteProviderRow{align-items:flex-start;flex-direction:column}.squareInvoiceLine{grid-template-columns:1fr 1fr}.squareInvoiceLine input[aria-label$=" description"]{grid-column:1 / -1}}@media print{body{background:#fff}aside,header,.orderSide,.detailActions,.editor{display:none!important}.app,.orderLayout{display:block}main{padding:0}.panel,.printable{box-shadow:none;border:0}}.providerPrimaryAction{justify-content:center;min-height:48px}.createWorkOrderActions{display:grid;gap:10px}.createWorkOrderActions>button{width:100%;justify-content:center}.providerComplaintIntake,.providerStageWorkspace,.workflowSection{display:grid;gap:14px}.providerOwnedDetail{gap:18px}.providerReviewHeader{display:grid;gap:4px}.providerReviewHeader h2,.providerReviewHeader p,.providerReviewHeader span{margin:0}.providerReviewHeader span{color:var(--muted)}.providerReviewHeader span strong{color:var(--ink)}.providerAssetCard{display:grid;gap:14px}.providerAssetCard h3{margin:0}.providerStageWorkspace{margin:18px 0}.providerStageTitle h2,.workflowSection h3{margin:0}.providerStageActions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.providerStageActions .primary,.providerStageActions .ghost{min-height:48px;justify-content:center}.providerStageActions .providerPrintAction{justify-self:end}.providerStageActions .providerDeleteAction{grid-column:1 / -1;justify-self:start}.numberedEditor{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.numberedEditor textarea{width:100%;min-width:0;min-height:84px}.providerOriginalComplaint{grid-template-columns:28px minmax(0,1fr)}.providerOriginalComplaint>p{grid-column:2;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.providerOriginalComplaint>.muted{grid-column:2;display:block;min-width:0}.workflowSection{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface,#fff)}.estimateLine{display:grid;grid-template-columns:140px minmax(180px,1fr) 100px 110px auto;gap:8px;align-items:center}.estimateTotal{display:flex;justify-content:space-between;font-size:1.05rem}.workPerformedEditor{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.workPerformedEditor p{margin:0;white-space:pre-wrap}.messageThread{display:flex;justify-content:space-between;align-items:center}.messagePageHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.messageComposer{display:grid;gap:12px}.messageComposer label{display:grid;gap:6px}.messageContext{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.messageContext button{border:0;padding:0;background:transparent;color:var(--green);text-decoration:underline;cursor:pointer;font:inherit}.messageThread>div{display:grid;gap:4px}.modalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#020c149e}.modalCard{width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.modalCard h2,.modalCard p{margin:0}.messageLayout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px}.messageInbox,.conversation,.messageHistory,.condensedRoCard{display:grid;gap:10px}.messageInbox .messageThread{display:grid;gap:4px;width:100%;padding:14px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff}.messageInbox .messageThread.active{border-color:var(--green);box-shadow:0 0 0 2px #0f67391f}.messageInbox .messageThread span,.messageInbox .messageThread small{display:block}.messageInbox .messageThread .messageContext,.messageInbox .messageThread .messageContext span{display:inline-flex}.condensedRoCard{grid-template-columns:1fr auto;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px}.messageHistory{max-height:440px;overflow:auto;padding:6px}.messageBubble{max-width:82%;padding:12px;border-radius:14px;background:#eef4f7}.messageBubble.mine{justify-self:end;background:#e3f3e8}.messageBubble p{margin:5px 0;white-space:pre-wrap}.deletedStatusGroup{margin-top:8px}.deletedStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#fff}.deletedStatusRow>div{display:grid;gap:3px}.deletedStatusRow span{color:var(--muted);font-size:.82rem}.completedAutoIntegrateActions{display:grid;gap:10px;grid-column:1 / -1;justify-self:end;min-width:210px}.autoIntegrateCopyPage{display:grid;gap:18px}.autoIntegrateCopyHeader,.autoIntegrateSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.autoIntegrateCopyHeader h2,.autoIntegrateCopyHeader p,.autoIntegrateCopyHeader span,.autoIntegrateSectionHead h3{margin:0}.autoIntegrateCopyHeader>div{display:grid;gap:4px}.autoIntegrateSection{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff)}.autoIntegrateSectionHead{padding-bottom:12px;border-bottom:1px solid var(--line)}.autoIntegrateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.autoIntegrateField{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border-radius:12px;background:#f5f8f9}.autoIntegrateField>div{display:grid;gap:3px;min-width:0}.autoIntegrateField span,.autoIntegrateNarrative>span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.autoIntegrateField strong{overflow-wrap:anywhere;white-space:pre-wrap}.autoIntegrateField small{color:var(--muted)}.autoIntegrateCopyButton{flex:0 0 auto;min-height:40px}.autoIntegrateNarratives{display:grid;gap:10px}.autoIntegrateNarrative{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:start;padding:14px;border-radius:12px;background:#f5f8f9}.autoIntegrateNarrative>span,.autoIntegrateNarrative>p{grid-column:1;margin:0;white-space:pre-wrap}.autoIntegrateNarrative>button{grid-column:2;grid-row:1 / span 2}.autoIntegrateSuggestions .autoIntegrateSectionHead>div{display:grid;gap:4px}.autoIntegrateSuggestions .autoIntegrateSectionHead p,.autoIntegrateSuggestionWhy p,.autoIntegrateSuggestionNotice{margin:0}.autoIntegrateSuggestions .autoIntegrateSectionHead p,.autoIntegrateSuggestionNotice{color:var(--muted)}.autoIntegrateSuggestionList{display:grid;gap:10px}.autoIntegrateSuggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:12px;background:#f5f8f9}.autoIntegrateSuggestionSummary{display:grid;gap:8px}.autoIntegrateSuggestionSummary>div{display:grid;gap:2px}.autoIntegrateSuggestionSummary>div>span{color:var(--muted);font-weight:700}.autoIntegrateConfidence{color:var(--muted);font-size:.88rem}.autoIntegrateConfidence strong{color:#a76a00;letter-spacing:.04em}.autoIntegrateSuggestionActions{display:flex;gap:8px}.autoIntegrateWhyButton{min-height:40px}.autoIntegrateSuggestionWhy{display:grid;grid-column:1 / -1;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.autoIntegrateSuggestionWhy>div{display:grid;gap:3px}.autoIntegrateSuggestionWhy span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.autoIntegrateSuggestionWhy p{white-space:pre-wrap}.autoIntegrateSuggestionNotice{font-size:.86rem}.autoIntegratePrivacy{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted)}@media(max-width:760px){.documentScanner>header{flex-direction:column}.documentCaptureActions>.file{width:100%;justify-content:center}.documentPages,.squareReviewColumns{grid-template-columns:1fr}.squareReviewDecisionBar{display:grid;grid-template-columns:1fr}.squareReviewDecisionBar button{width:100%}.providerStageActions,.estimateLine{grid-template-columns:1fr}.providerStageActions .providerPrintAction,.providerStageActions .providerDeleteAction{grid-column:auto;width:100%;justify-self:stretch}.numberedEditor{grid-template-columns:24px minmax(0,1fr)}.numberedEditor>button{grid-column:2;justify-self:start}.providerOriginalComplaint>p,.providerOriginalComplaint>.muted{grid-column:2}.messageLayout,.condensedRoCard{grid-template-columns:1fr}.deletedStatusRow{align-items:stretch;flex-direction:column}.completedAutoIntegrateActions{justify-self:stretch;min-width:0}.autoIntegrateCopyHeader,.autoIntegrateSectionHead,.autoIntegrateField{align-items:stretch;flex-direction:column}.autoIntegrateFields{grid-template-columns:1fr}.autoIntegrateCopyButton{width:100%;justify-content:center}.autoIntegrateNarrative{grid-template-columns:1fr}.autoIntegrateNarrative>button{grid-column:1;grid-row:auto}.autoIntegrateSuggestion{grid-template-columns:1fr}.autoIntegrateSuggestionActions{display:grid;grid-template-columns:1fr 1fr}.autoIntegrateSuggestionWhy{grid-column:1}}.fleetioIssueFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:10px}.fleetioIssueFilters label{margin:0}.fleetioIssueFilters input,.fleetioIssueFilters select{width:100%;min-width:0}.fleetioIssueSummary>div:first-child{display:grid;gap:4px}.fleetioSelectionBar{align-items:center;margin-bottom:10px}.fleetioIssueList,.receivedFleetioIssues{display:grid;gap:8px}.fleetioIssueCard{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fleetioIssueOpen{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(220px,2fr) minmax(120px,.8fr) minmax(150px,1fr) auto;gap:12px;align-items:center;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0}.fleetioIssueOpen>span{display:grid;gap:3px}.fleetioIssueOpen small,.receivedFleetioIssues small{color:var(--muted)}.compact{min-height:34px;padding:7px 11px}.fleetioUnitGrid,.providerPackageGrid{display:grid;gap:9px;margin-top:12px}.fleetioUnitCard{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr);gap:14px;align-items:center;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:inherit;text-align:left;background:var(--panel)}.fleetioUnitCard:hover,.fleetioUnitCard:focus-visible{border-color:var(--accent);box-shadow:0 8px 24px #152c3a14}.fleetioUnitCard>div{display:grid;gap:4px}.fleetioUnitCard strong{font-size:1rem}.fleetioUnitActions{position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #152c3a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleetioAssetCard{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,2fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fleetioAssetCard h2,.fleetioAssetCard p{margin:3px 0}.fleetioAssetFacts{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px 16px}.fleetioFaultList{display:grid;gap:8px}.fleetioFaultRow{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.5fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.fleetioFaultRow>div,.fleetioIssueDetails{display:grid;gap:4px}.fleetioFaultRow small,.fleetioIssueDetails small{color:var(--muted)}.fleetioUnitIssue{align-items:start}.fleetioIssueDetails{grid-template-columns:minmax(260px,2fr) auto minmax(120px,.7fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(100px,.6fr);align-items:center;width:100%}.fleetioIssueDetails>div{display:grid;gap:4px}.workOrderFleetioIssueList{display:grid;gap:8px}.workOrderFleetioIssue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workOrderFleetioIssue>div{display:grid;gap:4px;min-width:0}.workOrderFleetioIssue p{margin:0;overflow-wrap:anywhere}.workOrderFleetioIssue small{color:var(--muted)}.workOrderFleetioAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.workOrderFleetioAdd label{margin:0;min-width:0}.workOrderFleetioAdd select{width:100%;min-width:0}.providerPackageIssue .fleetioIssueDetails{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(130px,.7fr) minmax(170px,.8fr);gap:12px}.providerPackageSection{display:grid;gap:10px;padding-top:12px}.providerPackageSection h3{margin:0;font-size:1rem}.receivedIssueSection{display:grid;gap:9px;padding-top:6px}.receivedIssueSection+.receivedIssueSection{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.receivedIssueSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.receivedIssueSectionHeading h3{margin:0}@media(max-width:760px){.fleetioIssueOpen{grid-template-columns:1fr;gap:7px}.fleetioIssueCard{align-items:start}.fleetioUnitCard,.fleetioAssetCard,.fleetioFaultRow,.fleetioIssueDetails{grid-template-columns:1fr}.workOrderFleetioIssue{align-items:stretch;flex-direction:column}.workOrderFleetioIssue button,.workOrderFleetioAdd button{width:100%}.workOrderFleetioAdd{grid-template-columns:1fr}.fleetioUnitActions{top:4px;align-items:stretch;flex-direction:column}.fleetioUnitActions .actionPair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fleetioUnitActions .actionPair button{width:100%}.fleetioAssetFacts{grid-template-columns:1fr 1fr}}:root{--app-background: #CBD2DB;--surface: #FFFFFF;--panel: #FFFFFF;--line: #AEB8C4;--card-radius: 15px}html,body,#root,.app,main,.loginShell,.walkthroughOverlay,.connectionStatusShell{background:var(--app-background)}body,#root,.app,main,.stack,.panel,.panelBody,.modalCard,.confirmationDialog{min-width:0;max-width:100%}.panel,.equipmentCard,.metric,.unitSummary,.modalCard,.confirmationDialog,.publicRepairCard,.loginForm,.workflowSection,.providerPackageSection,.emptyState{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 4px 14px #152c3a12}.emptyState{display:grid;gap:8px;padding:18px;color:var(--muted);line-height:1.45}.emptyState strong{color:var(--ink);font-size:1rem}.emptyState>button{justify-self:start;margin-top:4px}.settingsNavigationCard{width:100%;min-height:72px;display:none;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 4px 14px #152c3a12}.settingsNavigationCard>span,.settingsNavigationCard>span>span{min-width:0;display:flex;align-items:center;gap:12px}.settingsNavigationCard>span>span{display:grid;gap:3px}.settingsNavigationCard small{color:var(--muted);font-weight:700}@media(max-width:860px){.mobileRecordsSettingsEntry{display:flex}}.stack,.cards,.metrics,.formGrid,.list,.settingsList{gap:14px}.panel,.equipmentCard,.workflowSection,.providerPackageSection{padding:16px}.providerPackageSection{margin-top:14px}button,input,select,textarea,label,p,span,strong,small,a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}button{white-space:normal}.fleetioUnitCard{position:relative;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr) 24px;gap:16px;padding:16px;border-color:var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 3px 10px #152c3a0d}.packageChevron{align-self:center;color:var(--muted)}.codesNavigationCard{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 3px 10px #152c3a0d}.codesNavigationCard>span,.codesPageHeader,.codesSectionTitle{display:flex;align-items:center;gap:10px}.codesNavigationCard:hover,.codesNavigationCard:focus-visible{border-color:var(--accent);box-shadow:0 7px 18px #152c3a1a}.codesPageHeader{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.codesAssetSummary,.codeMetadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.codesAssetSummary,.codesSection,.codeCard{padding:16px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.codesSection{display:grid;gap:12px;margin-top:14px}.codesSectionTitle{justify-content:space-between}.codesSectionTitle h3{margin:0}.codesList{display:grid;gap:12px}.codeCard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.codeCard>div:first-child{display:grid;gap:5px}.codeCard small{color:var(--muted)}.codeMetadata{grid-column:1 / -1}.providerPackageIssue{min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px;border-color:var(--line);border-radius:var(--card-radius);background:var(--surface)}.providerPackageIssue .fleetioIssueDetails{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;white-space:normal;overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobileHomeButton,.mobileHomeButton>span{min-width:0;max-width:100%;overflow:hidden}.mobileHomeButton strong,.mobileHomeButton small,.mobileAccountLevel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleetioUnitCard,.codesAssetSummary,.codeMetadata,.codeCard{grid-template-columns:minmax(0,1fr)}.packageChevron{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fleetioUnitCard{padding-right:46px}.providerPackageSection .actionPair,.fleetioUnitActions .actionPair{width:100%;grid-template-columns:minmax(0,1fr)}.providerPackageSection .actionPair button,.fleetioUnitActions .actionPair button,.codesPageHeader button{width:100%}.codeMetadata{grid-column:auto}}@media print{body,#root,.app,main{background:#fff}}@media(prefers-color-scheme:dark){.checkoutPaymentNotice{border-color:#526c79;background:#203642;color:#e1edf2}}.externalFleetData .settingsRow{align-items:flex-start}.externalFleetData .settingsRow>div{display:grid;gap:var(--ui-space-1, 4px)}.externalFleetData .settingsRow strong,.externalFleetData .settingsRow small{display:block;line-height:1.4}.externalFleetData .settingsRow small{color:var(--muted)}.samsaraOperations{margin-top:var(--ui-space-4, 16px)}.compactRecordList{display:grid;gap:var(--ui-space-2, 8px);margin-bottom:var(--ui-space-3, 12px)}.samsaraWorkItemRow{display:grid;gap:var(--ui-space-2, 8px);padding:var(--ui-space-2, 8px);border:1px solid var(--line);border-radius:var(--ui-card-radius, 12px)}.samsaraWorkItemRow .toggleRow{border:0;padding:0}.mappingReviewRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--ui-space-3, 12px);padding:var(--ui-space-3, 12px);border:1px solid var(--line);border-radius:var(--ui-card-radius, 12px);background:var(--surface, #fff)}.mappingReviewRow>div:first-child{display:grid;gap:2px}.mappingReviewRow small{color:var(--muted)}@media(max-width:720px){.mappingReviewRow{grid-template-columns:1fr}}html[data-ui-density=square-proposal]{--ui-font-body: 14px;--ui-font-support: 12px;--ui-font-label: 13px;--ui-font-title: 20px;--ui-font-section: 17px;--ui-control-height: 40px;--ui-control-height-compact: 34px;--ui-touch-target: 44px;--ui-icon: 20px;--ui-icon-small: 18px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-card-padding: 14px;--ui-card-radius: 10px;--ui-nav-height: 60px;font-size:var(--ui-font-body)}html[data-ui-density=square-proposal] body{font-size:var(--ui-font-body);line-height:1.4}html[data-ui-density=square-proposal] main{padding:20px}html[data-ui-density=square-proposal] header{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}html[data-ui-density=square-proposal] header h1{font-size:clamp(1.35rem,2.5vw,2.15rem)}html[data-ui-density=square-proposal] header p,html[data-ui-density=square-proposal] .title p,html[data-ui-density=square-proposal] .panelTitle p,html[data-ui-density=square-proposal] .eyebrow{font-size:var(--ui-font-support)}html[data-ui-density=square-proposal] .stack{gap:var(--ui-space-4)}html[data-ui-density=square-proposal] .metrics,html[data-ui-density=square-proposal] .cards,html[data-ui-density=square-proposal] .ownerDashboardCards,html[data-ui-density=square-proposal] .formGrid,html[data-ui-density=square-proposal] .split{gap:var(--ui-space-3)}html[data-ui-density=square-proposal] .panel,html[data-ui-density=square-proposal] .equipmentCard{padding:var(--ui-card-padding);border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .metric{gap:var(--ui-space-1);padding:var(--ui-card-padding);border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .metric strong{font-size:1.7rem}html[data-ui-density=square-proposal] .compactMetrics .metric{min-height:52px;padding:8px 12px}html[data-ui-density=square-proposal] .panelTitle h2,html[data-ui-density=square-proposal] .title h2{font-size:var(--ui-font-section)}html[data-ui-density=square-proposal] label{gap:5px;font-size:var(--ui-font-label)}html[data-ui-density=square-proposal] select,html[data-ui-density=square-proposal] input,html[data-ui-density=square-proposal] textarea{min-height:var(--ui-control-height);padding:8px 10px;font-size:var(--ui-font-body)}html[data-ui-density=square-proposal] textarea{min-height:96px}html[data-ui-density=square-proposal] .primary,html[data-ui-density=square-proposal] .ghost,html[data-ui-density=square-proposal] .refreshButton,html[data-ui-density=square-proposal] .speechButton{min-height:var(--ui-control-height);gap:6px;padding:0 12px;font-size:var(--ui-font-body)}html[data-ui-density=square-proposal] .compact{min-height:var(--ui-control-height-compact);padding:6px 9px;font-size:var(--ui-font-label)}html[data-ui-density=square-proposal] button svg,html[data-ui-density=square-proposal] summary svg,html[data-ui-density=square-proposal] .panelTitle svg,html[data-ui-density=square-proposal] .title svg{width:var(--ui-icon);height:var(--ui-icon)}html[data-ui-density=square-proposal] .pill,html[data-ui-density=square-proposal] .status{min-height:24px;padding:3px 8px;font-size:var(--ui-font-support)}html[data-ui-density=square-proposal] .statusGroups,html[data-ui-density=square-proposal] .providerOverviewList,html[data-ui-density=square-proposal] .records,html[data-ui-density=square-proposal] .list,html[data-ui-density=square-proposal] .files{gap:var(--ui-space-2)}html[data-ui-density=square-proposal] .statusGroup,html[data-ui-density=square-proposal] .record,html[data-ui-density=square-proposal] .orderRow,html[data-ui-density=square-proposal] .providerOverviewRow{border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .statusGroup summary{min-height:46px;gap:var(--ui-space-2);padding:8px 10px}html[data-ui-density=square-proposal] .statusGroup summary strong{min-width:28px;min-height:24px;font-size:var(--ui-font-support)}html[data-ui-density=square-proposal] .statusGroup .list{padding:var(--ui-space-2)}html[data-ui-density=square-proposal] .orderRow{gap:var(--ui-space-2);padding:9px 10px}html[data-ui-density=square-proposal] .record{min-height:54px;gap:10px;padding:9px 10px}html[data-ui-density=square-proposal] .providerOverviewRow{gap:10px;padding:9px 10px}html[data-ui-density=square-proposal] .panelAccordion summary{min-height:48px;padding:11px var(--ui-card-padding)}html[data-ui-density=square-proposal] .panelAccordion .panelBody{padding:0 var(--ui-card-padding) var(--ui-card-padding)}html[data-ui-density=square-proposal] .searchLine,html[data-ui-density=square-proposal] .unitSummary summary{min-height:var(--ui-control-height)}html[data-ui-density=square-proposal] .notify summary{min-width:44px;min-height:var(--ui-control-height)}html[data-ui-density=square-proposal] .notifyMenu{padding:var(--ui-space-3);border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .notifyList{gap:6px}html[data-ui-density=square-proposal] .notifyItem{padding:8px 10px}html[data-ui-density=square-proposal] table{font-size:var(--ui-font-label)}html[data-ui-density=square-proposal] th,html[data-ui-density=square-proposal] td{padding:8px 10px}html[data-ui-density=square-proposal] .modalBackdrop{padding:var(--ui-space-3)}html[data-ui-density=square-proposal] .modalCard{width:min(500px,100%);gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:14px}html[data-ui-density=square-proposal] .modalCard h2{font-size:var(--ui-font-title)}html[data-ui-density=square-proposal] .loginShell{padding:12px 16px 20px}html[data-ui-density=square-proposal] .loginPanel{gap:var(--ui-space-3)}html[data-ui-density=square-proposal] .loginLogoImage{width:min(440px,100%);max-height:240px}html[data-ui-density=square-proposal] .loginHero h1{font-size:clamp(1.7rem,5vw,2.6rem)}html[data-ui-density=square-proposal] .loginHero p{font-size:clamp(.95rem,2.5vw,1.1rem)}html[data-ui-density=square-proposal] .loginForm{gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:14px}html[data-ui-density=square-proposal] .publicRepairCard{gap:var(--ui-space-3);padding:20px;border-radius:18px}@media(pointer:coarse){html[data-ui-density=square-proposal] .primary,html[data-ui-density=square-proposal] .ghost,html[data-ui-density=square-proposal] .compact,html[data-ui-density=square-proposal] .refreshButton,html[data-ui-density=square-proposal] .speechButton,html[data-ui-density=square-proposal] .actionMetric,html[data-ui-density=square-proposal] .providerOverviewRow,html[data-ui-density=square-proposal] .orderRow,html[data-ui-density=square-proposal] .record,html[data-ui-density=square-proposal] .statusGroup summary{position:relative}html[data-ui-density=square-proposal] .primary:after,html[data-ui-density=square-proposal] .ghost:after,html[data-ui-density=square-proposal] .compact:after,html[data-ui-density=square-proposal] .refreshButton:after,html[data-ui-density=square-proposal] .speechButton:after{position:absolute;inset:50% auto auto 50%;width:max(100%,var(--ui-touch-target));height:max(100%,var(--ui-touch-target));content:"";transform:translate(-50%,-50%)}}@media(max-width:860px){html[data-ui-density=square-proposal] main{padding:calc(70px + var(--mobile-safe-top)) var(--ui-space-3) calc(72px + env(safe-area-inset-bottom))}html[data-ui-density=square-proposal] .mobileChrome{min-height:calc(48px + var(--mobile-safe-top));grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:var(--ui-space-1);padding:var(--mobile-safe-top) var(--ui-space-3) 6px}html[data-ui-density=square-proposal] .mobileIconButton{position:relative;width:38px;height:38px}html[data-ui-density=square-proposal] .mobileIconButton:after,html[data-ui-density=square-proposal] .mobileTabBar button:after{position:absolute;inset:50% auto auto 50%;width:var(--ui-touch-target);height:var(--ui-touch-target);content:"";transform:translate(-50%,-50%)}html[data-ui-density=square-proposal] .mobileIconButton svg,html[data-ui-density=square-proposal] .mobileTabBar svg{width:var(--ui-icon);height:var(--ui-icon)}html[data-ui-density=square-proposal] .mobileHomeButton{min-height:40px;gap:var(--ui-space-2)}html[data-ui-density=square-proposal] .mobileHomeButton .brandIcon{width:32px;height:32px}html[data-ui-density=square-proposal] .mobileHomeButton strong{font-size:14px}html[data-ui-density=square-proposal] .mobileHomeButton small{font-size:11px}html[data-ui-density=square-proposal] .mobileHomeButton .mobileAccountLevel{margin-top:2px;padding:1px 6px;font-size:9px}html[data-ui-density=square-proposal] .mobileTabBar{height:calc(var(--ui-nav-height) + env(safe-area-inset-bottom));display:flex;padding:4px 6px max(4px,env(safe-area-inset-bottom))}html[data-ui-density=square-proposal] .mobileTabBar button{position:relative;min-height:48px;gap:2px;padding:3px 2px;font-size:10px}html[data-ui-density=square-proposal] .panel,html[data-ui-density=square-proposal] .equipmentCard{padding:var(--ui-card-padding);border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .workflowStatusPanel .panel,html[data-ui-density=square-proposal] .orderSide,html[data-ui-density=square-proposal] .detail,html[data-ui-density=square-proposal] .recordsScreen .panel{padding:var(--ui-space-3)}html[data-ui-density=square-proposal] .metrics{gap:var(--ui-space-2)}html[data-ui-density=square-proposal] .metric{gap:var(--ui-space-1);padding:var(--ui-space-3)}html[data-ui-density=square-proposal] .metric strong{font-size:1.7rem}html[data-ui-density=square-proposal] .panelTitle h2,html[data-ui-density=square-proposal] .title h2,html[data-ui-density=square-proposal] .workflowStatusPanel .panelTitle h2,html[data-ui-density=square-proposal] .orderSide .panelTitle h2{font-size:var(--ui-font-section)}html[data-ui-density=square-proposal] .panelTitle,html[data-ui-density=square-proposal] .title,html[data-ui-density=square-proposal] .detailHead{gap:var(--ui-space-2)}html[data-ui-density=square-proposal] label{font-size:var(--ui-font-label)}html[data-ui-density=square-proposal] select,html[data-ui-density=square-proposal] input,html[data-ui-density=square-proposal] textarea{min-height:var(--ui-control-height);padding:8px 10px;font-size:var(--ui-font-body)}html[data-ui-density=square-proposal] .primary,html[data-ui-density=square-proposal] .ghost{min-height:var(--ui-control-height);gap:6px;padding:0 12px;font-size:var(--ui-font-body)}html[data-ui-density=square-proposal] .compact{min-height:var(--ui-control-height-compact);padding:6px 9px;font-size:var(--ui-font-label)}html[data-ui-density=square-proposal] .orderRow{gap:var(--ui-space-2);padding:9px 10px}html[data-ui-density=square-proposal] .record{min-height:54px;gap:10px;padding:9px 10px}html[data-ui-density=square-proposal] .statusGroup summary{min-height:42px;padding:7px 9px}html[data-ui-density=square-proposal] .fleetioIssueFilters{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}html[data-ui-density=square-proposal] .fleetioIssueList,html[data-ui-density=square-proposal] .receivedFleetioIssues{gap:6px}html[data-ui-density=square-proposal] .fleetioIssueCard{gap:var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-card-radius)}html[data-ui-density=square-proposal] .fleetioIssueOpen{gap:5px}html[data-ui-density=square-proposal] small,html[data-ui-density=square-proposal] .muted,html[data-ui-density=square-proposal] .empty{font-size:var(--ui-font-support)}html[data-ui-density=square-proposal] .modalBackdrop{padding:var(--ui-space-3)}html[data-ui-density=square-proposal] .modalCard{width:min(500px,100%);gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:14px}html[data-ui-density=square-proposal] .modalCard h2{font-size:var(--ui-font-title)}html[data-ui-density=square-proposal] .searchLine{display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:7px 10px}html[data-ui-density=square-proposal] .searchLine input{grid-column:1 / -1;min-height:34px;padding:5px 0 0;border-top:1px solid #e4eaed}}.nativeInvoicesPage{max-width:1180px;margin:0 auto}.nativeInvoiceRow{width:100%;border:0;border-bottom:1px solid #e5ebf1;background:#fff;text-align:left}.nativeInvoiceRow>span:last-child{text-align:right}.nativeInvoiceDetail{overflow:hidden}.invoiceTotals{display:grid;gap:8px;margin-left:auto;width:min(340px,100%)}.invoiceTotals span{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e5ebf1;padding:7px}.payNowButton{width:min(360px,100%);min-height:52px;font-size:1rem}.embeddedCheckout{width:100%;min-width:0}@media(max-width:600px){.nativeInvoicesPage{min-width:0}.nativeInvoiceRow{align-items:flex-start}.nativeInvoiceRow>span:last-child{text-align:left}.nativeInvoiceDetail .analyticsTableWrap{overflow-x:auto}.nativeInvoiceDetail table{min-width:560px}.invoiceTotals{margin-left:0}.payNowButton{position:sticky;bottom:76px;z-index:4}}.nativeInvoicesPage .settingsRow>span{display:grid;gap:4px}.paymentNotice{padding:12px 14px;border:1px solid #b9d3ff;border-radius:10px;background:#edf5ff;color:#173f73}.paymentHistory{display:grid;gap:8px;margin-top:12px}.paymentHistory>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e5ebf1}.paymentHistory span{display:grid;gap:3px}.paymentHistory span:last-child{text-align:right}.paymentHistory small{text-transform:capitalize;color:#627d98}@media(max-width:600px){.paymentHistory>div{align-items:flex-start}.paymentHistory span:last-child{max-width:52%;overflow-wrap:anywhere}}.fcLibrary h3,.fcLibrary section>div{color:#14243d!important}.fcLibrary section>div>button{white-space:nowrap;min-width:50px}.fcLibrary section>div>span{min-width:0}@media(max-width:700px){.fcWidgetEdit>span{flex:1 0 calc(100% - 48px);margin-right:0}.fcWidgetEdit select{margin-left:0}.fcWidgetEdit button,.fcWidgetEdit select{display:inline-flex!important;visibility:visible!important}.fcEditHint{white-space:normal;overflow:visible}.fcControls .primary{display:inline-flex}}@media(max-width:900px){.fcWidgetGrid{display:block}.fcWidget,.fcWidget.fcSize-compact,.fcWidget.fcSize-standard,.fcWidget.fcSize-wide,.fcWidget.fcSize-full{width:100%;margin-bottom:12px}.fcSystems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fcIntegration{min-width:0}.fcAttentionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcTableScroll{overflow-x:auto}}.fcAnnounce{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fcWidgetGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.fcWidget{grid-column:span 4;min-width:0}.fcWidget.fcSize-compact{grid-column:span 2}.fcWidget.fcSize-standard{grid-column:span 4}.fcWidget.fcSize-wide{grid-column:span 8}.fcWidget.fcSize-full{grid-column:1/-1}.fcWidget.fcSize-tall,.fcWidget.fcTall{grid-row:span 2}.fcWidget>.fcMetric,.fcWidget>.fcPanel,.fcWidget>.fcSystems,.fcWidget>.fcAttention,.fcWidget>.fcTablePanel{height:100%;box-sizing:border-box}.fcWidget>.fcMetric{border:1px solid var(--fc-border);border-radius:10px;background:#fff}.fcWidgetEdit{display:flex;align-items:center;gap:5px;background:#0b1f3a;color:#fff;border-radius:8px 8px 0 0;padding:6px 7px}.fcWidgetEdit>span{font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.fcWidgetEdit button,.fcWidgetEdit select{border:1px solid #ffffff40;background:#ffffff12;color:#fff;border-radius:5px;min-height:28px;padding:3px 6px;font:700 11px/1 inherit}.fcWidgetEdit select option{color:#14243d}.fcEditing .fcWidget{outline:1px dashed #7aa7ef;outline-offset:3px}.fcEditHint{margin:0;border:1px solid #bad0f5;background:#edf4ff;color:#174c9b;border-radius:8px;padding:10px 12px;font-size:13px}.fcLibrary{position:fixed;z-index:50;top:24px;right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));overflow:auto;background:#fff;border:1px solid #cfd9e7;border-radius:12px;box-shadow:0 24px 80px #07172f4d;padding:18px}.fcLibrary>header{display:flex;justify-content:space-between;gap:15px;position:sticky;top:-18px;background:#fff;padding:18px 0 12px;z-index:2}.fcLibrary h3,.fcLibrary p{margin:0}.fcLibrary p{color:#637086;font-size:12px;margin-top:3px}.fcLibrary h4{margin:16px 0 5px;color:#4b5a70;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.fcLibrary section>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.fcLibrary section>div>span{display:grid;gap:3px}.fcLibrary small{color:#647187}.fcLibrary em{color:#a06200;font-size:11px;font-style:normal}.fcLibrary button{align-self:center}.fcManageMobile{display:none}.providerCommandCenter{--provider-green:#176a4a;--provider-ink:#15251f;--provider-muted:#66736d;display:grid;gap:18px;max-width:1500px;margin:0 auto 48px;color:var(--provider-ink)}.providerCommandAnnounce{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.providerCommandHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 2px}.providerCommandHeading h1{margin:0 0 6px;font-size:30px;letter-spacing:-.025em}.providerCommandHeading p{margin:0;color:var(--provider-muted)}.providerCommandHeading>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.providerCommandGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.providerCommandModule{grid-column:span 4;min-width:0;border:1px solid #dce5e0;border-radius:12px;background:#fff;box-shadow:0 3px 14px #183c2b0a;overflow:hidden}.providerCommandModule.pcm-small,.providerCommandModule.pcm-compact{grid-column:span 3}.providerCommandModule.pcm-standard{grid-column:span 4}.providerCommandModule.pcm-wide{grid-column:span 8}.providerCommandModule.pcm-full{grid-column:1/-1}.providerCommandCenter.isEditing .providerCommandModule{outline:1px dashed #5b9b7e;outline-offset:3px}.providerCommandModule.pcm-small .providerMetric{min-height:82px;padding:11px;grid-template-columns:auto 1fr}.providerCommandModule.pcm-small .providerMetricIcon{width:30px;height:30px;grid-row:1/3}.providerCommandModule.pcm-small .providerMetric>strong{font-size:14px}.providerActionGroup{grid-column:span 6;min-width:0;padding:7px;border:1px solid #cbd8d1;border-radius:12px;background:#f5f8f6;box-shadow:0 3px 14px #183c2b0a}.providerActionGroupItems{display:flex;flex-wrap:wrap;gap:7px}.providerGroupedAction{position:relative;flex:1 1 150px;min-width:0;overflow:hidden;border:1px solid #dce5e0;border-radius:8px;background:#fff}.providerGroupedAction .providerMetric{min-height:76px;padding:10px}.providerGroupedAction .providerMetricIcon{width:30px;height:30px}.providerGroupedAction .providerMetric>strong{font-size:14px}.providerGroupedActionEditor{display:flex;justify-content:flex-end;gap:3px;padding:4px;background:#edf2ef}.providerGroupedActionEditor button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#fff;color:#26342d}.providerCommandCenter.isEditing .providerActionGroup{outline:1px dashed #5b9b7e;outline-offset:3px}.partsInventoryComingSoon{display:flex;align-items:flex-start;gap:16px;max-width:760px}.partsInventoryComingSoon h2,.partsInventoryComingSoon p{margin:0}.partsInventoryComingSoon p{margin-top:6px;color:var(--muted)}.providerModuleEditor{display:flex;align-items:center;gap:5px;padding:7px;background:#153d2d;color:#fff}.providerModuleEditor>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-right:auto}.providerModuleEditor>span{border:1px solid #ffffff38;border-radius:20px;padding:3px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.providerModuleEditor button,.providerModuleEditor select{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border:1px solid #ffffff45;border-radius:6px;background:#ffffff10;color:#fff;padding:4px 7px;font:700 11px/1 inherit}.providerModuleEditor select option{color:#15251f}.providerModuleBody{padding:18px}.providerModuleBody>header{display:flex;align-items:center;gap:8px;margin-bottom:13px}.providerModuleBody>header h3{margin:0;font-size:15px}.providerModuleBody>header button{margin-left:auto;border:0;background:transparent;color:var(--provider-green);font-weight:800}.providerCustomerModule label{display:grid;gap:7px}.providerCustomerModule label span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#55635d}.providerCustomerModule select{min-height:45px;border:1px solid #bdcdc5;border-radius:8px;background:#fff;padding:0 12px;font:750 15px/1 inherit;color:var(--provider-ink)}.providerCustomerModule p{margin:10px 0 0;color:var(--provider-muted);font-size:12px;line-height:1.45}.providerMetric{width:100%;min-height:136px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-content:center;border:0;background:#fff;padding:18px;text-align:left;color:var(--provider-ink)}button.providerMetric{cursor:pointer}button.providerMetric:hover{background:#f4f9f6}.providerMetricIcon{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e7f2ec;color:var(--provider-green)}.providerMetric>span:nth-child(2){font-size:12px;font-weight:780;color:var(--provider-muted)}.providerMetric>strong{font-size:24px;line-height:1.05}.providerMetric>small{color:var(--provider-muted)}.providerSearchModule>label{display:flex;align-items:center;gap:9px;border:1px solid #bdcdc5;border-radius:9px;padding:0 12px}.providerSearchModule input{width:100%;min-width:0;min-height:44px;border:0;outline:0;font:inherit}.providerSearchResults{display:grid;margin-top:10px;border-top:1px solid #e5ece8}.providerSearchResults button,.providerListRow{display:grid;grid-template-columns:auto 1fr auto;gap:8px;border:0;border-bottom:1px solid #e5ece8;background:#fff;padding:10px 0;text-align:left;color:inherit}.providerSearchResults button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerSearchResults button small{color:var(--provider-muted)}.providerListRow{width:100%;display:flex;align-items:center}.providerListRow>span{display:grid;gap:3px;min-width:0}.providerListRow small{color:var(--provider-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerListRow b{margin-left:auto;min-width:24px;border-radius:20px;background:var(--provider-green);padding:4px;color:#fff;text-align:center;font-size:11px}.providerComparison,.providerSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.providerComparison span,.providerSummary span{display:grid;gap:5px;border-radius:9px;background:#f3f7f5;padding:13px;color:var(--provider-muted);font-size:12px}.providerComparison strong,.providerSummary strong{color:var(--provider-ink);font-size:20px}.providerRevenueModule{display:grid;gap:7px;min-height:136px;align-content:center}.providerRevenueModule>header{margin:0;justify-content:space-between}.providerRevenueModule select{min-width:0;max-width:128px;height:34px;border:1px solid #bdcdc5;border-radius:7px;background:#fff;padding:0 7px;color:var(--provider-ink);font:750 11px/1 inherit}.providerRevenueModule>strong{font-size:24px;line-height:1.05}.providerRevenueModule>small{color:var(--provider-muted)}.providerModuleLibrary{position:fixed;z-index:60;inset:24px 24px 24px auto;width:min(520px,calc(100vw - 48px));overflow:auto;border:1px solid #cad9d1;border-radius:14px;background:#fff;box-shadow:0 25px 90px #10281e40;padding:20px}.providerModuleLibrary h2{margin:0 0 5px}.providerModuleLibrary>p{margin:0 0 15px;color:var(--provider-muted)}.providerModuleLibrary>div{display:grid}.providerModuleLibrary>div>button{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid #e4ebe7;background:#fff;padding:13px 2px;text-align:left;color:inherit}.providerModuleLibrary>div>button>span{display:grid;gap:4px}.providerModuleLibrary small{color:var(--provider-muted)}.providerModuleLibrary b{color:var(--provider-green)}.providerModuleLibrary button:disabled b{color:#8a958f}.providerSchedulePage{max-width:1100px;margin:0 auto}.providerScheduleList{display:grid}.providerScheduleList>button{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;border:0;border-bottom:1px solid #e2e9e5;background:#fff;padding:15px;text-align:left;color:inherit}.providerScheduleList time{font-weight:800;color:var(--provider-green)}.providerScheduleList span{display:grid;gap:4px}.providerScheduleList small{color:var(--provider-muted)}.fcPrioritySurface{margin-bottom:16px;border:1px solid #e6c979;border-left:4px solid #b77900;border-radius:12px;background:#fffaf0;padding:16px}.fcActionableIssues{display:grid;gap:8px;margin:12px 0 16px}.fcActionableIssues article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e5e2;border-radius:10px;background:#fff}.fcActionableIssues article>div{display:grid;gap:2px;min-width:0}.fcActionableIssues article span,.fcActionableIssues article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcActionableIssues article button,.workflowSuccess button{border:0;border-radius:8px;background:#242a28;color:#fff;font-weight:750;padding:9px 13px}.fcIssuePriority{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;text-transform:uppercase;background:#fff1cf;color:#7a4b00}.fcIssuePriority.priority-critical,.fcIssuePriority.priority-urgent,.fcIssuePriority.priority-high{background:#fde7e5;color:#a2231d}.workflowSuccess{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:15px;border:1px solid #b9d9c6;border-left:4px solid #287a4d;border-radius:10px;background:#f3fbf6;color:#173d29}.workflowSuccess>div{display:grid;gap:3px}.workflowSuccess small{color:#52635a}.providerContextChip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:max-content;max-width:100%;margin-bottom:14px;padding:8px 10px 8px 13px;border:1px solid #cfd8d3;border-radius:999px;background:#fff}.providerContextChip button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#e9eeeb;color:#252a28;padding:6px 9px;font-weight:750}.providerIncomingWork{margin-bottom:16px;border:1px solid #e6c979;border-left:4px solid #b77900;border-radius:12px;background:#fffaf0;padding:14px}.providerIncomingWork header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.providerIncomingWork header>div{display:flex;align-items:center;gap:8px}.providerIncomingWork h2{font-size:17px;margin:0}.providerIncomingWork header button,.providerIncomingWork article>button{border:0;border-radius:8px;background:#252a28;color:#fff;padding:8px 11px;font-weight:750}.providerIncomingWork article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eadfbf;padding:10px 2px}.providerIncomingWork article>div{display:grid;gap:2px}.incomingPriority{border-radius:999px;background:#fff1cf;color:#7a4b00;padding:5px 8px;font-size:11px;font-weight:800;text-transform:uppercase}.incomingPriority.priority-high,.incomingPriority.priority-critical,.incomingPriority.priority-urgent{background:#fde7e5;color:#a2231d}.selectedProviderSummary{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid #bbc8c1;border-radius:10px;background:#f5f7f6}.selectedProviderSummary>span{display:grid;gap:2px}.selectedProviderSummary small{color:#607069}.roOwnership{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;border:1px solid #dbe2de;border-radius:12px;background:#f7f9f8}.roOwnership>div{display:grid;gap:5px}.roOwnership span{font-size:12px;font-weight:750;color:#607069}.roOwnership input{min-width:0;background:#fff}.ownershipState{align-content:center}.ownershipState small{color:#607069}.approvalPrimaryPath{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #e7d39c;border-left:4px solid #b77900;border-radius:10px;background:#fffaf0}.approvalPrimaryPath>div{display:grid;gap:3px}.completionPrimaryAction button,.neutralAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#272c2a;color:#fff;padding:10px 13px;font-weight:750;text-decoration:none}.stage-technician .providerStageActions>button:first-child,.stage-technician:not(.is-waiting-parts) .providerStageActions>button:nth-child(3){display:none}.completionPrimaryAction{display:flex;gap:10px;margin-bottom:14px}.completionPrimaryAction button.secondary{background:#fff;color:#272c2a;border:1px solid #aeb9b3}.waitingPartsSummary{display:grid;gap:7px;margin-bottom:14px;padding:14px;border:1px solid #e1c16e;border-left:4px solid #b77900;border-radius:10px;background:#fffaf0}.waitingPartsSummary header{display:flex;align-items:center;gap:8px}.waitingPartsSummary header span{margin-left:auto}.waitingPartsSummary.overdue{border-color:#dc817a;border-left-color:#b52b24;background:#fff5f4}.completionChecklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.completionChecklist span{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px}.completionChecklist svg{width:17px}.completionChecklist .complete{background:#edf8f1;color:#27603e}.completionChecklist .warning{background:#fff1dd;color:#83510b}.waitingPartsForm,.completionReview{width:min(720px,calc(100vw - 32px))}.approvalBypassDialog{border-top:5px solid #a52b24}.approvalBypassDialog>svg{color:#a52b24}.checkboxLine{display:flex!important;align-items:center;gap:8px}.checkboxLine input{width:auto}@media(max-width:900px){.roOwnership{grid-template-columns:1fr 1fr}.approvalPrimaryPath,.completionChecklist{grid-template-columns:1fr}}.scheduleToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.segmentedControl,.scheduleDateNav{display:flex;align-items:center;gap:6px}.segmentedControl{padding:4px;border:1px solid #d6ddd9;border-radius:10px;background:#f4f6f5}.segmentedControl button,.scheduleDateNav button{border:0;border-radius:7px;background:transparent;color:#303633;padding:8px 12px;font-weight:750}.segmentedControl button.active{background:#272c2a;color:#fff}.scheduleDateNav button{border:1px solid #d6ddd9;background:#fff}.scheduleDateNav svg{width:17px}.scheduleColumns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:16px;align-items:start}.providerScheduleList>article{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #e2e9e5}.providerScheduleList>article>button:first-child{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;background:#fff;padding:14px;text-align:left}.providerScheduleList .scheduleEdit{align-self:center;margin-right:10px;border:1px solid #cbd4cf;border-radius:7px;background:#fff;padding:7px 9px;font-weight:700}.unscheduledWork{display:grid}.unscheduledWork article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e2e9e5;padding:10px 0}.unscheduledWork article>button:first-child{display:grid;gap:3px;border:0;background:transparent;text-align:left}.unscheduledWork article>button:last-child{border:0;border-radius:7px;background:#272c2a;color:#fff;padding:8px 10px;font-weight:750}.scheduleConflict{display:flex;align-items:center;gap:8px;border-radius:8px;background:#fff0df;color:#80500b;padding:10px}.scheduleConflict svg{width:18px}.scheduleEditor{width:min(650px,calc(100vw - 32px))}@media(max-width:1000px){.scheduleColumns{grid-template-columns:1fr}.scheduleToolbar{align-items:stretch;flex-direction:column}.scheduleDateNav{flex-wrap:wrap}}@media(max-width:1200px){.providerCommandModule.pcm-small{grid-column:span 3}.providerCommandModule.pcm-compact{grid-column:span 4}.providerCommandModule.pcm-standard{grid-column:span 6}.providerCommandModule.pcm-wide,.providerActionGroup{grid-column:span 8}}@media(max-width:760px){.providerCommandHeading{align-items:stretch;flex-direction:column}.providerCommandHeading h1{font-size:25px}.providerCommandHeading>div:last-child button{flex:1}.providerCommandGrid{display:block}.providerCommandModule,.providerCommandModule.pcm-small,.providerCommandModule.pcm-compact,.providerCommandModule.pcm-standard,.providerCommandModule.pcm-wide,.providerCommandModule.pcm-full,.providerActionGroup{width:100%;margin-bottom:12px}.providerModuleEditor{flex-wrap:wrap}.providerModuleEditor>strong{flex:1}.providerModuleLibrary{inset:10px;width:auto}.providerScheduleList>button{grid-template-columns:1fr auto}.providerScheduleList time{grid-column:1/-1}.providerMetric{min-height:112px}}@media(max-width:760px){.mobileTabBar.role-vendor{display:flex;justify-content:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-left:4px;padding-right:4px}.mobileTabBar.role-vendor::-webkit-scrollbar{display:none}.mobileTabBar.role-vendor button{flex:0 0 72px;min-width:72px}}.fleetCommand{--fc-navy:#0b1f3a;--fc-blue:#1463ff;--fc-border:#dbe3ee;--fc-muted:#637086;display:grid;gap:16px;color:#10213b;max-width:1600px;margin:0 auto;padding-bottom:40px}.fcHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.fcHeading h2{font-size:28px;line-height:1.1;margin:0 0 5px}.fcHeading p,.fcTablePanel header p{color:var(--fc-muted);margin:0}.fcControls{display:flex;align-items:flex-end;gap:10px}.fcControls label,.fcTablePanel label{display:grid;gap:5px;color:#536176;font-size:12px;font-weight:700}.fcControls select,.fcTablePanel select{min-height:40px;border:1px solid var(--fc-border);border-radius:8px;background:#fff;padding:0 32px 0 11px;color:#17243a;font:600 13px/1 inherit}.fcSystems{display:flex;align-items:center;border:1px solid var(--fc-border);background:#fff;border-radius:10px;min-height:68px;overflow:hidden}.fcIntegration{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 18px;border-right:1px solid var(--fc-border)}.fcIntegration div{display:grid;gap:2px}.fcIntegration strong{font-size:13px}.fcIntegration small{color:var(--fc-muted);text-transform:capitalize}.fcHealth{width:10px;height:10px;border-radius:50%;background:#a1aab8;box-shadow:0 0 0 4px #eef1f5}.fcHealth.healthy{background:#11a36a;box-shadow:0 0 0 4px #e1f6ed}.fcHealth.stale{background:#e99b12;box-shadow:0 0 0 4px #fff2d8}.fcHealth.failed{background:#e13a43;box-shadow:0 0 0 4px #fde7e9}.fcSync{margin-left:auto;padding:0 18px;color:var(--fc-muted);font-size:12px}.fcAttention{border:1px solid #f0cfd1;border-left:4px solid #e5323d;border-radius:9px;background:#fff}.fcSectionTitle{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid #f0dfe0;color:#b71f2a}.fcSectionTitle h3{margin:0;font-size:15px}.fcAttentionGrid{display:grid;grid-template-columns:repeat(5,1fr)}.fcAttentionGrid button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;text-align:left;border:0;border-right:1px solid var(--fc-border);background:#fff;padding:16px 20px;color:#14243d}.fcAttentionGrid button:last-child{border-right:0}.fcAttentionGrid strong{grid-row:1/3;font-size:27px}.fcAttentionGrid span{font-weight:650;font-size:13px}.fcKpis{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));border:1px solid var(--fc-border);border-radius:10px;background:#fff;overflow:hidden}.fcMetric{display:grid;gap:8px;padding:17px 14px;border-right:1px solid var(--fc-border)}.fcMetric:last-child{border:0}.fcMetric span{font-size:11px;font-weight:700;color:#56637a}.fcMetric strong{font-size:22px;line-height:1;color:#13233e}.fcMetric.danger strong{color:#c92531}.fcMetric.warning strong{color:#b36d00}.fcDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fcPanel,.fcTablePanel{border:1px solid var(--fc-border);border-radius:10px;background:#fff;padding:17px;min-width:0}.fcPanel>header{display:flex;align-items:center;gap:8px}.fcPanel h3,.fcTablePanel h3{font-size:15px;margin:0}.fcPanel h4{font-size:12px;color:var(--fc-muted);margin:18px 0 12px}.fcBars{display:grid;gap:10px}.fcBarRow{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;font-size:12px}.fcBarRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcBarRow>div{height:7px;border-radius:8px;background:#e8eef7;overflow:hidden}.fcBarRow i{display:block;height:100%;border-radius:8px;background:var(--fc-blue)}.fcBarRow strong{text-align:right}.fcLink{border:0;background:transparent;padding:16px 0 0;color:#075bdc;font-weight:750;font-size:12px}.fcCostSplit,.fcQuality{display:flex;gap:18px;margin-top:16px;padding-top:13px;border-top:1px solid var(--fc-border);font-size:12px;color:var(--fc-muted)}.fcCostSplit span,.fcQuality span{display:grid;gap:3px}.fcCostSplit strong,.fcQuality strong{color:#14243d}.fcBigStat{display:flex;align-items:baseline;gap:9px;margin:25px 0 16px}.fcBigStat strong{font-size:42px}.fcBigStat span{color:var(--fc-muted)}.fcIssueList,.fcProviderList,.fcIntegrationList{display:grid;margin-top:12px}.fcIssueList>div,.fcProviderList>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6}.fcIssueList span:nth-child(2),.fcProviderList span{display:grid;gap:2px}.fcIssueList small,.fcProviderList small{color:var(--fc-muted)}.fcProviderList>div{justify-content:space-between}.fcSeverity{width:8px;height:28px;border-radius:5px;background:#e5323d}.fcNote,.fcEmpty{color:var(--fc-muted);font-size:12px;line-height:1.45}.fcTablePanel{padding:0;overflow:hidden}.fcTablePanel>header{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 18px}.fcTablePanel table{width:100%;border-collapse:collapse;font-size:13px}.fcTablePanel th{text-align:left;color:#59667b;background:#f7f9fc;font-size:11px;padding:10px 16px;border-top:1px solid var(--fc-border);border-bottom:1px solid var(--fc-border)}.fcTablePanel td{padding:12px 16px;border-bottom:1px solid #edf1f6}.fcTablePanel td:first-child,.fcTablePanel td:nth-child(4){display:grid;gap:2px}.fcTablePanel td small{color:var(--fc-muted)}.fcStatus{display:inline-flex;width:max-content;border-radius:5px;padding:3px 7px;background:#e8f6ef;color:#16734f;font-size:11px;font-weight:700}.fcStatus.down{background:#fde8ea;color:#b6212c}.fcError{display:flex;align-items:center;gap:9px;background:#fff1f2;color:#9f1f28;border:1px solid #efc9cd;border-radius:8px;padding:12px}.fcError button{margin-left:auto}.fcMobileSections,.fcCreateRo{display:none}.fleetManagerCreateRo{display:flex;align-items:center;gap:14px}.fleetManagerCreateRo span{color:#68758a;font-size:13px}@media(max-width:1200px){.fcWidget.fcSize-compact{grid-column:span 3}.fcWidget.fcSize-standard{grid-column:span 6}.fcWidget.fcSize-wide{grid-column:span 9}.fcKpis{grid-template-columns:repeat(3,1fr)}.fcMetric{border-bottom:1px solid var(--fc-border)}.fcDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcAttentionGrid{grid-template-columns:repeat(3,1fr)}.fcSystems{flex-wrap:wrap}.fcSync{margin:0}}@media(max-width:700px){.fleetCommand{gap:12px}.fcHeading{align-items:stretch;flex-direction:column}.fcHeading h2{font-size:24px}.fcHeading p{font-size:13px}.fcControls{flex-wrap:wrap}.fcControls label{display:none}.fcWidgetGrid{display:block}.fcWidget,.fcWidget.fcSize-compact,.fcWidget.fcSize-standard,.fcWidget.fcSize-wide,.fcWidget.fcSize-full{width:100%;margin-bottom:12px}.fcWidgetEdit{flex-wrap:wrap}.fcWidgetEdit select{margin-left:auto}.fcSystems{display:grid;grid-template-columns:1fr 1fr}.fcIntegration{min-width:0;border-bottom:1px solid var(--fc-border);padding:10px}.fcSync{padding:0 10px 10px}.fcAttentionGrid{grid-template-columns:1fr 1fr}.fcAttentionGrid button{padding:13px}.fcAttentionGrid strong{font-size:23px}.fcTablePanel>header{align-items:center}.fcTableScroll{overflow-x:auto}.fcTablePanel table{min-width:680px}.fcCreateRo{display:flex;position:sticky;bottom:76px;z-index:5;justify-content:center;border:0;border-radius:9px;background:#0f5eea;color:#fff;padding:13px;font-weight:800;box-shadow:0 8px 24px #0f5eea44}.fcManageMobile{display:flex;width:100%;justify-content:center}.fcLibrary{inset:10px;width:auto}.fleetManagerCreateRo{align-items:flex-start;flex-direction:column}.fcCostSplit{flex-wrap:wrap}}.fcAttentionGrid>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;border-right:1px solid var(--fc-border);padding:16px 20px;color:#14243d}.fcAttentionGrid>span>strong{grid-row:1/3;font-size:27px}.fcAttentionGrid>span>span{font-weight:650;font-size:13px}.estimateAuthorizationList,.serviceEventTimeline ol,.assetRepairContext{display:grid;gap:10px}.estimateAuthorizationList article,.assetRepairContext article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dbe2de;border-radius:9px}.estimateAuthorizationList article>span:first-child,.assetRepairContext article>strong{margin-right:auto}.estimateAuthorizationList article>span:first-child{display:grid}.estimateAuthorizationList .actionPair{margin:0}.decision-approved{background:#edf8f1;color:#27603e}.decision-declined{background:#fff0ef;color:#9e2924}.decision-deferred{background:#fff6df;color:#805b09}.serviceEventTimeline ol{list-style:none;padding:0}.serviceEventTimeline li{display:flex;justify-content:space-between;gap:12px;border-left:3px solid #4f7f6b;padding:6px 10px}.serviceEventTimeline time{color:#607069;font-size:12px}.timelineMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.assetRepairContext{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:12px 0}.assetRepairContext>div{border:1px solid #dbe2de;border-radius:10px;padding:12px}.assetRepairContext h3{margin:0 0 8px;font-size:14px}.assetRepairContext article{display:grid;grid-template-columns:1fr auto}.assetRepairContext article small{grid-column:1/-1}.assetCareForm{margin-top:12px;padding-top:12px;border-top:1px solid #dbe2de}.assetCareActions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.assetCareActions button{border:1px solid #c9d4ce;border-radius:7px;background:#fff;padding:6px 9px;font-weight:700}.customerOperations{display:grid;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #dbe2de;border-radius:10px;background:#f7f9f8}.customerOpsMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customerOpsMetrics span{display:grid;gap:2px;padding:9px;border-radius:8px;background:#fff}.customerOpsMetrics strong{font-size:20px}.customerOpsMetrics .attention{background:#fff3df;color:#7e4d08}.customerQuickActions{display:flex;gap:8px;flex-wrap:wrap}.customerQuickActions a{border-radius:7px;background:#272c2a;color:#fff;padding:8px 10px;text-decoration:none;font-weight:750}.customerActiveRepairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerActiveRepairs a{display:grid;gap:2px;border:1px solid #dbe2de;border-radius:8px;background:#fff;color:inherit;padding:10px;text-decoration:none}.customerRecentMessage{margin:0;color:#596761}@media(max-width:900px){.customerOpsMetrics{grid-template-columns:1fr 1fr}.customerActiveRepairs{grid-template-columns:1fr}}.unitServiceHub{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe2de;border-radius:10px;background:#f7f9f8}.unitServiceHub header{display:flex;align-items:center;justify-content:space-between;gap:12px}.unitServiceHub header>div{display:grid;gap:3px}.unitServiceHub header>div:last-child{display:flex;gap:7px}.unitServiceHub header a,.unitServiceHub header button{border:0;border-radius:7px;background:#292e2c;color:#fff;padding:8px 10px;text-decoration:none;font-weight:750}.unitCurrentRepairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unitCurrentRepairs a{display:grid;gap:2px;border:1px solid #dbe2de;border-radius:8px;background:#fff;color:inherit;padding:10px;text-decoration:none}.unitServiceHub details{display:grid;gap:6px}.unitServiceHub details>a{display:block;color:inherit;padding:6px 0}@media(max-width:800px){.unitServiceHub header{align-items:flex-start;flex-direction:column}.unitCurrentRepairs{grid-template-columns:1fr}}button.primary,a.primary,.primaryButton{background:#292e2c!important;border-color:#292e2c!important;color:#fff!important}button.danger,.dangerButton,a.danger{background:#a82b24!important;border-color:#a82b24!important;color:#fff!important}.fcLink{color:#303633}.providerMetric:focus-visible,button.primary:focus-visible,a.primary:focus-visible{outline:3px solid #9ca7a1;outline-offset:2px}.jobBoardPublicShell{align-items:flex-start;padding:28px 16px}.jobBoardPublicPage{width:min(980px,100%);margin:auto;display:grid;gap:20px}.jobBoardIntro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:18px;background:linear-gradient(135deg,#0b2748,#155d82);color:#fff}.jobBoardIntro h1{margin:.25rem 0;font-size:clamp(1.8rem,5vw,3rem)}.jobBoardIntro p{max-width:720px}.jobBoardForm{display:grid;gap:18px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:24px;box-shadow:0 14px 40px #102a4317}.jobBoardForm fieldset{border:0;border-top:1px solid #dce4ec;margin:0;padding:20px 0 0;display:grid;gap:14px}.jobBoardForm fieldset:first-of-type{border-top:0;padding-top:0}.jobBoardForm legend{font-weight:800;color:#102a43;padding-right:12px}.jobBoardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jobBoardForm label,.insurancePanel label{display:grid;gap:6px;font-weight:700;color:#334e68}.jobBoardForm input,.jobBoardForm select,.jobBoardForm textarea,.insurancePanel input{width:100%;box-sizing:border-box;border:1px solid #bcccdc;border-radius:9px;padding:11px;background:#fff;color:#102a43}.locationChoice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobBoardLocationConfirmed{display:flex;align-items:center;gap:8px;color:#087f5b;font-weight:700}.jobBoardSubmit{min-height:50px;font-size:1rem}.jobBoardPage{display:grid;gap:20px}.pageTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.insuranceStatus{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;text-transform:capitalize;font-weight:700}.insuranceStatus.verified{background:#d3f9d8;color:#087f5b}.insuranceStatus.locked{background:#fff3bf;color:#8a4b08}.insurancePanel{display:grid;grid-template-columns:auto 1fr minmax(140px,200px) minmax(180px,260px) auto;align-items:end;gap:14px;padding:18px;background:#fff9db;border:1px solid #ffe066;border-radius:14px}.insurancePanel h3,.insurancePanel p{margin:0}.jobBoardCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.jobCard{display:grid;gap:10px;padding:18px;background:#fff;border:1px solid #dce4ec;border-radius:14px;box-shadow:0 6px 22px #102a430f}.jobCardHeader,.jobMeta{display:flex;justify-content:space-between;gap:12px;color:#627d98;font-size:.84rem}.jobCard h3,.jobCard p{margin:0}.jobCard p{display:flex;align-items:flex-start;gap:8px}.jobDescription{padding:10px 0;color:#243b53;line-height:1.45}.jobUrgency{padding:3px 8px;border-radius:999px;background:#fff3bf;color:#8a4b08;font-weight:800}.emptyState{text-align:center;padding:42px;border:1px dashed #9fb3c8;border-radius:14px;grid-column:1/-1}.networkAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.networkAdminGrid>section{background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:18px}.adminQueueRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf2f7}.adminQueueRow span:first-child{display:grid;gap:4px}.adminQueueRow small{color:#627d98}.adminQueueRow span:last-child{display:flex;gap:6px}@media(max-width:760px){.jobBoardPublicShell{padding:10px}.jobBoardIntro{padding:20px}.jobBoardIntro>svg{display:none}.jobBoardForm{padding:16px}.jobBoardGrid,.networkAdminGrid,.insurancePanel{grid-template-columns:1fr}.pageTitle{display:grid}.jobBoardCards{grid-template-columns:1fr}.locationChoice{display:grid}.locationChoice>span{text-align:center}.jobCard button,.jobBoardForm button{min-height:46px}}@media(min-width:761px){:root{--action-surface: #fff;--action-ink: #000;--action-border: #000;--action-hover: #f1f4f2;--action-focus: #8b9892}main button.primary,main button.ghost,main a.primary,main a.ghost,main .neutralAction,main .primaryButton,.modalCard button.primary,.modalCard button.ghost,.modalCard a.primary,.modalCard a.ghost,.modalCard .neutralAction,.modalCard .primaryButton,:where(main,.modalCard) :where(.fcCreateRo,.fcActionableIssues article>button,.workflowSuccess button,.unscheduledWork article>button:last-child,.unitServiceHub header a,.unitServiceHub header button,.customerQuickActions a,label.file),:where(main) :where(button.providerMetric,.providerContextChip button,.providerModuleBody>header button,button.providerListRow,.providerSearchResults button){border:2px solid var(--action-border)!important;background:var(--action-surface)!important;color:var(--action-ink)!important;box-shadow:none}main button.primary:hover:not(:disabled),main button.ghost:hover:not(:disabled),main a.primary:hover,main a.ghost:hover,main .neutralAction:hover,main .primaryButton:hover:not(:disabled),.modalCard button.primary:hover:not(:disabled),.modalCard button.ghost:hover:not(:disabled),.modalCard a.primary:hover,.modalCard a.ghost:hover,.modalCard .neutralAction:hover,.modalCard .primaryButton:hover:not(:disabled),:where(main,.modalCard) :where(.fcCreateRo,.fcActionableIssues article>button,.workflowSuccess button,.unscheduledWork article>button:last-child,.unitServiceHub header a,.unitServiceHub header button,.customerQuickActions a,label.file):hover,:where(main) :where(button.providerMetric,.providerContextChip button,.providerModuleBody>header button,button.providerListRow,.providerSearchResults button):hover:not(:disabled){background:var(--action-hover)!important}:where(main,.modalCard) :where(button,a):focus-visible{outline:3px solid var(--action-focus);outline-offset:2px}.providerCommandModule>button.providerMetric{border-radius:10px}.providerGroupedAction>button.providerMetric{border-radius:6px}main button.danger,main .dangerButton,main a.danger,.modalCard button.danger,.modalCard .dangerButton,.modalCard a.danger{border-color:#a82b24!important;background:#a82b24!important;color:#fff!important}.providerStageActions{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7f9f8}.providerStageActions>h3{margin:0;font-size:1rem}.providerStageActions>div{display:flex;flex-wrap:wrap;gap:10px}.providerStageActions .providerDeleteAction{margin-right:auto}.providerDocuments{margin-top:4px}.providerDocuments .documentScanner{margin-top:0}}.jobBoardPublicPage{margin:0 auto}.networkActivity{display:grid;gap:8px;margin-top:4px;padding:14px;border-radius:12px}.networkActivity.live{background:#eef8ff;border:1px solid #9ed8f5}.networkActivity.accepted{background:#e6fcf5;border:1px solid #8ce3c3}.networkActivity p,.networkActivity ul{margin:0}.networkActivity ul{display:grid;gap:5px;padding:0;list-style:none;color:#334e68;font-size:.88rem}.networkActivity strong{color:#0b5675;font-size:1rem}.networkActivity.accepted strong{color:#087f5b}.networkActivity small{color:#526d82}.networkActivityLabel{display:flex!important;align-items:center!important;color:#0b5675;font-size:.76rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminProviderViews{display:grid;gap:4px;margin-top:5px;padding-top:9px;border-top:1px solid rgba(11,86,117,.2);font-size:.78rem;color:#334e68}.jobOpenActions{display:grid;gap:10px}.jobViewConfirmed{color:#087f5b;font-weight:700}.aiRepairCommand{margin:0 0 18px;border:0;background:transparent}.aiRepairCommand.isExpanded{border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 24px #0f172a0f}.aiRepairCommand>header,.aiRepairContext,.aiRepairCommand form>div{display:flex;align-items:center;gap:10px}.aiRepairCommand>header{justify-content:flex-end;margin-top:10px}.aiRepairCommand>header>span{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:700;color:#334155}.aiRepairCommand>header>button{border:0;background:transparent;color:#475569;font-weight:700}.aiRepairContext{margin:14px 0;padding:9px 11px;border-radius:9px;background:#f8fafc;flex-wrap:wrap}.aiRepairContext span{font-size:12px;color:#64748b}.aiRepairContext strong{color:#111827;margin-left:3px}.aiRepairMessages{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.aiRepairMessage{max-width:82%;padding:9px 11px;border-radius:10px;background:#f1f5f9}.aiRepairMessage.user{margin-left:auto;background:#111827;color:#fff}.aiRepairMessage strong{font-size:11px}.aiRepairMessage p{margin:3px 0 0}.aiRepairMessage ul{margin:6px 0 0;padding-left:18px}.aiRepairProposal{display:grid;gap:5px;margin-top:10px;padding:12px;border:2px solid #111;border-radius:10px}.aiRepairProposal>span{text-transform:capitalize;font-weight:700}.aiRepairProposal small{color:#475569}.aiRepairProposal p{margin:3px 0}.aiRepairProposal button,.aiRepairCommand form button{justify-self:start;background:#fff;color:#111;border:2px solid #111;font-weight:700;display:inline-flex;align-items:center;gap:7px}.aiServiceChoice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;background:#f8fafc;border-radius:8px}.aiServiceChoice span{display:grid}.aiServiceChoice button{white-space:nowrap}.universalCommandField{min-height:48px;padding:5px 6px 5px 14px;border:2px solid #111;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a0f}.universalCommandField>svg{color:#475569;flex:0 0 auto}.universalCommandField input{flex:1;min-width:0;border:0!important;outline:0;background:transparent;padding:8px!important}.universalCommandField button{min-height:36px;padding:7px 10px;border-radius:8px!important}.universalCommandField .commandMic{border-color:transparent;background:#f1f5f9}.universalCommandField .commandMic.listening{border-color:#111;background:#fff}.universalCommandField .commandSubmit{background:#fff}.voiceStatus{min-height:0;margin:4px 4px 0;color:#475569;font-size:12px}.voiceStatus:not(:empty){min-height:18px}.commandResults{display:grid;gap:6px;margin-top:8px}.commandResults button{display:grid;text-align:left;background:#fff;border:2px solid #111;border-radius:8px;padding:8px}.commandResults span{font-size:12px;color:#475569}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aiRepairSafety,.aiRepairError{font-size:12px;margin:9px 0 0}.aiRepairSafety{color:#64748b}.aiRepairError{color:#b91c1c;font-weight:700}.aiRepairCommand.isExpanded .universalCommandComposer{margin-top:12px;padding-top:10px;border-top:1px solid #dbe2ea}@media(max-width:700px){.aiRepairCommand.isExpanded{padding:12px}.aiRepairCommand>header>span{display:none}.aiRepairMessage{max-width:95%}.universalCommandField{gap:4px;padding-left:10px}.universalCommandField .commandSubmit span{display:none}.universalCommandField button{padding:7px}.aiRepairContext{display:grid;grid-template-columns:1fr 1fr}}.revenueTargetPreview,.providerRevenueTargetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.revenueTargetPreview{margin-top:14px}.revenueTargetPreview>span,.providerRevenueTargetGrid>span{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--border, rgba(127, 127, 127, .24));border-radius:12px}.revenueTargetPreview small,.providerRevenueTargetGrid small,.providerRevenueTargetHead small{opacity:.72}.revenueTargetPreview strong,.providerRevenueTargetGrid strong{font-size:1.05rem}.providerRevenueTarget{display:grid;gap:14px}.providerRevenueTargetHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.providerRevenueTargetHead>div{min-width:0;display:grid;gap:3px}.providerRevenueTargetHead>div>strong{font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.05}.providerRevenueTargetEyebrow{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.providerRevenueTargetGrid b{font-size:.83rem}@media(max-width:700px){.revenueTargetPreview,.providerRevenueTargetGrid{grid-template-columns:1fr}.providerRevenueTargetHead{align-items:flex-start;flex-direction:column}}
