.c4Main .c3Shell{width:min(var(--fx-content-max),calc(100% - 48px))}.c3Home{padding-top:var(--fx-space-xl)!important;gap:var(--fx-space-xl)!important}.c3Welcome{overflow:hidden;gap:var(--fx-space-xl)!important;padding:var(--fx-space-2xl)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;background:var(--fx-color-surface)!important;color:var(--fx-color-text)!important;box-shadow:var(--fx-shadow-card)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.c3Welcome:after{opacity:.85!important}.c3Welcome small{font-size:var(--fx-font-caption)!important;color:var(--fx-color-primary)!important;letter-spacing:.08em!important;font-weight:700!important}.c3Welcome h1{max-width:720px;margin:var(--fx-space-sm) 0!important;font-size:clamp(28px,4vw,var(--fx-font-h1))!important;letter-spacing:-.02em!important;color:var(--fx-color-text)!important;line-height:1.15!important}.c3Welcome p{max-width:680px!important;color:var(--fx-color-text-secondary)!important;font-size:var(--fx-font-body-lg)!important}.c3Welcome .c3Primary{background:var(--fx-color-primary)!important;color:#fff!important;min-width:180px!important}.c3Section{padding:var(--fx-space-lg)!important;border-radius:var(--fx-radius-card)!important}.c3SectionHead{margin-bottom:var(--fx-space-base)!important;align-items:center!important}.c3SectionHead small{font-size:var(--fx-font-caption)!important;letter-spacing:.08em!important;font-weight:700!important}.c3SectionHead h2{font-size:var(--fx-font-h2)!important;letter-spacing:-.01em!important;line-height:1.3!important}.c3SectionHead p{max-width:640px;font-size:var(--fx-font-body)!important}.c3ServiceGrid{gap:var(--fx-space-md)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.c3ServiceTile{min-height:132px!important;padding:var(--fx-space-base)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;color:var(--fx-color-text)!important;box-shadow:none!important;background:#fff!important;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s!important}.c3ServiceTile:hover{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important;box-shadow:var(--fx-shadow-card-hover)!important;transform:translateY(-2px)!important}.c3ServiceTile.selected{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important;color:var(--fx-color-primary)!important}.c3ServiceTile strong{font-size:16px!important;font-weight:700!important;line-height:1.35!important}.c3ServiceTile span{font-size:var(--fx-font-caption)!important;color:var(--fx-color-text-secondary)!important}.c3ServiceIcon{width:28px!important;height:28px!important}.c3ActiveCard{padding:var(--fx-space-base)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;box-shadow:none!important;background:#fff!important}.c3ActiveCard h3{font-size:18px!important;font-weight:700!important}.c3ActiveCard p{font-size:var(--fx-font-body-sm)!important;color:var(--fx-color-text-secondary)!important}.c3Wizard{padding-top:var(--fx-space-base)!important}.c3WizardTop{margin-bottom:var(--fx-space-md)!important;padding:0 var(--fx-space-xs)!important;align-items:center!important}.c3StepDots{flex:1;max-width:420px;gap:var(--fx-space-sm)!important}.c3StepDot{flex:1;background:var(--fx-color-border)!important;border-radius:999px!important;width:auto!important;height:6px!important;transition:background-color .2s!important}.c3StepDot.done,.c3StepDot.active{background:var(--fx-color-primary)!important}.c3WizardCard{min-height:0!important;padding:var(--fx-space-xl)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;box-shadow:var(--fx-shadow-card)!important;background:#fff!important}.c3Question{max-width:760px}.c3Question small{font-size:var(--fx-font-caption)!important;letter-spacing:.08em!important;color:var(--fx-color-primary)!important;font-weight:700!important}.c3Question h1{margin:var(--fx-space-sm) 0!important;font-size:var(--fx-font-h1)!important;letter-spacing:-.02em!important;line-height:1.2!important}.c3Question p{max-width:680px;font-size:var(--fx-font-body-lg)!important;color:var(--fx-color-text-secondary)!important}.c3Subchips{scrollbar-width:none;gap:var(--fx-space-sm)!important;padding:var(--fx-space-base) 0 var(--fx-space-xs)!important}.c3Subchips::-webkit-scrollbar{display:none}.c3Chip{border:1px solid var(--fx-color-border)!important;min-height:40px!important;color:var(--fx-color-text)!important;background:#fff!important;border-radius:999px!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important}.c3Chip:hover{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important}.c3Chip.selected{background:var(--fx-color-primary)!important;border-color:var(--fx-color-primary)!important;color:#fff!important}.c3Form{margin-top:var(--fx-space-xl)!important;gap:var(--fx-space-base)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.c3Field{gap:var(--fx-space-sm)!important;font-size:var(--fx-font-body-sm)!important;color:var(--fx-color-text)!important;font-weight:700!important}.c3Field input,.c3Field select,.c3Field textarea{font-size:15px!important}.c3Urgency{gap:var(--fx-space-md)!important;margin-top:var(--fx-space-xl)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.c3Urgency button{min-height:92px!important;padding:var(--fx-space-base)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;color:var(--fx-color-text)!important;text-align:left!important;background:#fff!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important}.c3Urgency button:hover{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important}.c3Urgency button.selected{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important;color:var(--fx-color-primary)!important;box-shadow:0 0 0 2px #2563eb14!important}.c3Urgency strong{font-size:15px!important;font-weight:700!important}.c3Urgency span{font-size:var(--fx-font-body-sm)!important;margin-top:var(--fx-space-xs)!important;color:var(--fx-color-text-secondary)!important}.c3PhotoDrop{margin-top:var(--fx-space-xl)!important;padding:var(--fx-space-2xl)!important;border:1px dashed var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;background:var(--fx-color-surface-alt)!important}.c3PhotoDrop:hover{border-color:var(--fx-color-primary)!important;background:var(--fx-color-primary-soft)!important}.c3PhotoGrid{gap:var(--fx-space-md)!important;margin-top:var(--fx-space-base)!important}.c3Photo{border-radius:var(--fx-radius-card)!important;border:1px solid var(--fx-color-border)!important}.c3Photo button{border-radius:999px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:6px!important;right:6px!important}.c3Review{margin-top:var(--fx-space-xl)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-card)!important;padding:0 var(--fx-space-base)!important;background:var(--fx-color-surface-alt)!important;gap:0!important}.c3ReviewRow{padding:var(--fx-space-base) 0!important;border-bottom:1px solid var(--fx-color-border)!important;align-items:flex-start!important}.c3ReviewRow:last-child{border-bottom:0!important}.c3ReviewRow span{font-size:var(--fx-font-body-sm)!important;color:var(--fx-color-text-secondary)!important}.c3ReviewRow strong{font-size:var(--fx-font-body)!important;color:var(--fx-color-text)!important;line-height:1.45!important}.c3Notice{padding:var(--fx-space-md) var(--fx-space-base)!important;border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-control)!important;background:var(--fx-color-surface-alt)!important;color:var(--fx-color-text-secondary)!important;font-size:var(--fx-font-body-sm)!important}.c3Warning{background:var(--fx-color-provider-soft)!important;color:var(--fx-color-warning)!important;border-color:#fed7aa!important}.c3ActionDock{margin-top:var(--fx-space-base)!important;padding:var(--fx-space-md) 0 calc(var(--fx-space-md) + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#f4f7fbf0!important;border-top:1px solid #e4e9f1e6!important;bottom:74px!important}.c3ActionInner{gap:var(--fx-space-md)!important;grid-template-columns:minmax(120px,auto) minmax(180px,1fr)!important;align-items:center!important}.c3ActionInner .c3Primary,.c3ActionInner .primary{width:100%!important}.c4HeaderActions{gap:var(--fx-space-sm)!important}.c4LangCompact{border:1px solid var(--fx-color-border)!important;border-radius:var(--fx-radius-control)!important;background:#fff!important;padding:3px!important}.c4LangCompact button{min-height:36px!important;color:var(--fx-color-text-secondary)!important;border-radius:9px!important;padding:6px 10px!important}.c4LangCompact button.active{background:var(--fx-color-primary-soft)!important;color:var(--fx-color-primary)!important}.c4App.dv .c3ServiceTile,.c4App.dv .c3Urgency button{text-align:right!important}.c4App.dv .c3ReviewRow strong{text-align:left!important}@media (max-width:900px){.c3ServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.c4Main .c3Shell{width:min(100% - 32px,620px)!important}.c3Home{padding-top:var(--fx-space-base)!important;gap:var(--fx-space-base)!important}.c3Welcome{padding:var(--fx-space-lg)!important;gap:var(--fx-space-base)!important;grid-template-columns:1fr!important}.c3Welcome .c3Primary{width:100%!important;min-width:0!important}.c3Section{padding:var(--fx-space-base)!important}.c3SectionHead{align-items:flex-start!important}.c3SectionHead h2{font-size:22px!important}.c3ServiceGrid{gap:var(--fx-space-sm)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.c3ServiceTile{min-height:112px!important;padding:var(--fx-space-md)!important}.c3Wizard{padding-top:var(--fx-space-md)!important}.c3WizardTop{margin-bottom:var(--fx-space-sm)!important}.c3WizardCard{padding:var(--fx-space-base)!important;box-shadow:none!important}.c3Question h1{font-size:28px!important}.c3Question p{font-size:15px!important}.c3Form{margin-top:var(--fx-space-lg)!important;gap:var(--fx-space-base)!important;grid-template-columns:1fr!important}.c3Field.full{grid-column:auto!important}.c3Urgency{margin-top:var(--fx-space-lg)!important;gap:var(--fx-space-sm)!important;grid-template-columns:1fr!important}.c3Urgency button{min-height:72px!important}.c3PhotoDrop{padding:var(--fx-space-xl)!important;margin-top:var(--fx-space-lg)!important}.c3Review{margin-top:var(--fx-space-lg)!important}.c3ActionInner{grid-template-columns:108px minmax(0,1fr)!important}}@media (max-width:420px){.c4Main .c3Shell{width:calc(100% - 24px)!important}.c3ServiceGrid{grid-template-columns:1fr 1fr!important}.c3ServiceTile strong{font-size:15px!important}.c3Question h1{font-size:26px!important}.c3ActionInner{gap:var(--fx-space-sm)!important;grid-template-columns:96px minmax(0,1fr)!important}.c3ReviewRow{gap:var(--fx-space-xs)!important;display:grid!important}.c3ReviewRow strong{text-align:left!important;max-width:none!important}.c4App.dv .c3ReviewRow strong{text-align:right!important}}
.providerModePage .providerModeShell{padding-top:20px;padding-bottom:112px}.providerModeTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.providerModeTop h1{margin:8px 0 4px}.providerModeTop p{max-width:620px;margin:0}.providerCompactStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.providerCompactStats>div{flex-direction:column;justify-content:space-between;min-height:96px;display:flex}.providerCompactStats span{font-weight:600}.providerCompactStats strong{font-size:30px;line-height:1}.providerModeCard+.providerModeCard{margin-top:16px}.providerSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.providerSectionHead h2{margin:0 0 4px}.providerSectionHead p{margin:0}.providerOperationalList{gap:10px;display:grid}.providerOperationalCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid;color:var(--fx-color-text)!important}.providerOperationalMain{gap:6px;min-width:0;display:grid}.providerOperationalTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.providerOperationalTitle strong{font-size:16px;line-height:1.35}.providerOperationalMain p,.providerOperationalMain small{margin:0}.providerOperationalCard>b{white-space:nowrap;font-size:14px}.providerOfferGridClean{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.providerOfferCard{flex-direction:column;gap:12px;display:flex;padding:20px!important}.providerOfferTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.providerOfferTop strong{font-size:16px;line-height:1.35}.providerOfferCard>p{margin:0}.providerOfferProblem{color:var(--fx-color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;display:-webkit-box;overflow:hidden}.providerOfferDeadline{margin-top:auto;font-size:14px;font-weight:700}.providerSetupActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;display:grid}.providerSetupActions>button{width:100%}.providerSegmented{z-index:18;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #0f172a0f}.providerSegmented button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.providerSegmented span{border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-grid}.providerEmptyState{text-align:center;border:1px dashed var(--fx-color-border);background:var(--fx-color-surface-alt);border-radius:16px;padding:34px 18px}.providerEmptyState h3{margin:0 0 6px;font-size:18px}.providerEmptyState p{color:var(--fx-color-text-secondary);margin:0}.providerOperationalTitle .modeBadge.provider{background:var(--fx-color-primary-soft)!important;color:var(--fx-color-primary)!important}.providerOfferTop .modeBadge.provider{background:var(--fx-color-provider-soft)!important;color:var(--fx-color-warning)!important}.providerServicesPage{color:#13203a;min-height:100vh;padding:0 0 calc(112px + env(safe-area-inset-bottom));background:#f7f9fc}.providerServicesShell{width:min(100% - 32px,860px);margin:0 auto;padding:28px 0 24px}.providerServicesLoading{background:#fff;border:1px solid #e3e8f0;border-radius:20px;padding:28px;font-weight:700;box-shadow:0 12px 30px #0f172a0f}.providerServicesHeader{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:30px;display:grid}.providerServicesBack{background:#fff;border:1px solid #edf0f5;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;line-height:1;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0d;color:#15213a!important}.providerServicesHeading h1{letter-spacing:-.02em;color:#14213a;margin:2px 0 4px;font-size:34px;line-height:1.08}.providerServicesHeading p{color:#6f7b91;margin:0;font-size:16px;line-height:1.45}.providerServicesCount{color:#2563eb;background:#edf4ff;border-radius:22px;align-content:center;place-items:center;gap:7px;min-width:92px;min-height:82px;padding:13px 18px;line-height:1;display:grid}.providerServicesCount strong{font-size:27px}.providerServicesCount span{font-size:15px;font-weight:800}.providerServicesSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.providerServicesSectionHead h2{color:#14213a;margin:0;font-size:19px;line-height:1.2}.providerServicesSectionHead span{color:#2563eb;white-space:nowrap;font-size:15px;font-weight:800}.providerServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.providerServiceTile{text-align:left;color:#16213a;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:94px;padding:16px 46px 16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 5px 14px #0f172a09}.providerServiceTile:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0f172a12}.providerServiceTile.selected{background:#fff;border-color:#d9e6ff}.providerServiceIcon{color:#2563eb;background:#edf4ff;border-radius:16px;place-items:center;width:64px;height:64px;font-size:27px;font-weight:900;display:grid}.providerServiceName{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.28}.providerServiceCheck{color:#fff;background:#2f6de8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 3px 8px #2f6de833}.providerServiceTile:not(.selected) .providerServiceCheck{box-shadow:none;background:#edf0f5}.providerServicesMessage{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.providerServicesMessage.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.providerServicesBottomBar{z-index:30;padding:14px 16px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #e2e8f0e6;position:fixed;bottom:0;left:0;right:0}.providerServicesBottomInner{grid-template-columns:1fr 1.08fr;gap:12px;width:min(100%,860px);margin:0 auto;display:grid}.providerServicesMenuButton,.providerServicesSaveButton{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.providerServicesMenuButton{background:#fff;border:1px solid #dfe5ee;color:#1c2740!important}.providerServicesSaveButton{color:#fff;cursor:pointer;background:#3465df;border:0;box-shadow:0 8px 22px #3465df38}.providerServicesSaveButton:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.providerModePage .providerModeShell{padding-top:14px;width:min(100% - 24px,620px)!important}.providerModeTop{margin-bottom:14px}.providerModeTop h1{font-size:28px!important}.providerCompactStats{gap:8px;margin-bottom:14px}.providerCompactStats>div{min-height:82px;padding:14px!important}.providerCompactStats span{font-size:12px!important}.providerCompactStats strong{font-size:24px}.providerModeCard{padding:16px!important}.providerSectionHead{margin-bottom:14px}.providerSectionHead .secondary{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.providerOfferGridClean{grid-template-columns:1fr}.providerOfferCard{padding:16px!important}.providerOperationalCard{grid-template-columns:1fr;padding:15px!important}.providerOperationalCard>b{justify-self:start}.providerOperationalTitle{align-items:flex-start}.providerSegmented{margin-left:-2px;margin-right:-2px;top:6px}.providerSegmented button{padding:8px 6px;font-size:14px}.providerServicesShell{width:min(100% - 24px,640px);padding-top:18px}.providerServicesHeader{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;margin-bottom:24px}.providerServicesBack{border-radius:16px;width:50px;height:50px}.providerServicesHeading h1{font-size:28px}.providerServicesHeading p{font-size:15px}.providerServicesCount{border-radius:19px;min-width:76px;min-height:72px;padding:10px 13px}.providerServicesCount strong{font-size:24px}.providerServicesCount span{font-size:14px}.providerServiceTile{border-radius:17px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:88px;padding:14px 42px 14px 14px}.providerServiceIcon{border-radius:15px;width:58px;height:58px;font-size:24px}.providerServiceName{font-size:16px}.providerServiceCheck{width:25px;height:25px;font-size:15px;top:12px;right:13px}.providerServicesBottomBar{padding-left:12px;padding-right:12px}.providerServicesMenuButton,.providerServicesSaveButton{min-height:56px;font-size:16px}}@media (max-width:560px){.providerServicesGrid{grid-template-columns:1fr}.providerServicesHeader{grid-template-columns:48px minmax(0,1fr) auto}.providerServicesBack{width:48px;height:48px}.providerServicesHeading h1{font-size:27px}.providerServicesCount{min-width:70px}.providerServicesBottomInner{grid-template-columns:1fr 1.08fr}}@media (max-width:420px){.providerCompactStats{grid-template-columns:repeat(3,1fr)}.providerCompactStats>div{padding:12px!important}.providerCompactStats strong{font-size:22px}.providerSetupActions{grid-template-columns:1fr 1fr}.providerOperationalTitle{grid-template-columns:1fr;gap:8px;display:grid}.providerOperationalTitle .modeBadge{justify-self:start}.providerServicesShell{width:calc(100% - 20px)}.providerServicesHeader{grid-template-columns:44px minmax(0,1fr) 66px;gap:9px}.providerServicesBack{border-radius:14px;width:44px;height:44px;font-size:24px}.providerServicesHeading h1{margin-top:1px;font-size:24px}.providerServicesHeading p{font-size:14px}.providerServicesCount{border-radius:17px;min-width:66px;min-height:64px;padding:8px 10px}.providerServicesCount strong{font-size:22px}.providerServicesCount span{font-size:12px}.providerServicesSectionHead h2{font-size:18px}.providerServicesSectionHead span{font-size:14px}.providerServicesBottomInner{gap:8px}.providerServicesMenuButton,.providerServicesSaveButton{border-radius:15px;min-height:54px;font-size:15px}}
.accountApp,.providerModeShell{gap:var(--space-base,16px)}.accountHeader,.providerModeTop{margin-bottom:0}.accountHeader h1,.providerModeTop h1{color:var(--color-text-primary,#172033)}.accountHeader p,.providerModeTop p{color:var(--color-text-secondary,#667085)}.messagesHero{border:1px solid var(--color-border-light,#e4e9f1);box-shadow:var(--shadow-card,0 1px 2px #0000000a,0 8px 24px #0f172a0f);background:#fff;border-radius:16px;padding:20px}.messagesHeroIcon{background:var(--color-primary-soft,#eff6ff);width:44px;height:44px;color:var(--color-primary,#2563eb);border-radius:12px}.messagesHero strong{color:var(--color-text-primary,#172033);font-size:16px;font-weight:700}.messagesHero p{color:var(--color-text-secondary,#667085);font-size:14px}.messageFilters{border:1px solid var(--color-border-light,#e4e9f1);background:#fff;border-radius:14px;gap:8px;padding:4px;overflow:auto}.messageFilters button{min-height:44px;color:var(--color-text-secondary,#667085);box-shadow:none;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.messageFilters button:hover{background:var(--color-secondary,#f8fafc)}.messageFilters button.active{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary-hover,#1d4ed8);box-shadow:none}.messageFilters span{background:var(--color-background-alt,#f8fafc);color:inherit}.messageFilters button.active span{background:var(--color-primary-strong,#dbeafe)}.conversationList{gap:12px}.conversationCard{border:1px solid var(--color-border-light,#e4e9f1);box-shadow:var(--shadow-card,0 1px 2px #0000000a,0 8px 24px #0f172a0f);border-radius:16px;padding:16px 20px;transition:all .2s}.conversationCard:hover{box-shadow:var(--shadow-card-hover,0 1px 2px #0000000f,0 12px 34px #0f172a1a);border-color:#cbd5e1;transform:translateY(-2px)}.conversationCard.unread{background:#fff;border-color:#bfdbfe}.conversationAvatar{background:var(--color-primary-soft,#eff6ff);width:44px;height:44px;color:var(--color-primary-hover,#1d4ed8);font-size:16px}.conversationName{color:var(--color-text-primary,#172033);font-size:15px;font-weight:700}.conversationService,.conversationPreview,.conversationTime{color:var(--color-text-secondary,#667085)}.conversationPreview{font-size:14px}.unreadDot{background:var(--color-primary,#2563eb)}.conversationStatus{font-weight:700}.conversationStatus.active{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#2563eb)}.conversationStatus.completed{color:var(--color-success,#168451);background:#ecfdf3}.conversationEmpty{border:1px dashed var(--color-border-light,#e4e9f1);background:var(--color-background-alt,#f8fafc);border-radius:16px;padding:32px}.providerMessagesLayout{border:1px solid var(--color-border-light,#e4e9f1);min-height:600px;box-shadow:var(--shadow-card,0 1px 2px #0000000a,0 8px 24px #0f172a0f);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.providerInbox{border-right:1px solid var(--color-border-light,#e4e9f1);background:#fff;padding:20px}.providerConversationList{gap:6px;margin-top:12px;display:grid}.providerConversationList button{text-align:left;width:100%;min-height:64px;color:var(--color-text-primary,#172033);background:#fff;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:grid}.providerConversationList button:hover{background:var(--color-background-alt,#f8fafc)}.providerConversationList button.active{background:var(--color-primary-soft,#eff6ff)}.providerConversationAvatar{background:var(--color-primary-soft,#eff6ff);width:44px;height:44px;color:var(--color-primary-hover,#1d4ed8);border-radius:999px;place-items:center;font-weight:700;display:grid}.providerConversationList button strong{font-size:14px}.providerConversationList button small{color:var(--color-text-secondary,#667085);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.providerConversationList button>b{background:var(--color-provider-gold,#f59e0b);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.providerChat{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.providerChat>header{border-bottom:1px solid var(--color-border-light,#e4e9f1);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 20px;display:flex}.providerChat>header strong{color:var(--color-text-primary,#172033);font-size:16px;display:block}.providerChat>header small{color:var(--color-text-secondary,#667085);margin-top:3px;display:block}.providerChatMessages{background:var(--color-background-alt,#f8fafc);flex-direction:column;gap:10px;padding:20px;display:flex;overflow:auto}.providerBubble{border:1px solid var(--color-border-light,#e4e9f1);max-width:min(78%,620px);color:var(--color-text-primary,#172033);background:#fff;border-radius:15px 15px 15px 5px;align-self:flex-start;padding:11px 13px}.providerBubble.mine{background:var(--color-primary-soft,#eff6ff);border-color:#bfdbfe;border-radius:15px 15px 5px;align-self:flex-end}.providerBubble span{font-size:15px;line-height:1.5;display:block}.providerBubble small{color:var(--color-text-secondary,#667085);margin-top:5px;font-size:12px;display:block}.providerChatComposer{border-top:1px solid var(--color-border-light,#e4e9f1);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.providerChatComposer input{border:1px solid var(--color-border-light,#e4e9f1);border-radius:12px;height:48px;padding:13px 14px;font-size:15px}.providerChatComposer input:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb24}.providerChatComposer .primary{min-width:96px}.profileHeroCard,.profileSection{border:1px solid var(--color-border-light,#e4e9f1);box-shadow:var(--shadow-card,0 1px 2px #0000000a,0 8px 24px #0f172a0f);background:#fff;border-radius:16px}.profileHeroCard{background:#fff;padding:24px}.profileAvatar{background:var(--color-primary-soft,#eff6ff);width:64px;height:64px;color:var(--color-primary-hover,#1d4ed8);box-shadow:none;border:0}.profileIdentity h2{color:var(--color-text-primary,#172033);font-size:22px;font-weight:700}.profileIdentity p{color:var(--color-text-secondary,#667085);font-size:14px}.profileBadge{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#2563eb);font-weight:700}.profileBadge.verified{color:var(--color-success,#168451);background:#ecfdf3}.profileBadge.warning{color:var(--color-warning,#a15c00);background:#fff7ed}.profileSection{padding:20px}.profileSection h3{color:var(--color-text-primary,#172033);font-size:18px;font-weight:700}.profileSection .sectionLead{color:var(--color-text-secondary,#667085);font-size:14px}.profileDetailRow{border-bottom:1px solid #f1f5f9;padding:14px 0}.profileDetailRow span,.profileDetailRow strong{font-size:14px}.profileMetricGrid{gap:12px}.profileMetricGrid div{border:1px solid var(--color-border-light,#e4e9f1);background:var(--color-background-alt,#f8fafc);border-radius:12px;padding:12px}.profileQuickGrid{gap:12px}.profileQuickCard{border:1px solid var(--color-border-light,#e4e9f1);border-radius:16px;min-height:96px;padding:16px;transition:all .2s}.profileQuickCard:hover{box-shadow:var(--shadow-card-hover,0 1px 2px #0000000f,0 12px 34px #0f172a1a);border-color:#cbd5e1;transform:translateY(-2px)}.profileQuickIcon{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#2563eb)}.profileAlert{border-radius:16px}.authForm fieldset.panel{border-radius:16px;border:1px solid var(--color-border-light,#e4e9f1)!important;background:var(--color-background-alt,#f8fafc)!important;padding:20px!important}.authForm .profileSection[style]{box-shadow:none;margin:12px 0!important;padding:16px!important}.providerSubscriptionExpired{background:#fff7f7;border-color:#fecaca}.providerSubscriptionExpired .modeBadge{color:var(--color-danger,#b42318);background:#fee2e2}.providerPlanPrice{color:var(--color-text-primary,#172033);font-size:24px}.providerPlanPrice small{color:var(--color-text-secondary,#667085);font-size:13px;font-weight:600}.providerModeHero{align-items:center}.providerModeHero h2{margin-top:10px}.providerModeHero p{max-width:660px;color:var(--color-text-secondary,#667085)}.providerCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.providerDay{border:1px solid var(--color-border-light,#e4e9f1);background:var(--color-background-alt,#f8fafc);border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:14px 12px;display:flex}.providerDay strong{color:var(--color-text-primary,#172033);font-size:14px}.providerDay span{color:var(--color-text-secondary,#667085);font-size:12px;line-height:1.4}.providerDay.working{background:var(--color-primary-soft,#eff6ff);border-color:#bfdbfe}.providerDay.working strong{color:var(--color-primary-hover,#1d4ed8)}.providerList{gap:10px;margin-top:14px;display:grid}.providerListItem{border:1px solid var(--color-border-light,#e4e9f1);background:#fff;border-radius:14px;min-height:70px;padding:14px 16px}.providerListLink{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;transition:all .2s;display:flex}.providerListLink:hover{background:var(--color-background-alt,#f8fafc);border-color:#cbd5e1}.providerListItem h3{margin:0;font-size:15px}.providerListItem p{color:var(--color-text-secondary,#667085);margin:4px 0 0;font-size:13px}.providerModeCard>select{border:1px solid var(--color-border-light,#e4e9f1);width:100%;height:48px;color:var(--color-text-primary,#172033);background:#fff;border-radius:12px;padding:0 14px;font-size:15px}.providerModeCard>select:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb24}.providerAvailabilityEditor{gap:10px;margin-top:16px;display:grid}.providerAvailabilityRow{border:1px solid var(--color-border-light,#e4e9f1);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,1fr) 150px auto 150px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.providerAvailabilityRow label{color:var(--color-text-primary,#172033);align-items:center;gap:10px;display:flex}.providerAvailabilityRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary,#2563eb)}.providerAvailabilityRow input[type=time]{border:1px solid var(--color-border-light,#e4e9f1);height:44px;color:var(--color-text-primary,#172033);background:#fff;border-radius:12px;padding:0 12px}.providerAvailabilityRow input[type=time]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb24}.providerAvailabilityRow input:disabled{background:var(--color-background-alt,#f8fafc);opacity:.62}.providerSetupActions{gap:12px;margin-top:20px}@media (max-width:900px){.providerCalendarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.providerMessagesLayout{grid-template-columns:300px minmax(0,1fr)}.providerAvailabilityRow{grid-template-columns:minmax(130px,1fr) 1fr auto 1fr}}@media (max-width:760px){.messagesHero{box-shadow:none;padding:16px}.conversationCard{box-shadow:none;padding:14px;transform:none!important}.providerMessagesLayout{min-height:0;box-shadow:none;grid-template-columns:1fr}.providerInbox{border-right:0;border-bottom:1px solid var(--color-border-light,#e4e9f1);padding:16px}.providerConversationList{max-height:260px;overflow:auto}.providerChat{min-height:480px}.providerChat>header,.providerChatComposer{padding:14px 16px}.providerChatMessages{padding:16px}.providerBubble{max-width:88%}.profileHeroCard,.profileSection{box-shadow:none}.profileHeroCard{padding:20px}.profileQuickCard{transform:none!important}.providerCalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.providerAvailabilityRow{grid-template-columns:1fr 1fr;gap:10px}.providerAvailabilityRow label{grid-column:1/-1}.providerAvailabilityRow>span{display:none}.providerSetupActions{grid-template-columns:1fr;display:grid}.providerSetupActions>a,.providerSetupActions>button{width:100%}}@media (max-width:430px){.messagesHero,.messagesHero>div{align-items:flex-start}.conversationCard{grid-template-columns:44px minmax(0,1fr) auto}.conversationAvatar{width:44px;height:44px}.providerChatComposer{grid-template-columns:1fr}.providerChatComposer .primary{width:100%}.providerCalendarGrid{grid-template-columns:1fr 1fr}.providerAvailabilityRow{grid-template-columns:1fr}.providerAvailabilityRow label{grid-column:auto}.profileHeroCard{display:block}.profileEditButton{width:100%;margin-top:16px}}
:root{--fixit-touch-target:40px;--fixit-content-max:1600px}html,body{max-width:100%;overflow-x:hidden}body,main,section,article,aside,nav,form,fieldset,.table-wrap,.table-container,.card,.panel{min-width:0}img,video,canvas,svg{max-width:100%;height:auto}@media (min-width:1025px){:root{--fixit-touch-target:40px}main,.page-shell,.dashboard-shell,.content-shell,.content-container{width:min(100%, var(--fixit-content-max));margin-inline:auto}.grid,.dashboard-grid,.cards-grid,.request-grid,.provider-grid,.admin-grid{align-items:start}}@media (min-width:768px) and (max-width:1024px){:root{--fixit-touch-target:44px}button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,a.action,.btn,.button,.icon-button{min-height:44px}.icon-button,button[aria-label]{min-width:44px}main,.page-shell,.dashboard-shell,.content-shell,.content-container{padding-inline:clamp(16px,2.5vw,24px)}.dashboard-grid,.split-layout,.two-column,.two-col,.detail-grid,.admin-grid,.provider-grid,.request-layout{grid-template-columns:1fr!important}.cards-grid,.request-grid,.metrics-grid,.stat-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}table{min-width:720px}.table-wrap,.table-container,.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767px){:root{--fixit-touch-target:44px}button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,.btn,.button,.icon-button{min-height:44px}.dashboard-grid,.split-layout,.two-column,.two-col,.detail-grid,.admin-grid,.provider-grid,.request-layout,.cards-grid,.request-grid,.metrics-grid,.stat-grid,.gallery-grid,.form-grid{grid-template-columns:1fr!important}.table-wrap,.table-container,.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}html[data-fixit-device=tablet] button,html[data-fixit-device=tablet] [role=button],html[data-fixit-device=tablet] input:not([type=checkbox]):not([type=radio]),html[data-fixit-device=tablet] select,html[data-fixit-device=tablet] textarea,html[data-fixit-device=tablet] .btn,html[data-fixit-device=tablet] .button,html[data-fixit-touch=true] button,html[data-fixit-touch=true] [role=button]{min-height:44px}html[data-fixit-view] .global-mode-switch,html[data-fixit-view] [data-global-mode-switch],html[data-fixit-view] [aria-label="Switch app mode"],html[data-fixit-view] [aria-label="Change app mode"]{display:none!important}html[data-fixit-view=photo]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030712}html[data-fixit-view=photo] body{color:#f8fafc!important;background:#030712!important}html[data-fixit-view=photo] header:not([role=dialog] header),html[data-fixit-view=photo] nav:not([role=dialog] nav),html[data-fixit-view=photo] aside:not([role=dialog] aside),html[data-fixit-view=photo] footer:not([role=dialog] footer),html[data-fixit-view=photo] .mobile-nav,html[data-fixit-view=photo] .bottom-nav,html[data-fixit-view=photo] .route-mobile-nav,html[data-fixit-view=photo] .mode-toast{opacity:0!important;pointer-events:none!important}html[data-fixit-view=photo] [role=dialog],html[data-fixit-view=photo] .modal,html[data-fixit-view=photo] .lightbox,html[data-fixit-view=photo] .image-viewer,html[data-fixit-view=photo] [data-photo-viewer]{color:#fff!important;background:#000000f7!important}html[data-fixit-view=photo] [role=dialog] img,html[data-fixit-view=photo] .modal img,html[data-fixit-view=photo] .lightbox img,html[data-fixit-view=photo] .image-viewer img,html[data-fixit-view=photo] [data-photo-viewer] img{touch-action:none;object-fit:contain!important;max-width:96vw!important;max-height:94vh!important}[role=dialog] button,.modal button,.lightbox button,.image-viewer button,[data-photo-viewer] button{min-width:44px;min-height:44px}img{background:#94a3b814}.gallery-card,.photo-card,.image-card,.request-photo,.provider-photo{contain:layout paint}
.globalMenuHeaderWrap{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcf0;border-bottom:1px solid #94a3b82e;padding:12px 18px;position:sticky;top:0}.globalMenuHeader{justify-content:space-between;align-items:center;gap:14px;max-width:1600px;min-height:58px;margin:0 auto;display:flex}.globalMenuBrand{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.globalMenuBrandMark{color:#fff;background:#315ee7;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 8px 22px #315ee738}.globalMenuHeaderActions{align-items:center;gap:10px;display:flex}.globalMenuSecondary,.globalMenuPrimary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.globalMenuSecondary{color:#111827;background:0 0}.globalMenuPrimary{color:#fff;background:#315ee7;box-shadow:0 8px 20px #315ee733}.globalMenuToggle{color:#111827;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.globalMenuToggle:hover{background:#eef2ff}.globalMenuBars{gap:5px;width:25px;display:grid}.globalMenuBars i{background:currentColor;border-radius:999px;height:2px;display:block}.globalMenuClose{margin-top:-3px;font-size:38px;font-weight:300;line-height:1}.globalMenuBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a29;padding:14px;position:fixed;inset:0;overflow:auto}.globalMenuSheet{background:#fffffffa;border:1px solid #94a3b838;border-radius:28px;flex-direction:column;width:min(760px,100%);min-height:min(720px,100vh - 28px);margin:0 auto;padding:22px 26px;animation:.18s ease-out fixitMenuIn;display:flex;box-shadow:0 28px 80px #0f172a2e}.globalMenuSheetTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.globalMenuDivider{background:#e5e7eb;height:1px;margin:18px 0}.globalMenuRoleLabel{text-transform:uppercase;letter-spacing:.16em;color:#64748b;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1}.globalMenuFlatList{grid-template-columns:1fr;display:grid}.globalMenuFlatList a{color:#1f2937;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 4px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.globalMenuFlatList a span{color:#94a3b8;transition:transform .15s}.globalMenuFlatList a:hover{color:#315ee7}.globalMenuFlatList a:hover span{transform:translate(3px)}.globalMenuFlatList a.active{color:#315ee7;font-weight:800}.globalMenuFlatList a.profileItem{color:#111827;background:#f8fafc;border:1px solid #e8edf5;border-radius:16px;min-height:62px;margin-bottom:10px;padding:0 16px;font-size:20px;font-weight:800}.globalMenuFlatList a.profileItem.active{color:#315ee7;border-color:#315ee747}.globalMenuFooter{margin-top:auto;padding-top:22px}.globalMenuSignOut{color:#fff!important;width:100%!important;min-height:64px!important;box-shadow:none!important;background:#c6281f!important;border:0!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:flex!important}.globalMenuSignOut:hover{color:#fff!important;background:#b5221a!important;border:0!important}.globalMenuSignOut:active{transform:scale(.99)}.profileSignOut,.c4Logout{display:none!important}@keyframes fixitMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:767px){.globalMenuHeaderWrap{padding:10px 14px}.globalMenuHeader{min-height:56px}.globalMenuBrand{font-size:21px}.globalMenuBrandMark{border-radius:10px;width:32px;height:32px}.globalMenuSecondary{display:none}.globalMenuPrimary{min-height:40px;padding:0 13px;font-size:14px}.globalMenuToggle{width:42px;height:42px}.globalMenuBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;overflow:auto}.globalMenuSheet{width:100%;min-height:100dvh;box-shadow:none;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;border-radius:0;margin:0}.globalMenuFlatList a{min-height:54px;font-size:19px}.globalMenuFlatList a.profileItem{min-height:62px;font-size:20px}.globalMenuRoleLabel{margin-top:2px}.globalMenuSignOut{border-radius:18px!important;min-height:60px!important;font-size:19px!important}.globalMenuHeaderWrap+main>.topbar,.globalMenuHeaderWrap+main>.accountHeader,.globalMenuHeaderWrap+main>nav[aria-label=Admin\ controls]{display:none}.mobileNav,.mobileNavSpacer{display:none!important}}@media (max-width:430px){.globalMenuPrimary{text-overflow:ellipsis;max-width:130px;overflow:hidden}.globalMenuHeaderActions{gap:6px}.globalMenuBrand{gap:8px}.globalMenuFlatList a.profileItem{border-radius:14px}}@media (min-width:1024px){.globalMenuHeaderWrap{padding:14px 28px}.globalMenuHeader{min-height:64px}.globalMenuSheet{min-height:min(760px,100vh - 48px);margin-top:10px}}
.profileHeroCard,.profileSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
.c4App .c4Sidebar,.c4App .c3Header{display:none!important}.c4App .c4Main,.c4App.dv .c4Main{margin-left:0!important;margin-right:0!important}.c4App .c3Page{padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))!important}.c4App .c3Shell{width:min(1060px,100% - 32px)!important}.c4App .c3Home{gap:16px!important;padding-top:18px!important}.c4App .c3Welcome{border-radius:20px!important;grid-template-columns:1fr auto!important;gap:20px!important;min-height:0!important;padding:24px 26px!important}.c4App .c3Welcome:after{opacity:.72;width:190px!important;height:190px!important;top:-92px!important;right:-76px!important}.c4App.dv .c3Welcome:after{left:-76px!important;right:auto!important}.c4App .c3Welcome h1{z-index:1;position:relative;max-width:620px!important;margin:6px 0 8px!important;font-size:clamp(30px,4vw,42px)!important;line-height:1.06!important}.c4App .c3Welcome p{z-index:1;position:relative;max-width:620px!important;font-size:15px!important;line-height:1.5!important}.c4App .c3Welcome .c3Primary{z-index:2;position:relative;min-width:190px!important}.c4App .c3Section{box-shadow:none!important;border-radius:18px!important;padding:20px!important}.c4App .c3SectionHead{margin-bottom:12px!important}.c4App .c3SectionHead h2{font-size:22px!important;line-height:1.15!important}.c4App .c3SectionHead p{font-size:14px!important;line-height:1.4!important}.c4App .c3ServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.c4App .c3ServiceTile{border-radius:14px!important;justify-content:flex-start!important;gap:10px!important;min-height:108px!important;padding:14px!important}.c4App .c3ServiceTile .c3ServiceIcon{flex:none;width:28px!important;height:28px!important}.c4App .c3ServiceTile strong{margin-top:auto;font-size:15px!important;line-height:1.2!important}.c4App .c3ServiceTile span{display:none!important}@media (max-width:760px){.c4App .c3Shell{width:min(100% - 20px,660px)!important}.c4App .c3Home{gap:12px!important;padding-top:10px!important}.c4App .c3Welcome{border-radius:16px!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.c4App .c3Welcome:after{width:150px!important;height:150px!important;top:-74px!important;right:-62px!important}.c4App.dv .c3Welcome:after{left:-62px!important;right:auto!important}.c4App .c3Welcome h1{padding-right:22px;letter-spacing:-1px!important;font-size:28px!important;line-height:1.08!important}.c4App.dv .c3Welcome h1{padding-left:22px;padding-right:0}.c4App .c3Welcome p{font-size:14px!important;line-height:1.45!important}.c4App .c3Welcome .c3Primary{width:100%!important;min-width:0!important;min-height:48px!important}.c4App .c3Section{border-radius:16px!important;padding:15px!important}.c4App .c3SectionHead{margin-bottom:10px!important}.c4App .c3SectionHead h2{font-size:21px!important}.c4App .c3SectionHead p{margin-top:4px!important;font-size:13px!important}.c4App .c3ServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.c4App .c3ServiceTile{gap:7px!important;min-height:96px!important;padding:12px!important}.c4App .c3ServiceTile .c3ServiceIcon{width:26px!important;height:26px!important}.c4App .c3ServiceTile strong{font-size:14px!important}}@media (max-width:390px){.c4App .c3Welcome h1{font-size:26px!important}.c4App .c3ServiceTile{min-height:92px!important}}
.dispatchLive{z-index:55;border:1px solid var(--line,#dfe6ef);background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 24px,560px);padding:13px 14px;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0f1f3624}.dispatchLive>div:first-child{gap:2px;min-width:0;display:grid}.dispatchLiveEyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand,#0b5fcc);font-size:10px;font-weight:800}.dispatchLive strong{color:var(--text,#10233f);font-size:14px;line-height:1.25}.dispatchLive small{color:var(--muted,#6c7888);font-size:11px;line-height:1.35}.dispatchLiveNote{color:var(--brand,#0b5fcc)!important}.dispatchLiveActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dispatchLiveActions button{border:1px solid var(--line,#dfe6ef);background:var(--surface,#fff);min-height:38px;color:var(--text,#10233f);white-space:nowrap;border-radius:12px;padding:0 11px;font-size:12px;font-weight:750}.dispatchLiveActions button.primary{border-color:var(--brand,#0b5fcc);background:var(--brand,#0b5fcc);color:#fff}.dispatchLiveActions button:disabled{opacity:.55}@media (max-width:430px){.dispatchLive{flex-direction:column;align-items:flex-start;bottom:74px}.dispatchLiveActions{width:100%}.dispatchLiveActions button{flex:1}.requestAppPanel{padding-bottom:190px!important}}
