.portal{color:#eef7ff;background:radial-gradient(circle at 80% 5%,#0b5cff35,#0000 30%),#030711;min-height:100vh;padding:0 5vw 70px;font-family:Arial,Helvetica,sans-serif}.portalTop{color:#9fc3df;border-bottom:1px solid #2b4c6a;justify-content:space-between;align-items:center;height:82px;font-size:13px;display:flex}.portalTop>div{align-items:center;gap:20px;display:flex}.portalTop .backHomeTopLink{color:#72e8ff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(100deg,#00bee829,#0b5cff29);border:1px solid #49dfff;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portalLanguageMenu{color:#72dfff;background:#00bee81a;border:1px solid #2b6c97;align-items:center;gap:5px;min-height:36px;padding:0 8px;display:inline-flex}.portalLanguageMenu>span:first-child{font-size:17px;line-height:1}.portalLanguageMenu select{color:#eef7ff;cursor:pointer;background-color:#0000;border:0;min-width:52px;padding:7px 22px 7px 5px;font-size:12px;font-weight:900}.portalLanguageMenu select:focus-visible{outline-offset:2px;outline:2px solid #49dfff}.portalLanguageMenu option{color:#eef7ff;background:#071321}.portalTop button,.textButton{color:#72dfff;background:0 0;padding:0}.portalTop .pwaUpdateButton{color:#72dfff;background:#00bee81a;border:1px solid #2b6c97;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.portalTop .pwaUpdateButton span{font-size:18px;line-height:1}.portalTop .pwaUpdateButton:disabled{opacity:.65}.authShell{grid-template-columns:1fr minmax(440px,.75fr);align-items:center;gap:9vw;max-width:1250px;min-height:calc(100vh - 82px);margin:auto;display:grid}.authIntro h1,.dashboardHead h1,.statusCard h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(48px,6vw,84px);line-height:.94}.authIntro>p:last-child,.dashboardHead p,.statusCard p{color:#91a8bb;max-width:570px;line-height:1.7}.portalKicker{letter-spacing:.2em;font-size:11px;font-weight:800;color:#49dfff!important}.portalCard{background:#0a1422;border:1px solid #24415d;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 20px 70px #0006}.portalCard label{color:#9fc3df}.portalCard input,.portalCard select,.portalCard textarea{color:#fff;background:#050b13;border:1px solid #2a4a66}.modeSwitch{background:#050a11;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5px;padding:4px;display:grid}.modeSwitch button{color:#7994aa;text-align:center;background:0 0;justify-content:center;min-width:0;padding-inline:8px;font-size:12px}.modeSwitch .selected{color:#fff;background:linear-gradient(100deg,#00bee8,#0b5cff)}.portalLanguageSwitch{justify-content:flex-end;gap:7px;display:flex}.portalLanguageSwitch button{color:#8fa8bc;background:#050b13;border:1px solid #2a4a66;justify-content:center;min-width:54px;padding:8px 10px;font-size:11px;font-weight:800}.portalLanguageSwitch button.selected{color:#49dfff;background:#00bee824;border-color:#49dfff}.authBackButton{color:#72dfff;background:#00bee81a;border:1px solid #2b6c97;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:800}.portalRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portalAction{background:linear-gradient(100deg,#00bee8,#0b5cff);justify-content:space-between}.portalAction:disabled{opacity:.65}.formNotice{margin:0;padding:13px;font-size:13px;line-height:1.5}.formNotice.error{color:#ff9ba8;background:#ff39501d;border:1px solid #ff5469}.formNotice.success{color:#83f4d4;background:#00d9a11a;border:1px solid #00c995}.authSessionNote{color:#bdf8e8;background:#00c9951a;border-left:3px solid #42e2bd;margin:-4px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.textButton{justify-content:center;margin:auto}.statusCard{background:#091420;border:1px solid #285270;max-width:800px;margin:15vh auto;padding:55px;position:relative}.statusCard a{color:#40dfff}.statusDot{background:#ffb020;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 7px #ffb0201c}.statusDot.rejected{background:#ff425d;box-shadow:0 0 0 7px #ff425d1c}.dashboard{padding-bottom:100px}.dashboardHead{justify-content:space-between;align-items:end;max-width:1250px;margin:70px auto 45px;display:flex}.pwaInstallCard{background:linear-gradient(120deg,#00bee81f,#0b5cff1f),#071321;border:1px solid #27658a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1250px;margin:0 auto 24px;padding:18px 20px;display:grid;box-shadow:0 18px 50px #0005}.pwaInstallCard img{border:1px solid #2b6c97;border-radius:16px;width:64px;height:64px}.pwaInstallCard h2{margin:4px 0 6px;font-size:22px}.pwaInstallCard p{color:#93afc5;margin:0;line-height:1.45}.pwaInstallCard button{background:linear-gradient(100deg,#00bee8,#0b5cff);justify-content:center;min-width:150px}.pwaInstallHelp{background:#06101c;border-left:3px solid #49dfff;padding:10px 12px;font-size:13px;color:#d9efff!important;margin-top:10px!important}.authIntro .pwaInstallCard{grid-template-columns:auto minmax(0,1fr);margin:26px 0 0;padding:16px}.authIntro .pwaInstallCard img{border-radius:13px;width:52px;height:52px}.authIntro .pwaInstallCard button{grid-column:1/-1;width:100%}.technicianAppNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1250px;margin:0 auto 20px;display:grid}.technicianAppNav button{text-align:left;color:#94b1c8;background:#071321;border:1px solid #24415d;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.technicianAppNav button span{color:#49dfff;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.technicianAppNav button.active{color:#fff;background:linear-gradient(110deg,#00bee82e,#0b5cff2e);border-color:#26d9d0;box-shadow:inset 0 -3px #26d9d0}.technicianAppPanel{display:contents}.technicianAppPanel[hidden]{display:none}.eveningReminderCard{background:linear-gradient(115deg,#00bee821,#0b5cff1a),#081521;border-color:#2a6b88;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.eveningReminderIcon{color:#7feeff;background:#00bee81c;border:1px solid #3dd7e5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:grid;box-shadow:0 0 28px #00bee82e}.eveningReminderCopy{min-width:0}.eveningReminderCopy h2{margin:5px 0 8px}.eveningReminderCopy>p:last-of-type{color:#9bb3c6;margin:0;line-height:1.55}.eveningReminderCopy small{margin-top:10px;line-height:1.45;display:block}.reminderEnabled{color:#83f4d4}.reminderWarning{color:#ffc56e}.eveningReminderActions{gap:9px;min-width:190px;display:grid}.eveningReminderActions button{background:linear-gradient(100deg,#00bee8,#0b5cff);justify-content:center}.eveningReminderActions button:disabled{cursor:not-allowed;opacity:.5}.eveningReminderActions .reminderSecondary,.eveningReminderActions .reminderWorkLink{color:#7de9ff;background:#071321;border:1px solid #2b6c97}@media (width<=800px){.eveningReminderCard{grid-template-columns:auto minmax(0,1fr);padding:22px}.eveningReminderActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.eveningReminderCard{grid-template-columns:1fr}.eveningReminderIcon{width:48px;height:48px}.eveningReminderActions{grid-column:auto;grid-template-columns:1fr}}.adminCategoryNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1250px;margin:0 auto 28px;display:grid}.technicianGroupManager,.technicianGroupList{gap:18px;width:100%;min-width:0;display:grid}.groupBuilder{gap:18px;display:grid}.groupBuilderHead,.groupInvoiceCard>header,.groupInvoiceCard>footer,.groupInvoiceControls,.groupInvoiceRows>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.groupBuilderHead h2,.groupInvoiceCard h2{margin:5px 0}.groupBuilder>label,.groupInvoiceControls label{color:#a9c8df;gap:7px;font-weight:800;display:grid}.groupBuilder input[type=text],.groupInvoiceControls select{color:#fff;background:#06101c;border:1px solid #285474;width:100%;min-height:48px;padding:11px 13px}.groupTechnicianPicker{border:1px solid #285474;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.groupTechnicianPicker legend{color:#49dfff;padding:0 8px;font-weight:900}.groupTechnicianPicker label{background:#091e32c7;border:1px solid #285474b8;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.groupTechnicianPicker input{flex:none;width:22px;height:22px}.groupTechnicianPicker span{gap:3px;min-width:0;display:grid}.groupTechnicianPicker small,.groupInvoiceCard small{color:#8ea8be}.groupInvoiceCard{gap:18px;width:100%;min-width:0;display:grid;overflow:hidden}.groupInvoiceCard>header{z-index:auto;width:100%;min-width:0;height:auto;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #285474;padding:0 0 16px;position:static}.groupInvoiceCard>header>span{min-width:0}.groupInvoiceCard>header>strong{color:#5af1da;white-space:nowrap;flex:none;font-size:clamp(28px,5vw,46px);line-height:1}.groupInvoiceControls label{min-width:min(100%,320px)}.groupInvoiceControls>span{color:#49dfff;font-weight:800}.groupInvoiceRows{border-top:1px solid #285474bf;display:grid}.groupInvoiceRows>div{border-bottom:1px solid #285474bf;min-width:0;padding:14px 0}.groupInvoiceRows span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.groupInvoiceRows strong{color:#5af1da;white-space:nowrap;flex:none;font-size:20px}.groupInvoiceCard>footer{width:100%;color:inherit;font-size:inherit;background:0 0;flex-wrap:wrap;justify-content:flex-start;padding:0}.groupInvoiceCard>footer button,.groupBuilderHead button{color:#fff;background:#0a2b44;border:1px solid #2b7da7;min-height:44px;padding:10px 14px}.groupInvoiceCard>footer .deleteInvoice{color:#ff8ca7;border-color:#9d3d55}.adminCategoryNav>button{text-align:left;color:#eef7ff;background:#081421;border:1px solid #24415d;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px;min-width:0;min-height:142px;padding:20px;display:grid}.adminCategoryNav>button:hover{background:#0a1c2b;border-color:#39bfe6}.adminCategoryNav>button.active{background:linear-gradient(135deg,#00bee824,#0b5cff29),#081421;border-color:#26d9d0;box-shadow:inset 0 -3px #26d9d0}.adminCategoryNumber{color:#49dfff;letter-spacing:.16em;font-size:11px;font-weight:900}.adminCategoryNav>button>span:nth-child(2){gap:8px;min-width:0;display:grid}.adminCategoryNav b{font-size:20px;line-height:1.15}.adminCategoryNav small{color:#8ea8be;line-height:1.45}.adminCategoryNav strong{color:#49dfff;grid-column:2;font-size:12px}.adminCategoryTitle{border-top:1px solid #24415d;max-width:1250px;margin:0 auto 18px;padding-top:18px}.adminCategoryTitle h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(30px,4vw,50px)}.approvedBadge{color:#6ff0cd;border:1px solid #00d9a1;padding:13px 17px;font-size:12px}.dashboardGrid,.approvalList{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1250px;margin:auto;display:grid}.dashboardGrid .projectCard,.supportCard{grid-column:span 2}.compensationOverview{grid-column:span 2;grid-template-columns:1fr 1fr;gap:16px;display:grid}.compensationLoading,.rateSheetWindow{grid-column:span 2}.compensationWindowHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moneyValue{color:#49dfff;white-space:nowrap;font-size:26px;font-weight:800}.equipmentRentBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.equipmentRentBreakdown span{color:#9bb1c3;border:1px solid #24465f;justify-content:space-between;gap:12px;padding:12px;display:flex}.equipmentRentBreakdown b{color:#49dfff;white-space:nowrap}.perDiemStatus{color:#9ab0c0;text-transform:uppercase;letter-spacing:.1em;border:1px solid #74899a;padding:8px 10px;font-size:10px}.perDiemStatus.active{color:#83f4d4;border-color:#00c995}.perDiemStatus.paused{color:#ffc45f;border-color:#ffb020}.rateTable{border-top:1px solid #213b51}.rateRow{border-bottom:1px solid #213b51;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.rateRow>span{flex-direction:column;gap:5px;display:flex}.rateRow small{color:#7894aa}.rateRow strong{color:#83f4d4;white-space:nowrap}.perDiemEditor,.rateSheetEditor{border-top:1px solid #285270;gap:14px;padding-top:20px;display:grid}.rateSheetEditor p{color:#8fa8bc;line-height:1.5}.portalCard h2{margin:5px 0;font-size:25px}.portalCard>p{color:#8fa8bc;line-height:1.6}.portalCard dl{margin:0}.portalCard dl>div{border-top:1px solid #213b51;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.portalCard dt{color:#7994a8}.portalCard dd{text-align:right;margin:0}.approvalList{grid-template-columns:1fr}.approvalCard{flex-direction:row;justify-content:space-between;align-items:center}.approvalCard p,.approvalCard small{color:#8fa8bc}.statusLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffbf52;border:1px solid #d49124;padding:7px 9px;font-size:10px;display:inline-block}.statusLabel.approved{color:#68edc8;border-color:#00b988}.statusLabel.rejected{color:#ff8293;border-color:#e84b61}.approvalActions{gap:8px;display:flex}.approvalActions button{padding:12px 15px}.approvalActions .approve{background:#00a87b}.approvalActions .reject{background:#841d31}@media (width<=800px){.portal{width:100%;max-width:100%;padding:0 20px 50px;overflow-x:hidden}.authShell{grid-template-columns:1fr;padding:60px 0}.authIntro h1,.dashboardHead h1,.statusCard h1{font-size:45px}.dashboardHead{flex-direction:column;align-items:flex-start;gap:25px}.dashboardGrid{grid-template-columns:1fr;width:100%;min-width:0}.dashboardGrid>*,.dashboardGrid>.technicianAppPanel:not([hidden])>*{min-width:0;max-width:100%;grid-column:1/-1!important}.dashboardGrid .projectCard,.supportCard{grid-column:auto}.compensationOverview{grid-column:auto;grid-template-columns:1fr}.compensationLoading,.rateSheetWindow{grid-column:auto}.compensationWindowHead{flex-direction:column}.equipmentRentBreakdown,.portalRow{grid-template-columns:1fr}.approvalCard{flex-direction:column;align-items:flex-start}.portalCard{padding:23px}.statusCard{margin-top:10vh;padding:35px}}@media (width<=620px){.portalTop{justify-content:flex-end;height:auto;min-height:82px}.portalTop>a{display:none}.portalTop>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.portalTop>div>span{display:none}.portalTop .pwaUpdateButton{padding:7px 9px}.portalTop .backHomeTopLink{letter-spacing:.04em;padding:8px 9px;font-size:10px}.portalLanguageMenu{padding:0 5px}.portalLanguageMenu>span:first-child{display:none}.portalLanguageMenu select{min-width:49px;padding-left:4px}}.portal header.dashboardHead{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;color:inherit;background:0 0;border-bottom:0;padding:0;position:static}@media (width<=800px){.portal .dashboardHead h1{overflow-wrap:anywhere;font-size:38px}}.workPhotosCard,.supportCard{grid-column:span 2}.dailyWorkLauncher{background:linear-gradient(110deg,#00bee821,#0b5cff1f),#0a1422;border-color:#1688e9;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.dailyWorkLauncher h2{margin:7px 0 9px}.dailyWorkLauncher p:last-child{color:#a8bfd2;max-width:760px;margin:0;line-height:1.55}.dailyWorkLauncher .portalAction{justify-content:center;min-width:250px}.dailyWorkScreenshots{grid-column:1/-1}.dailyWorkScreenshots .batchPhotoItem>img{object-fit:contain;background:#02060a;align-self:start;height:auto;max-height:380px}.workPhotosCard{scroll-margin-top:18px}.photoUpload{border-top:1px solid #213b51;flex-direction:column;gap:15px;padding-top:20px;display:flex}.qcWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.qcWorkflow span{color:#d9efff;background:#071522;border:1px solid #285474;align-items:center;gap:10px;min-height:62px;padding:12px;font-size:12px;font-weight:700;display:flex}.qcWorkflow b{color:#fff;background:linear-gradient(120deg,#00bee8,#0b5cff);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.qcJobEntry{background:linear-gradient(115deg,#0b5cff2e,#00bee812);border:2px solid #1688e9;margin:2px 0;padding:16px}.qcJobEntry legend{color:#49dfff;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:13px;font-weight:800}.qcJobEntry>p{color:#d9efff;margin:0 0 14px;line-height:1.5}.qcJobEntry input{border-color:#1688e9}.qcPaymentNotice{background:linear-gradient(110deg,#17aa892e,#00bee814);border:1px solid #2aa88f;border-left:5px solid #42e2bd;margin:18px 0;padding:16px 18px}.qcPaymentNotice>b{color:#70f0d0;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:12px;display:block}.qcPaymentNotice p{color:#e8fff9;margin:0;line-height:1.55}.qcPhotoGuide{background:#06111d;border:1px solid #285474;margin:18px 0;padding:18px}.qcPhotoGuide>summary{color:#d9efff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:800;list-style:none;display:flex}.qcPhotoGuide>summary::-webkit-details-marker{display:none}.qcPhotoGuide>summary:after{content:"+";color:#49dfff;font-size:24px;line-height:1}.qcPhotoGuide[open]>summary:after{content:"−"}.qcPhotoGuide>summary strong{color:#49dfff;margin-left:auto;font-size:12px}.qcPhotoGuide[open]>summary{border-bottom:1px solid #24415d;padding-bottom:16px}.qcPhotoGuideContent{padding-top:16px}.qcPhotoGuide h3{color:#eef7ff;margin:4px 0 16px}.qcPhotoGuide ol{counter-reset:qc-photo;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qcPhotoGuide li{counter-increment:qc-photo;background:#050b13;border:1px solid #24415d;min-width:0;padding:12px}.qcPhotoGuide li:before{content:counter(qc-photo, decimal-leading-zero);color:#49dfff;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.qcPhotoGuide li b,.qcPhotoGuide li span{display:block}.qcPhotoGuide li b{color:#eef7ff;font-size:13px}.qcPhotoGuide li span{color:#8fa8bc;margin-top:6px;font-size:11px;line-height:1.45}.photoUpload input[type=file]{padding:12px}.ocrFields input{width:100%}.ocrHint{color:#8fa8bc;margin-top:-6px}.ocrProgress{background:#050b13;border:1px solid #285474;align-items:center;min-height:42px;padding:0 14px;display:flex;position:relative;overflow:hidden}.ocrProgress span{background:linear-gradient(90deg,#00bee855,#0b5cff66);transition:width .2s;position:absolute;inset:0 auto 0 0}.ocrProgress b{z-index:1;color:#eef7ff;font-size:12px;position:relative}.batchPhotoList{gap:12px;display:grid}.batchPhotoItem{background:#071522;border:1px solid #285474;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.batchPhotoItem>img{object-fit:cover;width:100%;height:100%;min-height:150px}.batchPhotoBody{gap:10px;display:grid}.assignedJob{background:#050b13;border:1px solid #234561;gap:4px;padding:11px;display:grid}.assignedJob b{color:#49dfff}.assignedJob span{color:#8fa8bc;font-size:12px}.detectedJobs{gap:10px;display:grid}.detectedJob{background:#050b13;border:1px solid #234561;padding:11px}.detectedJob.duplicate{background:#ff395012;border-color:#ff5469}.ocrFields input[aria-invalid=true]{border-color:#ff5469;box-shadow:0 0 0 1px #ff546940}.duplicateWorkNotice{color:#ff9ba8;margin-top:7px;font-size:12px;font-weight:800;line-height:1.4;display:block}.detectedJobHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.detectedJobHead span{color:#49dfff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.detectedJobHead button,.addDetectedJob{color:#49dfff;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.detectedJobHead button{color:#ff8ba2}.addDetectedJob{width:fit-content;font-size:12px}.batchPhotoTitle{justify-content:space-between;gap:12px;display:flex}.batchPhotoTitle span{color:#49dfff;text-transform:uppercase;font-size:11px}.batchPhotoItem .ocrProgress{min-height:8px;padding:0}.removePendingPhoto,.deleteWorkPhoto{color:#ff8ba2;background:0 0;border:1px solid #a62945;width:fit-content;padding:8px 11px;font-weight:700}.deleteWorkPhoto{margin-top:5px}.removePendingPhoto:disabled,.deleteWorkPhoto:disabled{opacity:.55}.photoTimeline{flex-direction:column;gap:30px;margin-top:18px;display:flex}.workCalendar{border-top:1px solid #285270;padding-top:20px}.workCalendar>summary{cursor:pointer;background:#071522;border:1px solid #285474;justify-content:space-between;align-items:center;gap:18px;padding:16px;list-style:none;display:flex}.workCalendar>summary::-webkit-details-marker{display:none}.workCalendar>summary span{gap:5px;display:grid}.workCalendar>summary small{color:#8fa8bc}.workCalendar>summary strong{color:#49dfff}.workCalendar>summary strong:after{content:" +"}.workCalendar[open]>summary strong:after{content:" −"}.workCalendarBody{gap:22px;padding-top:20px;display:grid}.calendarWeeks{gap:16px;display:grid}.calendarWeek{background:#071522;border:1px solid #285474;padding:16px}.calendarWeekHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.calendarWeekHead small,.calendarWeekHead>span{color:#49dfff;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.calendarWeekHead h3{margin:5px 0 0;font-size:18px}.calendarDates{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;display:grid}.calendarDates button{color:#eef7ff;text-align:left;background:#050b13;border:1px solid #285474;align-content:space-between;justify-items:start;min-height:105px;padding:12px;display:grid}.calendarDates button.selected{background:#0a3150;border-color:#49dfff;box-shadow:inset 0 0 0 1px #49dfff}.calendarDates small,.calendarDates span{color:#8fa8bc;font-size:10px}.calendarDates b{color:#49dfff;font-size:30px}.selectedWorkDay{border-top:1px solid #285270;padding-top:18px}.selectedWorkDayHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.selectedWorkDayHead h3{margin:5px 0 0}.selectedWorkDayHead>span{color:#49dfff;text-transform:uppercase;font-size:12px}.selectedWorkDayActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.selectedWorkDayActions>span{color:#49dfff;text-transform:uppercase;font-size:12px}.savedScreenshotTools{gap:9px;margin-bottom:16px;display:grid}.savedScreenshotTool{background:#050b13;border:1px solid #285474;grid-template-columns:minmax(150px,.4fr) minmax(240px,.6fr);align-items:start;gap:16px;padding:13px 15px;display:grid}.savedScreenshotTool>div:first-child{gap:4px;display:grid}.savedScreenshotTool small{color:#8fa8bc;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.savedScreenshotTool b{color:#eef7ff}.savedScreenshotToolActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.savedScreenshotToolActions button,.savedScreenshotToolActions a,.savedWorkEditorHead button,.savedWorkEditorActions>button:first-child{color:#eafaff;background:#0a3150;border:1px solid #49dfff;min-height:42px;padding:9px 13px;font-weight:800}.savedScreenshotToolActions button:hover,.savedScreenshotToolActions button:focus-visible,.savedScreenshotToolActions a:hover,.savedScreenshotToolActions a:focus-visible,.savedWorkEditorHead button:hover,.savedWorkEditorHead button:focus-visible,.savedWorkEditorActions>button:first-child:hover,.savedWorkEditorActions>button:first-child:focus-visible{background:#0f4770}.savedScreenshotToolActions button:disabled{cursor:wait;opacity:.55}.savedScreenshotPreview{min-width:0}.savedScreenshotPreview>a{color:#49dfff;gap:8px;font-size:12px;font-weight:800;display:grid}.savedScreenshotPreview img{object-fit:contain;background:#02060a;border:1px solid #285474;width:100%;max-height:460px;display:block}.screenshotUnavailable{color:#8fa8bc;border:1px dashed #396a8b;gap:10px;padding:14px;display:grid}.screenshotUnavailable button{color:#eafaff;background:#0a3150;border:1px solid #49dfff;min-height:42px;font-weight:800}.savedWorkEditor{background:#071522;border:1px solid #49dfff;gap:14px;margin-bottom:16px;padding:16px;display:grid}.savedWorkEditorHead,.savedWorkEditorActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.savedWorkEditorHead h4{color:#eef7ff;margin:0;font-size:20px}.savedWorkEditor input,.savedWorkEditor textarea{-webkit-text-fill-color:#eef7ff;caret-color:#49dfff;opacity:1;border:1px solid #2a4a66;width:100%;color:#eef7ff!important;background:#050b13!important}.savedWorkEditor input{min-height:52px}.savedWorkEditor textarea{min-height:88px}.savedWorkEditor input::placeholder,.savedWorkEditor textarea::placeholder{color:#6f879a;-webkit-text-fill-color:#6f879a;opacity:1}.savedWorkEditor input:focus,.savedWorkEditor textarea:focus{border-color:#49dfff;outline:none;box-shadow:0 0 0 1px #49dfff}.savedWorkEditorActions{justify-content:flex-end}.savedWorkEditorActions .portalAction{width:auto;min-width:180px}.calendarJobList{gap:10px;display:grid}.calendarJob{background:#071522;border:1px solid #285474}.calendarJob>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;list-style:none;display:flex}.calendarJob>summary::-webkit-details-marker{display:none}.calendarJob>summary:after{content:"+";color:#49dfff;font-size:24px;line-height:1}.calendarJob[open]>summary:after{content:"−"}.calendarJob>summary>div{gap:4px;min-width:0;display:grid}.calendarJob>summary small{color:#49dfff;letter-spacing:.12em;font-size:10px}.calendarJob>summary b{color:#eef7ff;font-size:18px}.calendarJob>summary span{color:#8fa8bc;overflow-wrap:anywhere}.calendarJob>summary strong{color:#49dfff;white-space:nowrap;margin-left:auto}.calendarJobHead{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.calendarJobHead>div:first-child{gap:4px;min-width:0;display:grid}.calendarJobHead small{color:#49dfff;letter-spacing:.12em;font-size:10px}.calendarJobHead b{color:#eef7ff;font-size:18px}.calendarJobHead span{color:#8fa8bc;overflow-wrap:anywhere}.calendarJobPhotoAction{justify-content:flex-end;align-items:center;gap:12px;display:flex}.calendarJobPhotoAction strong{color:#49dfff;white-space:nowrap}.calendarJobPhotoAction button{color:#eafaff;background:#0a3150;border:1px solid #49dfff;min-height:42px;padding:10px 14px;font-weight:800}.calendarJobPhotoAction button:hover,.calendarJobPhotoAction button:focus-visible{background:#0f4770}.calendarJobPhotos{border-top:1px solid #285474;padding:15px}.photoDay{border-top:1px solid #285270;padding-top:18px}.photoDay>h3{color:#eef7ff;justify-content:space-between;gap:15px;display:flex}.photoDay>h3 span{color:#49dfff;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.photoGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photoGrid figure{background:#050b13;border:1px solid #24415d;margin:0;overflow:hidden}.photoGrid figure>a{cursor:zoom-in;background:#02060a;width:100%;display:block}.photoGrid img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.photoGrid figcaption{color:#8fa8bc;flex-direction:column;gap:6px;padding:13px;font-size:12px;display:flex}.photoGrid figcaption span{white-space:pre-line}.photoGrid figcaption b{color:#eef7ff}.photoGrid figcaption strong{color:#49dfff}.adminPhotos{max-width:1250px;margin:75px auto}.adminPhotos>h2{letter-spacing:-.05em;margin:12px 0 35px;font-size:clamp(42px,5vw,72px)}@media (width<=800px){.calendarJobHead{flex-direction:column;align-items:flex-start}.calendarJobPhotoAction{justify-content:space-between;width:100%}.calendarJobPhotoAction button{min-width:148px}.workPhotosCard,.supportCard{grid-column:auto}.dailyWorkLauncher{grid-template-columns:1fr}.dailyWorkLauncher .portalAction{width:100%;min-width:0}.photoGrid,.batchPhotoItem,.qcWorkflow,.qcPhotoGuide ol{grid-template-columns:1fr}.batchPhotoItem>img{max-height:260px}.selectedWorkDayActions{align-items:flex-start}.savedScreenshotTool{grid-template-columns:1fr;align-items:flex-start}.savedScreenshotToolActions{grid-column:1;justify-content:flex-start;width:100%}.calendarJob>summary{align-items:flex-start}.photoDay>h3{flex-direction:column}.adminPhotos{margin-top:55px}}.newsFeed{grid-column:span 2}.newsTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.newsList{flex-direction:column;gap:12px;display:flex}.newsItem{background:#050b13;border:1px solid #24415d;border-left:4px solid #169ee7;padding:20px}.newsItem.important{border-left-color:#ffb020}.newsItem.urgent{border-left-color:#ff425d}.newsItem>div{color:#7894aa;justify-content:space-between;gap:15px;font-size:11px;display:flex}.newsPriority{text-transform:uppercase;letter-spacing:.12em;color:#49dfff}.newsItem.important .newsPriority{color:#ffc45f}.newsItem.urgent .newsPriority{color:#ff8293}.newsItem h3{margin:14px 0 8px;font-size:21px}.newsItem p{white-space:pre-wrap;color:#a2b5c5;line-height:1.65}.newsItem small{color:#66839a}.adminNews{grid-template-columns:.65fr 1.35fr;gap:18px;max-width:1250px;margin:0 auto 75px;display:grid}.adminNews>div>h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,62px)}.adminNewsList{grid-column:2}.deleteNews{background:#721b2b;margin-top:14px;padding:9px 12px}.adminPhotos{margin-top:75px}@media (width<=800px){.newsFeed{grid-column:auto}.newsTitle{flex-direction:column}.adminNews{grid-template-columns:1fr}.adminNewsList{grid-column:auto}}.accountSection{max-width:1250px;margin:0 auto 65px}.accountSection>h2{letter-spacing:-.045em;margin:12px 0 28px;font-size:clamp(34px,4vw,56px)}.approvedAccounts{border-top:1px solid #24415d;padding-top:55px}.technicianMessageCard{gap:24px;display:grid}.technicianSummary{border-bottom:1px solid #4ccbff40;padding-bottom:20px}.directMessageForm{gap:14px;display:grid}.messageHistory{border-top:1px solid #4ccbff38;padding-top:16px}.messageHistory summary{color:#62dcff;cursor:pointer;font-weight:700}.messageHistory article{background:#07192bb8;border-left:2px solid #26d9d0;margin-top:14px;padding:14px}.messageHistory article>div{justify-content:space-between;gap:16px;display:flex}.messageHistory article span,.messageHistory time{color:#88a9c2;font-size:.8rem}.directInbox{border-color:#26d9d0b3;grid-column:1/-1}.directMessageList{gap:14px;margin-top:18px;display:grid}.directMessageList article{background:#051425b8;border-left:3px solid #26d9d0;padding:18px}.directMessageList article.unread{background:#0c44537a}.directMessageList article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.directMessageList h3{margin:0}.directMessageList time{color:#88a9c2;font-size:.78rem}.newMessageBadge{color:#00121f;text-transform:uppercase;letter-spacing:.12em;background:#19d2c3;padding:7px 12px;font-size:.72rem;font-weight:800}@media (width>=900px){.technicianMessageCard{grid-template-columns:.8fr 1.2fr}.technicianSummary{border-bottom:0;border-right:1px solid #4ccbff40;padding:0 24px 0 0}.messageHistory{grid-column:1/-1}}.messageHistoryFooter{align-items:center}.deleteMessage,.deleteAccount{color:#fff;background:#721b2b;padding:9px 12px;font-size:.78rem}.deleteMessage:hover,.deleteAccount:hover{background:#9a243b}.technicianSummary .deleteAccount{margin-top:18px}.approvalActions .deleteAccount{background:#5d1725}.sectionIntro{color:#8fa8bc;margin:-14px 0 25px;line-height:1.6}.technicianDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technicianDirectoryCard{text-align:left;color:#eef7ff;background:#091522;border:1px solid #24415d;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:20px;display:grid}.technicianDirectoryCard:hover,.technicianDirectoryCard.active{background:#0b2130;border-color:#20d7d1}.technicianAvatar{background:linear-gradient(135deg,#00bee8,#0b5cff);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.technicianDirectoryCard>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.technicianDirectoryCard b{font-size:18px}.technicianDirectoryCard small{color:#7f9db4}.photoCount{color:#91a8bb;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.photoCount i{color:#49dfff;font-style:normal;font-weight:700}.technicianCardMeta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.todayInvoiceTotal{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.todayInvoiceTotal b{color:#63eadb;font-variant-numeric:tabular-nums;font-size:20px}.todayInvoiceTotal small{color:#a8bed0;white-space:nowrap}.technicianFile{background:#050c16;border:1px solid #2b5877;max-width:1250px;margin:0 auto 75px;padding:30px;scroll-margin-top:20px}.technicianFileHead{border-bottom:1px solid #24415d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.technicianFileHead h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,5vw,64px)}.technicianFileHead p:last-child{color:#8fa8bc}.closeFile{color:#72dfff;background:#102337;padding:11px 15px}.technicianFileGrid{grid-template-columns:280px 1fr;gap:20px;margin-top:25px;display:grid}.fileSidebar{box-shadow:none;align-self:start}.fileSidebar .deleteAccount{margin-top:12px}.fileMain{min-width:0}.calendarPanel{background:#0a1422;border:1px solid #24415d;grid-template-columns:1fr minmax(220px,.5fr);align-items:end;gap:18px;margin-bottom:20px;padding:22px;display:grid}.calendarPanel h3{margin:7px 0 0;font-size:26px}.calendarPanel label{color:#9fc3df}.calendarPanel input{color:#fff;background:#050b13;border:1px solid #2a4a66}.dailyAdminWork{margin-bottom:20px}.adminCalendarNote{color:#9fc3df;background:#49dfff14;border-left:3px solid #49dfff;margin:0;padding:14px 16px;line-height:1.55}.dateChips{border-top:1px solid #213b51;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:15px;display:flex}.dateChips button{color:#9fc3df;background:#102337;padding:9px 12px}.dateChips button.active{color:#00141a;background:#00a99c}.emptyWorkDay{box-shadow:none}.fileCommunication{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.fileCommunication .messageHistory{border-top:0;padding-top:0}.fileCommunication h3{margin:0;font-size:24px}.fileCommunication .directMessageForm{align-content:start}@media (width<=800px){.adminCategoryNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px}.adminCategoryNav>button{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:92px;padding:12px 8px}.adminCategoryNav b{overflow-wrap:anywhere;font-size:12px}.adminCategoryNav small,.adminCategoryNav strong{display:none}.adminCategoryTitle{padding-top:14px}.groupBuilderHead,.groupInvoiceCard>header,.groupInvoiceControls{flex-direction:column;align-items:stretch}.groupInvoiceCard>header>strong{text-align:left;width:100%;font-size:clamp(32px,10vw,44px)}.groupInvoiceRows>div{align-items:flex-start;gap:12px}.groupInvoiceRows strong{font-size:clamp(20px,6vw,28px)}.groupInvoiceCard>footer{flex-direction:column;align-items:stretch}.groupInvoiceCard>footer button{text-align:center;justify-content:center;width:100%}.groupTechnicianPicker,.technicianDirectory{grid-template-columns:1fr}.technicianDirectoryCard{grid-template-columns:auto 1fr}.technicianCardMeta{grid-column:2;align-items:flex-start}.todayInvoiceTotal,.photoCount{align-items:flex-start}.technicianFile{margin-left:-8px;margin-right:-8px;padding:20px}.technicianFileHead{flex-direction:column}.technicianFileGrid,.calendarPanel,.fileCommunication{grid-template-columns:1fr}.fileSidebar{order:0}.technicianFile .photoGrid{grid-template-columns:1fr}}.payrollImport{border-top:1px solid #16d9f359;border-bottom:1px solid #16d9f359;flex-direction:column;margin:2rem 0 4rem;padding:2rem 0;display:flex}.technicianPicker{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:1.5rem;margin:1.5rem 0 2rem;display:grid}.technicianPicker h2{margin:.35rem 0}.technicianPicker p{color:#8ea8be;line-height:1.55}.technicianPicker label{color:#a9c8df;gap:.45rem;display:grid}.technicianPicker select{color:#fff;background:#06101c;border:1px solid #2d6b91;width:100%;min-height:52px;padding:.7rem .85rem}.payrollIntro{order:1}.importSummary{order:2}.payrollDrafts{order:3}.teamCompensation{order:4;margin-top:3rem}.payrollImportOnly .payrollIntro{order:1}.payrollImportOnly .importOverview{order:2}.payrollImportOnly .payrollDrafts{order:3}.payrollImportOnly .adminInvoiceArchive{order:4}.technicianPayrollProfile{border:0;margin:0 0 2rem;padding:0}.technicianPayrollProfile .teamCompensation{background:#051320bf;border:1px solid #285474;order:1;margin:0 0 1rem;padding:1.25rem}.technicianPayrollProfile .adminInvoiceArchive{order:2}.technicianPayrollProfile .technicianSettings>summary{display:none}.technicianPayrollProfile .technicianSettings[open]>summary{border:0}.technicianPayrollProfile .teamRules{margin-bottom:1rem}.teamCompensation{border-bottom:1px solid #16d9f340;margin-bottom:3rem;padding-bottom:2rem}.teamCompensation h2{margin:.35rem 0;font-size:clamp(2rem,4vw,4.2rem)}.teamCompensation>div:first-child>p:last-child,.payrollIntro p{color:#8ea8be;line-height:1.6}.teamRules{gap:.75rem;margin:1.5rem 0;display:grid}.teamRule{background:#091e32e6;border:1px solid #285474;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) repeat(4,minmax(120px,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.teamRule>strong{align-self:center;font-size:1.05rem}.teamRule label{color:#a9c8df;gap:.4rem;font-weight:700;display:grid}.teamRule input,.teamRule select{color:#fff;background:#06101c;border:1px solid #285474;width:100%;min-height:44px;padding:.65rem .75rem}.technicianSettings{padding:0;display:block}.technicianSettings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;list-style:none;display:flex}.technicianSettings>summary::-webkit-details-marker{display:none}.technicianSettings>summary span{gap:.25rem;display:grid}.technicianSettings>summary small{color:#8ea8be;font-weight:500}.technicianSettings>summary b{color:#49dfff;font-size:.85rem}.technicianSettings[open]>summary{border-bottom:1px solid #285474}.technicianSettingsBody{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;padding:1.1rem;display:grid}.technicianSettingsBody>.portalKicker{grid-column:1/-1;margin:0}.technicianDebtSummary{background:#197e6f17;border:1px solid #5af1da61;grid-column:1/-1;padding:1rem}.technicianDebtHead,.technicianDebtRows>p{justify-content:space-between;align-items:center;gap:1rem;display:flex}.technicianDebtHead h3{margin:.3rem 0 0}.technicianDebtHead>strong{color:#5af1da;font-size:clamp(1.45rem,4vw,2.2rem)}.technicianDebtRows{margin-top:.75rem}.technicianDebtRows>p{border-top:1px solid #5af1da2e;margin:0;padding:.75rem 0}.technicianDebtRows span{gap:.2rem;display:grid}.technicianDebtRows small{color:#8ea8be}.technicianDebtRows strong{color:#eef7ff;white-space:nowrap}.supervisorTeamEditor,.profileCreditEditor{border-top:1px solid #16d9f340;grid-column:1/-1;margin-top:.5rem;padding-top:1.1rem}.supervisorTeamEditor h3,.profileCreditEditor h3{margin:.35rem 0}.supervisorTeamEditor p{color:#8ea8be}.supervisorTeamEditor>label{max-width:300px;margin:1rem 0}.supervisorPeople{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.supervisorPerson{background:#06101c;border:1px solid #285474;gap:.7rem;padding:.8rem;display:grid}.supervisorPersonCheck{flex-direction:row;align-items:center;gap:.65rem;display:flex}.supervisorPersonCheck input{width:18px;min-height:18px}.supervisorPersonRate{color:#8ea8be;grid-template-columns:1fr minmax(90px,.45fr);align-items:center;gap:.75rem;display:grid}.supervisorPersonRate input{width:100%;min-height:42px}.profileCreditEditor{grid-template-columns:1fr minmax(140px,.4fr) auto;align-items:end;gap:.75rem;display:grid}.profileCreditEditor .portalKicker,.profileCreditEditor h3,.profileCreditEditor small{grid-column:1/-1}.profileCreditEditor button{background:#00a87b;min-height:44px}.creditAutoRepayment{background:#197e6f14;border:1px solid #5af1da52;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.exactBalanceEditor{background:#0b5cff14;border:1px solid #49dfff59;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.exactBalanceEditor h4,.housingBalanceEditor label{margin:0}.exactBalanceEditor p{color:#8ea8be;margin:.35rem 0 0}.creditAutoRepayment h4{color:#eef7ff;margin:0 0 .35rem}.creditAutoRepayment p{color:#8ea8be;margin:0}.saveTeam{width:100%}.creditManagement{border-top:1px solid #16d9f340;margin-top:2rem;padding-top:2rem}.creditManagement h3{margin:.35rem 0 1.25rem;font-size:clamp(1.6rem,3vw,2.5rem)}.creditCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.creditCard{background:#091e32e6;border:1px solid #285474;grid-template-columns:1fr minmax(130px,.6fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.creditCard>div,.creditCard label{gap:.4rem;display:grid}.creditCard span{color:#5af1da}.creditCard label{color:#a9c8df;font-weight:700}.creditCard input{color:#fff;background:#06101c;border:1px solid #285474;min-height:44px;padding:.65rem .75rem}.creditCard button{background:#00a87b;min-height:44px}.creditCard>small{color:#8ea8be;grid-column:1/-1}.payrollIntro{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.payrollIntro h2{margin:.35rem 0;font-size:clamp(2rem,4vw,4.2rem)}.excelUpload{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#10c6de,#0b66ff);justify-content:center;align-items:center;min-height:54px;padding:0 1.4rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.excelUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.importSummary{background:#16d9f314;border:1px solid #16d9f34d;margin:1.25rem 0;padding:.9rem 1rem}.importOverview{gap:12px;margin:1.25rem 0;display:grid}.importOverview .importSummary{margin:0}.amountToSend{background:linear-gradient(135deg,#081a2b,#0b2943);border:1px solid #23658b;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.amountToSend span,.amountToSend strong{color:#8ea8be;background:#06131f;gap:5px;padding:12px;font-size:12px;display:grid}.amountToSend b,.amountToSend strong{color:#ecf8ff;font-size:18px}.amountToSend strong{color:#49dfff}.payrollDrafts{gap:1rem;display:grid}.payrollTech{padding:0;overflow:hidden}.payrollTech>summary{cursor:pointer;background:#091e32e6;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.payrollTech>summary span{gap:.2rem;display:grid}.payrollTech>summary small{color:#8ea8be}.payrollTech>summary strong{color:#5af1da;font-size:1.35rem}.payrollControls{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;padding:1.25rem;display:grid}.payrollControls label:first-child{grid-column:span 2}.payrollControls label{color:#a9c8df;gap:.4rem;font-weight:700;display:grid}.payrollControls input,.payrollControls select,.payrollTable input{color:#fff;background:#06101c;border:1px solid #285474;width:100%;min-height:44px;padding:.65rem .75rem}.rememberDeductions{color:#fff;background:#0c68e8;align-self:end;min-height:44px;font-weight:800}.payrollTableWrap{border-block:1px solid #24465f;max-height:480px;overflow:auto}.payrollTable{border-collapse:collapse;width:100%;min-width:900px}.payrollTable th,.payrollTable td{text-align:left;border-bottom:1px solid #5985a340;padding:.75rem}.payrollTable th{z-index:1;color:#fff;background:#0b66ff;position:sticky;top:0}.payrollTable td:nth-child(4){min-width:320px}.payrollTable input{min-width:130px}.payrollTotals,.statementTotals{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.payrollTotals strong,.statementTotals strong{color:#5af1da;margin-left:auto;font-size:1.2rem}.payrollTotals .totalToSendLine{color:#49dfff;border-top:1px solid #23658b;width:100%;margin-left:0;padding-top:12px}.payrollTotals .supervisorSendLine{color:#a8c4dc;width:100%;margin-left:0;font-size:1rem}.housingReceiptManager{margin-bottom:28px;padding:26px}.housingReceiptHead,.housingSplitPreview,.housingReceiptHistory details>summary,.profileHousingEditor>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.housingReceiptHead h2{margin:6px 0 10px}.housingReceiptHead>strong{color:#49dfff;white-space:nowrap}.housingReceiptForm{gap:20px;margin-top:24px;display:grid}.housingReceiptFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.housingReceiptFields label:nth-child(4){grid-column:span 2}.housingPeople{border:1px solid #285474;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.housingPeople legend{color:#49dfff;padding:0 8px;font-weight:800}.housingPeople label{background:#071522;border:1px solid #24415d;flex-direction:row;align-items:center;padding:11px}.housingPeople label>span{gap:3px;display:grid}.housingPeople input{width:auto}.housingPeople small,.housingReceiptHistory small,.profileHousingEditor small{color:#8fa8bc}.housingSplitPreview{background:#071522;border:1px solid #285474;padding:14px 16px}.housingSplitPreview strong{color:#5af1da;font-size:1.15rem}.housingReceiptHistory{gap:10px;margin-top:28px;display:grid}.housingReceiptHistory>h3{margin-bottom:4px}.housingReceiptHistory details{background:#071522;border:1px solid #285474}.housingReceiptHistory details>summary{cursor:pointer;padding:14px}.housingReceiptHistory summary>span{gap:4px;display:grid}.housingReceiptHistory summary>strong{color:#5af1da}.housingReceiptHistory details>div{padding:0 14px 14px}.housingReceiptActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.housingReceiptActions button{min-height:42px}.housingReceiptActions .deleteHousingRent{color:#ff9eaa;background:#b94b5a21;border-color:#b94b5a}.housingReceiptActions .deleteHousingRent:disabled{opacity:.48;cursor:not-allowed}.housingReceiptHistory details p{border-top:1px solid #24415d;justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.housingReceiptHistory details p span{gap:3px;display:grid}.profileHousingEditor{border-top:1px solid #285474;grid-column:1/-1;padding-top:18px}.profileHousingEditor>div{border-top:1px solid #24415d;padding:10px 0}.profileHousingEditor>div>span{gap:4px;display:grid}.profileHousingEditor>div>strong{color:#5af1da;margin-left:auto}.profileHousingEditor>div>button{padding:9px 12px}.profileHousingEditor>.housingBalanceEditor{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) auto auto;align-items:end;display:grid}.housingBalanceEditor label{color:#a9c8df;gap:5px;font-size:12px;font-weight:800;display:grid}.housingBalanceEditor input{color:#fff;background:#06101c;border:1px solid #285474;width:100%;min-height:42px;padding:8px 10px}.housingBalanceEditor .balanceEditResult{color:#72e8ff;grid-column:1/-1}.payrollTech>.portalAction{width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem}.payrollTech>.formNotice{margin:0 1.25rem 1.25rem}.adminInvoiceArchive{margin-top:1rem}.adminInvoiceArchiveHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.adminInvoiceArchiveHead h2{margin:.35rem 0}.adminInvoiceArchiveHead p{color:#8ea8be}.adminInvoiceArchiveHead>strong{color:#49dfff;white-space:nowrap}.lastPublishedDailyTotal{background:#14766f24;border:1px solid #24c9b5;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.lastPublishedDailyTotal>span{gap:.2rem;display:grid}.lastPublishedDailyTotal small{color:#49dfff;letter-spacing:.12em;font-weight:800}.lastPublishedDailyTotal b{color:#f4f8fc;font-size:1.05rem}.lastPublishedDailyTotal em{color:#8ea8be;font-style:normal}.lastPublishedDailyTotal>strong{color:#5af1da;white-space:nowrap;font-size:clamp(1.45rem,4vw,2rem)}.adminInvoiceList{gap:.65rem;max-height:520px;display:grid;overflow:auto}.adminInvoiceList article{background:#06131f;border:1px solid #24465f;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.adminInvoiceList article>span{gap:.25rem;min-width:0;display:grid}.adminInvoiceList small{color:#8ea8be}.adminInvoiceList .adminInvoiceDebtLine{color:#69e8d6;font-weight:800}.adminInvoiceList article>strong{color:#5af1da;font-size:1.05rem}.adminInvoiceActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.adminInvoiceActions button{color:#eafaff;background:#0a3150;border:1px solid #49dfff;min-height:40px;padding:.6rem .85rem;font-weight:800}.adminInvoiceActions button:hover,.adminInvoiceActions button:focus-visible{background:#0f4770}.deleteInvoice{color:#ff9eaa;background:#b94b5a21;border:1px solid #b94b5a;min-height:40px;padding:.6rem 1rem}.adminInvoiceActions .deleteInvoice{color:#ff9eaa;background:#b94b5a21;border-color:#b94b5a}.deleteInvoice:disabled{opacity:.55;cursor:wait}.adminInvoiceDocument{width:min(1060px,100%)}.adminInvoiceEditForm{gap:22px;margin-top:22px;display:grid}.adminInvoiceEditForm label{color:#40505f;gap:7px;font-size:12px;font-weight:800;display:grid}.adminInvoiceEditForm input{color:#15202a;-webkit-text-fill-color:#15202a;caret-color:#0b66d4;opacity:1;background:#fff;border:1px solid #b6c5d2;width:100%;min-height:46px;padding:10px 12px}.adminInvoiceEditForm input:focus{border-color:#0b66d4;outline:none;box-shadow:0 0 0 2px #0b66d429}.adminInvoiceEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminInvoiceNetPreview{background:#e9f7f4;border:1px solid #a7dcd1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.adminInvoiceNetPreview span{color:#40505f}.adminInvoiceNetPreview b{color:#15202a}.adminInvoiceNetPreview strong{color:#087a62;font-size:21px}.adminInvoiceEditLines{gap:12px;display:grid}.adminInvoiceEditLinesHead,.adminInvoiceEditLineHead,.adminInvoiceModalActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminInvoiceEditLinesHead p{color:#0b66d4;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:900}.adminInvoiceEditLinesHead h3{margin:0}.adminInvoiceEditLinesHead button,.adminInvoiceModalActions button{color:#0b56ad;background:#e8f1fc;border:1px solid #0b66d4;min-height:44px;padding:10px 15px;font-weight:800}.adminInvoiceEditLine{background:#f7f9fb;border:1px solid #ccd6df;gap:12px;padding:15px;display:grid}.adminInvoiceEditLineHead b{color:#15202a}.adminInvoiceEditLineHead button{color:#a52c40;background:#fff0f2;border:1px solid #c86170;min-height:38px;padding:8px 11px;font-weight:800}.adminInvoiceEditLineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminInvoiceDescriptionField{grid-column:span 2}.adminInvoiceResult{border:1px solid;margin:0;padding:12px 14px;line-height:1.45}.adminInvoiceResult.success{color:#087a62;background:#e9f7f4;border-color:#7bc8b8}.adminInvoiceResult.error{color:#9b2639;background:#fff0f2;border-color:#df9ca6}.adminInvoiceModalActions{border-top:1px solid #dce3e9;justify-content:flex-end;padding-top:18px}.adminInvoiceModalActions button:last-child{color:#fff;background:#0b66d4}.adminInvoiceModalActions button:disabled{cursor:wait;opacity:.55}.paymentHistory{grid-column:1/-1}.creditSummary{background:#16d9f314;border:1px solid #16d9f34d;grid-template-columns:1fr auto;gap:.75rem;padding:1rem;display:grid}.creditSummary>span{color:#a9c8df}.creditSummary>strong{color:#5af1da;font-size:1.3rem}.creditSummary details{border-top:1px solid #16d9f340;grid-column:1/-1;padding-top:.75rem}.invoiceDebtLine{color:#a9c8df;border-top:1px solid #5af1da40;flex-wrap:wrap;gap:.55rem 1.2rem;padding-top:.8rem;font-size:.86rem;display:flex}.invoiceDebtLine b{color:#5af1da}.creditSummary summary{cursor:pointer;color:#49dfff}.creditSummary details>div{border-bottom:1px solid #5985a333;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.creditSummary details span{gap:.2rem;display:grid}.creditSummary details small{color:#8ea8be}.paymentStatements{gap:1rem;margin-top:1rem;display:grid}.currentInvoices{gap:18px;margin-top:8px;display:grid}.dailyPaymentTotal{background:linear-gradient(135deg,#0ab6ce2e,#135dff1f);border:1px solid #5af1da8c;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.dailyPaymentTotal>span{gap:5px;display:grid}.dailyPaymentTotal small{color:#57dcfb;letter-spacing:.13em;font-weight:800}.dailyPaymentTotal b{color:#b6ccdd}.dailyPaymentTotal strong{color:#5af1da;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,4vw,2.2rem)}.currentInvoice{gap:10px;display:grid}.invoiceArchive{border-top:1px solid #285474;margin-top:22px;padding-top:18px}.invoiceArchive>summary{cursor:pointer;background:#04101db8;border:1px solid #285474;justify-content:space-between;align-items:center;gap:20px;padding:15px;list-style:none;display:flex}.invoiceArchive>summary::-webkit-details-marker{display:none}.invoiceArchive>summary span{gap:5px;display:grid}.invoiceArchive>summary small{color:#8ea8be}.invoiceArchive>summary strong{color:#49dfff}.invoiceSummaryCard{background:#04101db8;border:1px solid #285474;gap:.9rem;padding:1rem;display:grid}.invoiceSummaryMain{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoiceSummaryMain>span{gap:.2rem;display:grid}.invoiceSummaryMain small{color:#8ea8be;text-transform:uppercase;letter-spacing:.08em}.invoiceSummaryMain strong{color:#5af1da;font-size:1.4rem}.invoiceSummaryMeta{color:#8ea8be;flex-wrap:wrap;gap:.55rem 1.2rem;font-size:.82rem;display:flex}.invoiceCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.invoiceCardActions button{color:#fff;background:#0c68e8;width:100%;min-height:44px}.invoiceCardActions button:last-child{color:#8eeeff;background:#49dfff1a;border:1px solid #49dfff}.invoiceDownloadButton{color:#fff;background:#0b66d4;border:1px solid #0b66d4;width:100%;min-height:48px;margin-top:20px;font-weight:800}.invoiceModalBackdrop{z-index:1000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#00050cd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.invoiceDocument{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#15202a;background:#fff;width:min(900px,100%);max-height:calc(100dvh - 40px);padding:clamp(22px,4vw,48px);overflow:hidden auto;box-shadow:0 30px 90px #0009}.invoiceDocument>header{color:#15202a;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:3px solid #0b66d4;justify-content:space-between;align-items:flex-start;gap:20px;width:auto;height:auto;padding:0 0 22px;display:flex;position:static}.invoiceDocument>header p{color:#0b66d4;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:800}.invoiceDocument>header h2{margin:0 0 8px;font-size:clamp(30px,5vw,50px)}.invoiceDocument>header span{color:#627080}.invoiceDocument>header button{z-index:3;color:#15202a;background:#eef2f6;flex:0 0 44px;align-self:flex-start;width:44px;height:44px;padding:0;font-size:28px;position:static}.invoiceStatusLine{text-transform:capitalize;border-bottom:1px solid #dce3e9;justify-content:space-between;padding:18px 0;display:flex}.invoiceDocument .statementTotals{color:#15202a;background:#f1f5f8;border:0;margin:22px 0;padding:20px}.invoiceDocument .statementTotals span{color:#465564}.invoiceDocument .statementTotals b{color:#15202a}.invoiceDocument .statementTotals strong{color:#087a62}.invoiceDebtSummary{background:#e9f7f4;border:1px solid #9edbd0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:18px;display:grid}.invoiceDebtSummary>div{gap:5px;display:grid}.invoiceDebtSummary span{color:#405f59;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.invoiceDebtSummary strong{color:#087a62;font-size:1.35rem}.invoiceDebtSummary small{color:#627080;grid-column:1/-1}.supervisorBreakdown{background:#e9f7f4;border:1px solid #a7dcd1;margin:22px 0;padding:20px}.supervisorBreakdownHead p{color:#087a62;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.supervisorBreakdownHead h3{color:#15202a;margin:0}.supervisorBreakdownList{gap:8px;margin-top:14px;display:grid}.supervisorBreakdownList article{border-top:1px solid #c8e7e0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.supervisorBreakdownList article>span{gap:4px;display:grid}.supervisorBreakdownList article b{color:#15202a}.supervisorBreakdownList article small{color:#657484}.supervisorBreakdownList article strong{color:#087a62;white-space:nowrap;font-size:19px}.invoiceWorkTitle{margin:28px 0 12px}.invoiceDocument .paymentLines{border-top:1px solid #ccd6df}.invoiceDocument .paymentLines article{border-color:#e1e7ec}.invoiceDocument .paymentLines article b,.invoiceDocument .paymentLines article small{overflow-wrap:anywhere}.invoiceDocument .paymentLines small,.invoiceDocument .paymentLines p{color:#657484}.paymentLines{border-top:1px solid #285474}.paymentLines article{border-bottom:1px solid #5985a333;padding:.9rem 1rem}.paymentLines article>div{justify-content:space-between;gap:1rem;display:flex}.paymentLines small{color:#8ea8be;margin-top:.25rem;display:block}.missedWorkCard{grid-column:1/-1}.missedWorkForm{gap:1rem;margin-top:1.25rem;display:grid}.missedWorkHistory{gap:.65rem;margin-top:1.25rem;display:grid}.missedWorkHistory article{background:#04101db8;border:1px solid #285474;padding:.9rem}.missedWorkHistory article>div,.missedWorkAdminHead,.missedWorkActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.missedWorkHistory p{margin:.45rem 0}.missedWorkHistory small,.missedWorkAdminHead small,.missedWorkAdminHead time{color:#8ea8be}.statusLabel.open{color:#ffc24b;border-color:#ffc24b}.statusLabel.resolved{color:#5af1da;border-color:#00b78a}.missedWorkAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.missedWorkAdminItem{gap:1rem;display:grid}.missedWorkAdminItem.resolved{opacity:.72}.missedWorkAdminItem h3{margin:.45rem 0 .25rem}.missedWorkAdminItem dl{gap:.65rem;margin:0;display:grid}.missedWorkAdminItem dl div{grid-template-columns:110px 1fr;gap:1rem;display:grid}.missedWorkAdminItem dt{color:#8ea8be}.missedWorkAdminItem dd{color:#fff;overflow-wrap:anywhere;margin:0}.missedWorkActions{justify-content:flex-start}@media (width<=900px){.technicianPicker{grid-template-columns:1fr}.payrollIntro{flex-direction:column;align-items:stretch}.payrollControls{grid-template-columns:1fr 1fr}.payrollControls label:first-child{grid-column:1/-1}.teamRule{grid-template-columns:1fr}.teamRule>strong,.teamRule label:nth-child(2){grid-column:1/-1}.creditCards,.creditCard{grid-template-columns:1fr}.creditCard>small{grid-column:auto}.payrollTotals strong,.statementTotals strong{width:100%;margin-left:0}.housingReceiptHead,.housingSplitPreview{flex-direction:column;align-items:flex-start}.housingReceiptFields,.housingPeople{grid-template-columns:1fr}.housingReceiptFields label:nth-child(4){grid-column:auto}.profileHousingEditor>div{flex-wrap:wrap;align-items:flex-start}.technicianSettingsBody,.supervisorPeople,.profileCreditEditor,.creditAutoRepayment{grid-template-columns:1fr 1fr}.creditAutoRepayment>div{grid-column:1/-1}.missedWorkAdminList{grid-template-columns:1fr}.adminInvoiceEditGrid,.adminInvoiceEditLineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.amountToSend{grid-template-columns:1fr}.payrollIntro h2,.teamCompensation h2{font-size:clamp(1.8rem,10vw,2.7rem);line-height:1.05}.technicianPayrollProfile .teamCompensation{padding:.85rem}.adminInvoiceArchiveHead{flex-direction:column}.lastPublishedDailyTotal{flex-direction:column;align-items:flex-start}.adminInvoiceList article{grid-template-columns:1fr}.adminInvoiceList article>span{grid-column:1/-1}.adminInvoiceActions{justify-content:flex-start;width:100%}.adminInvoiceActions button{flex:125px}.adminInvoiceEditGrid,.adminInvoiceEditLineGrid{grid-template-columns:1fr}.adminInvoiceDescriptionField{grid-column:auto}.adminInvoiceNetPreview,.adminInvoiceEditLinesHead,.adminInvoiceModalActions{flex-direction:column;align-items:stretch}.adminInvoiceModalActions button{width:100%}.calendarDates{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarWeek{padding:12px}.calendarWeekHead,.selectedWorkDayHead{flex-direction:column;align-items:flex-start}.savedWorkEditorHead,.savedWorkEditorActions{flex-direction:column;align-items:stretch}.savedWorkEditorActions .portalAction{width:100%}.invoiceArchive>summary{flex-direction:column;align-items:flex-start}.invoiceCardActions{grid-template-columns:1fr}.invoiceModalBackdrop{padding:0;display:block;overflow:hidden}.invoiceDocument{width:100%;height:100dvh;max-height:none;box-shadow:none;padding:16px}.invoiceDocument>header{gap:12px;padding:0 0 16px}.invoiceDocument>header h2{font-size:clamp(28px,9vw,36px);line-height:1.05}.invoiceDocument>header span{font-size:14px}.invoiceDocument>header button{flex-basis:42px;width:42px;height:42px}.invoiceDocument .statementTotals{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.invoiceDocument .statementTotals span{justify-content:space-between;gap:8px;display:flex}.invoiceDocument .statementTotals strong{grid-column:1/-1}.invoiceDebtSummary{grid-template-columns:1fr;padding:15px}.invoiceDebtSummary small{grid-column:auto}.supervisorBreakdown{padding:16px}.supervisorBreakdownList article{align-items:flex-start}.invoiceDocument .paymentLines article{padding:14px 4px}.invoiceDocument .paymentLines article>div{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.invoiceDocument .paymentLines article b{line-height:1.35}}@media (width<=560px){.technicianSettingsBody,.supervisorPeople,.profileCreditEditor{grid-template-columns:1fr}.profileCreditEditor button,.profileCreditEditor label{grid-column:1}.creditAutoRepayment,.exactBalanceEditor,.profileHousingEditor>.housingBalanceEditor{grid-template-columns:1fr}.creditAutoRepayment>div,.creditAutoRepayment button,.creditAutoRepayment label,.exactBalanceEditor>div,.exactBalanceEditor button,.exactBalanceEditor label,.profileHousingEditor>.housingBalanceEditor>*{grid-column:1}}@media (width<=800px){.portal.dashboard{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.pwaInstallCard{grid-template-columns:auto minmax(0,1fr);margin-bottom:18px;padding:15px}.pwaInstallCard img{border-radius:13px;width:52px;height:52px}.pwaInstallCard h2{font-size:19px}.pwaInstallCard button{grid-column:1/-1;width:100%}.technicianAppNav{z-index:200;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030711f5;border-top:1px solid #285270;gap:2px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 45px #0008}.technicianAppNav button{text-align:center;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:58px;padding:6px 2px}.technicianAppNav button span{width:26px;height:26px;font-size:19px}.technicianAppNav button b{font-size:11px}.technicianAppNav button.active{color:#6ff0e2;box-shadow:none;background:#14b7d81f;border:0}}@media (display-mode:standalone){.portal{padding-top:env(safe-area-inset-top)}.portalTop{justify-content:flex-end}.portalTop>a,.portalTop .backHomeTopLink,.portalTop>div>span,.authIntro{display:none}.authShell{grid-template-columns:minmax(0,520px);justify-content:center;gap:0;max-width:520px}.pwaInstallCard{display:none}}.standalone-app .portalTop{justify-content:flex-end}.standalone-app .portalTop>a,.standalone-app .portalTop .backHomeTopLink,.standalone-app .portalTop>div>span,.standalone-app .authIntro{display:none}.standalone-app .authShell{grid-template-columns:minmax(0,520px);justify-content:center;gap:0;max-width:520px}.standalone-app .pwaInstallCard{display:none}
