.fieldApplication{--mobile-unit:18px;width:min(680px,100%);min-height:100svh;padding:0 0 max(1em, env(safe-area-inset-bottom));color:#132b43;font:var(--mobile-unit)/1.5 Inter, ui-sans-serif, system-ui, sans-serif;overflow-wrap:anywhere;background:#f1f5f8}.fieldApplication :is(section,article,div,form,nav,header,footer){min-width:0}.fieldApplication :is(button,a,input,select,textarea,summary){touch-action:manipulation}.fieldApplication :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #df7729}.fieldApplication :is(button,select,input:not([type=checkbox]),summary){min-height:calc(var(--mobile-unit) * 2.8)}.fieldApplication :is(input,select,textarea){max-width:100%;font-size:var(--mobile-unit)}.fieldApplication :is(button,label,p,small,summary,.notice,.hint,.empty,.fieldHint){letter-spacing:normal;line-height:1.5}.fieldApplication :is(p,label,.notice,.hint,.empty,.fieldHint){font-size:var(--mobile-unit)}.fieldApplication :is(small,.fieldClockNote){font-size:calc(var(--mobile-unit) * .9)}.fieldApplication :is(.fieldMobileShell,.fieldPickerShell,.technicianWorkshopShell,.technicianModeShell){background:#f1f5f8;width:100%;max-width:none;min-height:100svh}.fieldApplication :is(.fieldApplicationHeader,.technicianModeHeader){padding:max(.6em, env(safe-area-inset-top)) max(.7em, env(safe-area-inset-right)) .65em max(.7em, env(safe-area-inset-left));box-shadow:none;background:#10243b;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.6em;display:grid;position:relative}.fieldApplication .technicianModeHeader{grid-template-columns:minmax(0,1fr) auto auto}.fieldApplication :is(.fieldBrand .spinaxWordmark,.technicianModeHeader .spinaxWordmark){object-fit:contain;object-position:left;width:6em;max-width:100%;height:2.9em}.fieldApplication :is(.fieldTechnician,.technicianModeIdentity){letter-spacing:0;grid-area:1/2;gap:0}.fieldApplication :is(.fieldTechnician strong,.technicianModeIdentity strong){color:#fff;font-size:calc(var(--mobile-unit) * .88)}.fieldApplication :is(.fieldTechnician span,.technicianModeIdentity span){color:#c4d1dd;font-size:calc(var(--mobile-unit) * .78)}.fieldApplication .fieldApplicationHeader .fieldLogout{font-size:calc(var(--mobile-unit) * .85);min-height:calc(var(--mobile-unit) * 2.5);padding:.2em .5em}.fieldApplication .technicianInterfaceButton{width:2.8em;height:2.8em;font-size:var(--mobile-unit);border-radius:.6em;margin:0}.fieldApplication .technicianInterfaceButton span{font-size:1em}.fieldApplication .technicianInterfaceButton small{font-size:.65em}.fieldApplication .fieldApplicationHeader nav{border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;width:100%;display:grid;overflow:visible}.fieldApplication :is(.fieldHeaderControl,.fieldHeaderTab){color:#fff;min-height:3.2em;font-size:calc(var(--mobile-unit) * .9);letter-spacing:0;background:#1c354e;border:1px solid #46617b;border-radius:.65em;padding:.5em .2em;font-weight:700}.fieldApplication :is(.fieldHeaderControl.active,.fieldHeaderTab.active){color:#172b42;background:#f1a144;border-color:#f1a144}.fieldApplication .technicianModeVisual{height:5.4em}.fieldApplication .technicianModeVisual p{font-size:calc(var(--mobile-unit) * .75);bottom:.65em;left:1em}.fieldApplication .technicianModeCard{box-shadow:none;background:#f1f5f8;border:0;border-radius:0;margin:0;padding:1.15em .85em 1em}.fieldApplication .technicianModeCard h1{font-size:calc(var(--mobile-unit) * 1.95);letter-spacing:-.04em;margin:.3em 0;line-height:1.1}.fieldApplication .technicianModeCard h1 br{display:none}.fieldApplication .technicianModeCard>p:not(.fieldKicker):not(.error){color:#52677b;max-width:none;font-size:var(--mobile-unit)}.fieldApplication :is(.fieldKicker,.technicianModeCard .fieldKicker){font-size:calc(var(--mobile-unit) * .78);letter-spacing:.08em}.fieldApplication .technicianModeChoices{grid-template-columns:1fr;gap:.75em;margin-top:1.2em}.fieldApplication .technicianModeChoices .technicianModeChoice{min-height:6em;font-size:var(--mobile-unit);border-radius:.9em;grid-template-columns:2.7em minmax(0,1fr) 1em;gap:.7em;padding:.9em}.fieldApplication .technicianModeChoices .technicianModeChoice>span{width:2.5em;height:2.5em;font-size:var(--mobile-unit);border-radius:.7em}.fieldApplication .technicianModeChoices .technicianModeChoice strong{font-size:calc(var(--mobile-unit) * 1.25);line-height:1.25}.fieldApplication .technicianModeChoices .technicianModeChoice small{color:#506477;font-size:calc(var(--mobile-unit) * .9);line-height:1.45}.fieldApplication .technicianModeChoices .technicianModeChoice b{font-size:calc(var(--mobile-unit) * 1.35)}.fieldApplication .technicianModeLogout{color:#334f67;width:100%;min-height:2.8em;font-size:var(--mobile-unit);border:1px solid #ccd9e3;border-radius:.7em;margin-top:1em;padding:.5em;text-decoration:none}.fieldApplication :is(.fieldServiceWorkspace,.technicianWorkshopContent){width:100%;max-width:none;margin:0;padding:.75em .65em}.fieldApplication :is(.fieldTicket,.fieldTicket:not(.fieldTicketPredeparture)){box-shadow:none;background:#fff;border:1px solid #d6e1e9;border-radius:.8em}.fieldApplication :is(.fieldTicketCustomer,.fieldPredepartureCustomer){flex-direction:column-reverse;gap:.45em;padding:1em .85em;display:flex}.fieldApplication :is(.fieldTicketCustomer h1,.fieldPredepartureCustomer h1,.fieldPicker h1,.technicianWorkshopContent h1){font-size:calc(var(--mobile-unit) * 1.7);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;line-height:1.15}.fieldApplication :is(.fieldTicketCustomer>span,.fieldPredepartureOrder){color:#42607a;font-size:calc(var(--mobile-unit) * .85);white-space:normal;background:#edf3f8;border-radius:.4em;padding:.2em .6em}.fieldApplication .fieldTicketCustomer .fieldAddress{font-size:var(--mobile-unit);flex-wrap:wrap;line-height:1.5;display:flex}.fieldApplication .fieldAddress .fieldEstimatedTravel{font-size:calc(var(--mobile-unit) * .9);white-space:normal}.fieldApplication .fieldInformationTable{gap:.6em;margin:.75em .7em 0}.fieldApplication .fieldInformationTable>div{border-radius:.65em;grid-template-columns:1fr;gap:.25em;padding:.8em}.fieldApplication .fieldInformationTable dt{font-size:calc(var(--mobile-unit) * .78);letter-spacing:.06em}.fieldApplication .fieldInformationTable dd{text-align:left;font-size:var(--mobile-unit)}.fieldApplication .fieldInformationTable :is(.fieldPrimaryInfo,.fieldFaultInfo) dd{font-size:calc(var(--mobile-unit) * 1.2);line-height:1.35}.fieldApplication .fieldInformationTable .fieldContactInfo dd{font-size:var(--mobile-unit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;display:flex}.fieldApplication .fieldContactInfo dd strong{font-size:var(--mobile-unit)}.fieldApplication .fieldContactCall{color:#884408;min-height:2.8em;font-size:var(--mobile-unit);background:#fff0dd;border-radius:.6em;justify-content:center;padding:.4em .8em}.fieldApplication .fieldContactCall span{width:auto;height:auto;font-size:inherit;background:0 0}.fieldApplication .fieldWorkStatus{background:#eef6f3;border-radius:.65em;gap:.6em;margin:.8em .75em;padding:.8em;display:grid}.fieldApplication .fieldState{color:#fff;font-size:calc(var(--mobile-unit) * .85);letter-spacing:.025em;background:#205741;justify-self:start;padding:.3em .6em}.fieldApplication .fieldState.Travel{background:#284f76}.fieldApplication .fieldState:is(.WaitingParts,.WaitingCooperation){background:#85540d}.fieldApplication .fieldWorkStatus p{color:#3e5c50;font-size:var(--mobile-unit);margin:0}.fieldApplication .fieldStageActions{padding:0 .75em .9em}.fieldApplication .fieldStageActions .fieldCompleteButton{min-height:3.2em;font-size:calc(var(--mobile-unit) * 1.15);letter-spacing:0;box-shadow:none;color:#fff;background:#ad4a12;border-radius:.7em;padding:.7em}.fieldApplication .fieldStageActions .fieldFinishWorkDay{margin-top:1em;padding-top:.85em}.fieldApplication .fieldFinishWorkDay h4{font-size:calc(var(--mobile-unit) * 1.05);letter-spacing:0;text-transform:none;margin:0 0 .35em}.fieldApplication .fieldFinishWorkDay .notice{font-size:calc(var(--mobile-unit) * .9)}.fieldApplication .fieldStageActions .fieldFinishWorkDay .secondary{width:100%;min-height:3em;font-size:var(--mobile-unit);border:1px solid #ccd9e3;padding:.6em}.fieldApplication .fieldQuickFooter{font-size:var(--mobile-unit);gap:.5em;padding:.8em}.fieldApplication .fieldQuickFooter a{min-height:2.8em;font-size:var(--mobile-unit);text-align:center;border-radius:.6em;flex:40%;justify-content:center;align-items:center;padding:.6em;display:flex}.fieldApplication .fieldQuickFooter span{width:100%;font-size:calc(var(--mobile-unit) * .85)}.fieldApplication :is(.fieldEvidenceDetails,.fieldAdditionalActions){border-radius:.7em;width:auto;max-width:none;margin:.75em .65em}.fieldApplication :is(.fieldEvidenceDetails,.fieldAdditionalActions) summary{font-size:var(--mobile-unit);text-transform:none;letter-spacing:0;padding:.9em}.fieldApplication :is(.fieldEvidenceDetails,.fieldAdditionalActions)>div{padding:.5em .75em .9em}.fieldApplication :is(.fieldTravelDays,.availableOrders,.fieldTeamJoin,.fieldParticipation){border-radius:.7em;margin-top:.7em;padding:.8em}.fieldApplication :is(.fieldTravelDays,.availableOrders,.fieldTeamJoin,.fieldParticipation) :is(h2,h3,h4){font-size:calc(var(--mobile-unit) * 1.15)}.fieldApplication :is(.orderCard,.fieldTravelDay,.formGrid,.fieldTeamForm,.fieldTeamJoin form,.primaryTeamForm){grid-template-columns:minmax(0,1fr)}.fieldApplication :is(.orderCard,.fieldTravelDay){padding:.8em}.fieldApplication :is(.fieldTeamJoin,.fieldParticipation,.availableOrders,.fieldTravelDays) :is(button,select,input){font-size:var(--mobile-unit)}.fieldApplication .fieldTicketPredeparture{gap:.75em;padding:.75em}.fieldApplication .fieldPredepartureCustomer{padding:.25em 0 .5em}.fieldApplication .fieldPredepartureInfoCards{gap:.6em}.fieldApplication .fieldPredepartureInfoCard{min-height:0;box-shadow:none;border-radius:.7em;grid-template-columns:2.6em minmax(0,1fr);gap:.7em;padding:.8em}.fieldApplication .fieldPredepartureIcon{width:1.5em;height:1.5em;font-size:calc(var(--mobile-unit) * 1.6);border-radius:.4em}.fieldApplication .fieldPredepartureInfoCard strong{font-size:calc(var(--mobile-unit) * 1.3);letter-spacing:-.02em;line-height:1.25}.fieldApplication :is(.fieldPredepartureInfoCard>div>span,.fieldPredepartureContact>div>span){font-size:calc(var(--mobile-unit) * .8)}.fieldApplication .fieldPredepartureContact{box-shadow:none;border-radius:.7em;grid-template-columns:1fr;gap:.65em;padding:.8em}.fieldApplication .fieldPredepartureContact>div>strong{font-size:calc(var(--mobile-unit) * 1.2)}.fieldApplication .fieldPredepartureCall{min-width:0;min-height:2.8em;font-size:var(--mobile-unit);box-shadow:none;background:#ad4a12;border-radius:.6em;padding:.6em}.fieldApplication .fieldPredepartureAddress{font-size:var(--mobile-unit);border-radius:.7em;gap:.6em;padding:.8em}.fieldApplication .fieldPredepartureAddress b{font-size:calc(var(--mobile-unit) * .9)}.fieldApplication .fieldTicketPredeparture :is(.fieldActionKicker,.primaryFieldTeamSetup h2,.fieldPredepartureTeamParticipation h2){font-size:calc(var(--mobile-unit) * 1.1)}.fieldApplication .fieldTicketPredeparture .primaryFieldTeamSetup p{font-size:var(--mobile-unit)}.fieldApplication .primaryTeamLead{min-height:0;box-shadow:none;grid-template-columns:2em minmax(0,1fr) 1.6em;gap:.5em;padding:.7em}.fieldApplication .primaryTeamLead strong{font-size:var(--mobile-unit)}.fieldApplication .primaryTeamLead strong small{font-size:calc(var(--mobile-unit) * .85)}.fieldApplication :is(.primaryTeamLeadAvatar,.primaryTeamLeadCheck,.primaryTeamLeadPending){width:1.6em;height:1.6em;font-size:var(--mobile-unit)}.fieldApplication .primaryTeamLeadAvatar:before{font-size:var(--mobile-unit)}.fieldApplication .fieldTicketPredeparture :is(.primaryTeamForm label,.fieldVehicleStart label){min-height:0;font-size:var(--mobile-unit);grid-template-columns:1fr;gap:.4em;padding:.7em;display:grid}.fieldApplication .fieldTicketPredeparture :is(.primaryTeamForm label,.fieldVehicleStart label):before{display:none}.fieldApplication .fieldTicketPredeparture .primaryTeamForm label span{display:block}.fieldApplication .fieldTicketPredeparture :is(.primaryTeamForm select,.fieldVehicleStart select){width:100%;min-height:2.8em;font-size:var(--mobile-unit);border-radius:.4em;padding:.3em}.fieldApplication .fieldTicketPredeparture .primaryTeamForm button{min-height:3em;font-size:var(--mobile-unit);box-shadow:none;background:#173b57;padding:.6em}.fieldApplication .fieldTicketPredeparture .fieldVehicleStart .startButton{min-height:3em;font-size:calc(var(--mobile-unit) * 1.4);box-shadow:none;background:#087443;border-radius:.6em;gap:.7em;padding:.5em}.fieldApplication .fieldTicketPredeparture .fieldVehicleStart .startButton:before{border-top-width:.4em;border-bottom-width:.4em;border-left-width:.6em}.fieldApplication .fieldPicker{width:auto;max-width:none;box-shadow:none;border-radius:.8em;margin:.7em .65em 0;padding:1em .8em}.fieldApplication .fieldOrderChoices{gap:.7em;margin-top:1em}.fieldApplication .fieldOrderChoices button{min-height:6em;font-size:var(--mobile-unit);border-radius:.75em;gap:.35em;padding:.9em 2.1em .9em .85em}.fieldApplication .fieldOrderChoices button:after{font-size:calc(var(--mobile-unit) * 1.3);right:.7em}.fieldApplication .fieldOrderChoices span{font-size:calc(var(--mobile-unit) * .78);letter-spacing:.03em}.fieldApplication .fieldOrderChoices strong{font-size:calc(var(--mobile-unit) * 1.2);line-height:1.35}.fieldApplication .fieldOrderChoices small{font-size:calc(var(--mobile-unit) * .9)}.fieldApplication .technicianWorkshopContent{padding:1.2em .75em}.fieldApplication .technicianWorkshopLists{grid-template-columns:1fr;gap:.8em;margin-top:1em}.fieldApplication .technicianWorkshopLists>div{border-radius:.75em;padding:.8em}.fieldApplication .technicianWorkshopLists h2{font-size:calc(var(--mobile-unit) * 1.15)}.fieldApplication .technicianWorkshopOrder{font-size:var(--mobile-unit);border-radius:.65em;padding:.9em}.fieldApplication .technicianWorkshopOrder>span{font-size:calc(var(--mobile-unit) * .78)}.fieldApplication .technicianWorkshopOrder strong{font-size:calc(var(--mobile-unit) * 1.15)}.fieldApplication .technicianWorkshopOrder small{font-size:calc(var(--mobile-unit) * .9)}.fieldApplication .technicianWorkshopEntry{box-shadow:none;border-radius:.8em;grid-template-columns:1fr;gap:1em;margin-top:1em;padding:1em}.fieldApplication .technicianWorkshopEntry :is(button,input,label){width:100%;min-height:2.8em;font-size:var(--mobile-unit)}.fieldApplication .technicianWorkshopEntry label{min-height:0}.fieldApplication .technicianWorkshopEntry input{padding:.7em}.fieldApplication .fieldFinishForm{border:0;gap:1em;margin:0;padding-top:.9em}.fieldApplication .fieldFinishForm h4{font-size:calc(var(--mobile-unit) * 1.35);text-transform:none;letter-spacing:0;margin:0}.fieldApplication .fieldFinishForm label{font-size:var(--mobile-unit);text-transform:none;letter-spacing:0}.fieldApplication .fieldFinishForm :is(input,textarea){font-size:var(--mobile-unit);border-radius:.6em;padding:.7em}.fieldApplication .fieldFinishForm textarea{min-height:6em}.fieldApplication .fieldFinishForm input[type=file]{width:100%;min-width:0;font-size:calc(var(--mobile-unit) * .9);padding:.4em;overflow:hidden}.fieldApplication .fieldFinishForm .signatureNotice{font-size:var(--mobile-unit);border-radius:.6em;padding:.8em}.fieldApplication .fieldFinishForm .signature{border-radius:.6em;width:100%}.fieldApplication .checkLabel{align-items:center;min-height:3em}.fieldApplication .checkLabel input{flex-shrink:0;width:1.3em;height:1.3em}.fieldApplication :is(.voiceNoteCapture,.voiceNoteActions){grid-template-columns:1fr;gap:.7em;padding:.65em;display:grid}.fieldApplication .voiceNoteActions :is(button,label){width:100%;min-height:2.8em;font-size:var(--mobile-unit);padding:.6em}.fieldApplication .voiceNoteActions button{color:#fff;background:#ad4a12}.fieldApplication .voiceNoteActions .secondary{color:#173b57;cursor:pointer;background:#eaf1f6;border:1px solid #cbd9e3;border-radius:.6em;position:relative}.fieldApplication .voiceNoteActions .secondary input[type=file]{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.signatureField{color:var(--muted);gap:.5em;font-weight:600;display:grid}.fieldApplication .fieldFinishForm .signatureField>button{min-height:2.8em;font-size:var(--mobile-unit);padding:.5em .8em}.fieldApplication .fieldFinishForm .finishFormActions{grid-template-columns:1fr;gap:.6em}.fieldApplication .fieldFinishForm .finishFormActions :is(button,button[type=submit]){width:100%;min-height:3em;font-size:var(--mobile-unit);letter-spacing:0;border-radius:.65em;padding:.7em}.fieldApplication .fieldFinishForm .finishFormActions button[type=submit]{color:#fff;background:#ad4a12}.fieldApplication .fieldHandoverStamp{text-align:left;border:0;margin-top:.5em;padding:.3em}.fieldApplication .fieldHandoverStamp strong{color:#205741;font-size:calc(var(--mobile-unit) * 1.3);letter-spacing:0}.fieldApplication .fieldHandoverStamp :is(span,small){font-size:calc(var(--mobile-unit) * .9)}.fieldApplication .fieldCompletionScreen .fieldTicketCustomer{flex-direction:column}.fieldApplication :is(.fieldTeamSuccess,.fieldTeamOffline,.fieldTeamEmpty,.success,.error,.offlineNotice,.syncNotice){font-size:var(--mobile-unit)}.fieldApplication .fieldCategoryHub{padding:1.1em .8em}.fieldApplication .fieldCategoryHub h1{font-size:calc(var(--mobile-unit) * 1.7);letter-spacing:-.035em;margin:.3em 0;line-height:1.15}.fieldApplication .fieldCategoryHub>p:not(.fieldKicker){color:#52677b;margin:.5em 0 1em}.fieldApplication .fieldCategoryCards{gap:.8em;display:grid}.fieldApplication .fieldCategoryCard{color:#132b43;text-align:left;width:100%;min-height:6.4em;font-size:var(--mobile-unit);background:#fff;border:1px solid #cfdae4;border-radius:.85em;grid-template-columns:2.8em minmax(0,1fr) .8em;align-items:center;gap:.7em;padding:.85em;display:grid;box-shadow:0 3px 10px #10243b06}.fieldApplication .fieldCategoryCopy{gap:.4em;display:grid}.fieldApplication .fieldCategoryCopy strong{font-size:1.1em;line-height:1.3}.fieldApplication .fieldCategoryCopy small{color:#52677b;font-size:.9em;font-weight:400;line-height:1.35}.fieldApplication .fieldCategoryCount{color:#234d70;background:#e7eff7;border-radius:.6em;place-items:center;min-width:2em;min-height:2em;padding:.2em;font-size:1.3em;font-weight:800;display:grid}.fieldApplication .fieldCategoryCard.InProgress .fieldCategoryCount{color:#1d6242;background:#e6f3eb}.fieldApplication .fieldCategoryCard.Available .fieldCategoryCount{color:#944c12;background:#fff0de}.fieldApplication .fieldCategoryExtras{border-top:1px solid #d6e1e9;gap:.7em;margin-top:1.3em;padding-top:1em;display:grid}.fieldApplication :is(.fieldCategoryExtras,.fieldBackRow) button{color:#23445f;width:100%;min-height:2.8em;font-size:var(--mobile-unit);text-align:left;background:#eaf1f6;border:1px solid #ccd9e3;border-radius:.65em;padding:.65em}.fieldApplication .fieldBackRow{padding:.75em .65em 0}.fieldApplication .fieldNavigationNotice{margin:.8em;padding:.75em}.fieldApplication .fieldClaimDetail dl{gap:.8em;margin:1.2em 0;display:grid}.fieldApplication .fieldClaimDetail dl>div{background:#f1f5f8;border-radius:.6em;padding:.8em}.fieldApplication .fieldClaimDetail dt{color:#52677b;font-size:.85em;font-weight:700}.fieldApplication .fieldClaimDetail dd{margin:.25em 0 0;font-size:1em}.fieldApplication .fieldClaimDetail>button{color:#fff;width:100%;min-height:3em;font-size:var(--mobile-unit);background:#ad4a12;border-radius:.65em;padding:.7em}@media (pointer:coarse){.fieldApplication:not(.webInterface){--mobile-unit:max(18px, 4.4vw);width:100%}}@media (min-width:800px) and (pointer:fine){.fieldApplication.webInterface{width:min(1180px,100%)}.fieldApplication.webInterface :is(.technicianModeChoices,.technicianWorkshopLists){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px),(pointer:coarse){.loginShell{--login-unit:max(18px, 4.4vw);width:100%;min-height:100svh;font-size:var(--login-unit);background:#fff;align-items:start;padding:0}.loginExperience{border:0;border-radius:0;width:100%;max-width:none;min-height:100svh;display:block}.loginVisual{height:8.3em;min-height:0}.loginStory{align-content:center;gap:.6em;max-width:none;padding:1em}.loginWordmark{width:6em}.loginStory h1{font-size:1.75em;line-height:1.05}.loginStory :is(.loginStoryKicker,.loginStoryPoints),.loginStory>p:not(.loginStoryKicker){display:none}.loginCard{padding:1.25em 1em}.loginCardBrand{display:none}.loginCard .eyebrow{font-size:.75em}.loginCard h2{max-width:none;font-size:1.7em;line-height:1.1}.loginCardLead{margin:.7em 0 1em;font-size:1em}.loginCard form{gap:.9em}.loginCard label{font-size:1em}.loginCard input{min-height:3em;padding:.7em;font-size:1em}.loginCard button[type=submit]{background:#ad4a12;min-height:3.2em;padding:.7em 1em;font-size:1em}.loginCard .hint{color:#52677b;margin:1em 0 0;font-size:.85em}}
.compactOrders{width:100%}.orderSortControls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.orderSortControls label{flex:1;min-width:160px}.compactOrderRows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compactOrderRows li button{color:#173246;text-align:left;width:100%;min-height:60px;box-shadow:none;background:#fff;border:1px solid #dbe3e8;border-radius:12px;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 20px;display:grid}.compactOrderRows li button:hover,.compactOrderRows li button:focus-visible{background:#edf4f8;border-color:#df6f24}.compactOrderRows strong{font-variant-numeric:tabular-nums}.compactOrderRows span{overflow-wrap:anywhere}.orderMachine{background:#f0f5f8;border-left:4px solid #df6f24;padding:12px 16px;font-size:1.1rem}.settingsTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settingsTiles button{color:#173246;text-align:left;background:#fff;border:1px solid #dbe3e8;border-radius:18px;gap:12px;min-height:140px;padding:24px;display:grid}.settingsTiles strong{font-size:1.15rem}.settingsTiles span{color:#526777;font-weight:400}.settingsTiles b{color:#c15c17}.settingsWorkspace>button{margin-bottom:20px}.reviewSection{background:#fff;border:1px solid #dbe3e8;border-radius:14px;min-width:0;margin-top:20px;padding:18px}.reviewSection h4,.reviewSection h5{margin:14px 0;font-size:1.05rem}.reviewSection form{gap:12px;margin-top:16px;display:grid}.reviewSection textarea{min-height:110px}.reviewSection pre,.printableReport pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6}.reviewTimeForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.reviewTimeForm label:last-of-type{grid-column:1/-1}.evidenceGallery{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.evidenceGallery figure{min-width:0;margin:0}.evidenceGallery img{object-fit:cover;border-radius:12px;width:100%;height:180px}.evidenceGallery figcaption{overflow-wrap:anywhere;font-size:.85rem}.evidenceGallery figcaption a{padding:6px 0;display:block}.handoverSignature{background:#fff;margin:0}.handoverSignature img{object-fit:contain;border:1px solid #dbe3e8;width:100%;max-width:460px;max-height:220px}.employeeNameButton{color:#164361;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:1.05rem;text-decoration:underline}.employeeProfile{background:#fff;border:1px solid #dbe3e8;border-radius:18px;padding:24px;scroll-margin-top:100px}.employeeProfile header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employeeProfile .card{box-shadow:none}.reportTabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.reportTabs button{color:#173246;min-height:48px;font:inherit;cursor:pointer;background:#e8eef2;border:1px solid #cbd6dd;border-radius:10px;padding:12px 16px}.reportTabs button[aria-pressed=true]{color:#fff;background:#173246}.openBusinessOrders{gap:12px;margin:20px 0;display:grid}.openBusinessOrders article{border:1px solid #dbe3e8;border-radius:12px;padding:18px}.openBusinessOrders h4{margin:0}.openBusinessOrders p{margin:8px 0}.openBusinessTotal{margin:16px 0;font-size:1.5rem;display:block}.earningsWorkspace>button{margin:12px 12px 0 0}.earningsWorkspace>label{max-width:440px}.managerApplication .orderCard>div{overflow-wrap:anywhere;min-width:0}@media (max-width:1120px){.managerApplication .orderCard{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.managerApplication .orderCard{padding:16px}.compactOrderRows li button{grid-template-columns:78px minmax(0,1fr) 14px;gap:10px;padding:14px 10px;font-size:1rem}.settingsTiles,.reviewTimeForm{grid-template-columns:1fr}.reviewSection,.employeeProfile{padding:14px}.reportTabs button{flex:1;font-size:.95rem}}.revisionLine{border-top:1px solid #dce5e8;padding:18px 0}.revisionReport{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
