@import "https://fonts.googleapis.com/css2?family=Inter:wght@700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";
.back span{color:#ff473f;vertical-align:-1px;margin-right:5px;font-size:20px;font-style:normal;font-weight:400}.back{font-weight:800;color:#fff!important}footer,footer strong{text-transform:uppercase;color:#ff473f!important}.shell{padding-top:env(safe-area-inset-top)}footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.wordmark span b{color:#e0322d}.wordmark small,.eyebrow,.lede,.issue small,.safety,.back,.choice small,.check small,.micro,.incident span{color:#fff!important}.issue em,.choice em,.call small,.incident small,.back span{color:#e0322d!important}.primary.light{color:#000!important}.issue em,.choice em,.back span,.primary span{font-family:Inter,Arial,sans-serif!important;font-size:21px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.authShell{max-width:560px;min-height:100dvh;padding-top:env(safe-area-inset-top);background:radial-gradient(circle at 100% 0,#e0322d29,#0000 30%),#0b0b0c;flex-direction:column;margin:auto;display:flex}.authBrand{border-bottom:1px solid #2a2a2d;flex-direction:column;justify-content:center;height:92px;padding:24px 22px;line-height:.8;display:flex}.authBrand span{letter-spacing:-1.7px;font:900 25px Inter,sans-serif}.authBrand b{color:#e0322d}.authBrand small{letter-spacing:4.7px;color:#fff;margin-top:8px;font:800 8px Inter,sans-serif}.authPanel{flex:1;padding:46px 22px 34px}.authPanel h1{font-size:46px}.authForm{gap:17px;margin-top:28px;display:grid}.authForm label{color:#fff;text-transform:uppercase;letter-spacing:1px;gap:8px;font-size:11px;font-weight:800;display:grid}.authForm input{color:#fff;background:#111;border:1px solid #49494d;border-radius:3px;outline:none;width:100%;height:56px;padding:0 15px;font-size:16px}.authForm input:focus{border-color:#e0322d}.authSubmit{margin-top:6px}.authSubmit:disabled{opacity:.55}.authSwitch{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;padding:12px;font-size:12px;font-weight:800}.qrWrap{background:#fff;border-radius:4px;width:min(270px,100%);margin:auto;padding:14px}.qrWrap img{width:100%;height:auto;display:block}.authHelp{color:#fff;font-size:12px;line-height:1.6}.accountBar{color:#fff;letter-spacing:1px;background:#e0322d;justify-content:space-between;align-items:center;max-width:560px;height:34px;margin:auto;padding:0 20px;font:800 9px Inter;display:flex}.accountBar button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:800}.authBrand{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.authBrand>img{border-radius:10px;width:48px;height:48px}.authBrand>div{flex-direction:column;width:89px;line-height:.8;display:flex}.authBrand>div>span{white-space:nowrap}.authBrand>div>small{letter-spacing:1.75px;white-space:nowrap;width:100%;margin-top:3px;font-size:7px}.accountBar{height:calc(34px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.accountBar+.shell{padding-top:0}.fieldHint{color:#fff;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;line-height:1.45}.savedAddress{border-left:4px solid var(--red);background:#171719;gap:7px;margin:0 0 20px;padding:18px;display:grid}.savedAddress small{color:var(--red2);letter-spacing:1.2px;font:800 9px Inter}.savedAddress strong{color:#fff;font-size:15px;line-height:1.5}.alternateAddress{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.googleAddress gmp-place-autocomplete{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.selectedAddress{margin-top:8px;color:#fff!important;background:#111!important}.serviceHub{gap:12px;display:grid}.serviceAction{color:#fff;text-align:left;cursor:pointer;background:#171719;border:1px solid #343438;border-radius:4px;justify-content:space-between;align-items:center;min-height:104px;padding:20px;display:flex}.serviceAction.emergencyAction{background:linear-gradient(135deg,#341615,#181718);border-color:#8c2925}.serviceAction span{gap:8px;display:grid}.serviceAction small{color:#ff473f;letter-spacing:1.2px;font:800 9px Inter}.serviceAction strong{letter-spacing:-.5px;font:900 20px Inter}.serviceAction em{color:#e0322d;font:900 24px Inter}.serviceForm{gap:18px;display:grid}.serviceForm label{color:#fff;text-transform:uppercase;letter-spacing:1px;gap:8px;font-size:11px;font-weight:800;display:grid}.serviceForm textarea,.serviceForm select{color:#fff;background:#111;border:1px solid #49494d;border-radius:3px;outline:none;width:100%;padding:15px;font:500 15px Manrope}.serviceForm select{height:56px}.serviceForm textarea:focus,.serviceForm select:focus{border-color:#e0322d}.chatAction{border-color:#e0322d!important}.quickChat{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.quickChat button{color:#fff;cursor:pointer;background:#171719;border:1px solid #49494d;border-radius:20px;padding:9px 12px;font-size:10px;font-weight:800}.chatMessages{gap:12px;max-height:360px;padding:2px 0 14px;display:grid;overflow:auto}.chatBubble{background:#1b1b1d;border-radius:4px;max-width:88%;padding:13px 14px}.chatBubble.customer{background:#e0322d;justify-self:end}.chatBubble small{color:#ff473f;letter-spacing:1px;margin-bottom:5px;font:800 8px Inter;display:block}.chatBubble.customer small{color:#fff}.chatBubble p{color:#fff;margin:0;font-size:13px;line-height:1.5}.chatComposer{border-top:1px solid #2a2a2d;padding-top:16px}.chatComposer>label{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font:800 10px Inter;display:block}.chatComposer>div{grid-template-columns:1fr 52px;display:grid}.chatComposer input{color:#fff;background:#111;border:1px solid #49494d;outline:none;min-width:0;height:52px;padding:0 14px;font-size:14px}.chatComposer button{color:#fff;cursor:pointer;background:#e0322d;border:0;font:900 22px Inter}.emergencyChatLink{color:#fff;cursor:pointer;background:0 0;border:1px solid #8c2925;width:100%;margin-top:12px;padding:13px;font-weight:800}.chatCornerBanner{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:500;color:#fff;cursor:pointer;background:#e0322d;border:1px solid #ff5b55;border-radius:4px;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 11px;transition:transform .18s,background .18s;display:flex;position:fixed;box-shadow:0 14px 38px #00000085}.chatCornerBanner:hover{background:#f03a34;transform:translateY(-2px)}.chatCornerBanner:focus-visible{outline-offset:3px;outline:3px solid #fff}.chatCornerBanner span{color:#e0322d;letter-spacing:1px;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:900 13px/1 Inter,sans-serif;display:grid}.chatCornerBanner strong{white-space:nowrap;font:900 13px Inter,sans-serif}@media (max-width:620px){.chatCornerBanner{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:50px;padding-right:14px}.chatCornerBanner span{width:29px;height:29px}.chatCornerBanner strong{font-size:12px}}.emergencySafety{background:#171719;border-left:4px solid #e0322d;padding:13px 14px;font-weight:800}.emergencySafety a{color:#ff473f;font-weight:900}.fireSafetyCheck{margin-top:10px}.secondary:disabled{opacity:.42;cursor:not-allowed}.photoUpload input{background:#171719!important;height:auto!important;padding:13px!important}.photoUpload span{color:#fff;text-transform:none;letter-spacing:0;font-size:10px}.incidentIntake .lede{margin-bottom:20px}.requestPhotoList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requestPhotoList li{background:#171719;border:1px solid #3a3a3e;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.requestPhotoList li>span{gap:3px;min-width:0;display:grid}.requestPhotoList strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px;overflow:hidden}.requestPhotoList small{color:#fff;font-size:9px}.requestPhotoList button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;padding:7px 9px;font-size:9px;font-weight:800}.photoError,.photoWarning{color:#fff;background:#2b1514;border-left:3px solid #e0322d;padding:12px 14px;font-size:11px;line-height:1.5}.photoWarning{margin:18px 0}.newJobForm input:not([type=file]){color:#fff;background:#111;border:1px solid #49494d;border-radius:3px;outline:none;width:100%;height:56px;padding:0 15px;font-size:16px}.newJobForm input:not([type=file]):focus{border-color:#e0322d}.technicianBadge{color:#fff;letter-spacing:1px;border:1px solid #e0322d;padding:7px 9px;font:800 8px Inter}.gpsStatus{background:#171719;border-left:4px solid #555;gap:6px;margin-bottom:15px;padding:18px;display:grid}.gpsStatus.sharing{border-color:#e0322d}.gpsStatus small,.gpsGrid small{color:#ff473f;letter-spacing:1px;font:800 8px Inter}.gpsStatus strong{font:900 22px Inter}.gpsStatus span{color:#fff;font-size:11px}.gpsGrid{background:#343438;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.gpsGrid div{background:#171719;gap:6px;padding:15px;display:grid}.gpsGrid strong{color:#fff;font:800 14px Inter}.gpsError{color:#fff;background:#2b1514;border:1px solid #8c2925;padding:14px;font-size:12px;line-height:1.5}.stopGps{border-color:#8c2925}.gpsSafety{margin-top:16px;line-height:1.5}.authPortalLink{text-align:center;border-top:1px solid #2a2a2d;margin-top:6px;text-decoration:none;display:block}.customerTracking{background:#111;border:1px solid #343438;margin:0 0 18px;padding:17px}.trackingHeading{align-items:center;gap:11px;display:flex}.trackingHeading>div{gap:4px;display:grid}.trackingHeading small,.trackingStats small,.locationReadout small{color:#ff473f;letter-spacing:1px;font:800 8px Inter}.trackingHeading strong{font:900 16px Inter}.trackingDot{border:2px solid #777;border-radius:50%;width:12px;height:12px}.trackingDot.active{background:#e0322d;border-color:#e0322d;box-shadow:0 0 0 5px #e0322d26}.trackingStats{background:#343438;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid}.trackingStats div{background:#171719;gap:5px;padding:12px;display:grid}.trackingStats strong{font:800 14px Inter}.locationReadout{background:#171719;border-left:3px solid #e0322d;gap:4px;margin-top:12px;padding:12px;display:grid}.locationReadout strong{font:800 13px Inter}.locationReadout span{color:#fff;font-size:10px}.accountBar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountBar>span>strong{color:#fff;letter-spacing:0;text-transform:none;margin-left:6px;font-weight:900}.passwordField{display:block;position:relative}.passwordField input{padding-right:76px}.passwordField button{color:#e0322d;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px;font:900 11px Inter,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.authForm .rememberMe{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:11px;display:flex}.authForm .rememberMe>input{accent-color:#e0322d;width:20px;min-width:20px;height:20px}.rememberMe>span{gap:2px;display:grid}.rememberMe strong{color:#fff;font-size:12px}.rememberMe small{color:#fff;font-size:10px;font-weight:500}.liveMap{background:#171719;border:1px solid #343438;margin-top:14px;overflow:hidden}.liveMap iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:230px;display:block}.mapStatus{color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:10px;display:flex}.mapStatus span{align-items:center;gap:7px;display:flex}.mapStatus b{color:#fff;letter-spacing:1px;background:#e0322d;padding:4px 6px;font:900 8px Inter,sans-serif}.mapStatus a{color:#fff;border-bottom:1px solid #e0322d;padding-bottom:2px;font-weight:800;text-decoration:none}.shiftModal{z-index:1000;background:#000000db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.shiftCard{background:#111;border:1px solid #444;width:min(440px,100%);padding:28px 22px;box-shadow:0 24px 80px #000}.shiftCard h2{letter-spacing:-1px;margin:0 0 16px;font:900 32px/1 Inter,sans-serif}.shiftCard>p:not(.eyebrow){color:#fff;margin:0;font-size:13px;line-height:1.6}.shiftStatus{background:#171719;border:1px solid #3a3a3e;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 14px;display:flex}.shiftStatus>span{gap:3px;display:grid}.shiftStatus small{color:#fff;letter-spacing:1px;font:800 8px Inter,sans-serif}.shiftStatus strong{color:#fff;font-size:13px}.shiftStatus.active{border-left:4px solid #e0322d}.shiftStatus button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;padding:8px 10px;font-size:10px;font-weight:800}.managementShell{color:#fff;background:#0b0b0c;min-height:100vh}.managementHeader{border-bottom:1px solid #2a2a2d;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.managementHeader>div:last-child{text-align:right;gap:3px;display:grid}.managementHeader>div:last-child small{color:#e0322d;letter-spacing:1px;font:800 8px Inter}.managementGrid{grid-template-columns:minmax(360px,520px) 1fr;gap:20px;max-width:1500px;margin:auto;padding:22px;display:grid}.managementCard{background:#111;border:1px solid #2a2a2d;padding:24px}.managementCard h1{font-size:44px}.managementCard h2{margin:0 0 20px;font:900 36px Inter}.formColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authForm textarea{color:#fff;background:#111;border:1px solid #49494d;width:100%;padding:14px;font-size:14px}.managementMessage{background:#171719;border-left:3px solid #e0322d;padding:12px}.jobRows{gap:10px;display:grid}.jobRows article{background:#171719;border:1px solid #343438;justify-content:space-between;gap:15px;padding:15px;display:flex}.jobRows article>div{gap:5px;display:grid}.jobRows small{color:#e0322d;letter-spacing:1px;font:800 9px Inter}.jobRows span{color:#fff;font-size:11px}.jobRows article>div:last-child{text-align:right;justify-items:end}.jobRows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;padding:8px;font-size:10px}.jobStatus{text-transform:uppercase;color:#fff;font-size:9px}.scheduleJobDetails,.scheduledTime{background:#171719;border-left:3px solid #e0322d;gap:6px;margin-bottom:20px;padding:18px;display:grid}.scheduleJobDetails small,.scheduledTime small{color:#e0322d;letter-spacing:1px;font:800 8px Inter}.scheduleJobDetails span{font-size:12px}.scheduleJobDetails p,.scheduledTime p{font-size:12px;line-height:1.5}.slotChoices{gap:9px;display:grid}.slotChoices button{color:#fff;text-align:left;background:#171719;border:1px solid #3a3a3e;justify-content:space-between;padding:15px;display:flex}.slotChoices button.selected{background:#251413;border-color:#e0322d}.slotChoices span{color:#e0322d;font-weight:800}.schedulePanel .primary:disabled{opacity:.45}@media (max-width:850px){.managementGrid,.formColumns{grid-template-columns:1fr}.managementHeader{padding:0 16px}}.availabilityCard{margin-top:20px}.availabilityRows{gap:7px;margin-top:18px;display:grid}.availabilityRows p{background:#171719;border-left:3px solid #e0322d;gap:3px;margin:0;padding:10px 12px;display:grid}.availabilityRows strong{font-size:11px}.availabilityRows span,.scheduleAssignment{color:#fff!important;font-size:10px!important}.authForm select{color:#fff;background:#111;border:1px solid #49494d;width:100%;height:56px;padding:0 12px}.jobStatus.scheduled{color:#e0322d}.autoJobNumber{background:#171719;border-left:3px solid #e0322d;gap:4px;padding:13px 14px;display:grid}.autoJobNumber small{color:#e0322d;letter-spacing:1px;font:800 8px Inter,sans-serif}.autoJobNumber strong{color:#fff;font-size:12px}.appointmentDates{border:1px solid #3a3a3e;gap:13px;padding:15px;display:grid}.appointmentDates legend{color:#fff;text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-size:11px;font-weight:800}.dateChoice{grid-template-columns:1fr 150px;gap:12px;display:grid}.authForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:520px){.dateChoice{grid-template-columns:1fr}}.calendarSelections{grid-template-columns:1fr 1fr;max-width:720px}.visualDateChoice{grid-template-columns:1fr;align-content:start}.miniCalendar{background:#202a2f;border:1px solid #526068;padding:12px;position:relative}.calendarValue{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.miniCalendarTitle{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.miniCalendarTitle strong{text-transform:uppercase;font-size:10px}.miniCalendarTitle span{color:#e0322d;font-size:10px;font-weight:800}.miniCalendarNav{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:8px;display:grid}.miniCalendarNav button{color:#e0322d;cursor:pointer;background:0 0;border:0;font-size:24px}.miniCalendarNav b{font-size:13px}.miniWeekdays,.miniDays{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.miniWeekdays span{text-align:center;color:#fff;padding:5px;font-size:9px;font-weight:800}.miniDays button{aspect-ratio:1;color:#fff;cursor:pointer;background:#2b363c;border:0;font-size:10px}.miniDays button.outside{color:#fff;background:#1a2226}.miniDays button:hover{outline:1px solid #e0322d}.miniDays button.selected{color:#fff;background:#e0322d;font-weight:900}.miniDays button:disabled{color:#fff;cursor:not-allowed;opacity:.55;background:#171d20}.miniDays button:disabled:hover{outline:0}.visualDateChoice>label{margin-top:8px}.fieldLabel{align-items:baseline;gap:4px;display:inline-flex}.requiredText{color:#e0322d;font-weight:800}.calendarSelections{display:grid}@media (max-width:760px){.calendarSelections{grid-template-columns:1fr;max-width:none}}.managementHeader nav{gap:5px;display:flex}.managementHeader nav a{color:#fff;border-radius:3px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.managementHeader nav a:hover,.managementHeader nav a.active{color:#fff;background:#e0322d}.calendarWorkspace{grid-template-columns:minmax(0,1fr) 260px;min-height:690px;display:grid}.calendarMain{min-width:0}.calendarToolbar{border-bottom:1px solid #394248;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.calendarToolbar h1{letter-spacing:-1px;margin:0;font-size:25px}.calendarToolbar>div{gap:6px;display:flex}.calendarToolbar button,.calendarToolbar a{color:#fff;background:#1b2226;border:1px solid #596168;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.calendarToolbar a{background:#e0322d;border-color:#e0322d}.weekdayRow{background:#20292e;border-bottom:1px solid #465057;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.weekdayRow b{place-items:center;font-size:10px;display:grid}.monthGrid{grid-template-rows:repeat(6,minmax(105px,1fr));grid-template-columns:repeat(7,1fr);min-height:620px;display:grid}.calendarDay{background:#20282c;border-bottom:1px solid #394248;border-right:1px solid #394248;padding:6px;overflow:hidden}.calendarDay.outside{color:#fff;background:#161b1e}.calendarDay.today{box-shadow:inset 0 3px #e0322d}.dayNumber{font-size:11px;font-weight:900}.calendarJob{color:#fff;background:#3c4347;border-left:3px solid #777;gap:2px;margin-top:5px;padding:6px;display:grid}.calendarJob.scheduled,.calendarJob.dispatched,.calendarJob.in_progress{background:#9d201d;border-color:#ff473f}.calendarJob small{font-size:7px}.calendarJob strong{font-size:9px}.calendarJob span,.calendarJob em{color:#fff;font-size:8px;font-style:normal}.unscheduledPanel{background:#1b2226;border-left:1px solid #465057;padding:16px}.unscheduledPanel>div{justify-content:space-between;align-items:center;display:flex}.unscheduledPanel h2{margin:0;font:900 17px Inter}.unscheduledPanel>div>b{background:#5d666c;border-radius:10px;padding:3px 7px;font-size:9px}.unscheduledPanel article{border:1px solid #465057;gap:5px;margin-top:12px;padding:11px;display:grid}.unscheduledPanel small{color:#ff473f;font-size:8px}.unscheduledPanel strong{font-size:11px}.unscheduledPanel span,.unscheduledPanel a{color:#fff;font-size:9px}.dashboardStrip{background:#111;border:1px solid #2a2a2d;grid-template-columns:240px 1fr;gap:20px;margin:20px;padding:20px;display:grid}.dashboardStrip h2{margin:0;font:900 30px Inter}.workingTechs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.workingTechs article{border:1px solid #343438;grid-template-columns:12px 1fr;gap:3px 8px;padding:12px;display:grid}.workingTechs i{background:#555;border-radius:50%;grid-row:1/3;width:10px;height:10px}.workingTechs article.working i{background:#e0322d}.workingTechs strong{font-size:11px}.workingTechs span{color:#fff;font-size:9px}.integrationsStrip button{color:#fff;background:#222;border:1px solid #444;place-self:center end;padding:10px}.newJobPage{max-width:1040px;margin:24px auto;padding:0 18px 70px}.newJobForm{gap:16px}.formSection{background:#192126;border:1px solid #3b4449;padding:22px}.formSection.top{border-top:4px solid #e0322d}.formSection h1{font-size:42px}.formSection h2{margin:0 0 18px;font:900 18px Inter}.saveJobBar{background:#111;border:1px solid #444;justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:0}.saveJobBar>a{color:#fff;font-size:11px;text-decoration:none}.saveJobBar .primary{width:auto;min-height:42px;margin:0}.managementHeader .wordmark{text-decoration:none}@media (max-width:900px){.calendarWorkspace{grid-template-columns:1fr}.unscheduledPanel{border-top:1px solid #465057;border-left:0}.calendarWorkspace{overflow:auto}.calendarMain{min-width:850px}.managementHeader nav{display:none}.dashboardStrip{grid-template-columns:1fr}}:root{--black:#0b0b0c;--panel:#151516;--line:#2a2a2d;--red:#e0322d;--red2:#ff473f;--white:#fff;--muted:#fff}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;color:var(--white);margin:0;font-family:Manrope,Arial,sans-serif}button,a{font:inherit}.shell{background:radial-gradient(circle at 100% 0,#e0322d21,transparent 28%),var(--black);flex-direction:column;max-width:560px;min-height:100dvh;margin:auto;display:flex}.brandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:18px 20px;display:flex}.wordmark{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:.8}.wordmark span{letter-spacing:-1.5px;font:900 22px Inter,sans-serif}.wordmark span:first-letter{color:var(--red2)}.wordmark small{letter-spacing:4px;color:#fff;margin-top:7px;font:800 7px Inter,sans-serif;display:block}.call{color:#fff;text-align:right;text-decoration:none}.call small{text-transform:uppercase;color:var(--red2);letter-spacing:1.2px;font-size:8px;font-weight:800;display:block}.call strong{font:800 12px Inter,sans-serif}.progress{grid-template-columns:repeat(3,1fr);gap:4px;height:4px;margin-top:16px;padding:0 20px;display:grid}.progress i{background:#323236;height:2px}.progress i:first-child,.progress i.filled{background:var(--red)}.panel{flex:1;padding:34px 20px 28px;animation:.28s ease-out rise}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#fff;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--red);width:20px;height:2px;display:inline-block}h1{letter-spacing:-2.5px;max-width:480px;margin:0 0 20px;font:900 clamp(38px,11vw,58px)/.95 Inter,sans-serif}.lede{color:#fff;max-width:460px;margin:0 0 25px;font-size:15px;line-height:1.65}.issueList{gap:9px;display:grid}.issue{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#151516;border-radius:4px;grid-template-columns:42px 1fr 22px;align-items:center;width:100%;min-height:78px;padding:13px 14px;transition:all .2s;display:grid}.issue:hover{background:#1c1c1e;border-color:#555}.issue>b{width:34px;height:34px;color:var(--red2);border:1px solid #3d3d41;border-radius:50%;place-items:center;font:700 18px Inter;display:grid}.issue span{gap:4px;display:grid}.issue strong{font-size:14px}.issue small{color:#fff;font-size:10px;line-height:1.3}.issue em{color:#fff;font-size:20px;font-style:normal}.safety{color:#fff;text-align:center;margin:18px 0 0;font-size:10px}.safety a{color:#fff}.back{color:#fff;cursor:pointer;background:0 0;border:0;margin:0 0 35px;padding:0;font-size:12px}.choiceGrid{gap:12px;display:grid}.choice{color:#fff;text-align:left;cursor:pointer;background:#171719;border:1px solid #343438;border-radius:4px;gap:5px;padding:20px;display:grid;position:relative}.choice.danger{background:linear-gradient(135deg,#241414,#181718);border-color:#712522}.choice b{font-size:17px}.choice small{color:#fff}.choice em{color:var(--red2);font-style:normal;position:absolute;top:28px;right:18px}.result{padding-top:24px}.statusIcon{border:1px solid #4b4b50;border-radius:50%;place-items:center;width:64px;height:64px;margin:18px 0 28px;font:900 30px Inter;display:grid}.urgent .statusIcon{background:var(--red);border-color:var(--red)}.calm .statusIcon,.submitted .statusIcon{color:#fff;background:#1f1f21}.result h1{font-size:40px;line-height:1.03}.primary,.secondary{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.primary{background:var(--red);color:#fff;border:0;margin-top:18px}.primary.light{color:#111;background:#fff;justify-content:center}.secondary{color:#fff;background:0 0;border:1px solid #3a3a3e;justify-content:center;margin-top:10px}.check{background:#171719;border:1px solid #38383c;border-radius:4px;align-items:flex-start;gap:12px;padding:16px;display:flex}.check input{accent-color:var(--red);width:20px;height:20px}.check span{gap:4px;display:grid}.check strong{font-size:12px}.check small{color:#fff;font-size:10px}.micro{text-align:center;color:#fff;font-size:9px}.incident{border-left:3px solid var(--red);background:#171719;gap:5px;margin:24px 0;padding:18px;display:grid}.incident small{color:var(--red2);letter-spacing:1.3px;font-size:8px;font-weight:800}.incident strong{font:800 20px Inter}.incident span{color:#fff;font-size:11px}footer{border-top:1px solid var(--line);color:#fff;gap:6px;padding:22px 20px 30px;font:700 10px Inter;display:flex}footer strong{color:var(--red2)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:700px){body{padding:30px}.shell{border:1px solid var(--line);min-height:calc(100vh - 60px);box-shadow:0 30px 80px #000}}.managementHeader .wordmark span{letter-spacing:-1.7px;width:100%;font-size:24px;display:block}.managementHeader .wordmark small{letter-spacing:3.65px;white-space:nowrap;width:100%;font-size:7px;display:block}.wordmark small{letter-spacing:3.07px}.managementHeader .wordmark small{letter-spacing:3.73px}.authBrand>div{width:max-content}.authBrand>div>small{letter-spacing:4.12px}.wordmark span{letter-spacing:-1.8px;font-size:26px}.wordmark small{letter-spacing:3.74px;margin-top:3px;font-size:8px;font-weight:900;color:#fff!important}.managementHeader .wordmark{width:max-content}.managementHeader .wordmark span{letter-spacing:-1.8px;width:max-content;font-size:26px}.managementHeader .wordmark small{letter-spacing:3.74px;width:max-content;margin-top:3px;font-size:8px;font-weight:900;color:#fff!important}.customerRequestShell .formSection.top{padding-top:38px}.authBrand{gap:0}.authBrand>img{width:52px;height:52px;margin-right:-7px}.authBrand>div>span{letter-spacing:-1.9px;font-size:28px}.authBrand>div>small{letter-spacing:4.45px;color:#fff;margin-top:0;font-size:8px;font-weight:900}.accountBar>span>strong{font-size:12px}.accountBar nav button,.accountBar nav a{font-size:12px;font-weight:900}.accountBar.aaronAccountBar{width:100%;max-width:none}.aaronViewSwitcher{color:#fff;background:#111;border-bottom:1px solid #343438;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px clamp(16px,4vw,54px);display:flex}.aaronViewSwitcher>strong{color:#fff;letter-spacing:1.2px;white-space:nowrap;margin-right:8px;font:900 9px Inter,sans-serif}.aaronViewSwitcher>a{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#19191b;border:1px solid #4a4a4e;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font:900 10px Inter,sans-serif;text-decoration:none;display:inline-flex}.aaronViewSwitcher>a:hover,.aaronViewSwitcher>a:focus,.aaronViewSwitcher>a.active{color:#fff;background:#e0322d;border-color:#e0322d}@media (max-width:620px){.aaronAccountBar>span{text-overflow:ellipsis;max-width:58%;overflow:hidden}.aaronAccountBar>span>strong{display:none}.aaronViewSwitcher{gap:5px;padding:9px 12px;overflow-x:auto}.aaronViewSwitcher>strong{display:none}.aaronViewSwitcher>a{flex:1;min-width:95px;padding:0 10px;font-size:9px}}.technicianAuthorizationLink{margin:0 0 22px}.workAuthorization .authorizationTerms{background:#171719;border-left:3px solid #e0322d;margin:18px 0;padding:16px}.workAuthorization .authorizationTerms p{font-size:11px;line-height:1.55}.primary:disabled{opacity:.45;cursor:not-allowed}.staffCreateIntro h1,.staffCreateSuccess h1,.officePageTitle h1,.requestHero h1,.portalContent>h1,.portalTitleRow h1,.techSummary h1,.tasksHeading h1,.bookingAdminTitle h1,.publicWelcome h1{text-transform:uppercase;max-width:none;letter-spacing:-.7px!important;font-size:clamp(22px,3.2vw,34px)!important;line-height:1!important}.staffCreateIntro h1{white-space:nowrap}@media (max-width:620px){.staffCreateIntro h1{font-size:clamp(20px,7vw,28px)!important}}.publicHome .wordmark{text-decoration:none}.publicWelcome{flex-direction:column;justify-content:center;padding-bottom:70px;display:flex}.publicWelcome h1{max-width:500px}.publicWelcome .primary,.publicWelcome .secondary{max-width:420px}.requestPropertyPicker{background:#111;border:1px solid #3b4449;gap:14px;margin:0 0 18px;padding:18px;display:grid}.requestPropertyHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.requestPropertyHeading>div{gap:5px;display:grid}.requestPropertyHeading small{color:#ff473f;letter-spacing:1.2px;font:800 9px Inter,sans-serif}.requestPropertyHeading strong{color:#fff;font:900 18px Inter,sans-serif}.requestPropertyHeading .secondary{white-space:nowrap;width:auto;min-height:42px;margin:0;padding:0 14px}.requestPropertyPicker>label,.requestPropertyForm label{color:#fff;text-transform:uppercase;letter-spacing:1px;gap:8px;font-size:11px;font-weight:800;display:grid}.requestPropertyPicker select{color:#fff;background:#171719;border:1px solid #49494d;width:100%;height:56px;padding:0 14px;font-size:15px}.requestPropertyAddress{color:#fff;background:#171719;border-left:3px solid #e0322d;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.requestAddFirst{max-width:260px;margin:0}.requestPropertyForm{border-top:1px solid #343438;gap:14px;padding-top:18px;display:grid}.requestPropertyForm .primary{max-width:320px}.requestPropertyForm textarea{color:#fff;background:#111;border:1px solid #49494d;width:100%;padding:14px;font-size:14px}@media (max-width:620px){.requestPropertyHeading{flex-direction:column;align-items:stretch}.requestPropertyHeading .secondary{width:100%}}.requestPolicyNotice{color:#fff;text-transform:none;letter-spacing:0;margin:14px 0 0;font-size:11px;line-height:1.6}.requestPolicyNotice a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #e0322d;text-decoration:underline #e0322d}h1,h2,h3{letter-spacing:.025em!important}
.bcAddressAutocomplete{width:100%;margin-top:7px;position:relative}.bcAddressAutocomplete>input{color:#fff;background:#111;border:1px solid #4a4a4f;outline:0;width:100%;min-height:58px;padding:13px 52px 13px 62px;font:700 15px Manrope,Arial,sans-serif}.bcAddressAutocomplete.bcAddressAutocomplete>input{padding-left:62px}.bcAddressAutocomplete>input:focus{border-color:#1689ff;box-shadow:0 0 0 1px #1689ff}.bcAddressSearch{z-index:2;border:3px solid #a7a7ab;border-radius:50%;width:15px;height:15px;position:absolute;top:21px;left:18px}.bcAddressSearch:after{content:"";background:#a7a7ab;border-radius:2px;width:8px;height:3px;position:absolute;bottom:-4px;right:-7px;transform:rotate(45deg)}.bcAddressClear{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font:400 30px/1 Arial,sans-serif;position:absolute;top:12px;right:12px}.bcAddressSuggestions{z-index:100;color:#fff;background:#111;border:1px solid #4a4a4f;max-height:340px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0000007a}.bcAddressSuggestions>button{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;border-bottom:1px solid #ddd;width:100%;padding:14px 16px;font:600 13px/1.45 Manrope,Arial,sans-serif;display:block}.bcAddressSuggestions>button:hover,.bcAddressSuggestions>button:focus{background:#242426;outline:0}.bcAddressSuggestions>p{color:#fff;margin:0;padding:16px;font-size:12px}.bcAddressSuggestions>img{width:120px;height:auto;margin:9px 12px 9px auto;display:block}
