:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10233f;--muted:#5f6f82;--surface:#fff;--line:#d9e2ec;--blue:#1457d9;--background:#f3f6fa}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{width:min(760px,100% - 32px);margin:0 auto;padding:72px 0}.loginShell{place-items:center;min-height:100vh;padding:24px 0;display:grid}.loginCard{width:min(460px,100%)}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.topbar h1{margin-top:6px}.identity{color:var(--muted);justify-items:end;gap:4px;display:grid}.identity strong{color:var(--ink)}.linkButton{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0}.hero{margin-bottom:32px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(36px,8vw,64px);line-height:1}.lead{max-width:620px;color:var(--muted);font-size:19px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 16px 50px #10233f14}h2{margin-top:0}ol{margin:0;padding-left:24px}li{padding:8px 4px;line-height:1.45}form{gap:18px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);gap:7px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 13px}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #1457d924}button[type=submit]{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 20px;font-weight:800}.wide{grid-column:1/-1}.formFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.fieldHint{color:var(--muted);font-size:12px;font-weight:500}.workshopTechnicianSelection{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:.7rem;margin:0;padding:1rem;display:grid}.workshopTechnicianSelection legend{color:var(--ink);padding:0 .35rem;font-weight:800}.workshopTechnicianSelection>p{margin:0}.workshopTechnicianSelection>div{flex-wrap:wrap;gap:.55rem;display:flex}.workshopTechnicianOption{min-height:2.4rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.workshopTechnicianOption input{width:1rem;height:1rem;margin:0}.machineAddForm{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.machineAddFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.machineAddForm button:disabled{opacity:.5;cursor:not-allowed}.orderCustomerSearch{max-width:520px}.customerManagement{max-width:940px;margin-bottom:24px}.customerManagement .notice{color:#7a4d00;margin:0}.customerDocumentImport{background:#f7fbff;border:1px solid #c7d8ec;border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:grid}.customerDocumentImport h3,.customerDocumentImport h4{margin:0}.customerDocumentImport>button{justify-self:start}.customerImportPreview{gap:12px;padding-top:4px;display:grid}.customerImportList{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.customerImportItem{color:var(--ink);background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.customerImportItem input{width:18px;height:18px;margin:0}.customerImportItem span{gap:3px;display:grid}.customerImportItem small{color:var(--muted);font-size:12px}.customerImportItem b{color:#087443;white-space:nowrap;background:#e4f6ea;border-radius:999px;padding:5px 8px;font-size:11px}.customerImportItem.PossibleDuplicate b{color:#8b5a00;background:#fff2d8}.customerImportItem.ExistingExact{opacity:.72;background:#f8fafc}.customerImportItem.ExistingExact b{color:#516579;background:#e9eef3}.error{color:#b42318}.success{color:#087443}.hint,.empty{color:var(--muted);line-height:1.5}.hint{margin-bottom:0;font-size:13px}.offlineNotice,.syncNotice{border-radius:10px;margin:-12px 0 20px;padding:11px 14px;font-weight:700}.offlineNotice{color:#854d0e;background:#fffbeb;border:1px solid #facc15}.syncNotice{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.offlineEvidenceNotice{color:#854d0e;margin:1rem 0 0;font-weight:700}.offlineLock{max-width:720px}.offlineLock p{color:var(--muted);line-height:1.6}.offlineConflicts{margin:0 0 18px}.offlineConflictAlert{color:#991b1b;background:#fff1f2;border:2px solid #dc2626;border-radius:13px;box-shadow:0 8px 20px #b91c1c21}.offlineConflictAlert summary{cursor:pointer;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:flex}.offlineConflictAlert summary::-webkit-details-marker{display:none}.offlineConflictAlert summary>span{color:#fff;background:#dc2626;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.offlineConflictAlert summary>div{gap:4px;display:grid}.offlineConflictAlert summary strong{font-size:15px}.offlineConflictAlert summary small{color:#9f3535;font-size:12px}.offlineConflictAlert summary b{color:#991b1b;margin-left:auto;font-size:13px}.offlineConflictAlert[open] summary{border-bottom:1px solid #fecaca}.offlineConflictAlert[open] summary b{font-size:0}.offlineConflictAlert[open] summary b:after{content:"Zatvori";font-size:13px}.offlineConflictAlert>h2{margin:18px 18px 4px}.offlineConflictAlert>.hint,.offlineConflictAlert>.error{margin:0 18px}.offlineConflictAlert .conflictCard{margin-left:18px;margin-right:18px}.conflictCard{background:#fffaf5;border:1px solid #fdba74;border-radius:16px;margin-top:14px;padding:22px}.conflictHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.conflictHeading h3{margin:10px 0 4px}.conflictHeading p{color:var(--muted);margin:0}.conflictVersions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.conflictVersion{background:#fff;border:1px solid #fed7aa;border-radius:12px;padding:14px}.conflictVersion h4{margin:0 0 12px}.conflictVersion dl{grid-template-columns:1fr;gap:10px}.conflictActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.conflictActions .approveButton,.conflictActions .secondary{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.conflictActions .approveButton{background:#087443}.conflictActions .secondary{background:#475569}.orders{margin-top:40px}.missingTravelDurationAlert{color:#991b1b;background:#fef2f2;border:2px solid #dc2626;border-radius:14px;margin:0 0 18px;padding:18px}.missingTravelDurationAlert h3{margin:0 0 8px}.missingTravelDurationAlert p{margin:0;line-height:1.5}.missingTravelDurationAlert ul{margin:12px 0 0;padding-left:20px}.missingTravelDurationAlert li{padding:2px 0}.missingTravelDurationCard{background:#fef2f2;border-left:4px solid #dc2626;margin:16px 0 0;padding:10px 12px;font-weight:800;color:#991b1b!important}.orderCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,.8fr) 1.5fr;gap:28px;margin-top:14px;padding:22px;display:grid}.orderCard h3{margin:10px 0 4px}.orderCard p{color:var(--muted);margin:0}.workOrderTimeSummary{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px 18px;margin-top:15px;padding:12px 14px;display:flex}.workOrderTimeSummary>div{gap:3px;min-width:105px;display:grid}.workOrderTimeSummary span{color:#5c7388;letter-spacing:.08em;font-size:10px;font-weight:900}.workOrderTimeSummary strong{color:#173d5e;font-size:18px}.workOrderTimeSummary small{color:#527086;width:100%;font-size:12px}.badge{color:var(--blue);background:#e8f0ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}dd{margin:4px 0 0;line-height:1.4}.actions,.travelPanel{margin-top:20px}.fieldQuickActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.fieldQuickActions a{text-decoration:none}.startButton{color:#fff;font:inherit;cursor:pointer;background:#087443;border:0;border-radius:10px;padding:12px 26px;font-weight:900}.travelPanel{color:#7a4d00;background:#fff7e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.travelPanel.missingTravelDuration{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.travelPanel.working{color:#087443;background:#e9f8f0}.googleMapsAttribution{color:#5e5e5e;white-space:nowrap;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.travelDurationSource{color:inherit;font-size:12px;font-weight:500}.durationForm{border-top:1px solid #7a4d0033;flex-basis:100%;grid-template-columns:1fr auto;align-items:end;padding-top:12px}.durationForm .notice,.durationForm .error{grid-column:1/-1;margin:0}.durationForm button{color:#fff;background:#7a4d00;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.travelPanel.missingTravelDuration .durationForm{border-top-color:#fecaca}.travelPanel.missingTravelDuration .durationForm button{background:#b91c1c}.finishForm{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.finishForm h4{margin:0;font-size:1.05rem}.managerCompletionNotice{color:#78350f;background:#fffbeb;border-left:4px solid #d97706;border-radius:6px;margin:0;padding:.75rem;line-height:1.45}.finishWorkDay{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.finishWorkDay h4,.finishWorkDay p{margin:0}.finishWorkDay button:disabled{cursor:not-allowed;opacity:.55}.vehicleStart,.fieldParticipation{background:#f7fbff;border:1px solid #c7d8ec;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.vehicleStart label,.fieldParticipation label{gap:.35rem;font-weight:700;display:grid}.vehicleStart .notice,.fieldParticipation p{margin:0}.managerSimulation{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.managerSimulation h4,.managerSimulation p{margin:0}.managerSimulationNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #ea580c;border-radius:6px;margin:0;padding:.65rem .75rem;line-height:1.4}.managerSimulation label{gap:.35rem;font-weight:700;display:grid}.fieldTeamJoin{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:.8rem;margin:0 0 24px;padding:20px;display:grid}.fieldTeamJoin h2,.fieldTeamJoin p{margin:0}.fieldTeamJoin>p{color:var(--muted);line-height:1.5}.fieldTeamJoin form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fieldTeamJoin label{gap:.35rem;font-weight:700;display:grid}.vehicleManagement,.fieldTeamApprovals{max-width:940px}.vehicleManagement>.formGrid{margin-top:18px}.managementList{gap:10px;margin-top:18px;display:grid}.managementList article{background:#fff;border:1px solid #dfe8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.managementList article>div{gap:4px;display:grid}.managementList article>div:last-child{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;display:flex}.managementList span{color:var(--muted);font-size:13px}.fieldTravelDays{margin-top:1rem}.fieldTravelDays>.success,.fieldTravelDays>.error{margin:.65rem 0 0}.fieldTravelDayList{background:#f7fbff;border:1px solid #c7d8ec;border-radius:12px;margin-top:.75rem;padding:1rem}.fieldTravelDayList h4{margin:0}.fieldTravelDayList>.hint{margin:.45rem 0 0}.fieldTravelDay{background:#fff;border:1px solid #d7e4f0;border-radius:10px;margin-top:.8rem;padding:.85rem}.fieldTravelDay header{color:#173d66;justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldTravelDay header span{color:#536f8b;font-size:12px;font-weight:700}.fieldTravelDay dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:.7rem 0 0}.tollCorrection,.tollReview{border-top:1px solid #e2eaf2;flex-wrap:wrap;align-items:end;gap:8px;margin-top:.85rem;padding-top:.75rem;display:flex}.tollCorrection label{flex:190px;gap:4px;font-size:12px;font-weight:700;display:grid}.tollCorrection input{padding:8px}.tollCorrection button,.tollReview button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.tollReview{align-items:center}.tollReview p{flex:190px;margin:0;font-size:13px}.tollReview .approveButton{background:#087443}.tollReview .secondary{background:#475569}.signatureNotice{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:6px;margin:0;padding:.75rem;line-height:1.45}.finishForm label{gap:.35rem;font-weight:600;display:grid}.finishForm textarea{min-height:72px}.finishForm .checkLabel{align-items:center;gap:.55rem;display:flex}.finishForm .checkLabel input{width:auto}.voiceNoteCapture{background:#f7fbff;border:1px solid #c7d8ec;border-radius:10px;gap:.65rem;padding:.9rem;display:grid}.voiceNoteCapture p{color:var(--muted);margin:.35rem 0 0;font-size:13px;line-height:1.4}.voiceNoteActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.recordButton{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1457d9;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.recordButton.recording{background:#b42318}.voiceNoteActions .secondary{cursor:pointer;align-items:center;display:inline-flex}.voiceNoteActions .secondary input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signature{touch-action:none;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;max-width:500px;height:160px}.secondary{color:#fff;background:#475569;border:0;border-radius:8px;width:fit-content;padding:8px 12px}.evidence{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin-top:1rem;padding:1rem}.evidence .notice{color:#7a4d00;margin-top:1rem}.serviceMediaPanel{border-top:1px solid #bbdfc7;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.serviceMediaPanel h4{margin:0}.serviceMediaPanel article{background:#fff;border:1px solid #c7d8ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.serviceMediaPanel article>div:first-child{gap:3px;display:grid}.serviceMediaPanel article span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.voiceTranscript{border-top:1px solid #e2eaf2;grid-column:1/-1;padding-top:.65rem}.voiceTranscript p{white-space:pre-wrap;margin:0;line-height:1.5}.voiceTranscript .fieldHint{margin-bottom:.35rem}.reportPanel{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.reportPanel h4{margin:0}.reportPanel textarea{min-height:280px}.reportPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.5}.reportActions{flex-wrap:wrap;gap:.6rem;display:flex}.reportActions button,.approveButton{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.reportActions .secondary{background:#475569}.reportActions .approveButton{background:#087443}.history{border-top:1px solid #bfdbfe;padding-top:.75rem}.history p{color:var(--ink);margin:.6rem 0}.machineCardArea{margin-top:1rem}.machineCardButton{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.machineCard{background:#f8faff;border:1px solid #c7d2fe;border-radius:12px;margin-top:.8rem;padding:1rem}.machineCard h4{margin:0 0 1rem}.machineCardTabs{border-bottom:1px solid #c7d2fe;flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.machineCardTab{color:#36516a;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.machineCardTab:hover{color:#164e86;border-color:#669fdd}.machineCardTab.active{color:#fff;background:#176bda;border-color:#176bda}.machineCardPanel{margin-top:16px}.machineOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.machineOverview>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:5px;padding:14px;display:grid}.machineOverview span,.machineOverview p{color:#63788b;font-size:13px}.machineOverview strong{color:#173d66;font-size:20px}.machineOverview p{grid-column:1/-1;margin:0;line-height:1.5}.machineGeneral,.serviceHistory{gap:.7rem;display:grid}.machineGeneral dl{grid-template-columns:repeat(3,minmax(0,1fr))}.deactivateButton{color:#fff;cursor:pointer;background:#b45309;border:0;border-radius:8px;width:fit-content;padding:9px 12px;font-weight:800}.serviceHistory{margin-top:1.2rem}.historyItem{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:.8rem}.historyItem>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.historyItem p{color:var(--ink);margin:.5rem 0 0}.machineDocuments{border-top:1px solid #c7d2fe;gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:grid}.machineCardPanel .machineDocuments{border-top:0;margin-top:0;padding-top:0}.machineBrain{gap:.9rem;display:grid}.machineBrainHeader{background:#f7fbff;border:1px solid #c7d8ec;border-radius:11px;justify-content:space-between;align-items:start;gap:1rem;padding:18px;display:flex}.machineBrainHeader h5,.machineBrainHeader p{margin:0}.machineBrainHeader h5{color:#173d66;font-size:1rem}.machineBrainHeader p{color:#526b82;max-width:650px;margin-top:8px;line-height:1.55}.machineBrainHeader button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 12px;font-weight:800}.machineBrainHeader button:disabled{cursor:wait;opacity:.62}.machineBrainBoundary{color:#63788b;margin:0;font-size:.87rem;line-height:1.5}.machineBrainAnalysisList{gap:.8rem;display:grid}.machineBrainAnalysis{background:#fff;border:1px solid #dbeafe;border-radius:11px;gap:.75rem;padding:1rem;display:grid}.machineBrainAnalysis.pending{background:#f8fbff;border-color:#bfdbfe}.machineBrainAnalysis.failed{background:snow;border-color:#fecaca}.machineBrainAnalysis>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.machineBrainAnalysis>header p,.machineBrainGeneratedAt{color:var(--muted);margin:.45rem 0 0;font-size:.86rem}.machineBrainAnalysis>header small{color:var(--muted);font-size:.82rem}.machineBrainAnalysis pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);font:inherit;background:#f8fafc;border-radius:8px;margin:0;padding:.9rem;line-height:1.55}.machineBrainSources{border-top:1px solid #dbeafe;padding-top:.75rem}.machineBrainSources h6{color:#36516a;margin:0;font-size:.88rem}.machineBrainSources ul{color:#526b82;gap:.35rem;margin:.5rem 0 0;padding-left:1.15rem;font-size:.88rem;line-height:1.45;display:grid}.documentItem{background:#fff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.documentItem>div:first-child{gap:.25rem;display:grid}.documentItem span{color:var(--muted);font-size:.9rem}.documentItem>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.deleteButton{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.documentForm{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1rem}.documentForm h5{margin:0;font-size:1rem}.managerApplication{background:#f4f7fb;grid-template-columns:238px minmax(0,1fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid}.managerNavigation{color:#d9e8f4;background:#082641;align-content:start;gap:8px;padding:26px 14px;display:grid}.managerBrand{color:#4cb0ff;letter-spacing:.04em;padding:0 12px 26px;font-size:20px;font-weight:900}.navigationItem{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 12px;font-weight:700}.navigationItem:hover,.navigationItem.active{color:#fff;background:#1261d5}.managerWorkspace{min-width:0;padding:30px clamp(20px,4vw,54px) 48px}.dashboardTopbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dashboardTopbar h1{margin:5px 0 0;font-size:clamp(28px,3vw,42px)}.dashboardActions{justify-content:end;align-items:center;gap:12px;display:flex}.dashboardActions .identity{min-width:105px}.morningButton,.newOrderButton{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.morningButton{color:var(--ink);background:#fff;border:1px solid #bfccdc}.newOrderButton{background:var(--blue);color:#fff}.dashboardLoading{min-height:260px;color:var(--muted);place-items:center;display:grid}.dashboardMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboardMetric{background:#fff;border:1px solid #dfe8f1;border-radius:14px;align-content:space-between;gap:6px;min-height:138px;padding:19px;display:grid;box-shadow:0 10px 22px #10233f0a}.dashboardMetric span,.dashboardMetric small{color:var(--muted);font-weight:700}.dashboardMetric strong{font-size:34px;line-height:1}.dashboardGrid{gap:16px;margin-top:16px;display:grid}.dashboardPanel{background:#fff;border:1px solid #dfe8f1;border-radius:14px;min-width:0;padding:20px;box-shadow:0 10px 22px #10233f0a}.panelHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panelHeading h2{margin:0;font-size:17px}.panelHeading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.financialValues{align-items:baseline;gap:8px;margin:24px 0 13px;display:flex}.financialValues strong{color:#087443;letter-spacing:-.04em;font-size:32px}.financialValues span,.financialFooter{color:var(--muted)}.goalScale{background:#e8eef5;border-radius:99px;height:16px;overflow:hidden}.goalScale span{border-radius:inherit;background:#16a66a;height:100%;display:block}.financialFooter{justify-content:space-between;gap:12px;margin-top:11px;font-size:13px;display:flex}.statusChartWrap{align-items:center;gap:20px;margin-top:19px;display:flex}.statusChart{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:142px;display:grid;position:relative}.statusChart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.statusChart span{z-index:1;place-items:center;font-size:25px;font-weight:900;display:grid;position:relative}.statusChart small{color:var(--muted);font-size:11px;font-weight:700}.statusLegend{gap:8px;width:100%;display:grid}.statusLegend p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.statusLegend i{border-radius:50%;width:9px;height:9px}.statusLegend b{color:var(--ink);margin-left:auto}.dashboardOrderList,.recentTable,.technicianList{margin-top:14px;display:grid}.dashboardOrderList>div{border-top:1px solid #eef2f7;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dashboardOrderList time{color:var(--blue);text-transform:capitalize;font-size:12px;font-weight:900}.dashboardOrderList strong,.technicianRow strong{font-size:13px;display:block}.dashboardOrderList small,.technicianRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.statusText{white-space:nowrap;color:var(--blue);background:#e8f0ff;border-radius:99px;padding:4px 7px;font-size:11px}.statusText.Travel,.statusText.Working{color:#087443;background:#e9f8f0}.statusText.WaitingParts,.statusText.WaitingCooperation,.statusText.Finished{color:#9a6500;background:#fff7e8}.statusText.New{color:#6d3db6;background:#f2eafd}.technicianRow{border-top:1px solid #eef2f7;align-items:center;gap:10px;padding:11px 0;display:flex}.availabilityDot{background:#f59e0b;border-radius:50%;flex:none;width:10px;height:10px}.availabilityDot.free{background:#16a66a}.recentTable>div{color:var(--muted);border-top:1px solid #eef2f7;grid-template-columns:1fr 1.1fr auto;gap:9px;padding:11px 0;font-size:13px;display:grid}.recentTable span:first-child{color:var(--ink);font-weight:800}.morningOverlay{z-index:20;background:#06142275;padding:32px 16px;position:fixed;inset:0;overflow:auto}.morningReview{background:#f8fafc;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:26px;box-shadow:0 26px 70px #00000040}.morningReview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.morningReview h2{margin:5px 0 0}.closeButton{width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;font-size:25px}.morningLead{border-left:4px solid var(--blue);color:#173766;background:#eff6ff;margin:20px 0;padding:14px}.morningCritical{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.morningCriticalAction{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.morningCriticalAction.awaitingApproval{background:#fffbeb;border-color:#fde68a}.morningCriticalAction:hover{border-color:#e85b16;transform:translateY(-1px);box-shadow:0 7px 16px #e85b161f}.morningCriticalAction:focus-visible{outline-offset:2px;outline:3px solid #17c9c3}.morningCriticalAction span,.morningCriticalAction p{color:var(--muted);font-size:13px}.morningCriticalAction strong{color:#b42318;margin:7px 0;font-size:29px;display:block}.morningCriticalAction.awaitingApproval strong{color:#b7791f}.morningCriticalAction p{margin:0;line-height:1.4}.morningCriticalAction small{color:#e85b16;margin-top:12px;font-size:12px;font-weight:800;display:block}.morningReview .workOrderPanel,.morningRecent{margin-top:16px}.morningRecent{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:18px}.morningRecent h3{margin:0;font-size:16px}.morningRecent p{color:var(--muted);margin:12px 0 0}.managerSettings{max-width:600px}.availableOrders{background:#f0fdf4;border:1px solid #86efac;border-radius:16px;gap:12px;margin:0 0 26px;padding:20px;display:grid}.availableOrders h2{margin:0}.availableOrders article{background:#fff;border:1px solid #bbf7d0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.availableOrders article div{gap:4px;display:grid}.availableOrders span,.availableOrders small{color:var(--muted)}.availableOrders button,.assignWorkOrder button{color:#fff;cursor:pointer;background:#087443;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.assignWorkOrder{background:#f8faff;border:1px solid #c7d2fe;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:12px}.assignWorkOrder .error{grid-column:1/-1;margin:0}.waitingStatusForm{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px}.waitingStatusForm button{color:#fff;cursor:pointer;background:#9a6500;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.waitingStatusForm .error{grid-column:1/-1;margin:0}.resumeWaitingWorkOrder{color:#35604a;background:#f1fbf5;border:1px solid #b8dcc8;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:13px;display:grid}.resumeWaitingWorkOrder button{color:#fff;font:inherit;cursor:pointer;background:#168657;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.resumeWaitingWorkOrder p{grid-column:1/-1;margin:0}.dashboardMetric{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #e2eaf2}.dashboardMetric:hover{border-color:#a9c8ed;box-shadow:0 10px 25px #1457d91c}.technicianSelector{gap:5px;margin-top:14px;font-size:11px}.technicianSelector select{padding:8px 10px;font-size:12px}.orderTypeChooser{max-width:820px}.orderTypeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.orderTypeChoices button{color:#17324d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #c8d9ed;border-radius:14px;gap:10px;min-height:178px;padding:24px;display:grid}.orderTypeChoices button:last-child{background:#f6fcf8;border-color:#c9e5d7}.orderTypeChoices button:hover{border-color:#176bda;box-shadow:0 12px 26px #176bda1f}.orderTypeChoices strong{font-size:18px}.orderTypeChoices span{color:var(--muted);line-height:1.5}.quickCustomer{background:#f8fbff;border:1px dashed #9fc1e7;border-radius:11px;align-content:start;gap:8px;padding:14px;display:grid}.quickCustomer>div{gap:10px;display:grid}.quickCustomer .secondary{margin-top:2px}.employeeManagement{gap:18px;display:grid}.employeeManagementHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.employeeManagementHeading h2{margin:0 0 5px}.employeeManagementHeading>button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 14px;font-weight:800}.employeeCreateForm{border-top:1px solid #e6edf4;margin-top:20px;padding-top:20px}.employeeCreateForm h3{margin:0}.employeeList{gap:0;display:grid}.employeeList h2{margin-bottom:4px}.employeeList article{border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.employeeList article>div{gap:4px;display:grid}.employeeList article span{color:var(--muted);font-size:13px}.employeeList article>div:last-child{justify-content:end;align-items:center;display:flex}.employeeList .secondary{margin-left:10px}.inactiveEmployees{padding:0 28px 20px}.inactiveEmployees summary{color:#52677d;cursor:pointer;padding:22px 0 18px;font-weight:800}.inactiveEmployees[open] summary{border-bottom:1px solid #e6edf4}.inactiveEmployees>.hint{margin:16px 0 0}.employeeDocuments{gap:16px;display:grid}.employeeEarningsSummary{gap:14px;display:grid}.employeeEarningsSummary h2{margin:0}.employeeEarningsRows{gap:0;display:grid}.employeeEarningsRows article{border-top:1px solid #e6edf4;grid-template-columns:minmax(240px,1fr) minmax(230px,.8fr);align-items:center;gap:22px;padding:16px 0;display:grid}.employeeEarningsRows article>div:first-child{gap:4px;display:grid}.employeeEarningsRows span{color:var(--muted);font-size:13px}.earningsProgress{gap:7px;display:grid}.earningsProgress small{color:#5f6f80;font-weight:800}.documentList{gap:0;display:grid}.documentList article{border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.documentList article>div{gap:4px;display:grid}.documentList article>div:last-child{align-items:center;display:flex}.documentList span{color:var(--muted);font-size:13px}.documentList .deleteButton{margin-left:9px}.managerApplication{background:#f5f7fb;grid-template-columns:244px minmax(0,1fr)}.managerNavigation{background:linear-gradient(#05243f 0%,#061c32 100%);grid-template-rows:auto auto repeat(4,auto) 1fr;min-height:100vh;padding:26px 15px 20px;position:sticky;top:0;box-shadow:12px 0 26px #071c3214}.managerBrand{color:#4aaff8;letter-spacing:.025em;align-items:center;gap:10px;padding:0 12px 30px;font-size:20px;font-weight:900;display:flex}.brandMark{color:#eaf7ff;background:linear-gradient(145deg,#2ba0f5,#1473dc);border-radius:8px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.navigationSection{color:#8eabc4;letter-spacing:.12em;margin:0 12px 7px;font-size:11px;font-weight:800}.navigationItem{color:#d7e4ef;border-radius:8px;align-self:start;padding:12px 13px 12px 39px;font-size:14px;font-weight:650;position:relative}.navigationItem:before{content:"◻";color:#9ab6ce;font-size:13px;position:absolute;left:14px}.navigationItem:nth-of-type(3):before{content:"≡"}.navigationItem:nth-of-type(4):before{content:"◉"}.navigationItem:nth-of-type(5):before{content:"⚙"}.navigationItem:hover,.navigationItem.active{background:#1264de;box-shadow:0 8px 18px #1264de4d}.navigationItem.active:before{color:#fff}.navigationFooter{color:#d4e6f6;border-top:1px solid #b5d5f02b;gap:3px;margin:auto 9px 2px;padding:15px 12px;font-size:12px;display:grid}.managerWorkspace{max-width:1660px;margin:0 auto;padding:25px 42px 48px}.dashboardTopbar{background:#ffffffeb;border-bottom:1px solid #e1e9f1;align-items:center;min-height:76px;margin:-25px -42px 29px;padding:0 42px}.dashboardTopbar h1{color:#152c46;letter-spacing:-.035em;margin:3px 0 0;font-size:28px;line-height:1.05}.dashboardTopbar .eyebrow{letter-spacing:.15em;margin:0;font-size:10px}.dashboardActions{gap:10px}.dashboardActions .identity{border-left:1px solid #e4ebf2;min-width:136px;padding-left:11px;font-size:12px}.morningButton,.newOrderButton{border-radius:8px;min-height:38px;padding:9px 13px;font-size:13px;box-shadow:0 5px 12px #1b3f6914}.morningButton{color:#25435f;border-color:#d7e2ee}.notificationButton{color:#26435f;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:8px;place-items:center;min-width:38px;min-height:38px;font-size:17px;display:grid;position:relative}.notificationButton b{color:#fff;background:#d43d3d;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.dashboardMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.dashboardMetric{border:1px solid #e2eaf2;border-radius:12px;min-height:126px;padding:17px 18px 16px;box-shadow:0 8px 22px #1532500b}.metricTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboardMetric span{color:#61768a;font-size:12px;font-weight:750}.dashboardMetric i{color:#1771dd;background:#edf5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;font-style:normal;display:grid}.dashboardMetric strong{color:#152c46;font-size:32px}.dashboardMetric small{color:#7a8ea1;font-size:11px;font-weight:650}.dashboardGridTopOperational{grid-template-columns:minmax(0,1fr)}.dashboardGrid{gap:15px;margin-top:15px}.dashboardGridTop{grid-template-columns:1.3fr 1fr}.dashboardGridBottom{grid-template-columns:1fr 1fr}.dashboardPanel{border:1px solid #e1e9f1;border-radius:12px;padding:19px 20px;box-shadow:0 8px 24px #1027410a}.panelHeading h2{color:#17324d;letter-spacing:-.01em;font-size:15px}.panelHeading p{color:#8394a6;font-size:12px}.panelHeading .linkButton{color:#1767d2;font-size:12px;font-weight:800}.financialValues{margin:23px 0 12px}.financialValues strong{color:#12304d;font-size:35px}.financialValues span{color:#7b8fa2;font-size:13px}.goalScale{background:#eef3f7;border:1px solid #d9e5ef;height:13px;padding:3px}.financialFooter{color:#70869a;font-size:12px}.financialFooter b{color:#168657}.employeeBillingStatistics{border-top:1px solid #e4edf4;gap:10px;margin-top:22px;padding-top:18px;display:grid}.employeeBillingStatistics>div{gap:3px;display:grid}.employeeBillingStatistics h3{color:#17324d;margin:0;font-size:13px}.employeeBillingStatistics>div>span{color:#8294a6;font-size:11px}.employeeBillingStatistics .empty{margin:0}.employeeBillingList{gap:0;display:grid}.employeeBillingList article{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.employeeBillingList article>div{gap:3px;min-width:0;display:grid}.employeeBillingList strong{color:#1a344d;font-size:12px}.employeeBillingList small{color:#75899c;font-size:11px}.employeeBillingList b{color:#168657;flex:none;font-size:13px}.statusChartWrap{justify-content:center;gap:25px}.statusChart{width:138px;box-shadow:0 10px 22px #163e6214}.statusChart:after{inset:29px;box-shadow:inset 0 0 0 1px #eef2f6}.statusChart span{color:#1a344d;font-size:24px}.statusLegend{max-width:220px}.statusLegend p{border-bottom:1px solid #f0f4f7;padding-bottom:6px;font-size:12px}.dashboardOrderList{margin-top:10px}.dashboardOrderList>div{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:10px 0}.dashboardOrderList time{color:#1b69d5;font-size:11px}.dashboardOrderList strong,.technicianRow strong{color:#1a344d;font-size:12px}.dashboardOrderList small,.technicianRow small{color:#8294a6;font-size:11px}.statusText{padding:4px 7px;font-size:10px;font-weight:800}.technicianList{margin-top:9px}.technicianRow{padding:12px 0}.availabilityDot{width:9px;height:9px;box-shadow:0 0 0 3px #fff3dd}.availabilityDot.free{box-shadow:0 0 0 3px #dff8e9}.recentTable>div{grid-template-columns:1.05fr 1.25fr auto;padding:10px 0;font-size:12px}.morningReview{border-radius:14px;width:min(870px,100%);padding:28px}.morningLead{border-left-color:#176bda;border-radius:0 8px 8px 0}.morningCritical article{box-shadow:0 5px 14px #8228280a}.workshopCloseReview{background:#f8fafc;border-radius:14px;width:min(690px,100%);margin:0 auto;padding:28px;box-shadow:0 26px 70px #00000040}.workshopCloseReview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.workshopCloseReview h2{color:#17324d;margin:5px 0 0}.workshopCloseReview>.hint{margin:18px 0}.workshopCloseList{gap:11px;display:grid}.workshopCloseList article{background:#f3fbf6;border:1px solid #c7e4d1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.workshopCloseList article>div{gap:5px;display:grid}.workshopCloseList span,.workshopCloseList small{color:#637c70;font-size:12px}.workshopCloseList button{color:#fff;font:inherit;cursor:pointer;background:#168657;border:0;border-radius:8px;flex:none;padding:10px 12px;font-size:12px;font-weight:800}.workshopCloseList button:disabled{opacity:.6;cursor:wait}.workshopShell{isolation:isolate;background:linear-gradient(120deg,#07121bdb,#11202694),url(/workshop-login-bg.png) 50%/cover no-repeat;place-items:center;width:100%;min-height:100svh;margin:0 auto;padding:clamp(24px,6vw,72px) 20px;display:grid;position:relative}.workshopShell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ef771824,#0000 42%);position:absolute;inset:0}.workshopCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffff80;border-radius:24px;width:min(700px,100%);padding:clamp(24px,6vw,46px);box-shadow:0 28px 80px #00000057}.workshopCard h1{font-size:clamp(34px,8vw,52px)}.workshopCard .lead{margin-bottom:30px;font-size:16px}.workshopCard button{min-height:44px}.workshopEmployeePicker{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.workshopEmployeePicker legend{color:var(--spinax-graphite);padding:0;font-size:18px;font-weight:900}.workshopPickerHint{color:#687678;margin:0 0 4px;font-size:14px}.workshopEmployeeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding:3px;display:grid;overflow-y:auto}.workshopEmployeeChoice{color:var(--spinax-graphite);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;display:grid;min-height:72px!important}.workshopEmployeeChoice:hover,.workshopEmployeeChoice.selected{border-color:var(--spinax-orange);background:#fff9f2;box-shadow:0 5px 16px #2c393914}.workshopEmployeeAvatar{color:#1d5b4d;background:#e8f0ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.workshopEmployeeChoice.selected .workshopEmployeeAvatar{background:var(--spinax-orange);color:#fff}.workshopEmployeeName{gap:3px;min-width:0;display:grid}.workshopEmployeeName strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workshopEmployeeName small{color:#687678;font-size:12px}.workshopEmployeeChoice>b{color:var(--spinax-orange);font-size:19px}.workshopSelectedNotice{color:#42605a;background:#f1f6f3;border-radius:9px;margin:-5px 0 16px;padding:10px 12px;font-size:14px}.workshopStep{gap:16px;display:grid}.workshopStep h2{margin:0;font-size:25px}.workshopStep p{color:var(--muted);margin:0;font-size:17px}.workshopActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshopActions button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.workshopActions .secondary{border:1px solid var(--line);color:#28425f;background:#fff}.workshopIdentity{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font-weight:800;display:flex}.workshopDate{color:#546c85;margin:-4px 0 0}.workshopOrder{background:#f7fbff;border:1px solid #cfe0f2;border-radius:12px;gap:5px;padding:16px;display:grid}.workshopOrder span,.workshopOrder p{color:#5b7288}.workshopOrder p{margin:3px 0;line-height:1.45}.workshopOrder small{color:#9a6100;font-weight:700}.workshopOrder .completedNotice{color:#168657}.workshopCategoryCards,.workshopOrderList,.workshopHoursEntry{gap:14px;margin-top:20px;display:grid}.workshopCategoryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopCategoryCard,.workshopOrderChoice{width:100%;color:var(--spinax-graphite);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8d5;border-radius:14px;display:grid;position:relative}.workshopCategoryCard{grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:13px;min-height:142px;padding:20px}.workshopCategoryCard>span:nth-child(2){gap:7px;display:grid}.workshopCategoryCard strong{font-size:20px}.workshopCategoryCard small{color:#5b6868;line-height:1.4}.workshopCategoryCard b{color:#1b4d42;background:#eef3f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.workshopCategoryIcon{color:#b15a12;background:#fff0df;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.workshopOrderChoice{grid-template-columns:minmax(0,1fr) 28px;gap:5px;min-height:108px;padding:16px 50px 16px 18px}.workshopOrderChoice>span{color:#9c6227;letter-spacing:.07em;font-size:11px;font-weight:900}.workshopOrderChoice strong{color:var(--spinax-graphite);font-size:19px;line-height:1.25}.workshopOrderChoice small{color:#5b6868;font-size:14px}.workshopOrderChoice>b{color:var(--spinax-orange);font-size:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.workshopCategoryCard:hover,.workshopOrderChoice:hover{border-color:var(--spinax-orange);box-shadow:0 8px 22px #2c393914}.workshopHoursCard{background:linear-gradient(135deg,#f7fbf8,#fff8ef);grid-column:1/-1}.workshopWeeklyHours{gap:16px;margin-top:22px;display:grid}.workshopWeeklyHeading{align-items:center;gap:14px;display:flex}.workshopWeeklyHeading h2{margin:2px 0 0;font-size:26px}.workshopWeeklyHeading .fieldKicker{color:#b15a12;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.workshopWeekNavigator{background:#f7fbf8;border:1px solid #dbe6df;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px;display:grid}.workshopWeekNavigator strong{color:#24483d;text-align:center;font-size:14px}.workshopWeekNavigator .secondary{min-width:44px;padding:9px 10px}.workshopHoursSummary{color:#fff;background:linear-gradient(135deg,#173f5f,#235e78);border-radius:14px;justify-content:space-between;align-items:baseline;gap:14px;padding:18px;display:flex}.workshopHoursSummary strong{font-size:34px}.workshopHoursSummary span{color:#d9ecf2;font-size:13px}.workshopWeekDays{gap:10px;display:grid}.workshopWeekDay{background:#fbfcfc;border:1px solid #e0e8e4;border-radius:13px;padding:14px}.workshopWeekDay.hasEntries{background:#f7fcf8;border-color:#c6ded2}.workshopWeekDay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshopWeekDay>header strong{color:#31544a;text-transform:capitalize}.workshopWeekDay>header b{color:#207451;font-size:14px}.workshopWeekDay>p{color:#8a9894;margin:8px 0 0;font-size:13px}.workshopWeekDayEntries{gap:8px;margin-top:10px;display:grid}.workshopWeekDayEntries>div{background:#fff;border:1px solid #dce8e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px;display:grid}.workshopWeekDayEntries>div>span{gap:3px;min-width:0;display:grid}.workshopWeekDayEntries strong{color:#274a62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workshopWeekDayEntries small{color:#74867f;font-size:11px}.workshopWeekDayEntries>b{color:#1f6c4b;font-size:14px}.workshopWeekDayEntries em{color:#95600d;background:#fff2d8;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.workshopWeekDayEntries em.approved{color:#087443;background:#e4f6ea}.workshopListHeading{align-items:center;gap:14px;display:flex}.workshopListHeading h2{margin:0;font-size:26px}.workshopHoursEntry>.secondary,.workshopListHeading .secondary{justify-self:start}.workshopHoursEntry form{gap:14px;display:grid}.workshopHoursEntry label{color:#364447;gap:8px;font-weight:800;display:grid}.workshopHoursEntry input{min-height:54px;font:inherit;border:1px solid #cbd8d5;border-radius:10px;padding:12px}.workshopHoursEntry button[type=submit],.workshopCard form>button[type=submit]{color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.workshopOrderActions{gap:16px;margin-top:20px;display:grid}.workshopOrderActions h2{margin:4px 0 0;font-size:24px}.workshopActionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workshopActionCards>button{color:#213f52;text-align:left;cursor:pointer;background:#fff;border:1px solid #cadbd4;border-radius:16px;gap:7px;min-height:166px;padding:19px;display:grid}.workshopActionCards>button>span{color:#1f7454;background:#eaf4ef;border-radius:12px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.workshopActionCards>button strong{font-size:19px}.workshopActionCards>button small{color:#657d78;line-height:1.4}.workshopActionCards>button:hover:not(:disabled){border-color:var(--spinax-orange);box-shadow:0 8px 18px #263d321c}.workshopActionCards .measurementAction>span{color:#b15a12;background:#fff0df}.measurementSheet{gap:16px;margin-top:20px;display:grid}.measurementSheet .workshopListHeading{align-items:start}.measurementSheet .fieldKicker{color:#b15a12;letter-spacing:.12em;margin:3px 0 1px;font-size:10px;font-weight:900}.measurementOrder{background:linear-gradient(135deg,#f3f8fb,#fffdf9);border:1px solid #cddfe6;border-radius:14px;gap:5px;padding:16px 17px;display:grid}.measurementOrder strong{color:#1c4563;font-size:17px}.measurementOrder span{color:#567186}.measurementOrder small{color:#8b6b48;line-height:1.4}.measurementPositions{gap:13px;display:grid}.measurementPosition{background:#fff;border:1px solid #d6e1dd;border-radius:16px;gap:15px;padding:16px;display:grid}.measurementPosition>header{align-items:center;gap:10px;display:flex}.measurementPosition>header>b{color:#fff;background:#143a57;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.measurementRemove{color:#a43e23;margin-left:auto;font-size:13px}.measurementGrid{grid-template-columns:minmax(0,1fr) minmax(145px,.44fr);gap:13px;display:grid}.measurementGrid label{color:#334d55;gap:7px;font-size:13px;font-weight:800;display:grid}.measurementGrid input:not([type=checkbox]),.measurementGrid textarea,.measurementGrid select{color:#273f47;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:10px;padding:10px 11px;font-weight:500}.measurementGrid textarea{resize:vertical;min-height:83px}.measurementDescription{grid-column:1/-1}.measurementPurchase{cursor:pointer;background:#fffaf2;border:1px solid #ebd8bb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:68px;padding:11px}.measurementPurchase input{accent-color:#d66a22;width:21px;height:21px}.measurementPurchase span{gap:2px;display:grid}.measurementPurchase small{color:#8d6d4b;font-size:11px;font-weight:600}.measurementPhoto{background:#f8fbfa;border:1px dashed #bdd2c8;border-radius:11px;grid-column:1/-1;padding:12px}.measurementPhoto input{background:0 0!important;border:0!important;padding:2px 0!important}.measurementPhoto>small,.measurementPhoto em{color:#698179;font-size:11px;font-style:normal;font-weight:600}.measurementAdd{justify-self:start}.measurementFooter,.measurementDownloads{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.measurementFooter button,.measurementDownloads button{min-height:51px;font:inherit;cursor:pointer;border-radius:11px;padding:11px 16px;font-weight:800}.measurementFooter button:not(.secondary),.measurementDownloads button:not(.secondary){color:#fff;background:linear-gradient(135deg,#e97924,#ce5d1d);border:0}.measurementComplete{color:#176344;background:#e8f7ee;border-radius:11px;margin:0;padding:13px;font-weight:700}@media (max-width:680px){.workshopShell{background-position:58%;min-height:100svh;padding:18px 12px 28px}.workshopCategoryCards,.workshopActionCards{grid-template-columns:1fr}.workshopActionCards>button{min-height:118px}.measurementGrid{grid-template-columns:1fr}.measurementDescription,.measurementPhoto{grid-column:auto}.measurementFooter,.measurementDownloads{grid-template-columns:1fr;display:grid}.measurementFooter button,.measurementDownloads button{width:100%}.workshopCategoryCard{min-height:112px;padding:16px}.workshopEmployeeGrid{grid-template-columns:1fr;max-height:340px}.workshopCard .lead{font-size:17px}.workshopCard :is(select,input,button){min-height:52px;font-size:17px}.workshopHoursCard{grid-column:auto}.workshopWeeklyHeading{align-items:start}.workshopWeeklyHeading h2{font-size:23px}.workshopWeekNavigator{grid-template-columns:40px minmax(0,1fr) 40px;padding:9px}.workshopWeekNavigator strong{font-size:12px;line-height:1.35}.workshopHoursSummary strong{font-size:30px}.workOrderAttachmentPicker{grid-template-columns:1fr}.workOrderAttachmentActions{grid-template-columns:1fr;display:grid}.workOrderAttachmentActions label{justify-content:center;min-height:50px}}.completeWorkshopButton{color:#117846;font:inherit;cursor:pointer;background:#eefaf3;border:1px solid #b9dec9;border-radius:8px;justify-self:start;padding:9px 12px;font-size:13px;font-weight:800}.workshopApprovals{gap:15px;margin-top:15px;display:grid}.workshopApprovalList{gap:10px;display:grid}.workshopApprovalList article{background:#fbfdff;border:1px solid #e2eaf2;border-radius:10px;grid-template-columns:minmax(210px,1fr) 118px minmax(220px,.9fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.workshopApprovalList article>div:first-child{gap:5px;display:grid}.workshopApprovalList span{color:#718397;font-size:12px}.approvalCheckbox{align-items:center;gap:8px;padding-bottom:11px;font-size:12px;display:flex}.approvalCheckbox input{width:17px;height:17px}.workshopApprovalActions{gap:7px;display:flex}.workshopApprovalActions button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.workshopApprovalActions .secondary{color:#b42318;background:#fff;border:1px solid #e2b6b6}.workOrderAttachmentPicker{background:#f8fbfd;border:1px solid #d9e4ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.workOrderAttachmentPicker>div{grid-column:1/-1}.workOrderAttachmentPicker h3{color:#23445f;margin:0 0 5px;font-size:16px}.workOrderAttachmentPicker p{margin:0}.workOrderAttachmentPicker label{background:#fff;border:1px dashed #b7cbd8;border-radius:10px;padding:12px}.workOrderAttachmentPicker input[type=file]{background:#f8fbfd;padding:8px}.workOrderAttachments{background:#fbfdfe;border:1px solid #dce7ef;border-radius:12px;gap:10px;margin-top:18px;padding:15px;display:grid}.workOrderAttachmentsHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workOrderAttachmentsHeading h4{color:#23445f;margin:0}.workOrderAttachmentsHeading span{color:#758b9a;font-size:12px}.workOrderAttachmentList{gap:8px;display:grid}.workOrderAttachmentList article{background:#fff;border:1px solid #e0e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workOrderAttachmentList article>div{gap:3px;min-width:0;display:grid}.workOrderAttachmentButtons{flex:none;align-items:center;gap:8px;display:flex!important}.workOrderAttachmentList strong{color:#315a78;font-size:13px}.workOrderAttachmentList span{color:#718596;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workOrderAttachmentActions{flex-wrap:wrap;gap:9px;display:flex}.workOrderAttachmentActions label{color:#315a78;cursor:pointer;background:#fff;border:1px solid #c7d8e3;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.workOrderAttachmentActions input[type=file]{opacity:0;width:1px;max-width:1px;height:1px;overflow:hidden}.appToast{z-index:20;border-radius:12px;max-width:min(430px,100vw - 32px);margin:0;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #142e4333}@media (max-width:640px){.appToast{bottom:16px;right:16px}.workOrderAttachmentList article{align-items:flex-start}.workOrderAttachmentButtons{flex-wrap:wrap;justify-content:flex-end}}.orderOverviewBack{margin:4px 0 0}.workOrderOverview{gap:18px;max-width:1160px;display:grid}.workOrderOverview>header{padding:2px 2px 0}.workOrderOverview h2{color:#17324d;margin:5px 0 6px}.workOrderOverview>header p:last-child,.workOrderOverviewRowHeading p{color:#687b8f;margin:0;line-height:1.5}.workOrderOverviewRows{gap:18px;display:grid}.workOrderOverviewRow{background:#fff;border:1px solid #dce7f2;border-radius:15px;padding:20px;box-shadow:0 8px 22px #1534530a}.workOrderOverviewRowHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.workOrderOverviewRowHeading h3{color:#17324d;margin:0 0 5px}.workOrderOverviewRowHeading .secondary{flex:none}.workOrderStatusCards{grid-template-columns:repeat(8,minmax(98px,1fr));gap:9px;margin-top:16px;display:grid;overflow-x:auto}.workOrderStatusCard{text-align:left;color:#50677c;min-width:98px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f2;border-radius:11px;gap:9px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.workOrderStatusCard:hover{border-color:#80b4ec;transform:translateY(-2px);box-shadow:0 7px 16px #1457d91a}.workOrderStatusCard span{font-size:12px;line-height:1.2}.workOrderStatusCard strong{color:#164e86;font-size:24px;line-height:1}.sectionActions{margin-bottom:12px}.vehicleListHeading,.vehicleDetailsHeading,.customerListHeading,.customerDetailsHeading,.machineListHeading,.machineDetailsHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.vehicleListHeading h2,.vehicleDetailsHeading h2,.customerListHeading h2,.customerDetailsHeading h2,.machineListHeading h2,.machineDetailsHeading h2{color:#17324d;margin:0 0 6px}.vehicleListHeading>button,.customerListHeading>button{flex:none}.vehicleCreateForm,.vehicleEditor,.customerCreateForm,.customerEditor{border-top:1px solid #e2eaf2;margin-top:18px;padding-top:18px}.customerSearch{width:min(420px,100%);margin-top:18px}.vehicleList,.customerList{gap:10px;margin-top:20px;display:grid}.vehicleListItem,.customerListItem{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.vehicleListItem:hover,.customerListItem:hover{border-color:#9bc2e7;transform:translateY(-1px);box-shadow:0 7px 15px #1457d914}.vehicleListItem>div,.customerListItem>div{gap:5px;display:grid}.vehicleListItem>div:last-child,.customerListItem>div:last-child{justify-items:end}.vehicleListItem span,.customerListItem span,.customerListItem small,.expenseList span{color:#63788b;font-size:13px}.customerListItem small{font-weight:800}.machineManagement{max-width:940px;margin-bottom:24px}.machineFilters{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr);gap:12px;margin-top:18px;display:grid}.machineFilters label{color:#36516a;gap:5px;font-size:12px;font-weight:800;display:grid}.machineFilters input,.machineFilters select{width:100%}.machineRegisterSection>h3{color:#284861;margin:22px 0 0;font-size:15px}.machineList{gap:10px;margin-top:20px;display:grid}.machineListItem{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #dfe8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.machineListItem:hover{border-color:#9bc2e7;transform:translateY(-1px);box-shadow:0 7px 15px #1457d914}.machineListItem.Inactive{opacity:.8;background:#f8fafc}.machineListItemOpen{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.machineListItemOpen>div{gap:5px;display:grid}.machineListItemActions{justify-content:end;align-items:center;gap:8px;display:flex}.machineListItem span{color:#63788b;font-size:13px}.machineStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.inactiveMachines{background:#f8fafc;border:1px solid #e1e8ef;border-radius:12px;margin-top:20px;padding:0 16px 16px}.inactiveMachines summary{color:#52677d;cursor:pointer;padding:16px 0 12px;font-weight:800}.inactiveMachines>.hint{margin:0}.inactiveMachines .machineList{margin-top:14px}.machineDetails{max-width:940px}.registrationValid{font-weight:800;color:#087443!important}.registrationWarning{font-weight:800;color:#9a6100!important}.registrationExpired,.registrationUrgent{font-weight:800;color:#b42318!important}.registrationUnknown{font-weight:700;color:#66778a!important}.vehicleDetails,.vehicleExpenses{max-width:940px}.vehicleMeta{background:#f6f9fc;border-radius:11px;margin-top:18px;padding:16px}.vehicleActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.vehicleExpenses{margin-top:16px}.vehicleExpenses>h2{margin:0}.vehicleProfitability{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.vehicleProfitability>div{background:#f8fbfe;border:1px solid #dbe6ef;border-radius:10px;gap:5px;padding:13px;display:grid}.vehicleProfitability span{color:#66778a;font-size:12px}.vehicleProfitability strong{color:#1c3854;font-size:16px}.vehicleProfitability .positive{background:#f2fcf6;border-color:#b8e0cb}.vehicleProfitability .positive strong{color:#17623c}.vehicleProfitability .negative{background:#fff4f2;border-color:#f0c2bd}.vehicleProfitability .negative strong{color:#b42318}.expenseList{gap:9px;margin-top:18px;display:grid}.expenseList article{background:#fff;border:1px solid #e0e9f1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.expenseList article>div:first-child{gap:4px;display:grid}.expenseActions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.fieldApplication{color:#101113;background:#e8e9e4;width:min(680px,100%);min-height:100vh;margin:0 auto;padding:0 0 42px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.fieldMobileShell,.fieldPickerShell{min-height:100vh}.technicianModeShell,.technicianWorkshopShell{background:#e9ebe6;min-height:100vh}.technicianModeShell{color:#171d1f;width:min(680px,100%);margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.technicianModeHeader{border-bottom:3px solid var(--spinax-orange);background:var(--spinax-graphite);color:#f9faf7;justify-content:space-between;align-items:center;gap:18px;padding:25px 22px;display:flex}.technicianModeHeader .spinaxWordmark{width:166px;max-width:52%}.technicianModeHeader>div{text-align:right;justify-items:end;gap:3px;display:grid}.technicianModeHeader strong{font-size:14px}.technicianModeHeader span{color:#aeb7b7;font-size:11px}.technicianModeCard{background:#f9faf5;border:3px solid #171d1f;margin:28px 18px;padding:clamp(23px,7vw,42px);box-shadow:0 15px 30px #121b1d21}.technicianModeCard h1,.technicianWorkshopContent h1{color:#171d1f;letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(31px,9vw,49px);line-height:.98}.technicianModeCard>p:not(.fieldKicker){color:#647071;margin:0;line-height:1.55}.technicianModeChoices{gap:14px;margin-top:30px;display:grid}.technicianModeChoices button,.technicianWorkshopOrder{color:#171d1f;text-align:left;cursor:pointer;background:#fff;border:2px solid #1b2425;border-radius:0;gap:5px;width:100%;padding:22px;display:grid}.technicianModeChoices button:hover,.technicianModeChoices button:focus-visible,.technicianWorkshopOrder:hover,.technicianWorkshopOrder:focus-visible,.technicianWorkshopOrder.selected{border-color:var(--spinax-orange);background:#fff5d8;outline:0}.technicianModeChoices button:disabled{color:#747d7d;cursor:not-allowed;background:#eff1ed;border-color:#9ca4a3}.technicianModeChoices button>span{color:var(--spinax-orange);font-size:29px;line-height:1}.technicianModeChoices strong{letter-spacing:-.03em;font-size:24px}.technicianModeChoices small{color:#687474;font-size:13px}.technicianWorkshopShell{color:#171d1f;width:min(900px,100%);margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.technicianWorkshopContent{padding:31px 22px 46px}.technicianWorkshopContent>p:not(.fieldKicker){color:#5e6a6a;max-width:680px;line-height:1.55}.technicianWorkshopLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.technicianWorkshopLists>div{background:#f8faf7;border:1px solid #c6ccca;align-content:start;gap:10px;padding:17px;display:grid}.technicianWorkshopLists h2{color:#273031;margin:0 0 2px;font-size:17px}.technicianWorkshopOrder{border-color:#899392;padding:15px}.technicianWorkshopOrder>span{color:#9c5e00;letter-spacing:.12em;font-size:10px;font-weight:900}.technicianWorkshopOrder strong{font-size:15px;line-height:1.35}.technicianWorkshopEntry{background:#fffefa;border:3px solid #1b2425;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) auto;align-items:end;gap:20px;margin-top:19px;padding:21px;display:grid}.technicianWorkshopEntry>div{gap:5px;display:grid}.technicianWorkshopEntry p{margin:4px 0 0;line-height:1.45}.technicianWorkshopEntry small{color:#925300;font-weight:700;line-height:1.35}.technicianWorkshopEntry form{gap:8px;display:grid}.technicianWorkshopEntry label{color:#394344;gap:6px;font-size:12px;font-weight:800;display:grid}.technicianWorkshopEntry input{min-height:45px;font:inherit;background:#fff;border:2px solid #54605f;border-radius:0;padding:9px}.technicianWorkshopEntry button{min-height:45px;font:inherit;border-radius:0;font-weight:850}.technicianWorkshopEntry .secondary{background:#394443;padding:0 16px}.fieldApplication .offlineNotice,.fieldApplication .syncNotice{margin:12px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldApplicationHeader{color:#f9f9f6;background:#111214;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;min-height:76px;padding:17px 22px;display:grid}.fieldBrand{letter-spacing:.16em;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:900}.fieldBrand b{color:#f7bd09}.fieldApplicationHeader nav{border:1px solid #55565a;align-items:stretch;display:flex}.fieldHeaderTab,.fieldHeaderControl{color:#d6d7d5;min-height:38px;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-left:1px solid #55565a;place-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.fieldHeaderControl{border-left:0}.fieldTechnician{color:#d7d7d2;letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:1px;font-size:11px;display:grid}.fieldLogout{color:#f7bd09;font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 0;font-size:9px;text-decoration:underline}.fieldServiceWorkspace{padding:22px 16px 0}.fieldTicket{background:#f5f5f0;border:3px solid #111214;overflow:hidden;box-shadow:0 12px 26px #0d0d0f2b}.fieldTicketCustomer{border-bottom:3px solid #111214;justify-content:space-between;align-items:start;gap:20px;padding:23px 28px 21px;display:flex}.fieldTicketCustomer h1{color:#111214;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,8vw,48px);font-weight:950;line-height:.92}.fieldTicketCustomer p{color:#676865;letter-spacing:.04em;margin:12px 0 0;font-size:14px}.fieldTicketCustomer .fieldAddress{align-items:center;gap:7px;font-size:13px;display:flex}.fieldAddress>span:first-child{color:#b94d19;font-size:17px;font-weight:900}.fieldAddress .fieldEstimatedTravel{color:#757671;letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:800}.fieldTicketCustomer>span{color:#5e5e5b;letter-spacing:.1em;white-space:nowrap;font-size:12px}.fieldInformationTable{border:2px solid #858682;grid-template-columns:1fr;gap:0;margin:26px 28px 0;display:grid}.fieldInformationTable>div{border-bottom:1px dashed #a8a9a6;grid-template-columns:minmax(88px,.36fr) 1fr;gap:16px;padding:15px 18px;display:grid}.fieldInformationTable>div:last-child{border-bottom:0}.fieldInformationTable dt,.fieldInformationTable dd{color:#171817;margin:0;font-family:inherit;font-size:14px;line-height:1.45}.fieldInformationTable dt{color:#777875;letter-spacing:.18em;font-size:11px}.fieldInformationTable dd{text-align:right;overflow-wrap:anywhere}.fieldInformationTable>.fieldPrimaryInfo,.fieldInformationTable>.fieldFaultInfo{grid-template-columns:1fr;gap:6px;padding:19px 18px}.fieldInformationTable .fieldPrimaryInfo dd{color:#111214;text-align:left;letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(23px,6vw,31px);font-weight:950;line-height:1.12}.fieldInformationTable .fieldFaultInfo dd{color:#1d1e1d;text-align:left;letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(19px,5vw,25px);font-weight:800;line-height:1.28}.fieldInformationTable .fieldContactInfo,.fieldInformationTable .fieldTravelInfo{padding-top:12px;padding-bottom:12px}.fieldInformationTable .fieldContactInfo dd{color:#4d4e4b;justify-items:end;gap:5px;font-size:13px;display:grid}.fieldContactInfo dd strong{color:#20211f;font-size:15px}.fieldContactCall{color:#5c5d59;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fieldContactCall span{color:#b94d19;border:1px solid #666762;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.fieldWorkClock{padding:32px 28px 24px}.fieldClockHeading{color:#747571;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.fieldState{color:#777875;font-size:11px}.fieldState:before{content:"";background:#858682;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.fieldState.Finished,.fieldState.Approved{color:#297453}.fieldHours{color:#121313;letter-spacing:-.09em;margin-top:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(58px,18vw,104px);font-weight:400;line-height:.85}.fieldHours small{color:#535451;letter-spacing:0;margin-left:8px;font-size:.29em}.fieldWorkScale{color:#6d6e6a;grid-template-columns:24px 1fr 24px;align-items:end;gap:7px;margin:42px 0 26px;font-size:11px;display:grid}.fieldScaleStart,.fieldScaleEnd{text-align:center;transform:translateY(-22px)}.fieldScaleRuler{background:repeating-linear-gradient(90deg,#0000 0 calc(3.125% - 1px),#232422bf calc(3.125% - 1px) 3.125%);border:2px solid #252624;height:42px;position:relative}.fieldScaleRuler:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 2px),#3f403d calc(12.5% - 2px) 12.5%);height:22px;position:absolute;inset:-25px -2px auto}.fieldScaleCursor{z-index:1;background:linear-gradient(90deg,#e3e3dd 42%,#f2b706 42% 50%,#e3e3dd 50%);border:2px solid #242523;border-radius:5px;width:32px;height:68px;transition:left .8s linear;position:absolute;bottom:-14px;transform:translate(-50%)}.fieldScaleCursor:after{content:"";border:1px solid #777875;position:absolute;inset:15px 4px}.fieldClockNote{color:#676865;margin:0;font-size:13px;line-height:1.6}.fieldServiceWorkspace .travelPanel{display:none}.fieldVehicleStart{background:0 0;border:0;border-radius:0;margin:0;padding:0}.fieldVehicleStart .notice{color:#686965;font-size:12px}.fieldVehicleStart label{color:#171817;letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:12px}.fieldVehicleStart select{border:2px solid #222321;border-radius:0;min-height:62px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:850}.fieldVehicleStart .startButton,.fieldCompleteButton{color:#f7bd09;letter-spacing:.2em;cursor:pointer;background:#111214;border:0;border-radius:0;width:100%;min-height:82px;margin-top:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,8vw,46px);font-weight:900}.fieldCompleteButton{color:#151614;background:#f7bd09}.primaryFieldTeamSetup{background:#ecece5;border:3px solid #1b1c1a;gap:14px;margin:0 0 22px;padding:18px;display:grid}.fieldActionKicker{color:#b94d19;letter-spacing:.15em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:950}.primaryFieldTeamSetup h2{color:#151614;letter-spacing:-.04em;margin:5px 0 4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(23px,6vw,30px)}.primaryFieldTeamSetup p{color:#555651;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}.primaryTeamList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.primaryTeamList li{background:#fbfbf7;border:1px solid #a6a7a1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.teamApprovalStatus{border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.teamApprovalStatus.PendingApproval{color:#7a4f00;background:#fff0bd}.teamApprovalStatus.Approved{color:#14623b;background:#dff4e7}.teamApprovalStatus.Rejected{color:#942b23;background:#fde2df}.primaryTeamForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.primaryTeamForm label{color:#252624;gap:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900;display:grid}.primaryTeamForm select,.primaryTeamForm button{border:2px solid #1c1d1b;border-radius:0;min-height:60px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:900}.primaryTeamForm select{background:#fffefa;padding:0 11px}.primaryTeamForm button{color:#131414;cursor:pointer;background:#e85b16;padding:0 15px}.primaryTeamForm button:disabled{cursor:not-allowed;opacity:.55}.fieldTeamOffline{background:#fff0e9;border-left:5px solid #b94d19;padding:12px;color:#713311!important}.fieldTeamEmpty{background:#f9f9f4;border:1px dashed #8e8f8b;padding:11px}.fieldTeamSuccess{font-weight:800;color:#17603c!important}.fieldFinishWorkDay{background:0 0;border:0;border-top:1px dashed #858682;border-radius:0;margin-top:14px;padding:12px 0 0}.fieldFinishWorkDay h4{color:#171817;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.fieldFinishWorkDay .notice{color:#656662;font-size:12px}.fieldFinishWorkDay .secondary{letter-spacing:.1em;background:#3c3d3a;border-radius:0;font-family:inherit;font-size:11px}.fieldWaitingNotice{color:#724019;background:#fbecdf;border-left:5px solid #c05d21;margin:0;padding:15px;font-size:13px;line-height:1.5}.fieldFinishForm{background:0 0;border:0;border-top:3px solid #111214;border-radius:0;margin:16px 0 0;padding:24px 0 0}.fieldFinishForm h4{letter-spacing:.05em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px}.fieldFinishForm label{color:#242523;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:12px}.fieldFinishForm input,.fieldFinishForm textarea{letter-spacing:0;text-transform:none;background:#fdfdf9;border:2px solid #7c7d79;border-radius:0;font-family:inherit}.fieldFinishForm .signatureNotice{color:#3d3414;background:#fbf1ce;border-left:4px solid #f7bd09;border-radius:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldFinishForm .signature{border:2px dashed #858682;border-radius:0;max-width:none}.finishFormActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldFinishForm .finishFormActions{grid-template-columns:auto 1fr;display:grid}.fieldFinishForm .finishFormActions .secondary{background:#51524f;border-radius:0;font-family:inherit}.fieldFinishForm .finishFormActions button[type=submit]{color:#111214;letter-spacing:.14em;background:#f7bd09;border-radius:0;justify-self:stretch;min-height:72px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px}.fieldQuickFooter{color:#6c6d69;border-top:2px solid #111214;flex-wrap:wrap;gap:8px 13px;padding:15px 28px;font-size:11px;display:flex}.fieldQuickFooter a{color:#111214;font-weight:800;text-decoration:underline}.fieldQuickFooter span:last-child{margin-left:auto}.fieldEvidenceDetails,.fieldAdditionalActions{background:#f5f5f0;border:1px solid #afb0ac;margin:16px}.fieldEvidenceDetails summary,.fieldAdditionalActions summary{color:#2b2c29;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;padding:14px 16px;font-size:12px;font-weight:900}.fieldEvidenceDetails .fieldTravelDays,.fieldAdditionalActions .availableOrders,.fieldAdditionalActions .fieldTeamJoin{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldAdditionalActions{margin-top:16px}.fieldPicker{background:#f5f5f0;border:3px solid #111214;margin:26px 16px 0;padding:28px}.fieldPicker h1{color:#151614;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:42px}.fieldPicker>p{color:#63645f;line-height:1.5}.fieldKicker{letter-spacing:.2em;font-size:12px;font-weight:900;color:#a87800!important}.fieldOrderChoices{gap:10px;margin-top:22px;display:grid}.fieldOrderChoices button{color:#191a18;text-align:left;cursor:pointer;background:#fffefa;border:2px solid #20211f;gap:6px;padding:18px;font-family:inherit;display:grid}.fieldOrderChoices span{color:#a85e24;letter-spacing:.1em;font-size:11px;font-weight:900}.fieldOrderChoices strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px}.fieldEmpty{border:1px dashed #858682;padding:16px}.fieldHandover{gap:0;display:grid}.fieldHandover .fieldHours{margin-top:20px}.fieldHandoverStamp{text-align:center;border:3px solid #111214;gap:8px;margin-top:28px;padding:23px 18px;display:grid}.fieldHandoverStamp strong{letter-spacing:.1em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,7vw,40px)}.fieldHandoverStamp span,.fieldHandoverStamp small{color:#5f605d;font-size:12px;line-height:1.5}@media (max-width:520px){.fieldApplicationHeader{grid-template-columns:1fr auto;padding:14px}.fieldApplicationHeader nav{grid-area:2/1/auto/-1;width:100%}.fieldHeaderControl,.fieldHeaderTab{flex:1;padding:0 8px;font-size:10px}.fieldTechnician{grid-area:1/2}.fieldServiceWorkspace{padding:14px 8px 0}.fieldTicketCustomer,.fieldWorkClock{padding-left:19px;padding-right:19px}.fieldInformationTable{margin-left:19px;margin-right:19px}.fieldInformationTable>div{grid-template-columns:70px 1fr;padding:12px}.fieldInformationTable>.fieldPrimaryInfo,.fieldInformationTable>.fieldFaultInfo{padding:16px 12px}.fieldInformationTable .fieldPrimaryInfo dd{font-size:23px}.fieldInformationTable .fieldFaultInfo dd{font-size:19px}.fieldStageActions,.fieldQuickFooter{padding-left:19px;padding-right:19px}.fieldQuickFooter span:last-child{width:100%;margin-left:0}.fieldPicker{margin:14px 8px 0;padding:20px}.technicianModeHeader{padding:20px 15px}.technicianModeCard{margin:18px 10px;padding:24px 19px}.technicianWorkshopContent{padding:23px 12px 38px}.technicianWorkshopLists{grid-template-columns:1fr;gap:12px}.technicianWorkshopEntry{grid-template-columns:1fr;gap:14px;padding:17px}.technicianWorkshopEntry .secondary{min-height:48px}.primaryTeamForm{grid-template-columns:1fr}.primaryTeamForm button{width:100%}}@media (max-width:1120px) and (min-width:681px){.managerApplication{grid-template-columns:208px minmax(0,1fr)}.managerWorkspace{padding:25px 24px 42px}.dashboardTopbar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.dashboardActions .identity{display:none}.dashboardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGridMain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){main{padding:32px 0}.managerApplication{padding:0;display:block}.managerNavigation{z-index:10;align-items:center;min-height:0;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.managerBrand{display:none}.navigationItem{flex:none;align-self:auto;padding:10px;font-size:13px}.navigationFooter{display:none}.managerWorkspace{padding:22px 16px 34px}.dashboardTopbar,.dashboardActions{align-items:start}.dashboardTopbar{min-height:0;margin:-22px -16px 24px;padding:16px;display:grid}.dashboardActions{flex-wrap:wrap;justify-content:start;display:flex}.dashboardActions .identity{display:none}.dashboardMetricGrid,.dashboardGridTop,.dashboardGridMain,.dashboardGridBottom{grid-template-columns:1fr}.statusChartWrap{align-items:start}.financialFooter,.availableOrders article{align-items:start;display:grid}.dashboardOrderList>div,.recentTable>div{grid-template-columns:1fr}.dashboardOrderList time{order:-1}.morningCritical,.assignWorkOrder,.waitingStatusForm,.resumeWaitingWorkOrder{grid-template-columns:1fr}.topbar,.orderCard{display:grid}.identity{justify-items:start}.formGrid,dl,.machineGeneral dl,.machineOverview{grid-template-columns:1fr}.machineBrainHeader,.machineBrainAnalysis>header{display:grid}.machineAddFields{grid-template-columns:1fr}.workshopShell{width:min(100% - 24px,640px);padding:18px 0}.workshopCard{border-radius:16px}.workshopIdentity{flex-direction:column;align-items:start}.workshopApprovalList article{grid-template-columns:1fr;align-items:stretch}.approvalCheckbox{padding-bottom:0}.workshopCloseList article{align-items:stretch;display:grid}.workOrderOverviewRowHeading,.vehicleListHeading,.vehicleDetailsHeading,.customerListHeading,.customerDetailsHeading,.machineListHeading,.machineDetailsHeading,.vehicleListItem,.customerListItem,.machineListItem,.expenseList article{align-items:start;display:grid}.workOrderOverviewRowHeading .secondary,.vehicleListHeading>button,.customerListHeading>button{justify-self:start}.vehicleListItem>div:last-child,.customerListItem>div:last-child{justify-items:start}.machineFilters{grid-template-columns:1fr}.machineListItemActions{justify-content:start}.workOrderStatusCards{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.expenseActions{justify-content:start}.offlineConflictAlert summary{align-items:start;display:grid}.offlineConflictAlert summary b{margin-left:0}.conflictHeading,.conflictVersions{grid-template-columns:1fr;display:grid}.documentItem{display:grid}.wide{grid-column:auto}.orderTypeChoices{grid-template-columns:1fr}.employeeManagementHeading{display:grid}.employeeManagementHeading>button{justify-self:start}.employeeList article,.employeeList article>div:last-child{justify-content:start;display:grid}.employeeList .secondary{margin:0}}:root{--ink:#171d1f;--muted:#657176;--surface:#fff;--line:#d8dedc;--blue:#e85b16;--background:#f4f4ef;--spinax-graphite:#171d1f;--spinax-orange:#e85b16;--spinax-cyan:#17c9c3;--spinax-paper:#f4f4ef}body{background:var(--spinax-paper)}input:focus,select:focus,textarea:focus{border-color:var(--spinax-cyan);outline-color:#17c9c338}button[type=submit],.employeeManagementHeading>button,.workshopActions button,.workshopApprovalActions button,.tollCorrection button,.tollReview button,.recordButton{background:var(--spinax-orange)}.linkButton,.eyebrow{color:var(--spinax-orange)}.badge{color:#087f7b;background:#e5f7f5}.managerApplication{background:var(--spinax-paper)}.managerNavigation{background:var(--spinax-graphite);box-shadow:9px 0 22px #131c1e14}.managerBrand{padding-bottom:27px}.spinaxWordmark{object-fit:contain;width:min(100%,214px);height:auto;display:block}.navigationSection{color:#8c9a9b}.navigationItem{color:#d9dddd;min-height:44px;padding-left:48px;transition:background .15s,color .15s,transform .15s}.navigationItem:before{width:23px;height:23px;color:var(--spinax-orange);content:attr(data-symbol);background:linear-gradient(90deg,#0000 46%,#17c9c3b3 47% 53%,#0000 54%),linear-gradient(#0000 46%,#17c9c3b3 47% 53%,#0000 54%),#20282a;border:1px solid #596669;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;top:10px;left:13px}.managerNavigation .navigationItem[data-symbol]:before{content:attr(data-symbol)}.navigationItem:after{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.navigationItem:hover,.navigationItem.active{box-shadow:none;color:#fff;background:#252e30;transform:none}.navigationItem.active:before{border-color:var(--spinax-orange);color:#fff}.navigationItem.active:after{background:var(--spinax-orange)}.navigationFooter{color:#e3e4de;border-top-color:#3d4748}.navigationFooter small{color:#8e9a9b}.dashboardTopbar{background:#fffffff5;border-bottom-color:#daddd7}.dashboardTopbar h1,.panelHeading h2,.financialValues strong,.statusChart span,.dashboardMetric strong,.dashboardOrderList strong,.technicianRow strong{color:var(--spinax-graphite)}.dashboardTopbar .eyebrow{color:var(--spinax-orange)}.dashboardActions .identity{border-left-color:#daddd7}.morningButton{color:#263134;box-shadow:none;background:#fff;border-color:#d4dad8}.newOrderButton{background:var(--spinax-orange);box-shadow:0 8px 17px #e85b1633}.notificationButton{color:var(--spinax-graphite);border-color:#d4dad8}.notificationButton:first-letter{color:var(--spinax-orange)}.dashboardMetric,.dashboardPanel,.workOrderOverviewRow,.vehicleListItem,.customerListItem,.machineListItem,.managementList article,.expenseList article{border-color:#d8dedc;box-shadow:0 7px 19px #171d1f0b}.dashboardMetric{background:#fff;border-top:3px solid #20292b}.dashboardMetric:hover{border-color:var(--spinax-cyan);border-top-color:var(--spinax-orange)}.dashboardMetric span,.dashboardMetric small,.dashboardOrderList small,.technicianRow small{color:#6c787b}.dashboardMetric i{isolation:isolate;width:34px;height:34px;color:var(--spinax-orange);background:#171d1f;border:1px solid #465254;border-radius:50%;font-size:14px;position:relative}.dashboardMetric i:before,.dashboardMetric i:after{content:"";z-index:-1;background:var(--spinax-cyan);opacity:.82;position:absolute}.dashboardMetric i:before{width:1px;top:-4px;bottom:-4px;left:50%}.dashboardMetric i:after{height:1px;top:50%;left:-4px;right:-4px}.dashboardMetric.urgent{background:#fffaf8;border-color:#bd3f27 #e4b5a1 #e4b5a1}.dashboardMetric.urgent i{color:#ffb489;background:#2a201f}.dashboardMetric.urgent strong{color:#a43722}.dashboardPanel{background:#fff}.panelHeading .linkButton,.dashboardOrderList time{color:var(--spinax-orange)}.financialPanel{background:#fff}.goalScale{background:#eef0eb;border-color:#d6dcda}.goalScale span{background:#219b67}.financialFooter b,.employeeBillingList b{color:#168057}.statusChart{box-shadow:0 8px 18px #171d1f12}.statusChart:after{box-shadow:inset 0 0 0 1px #e0e5e1}.statusLegend p{border-bottom-color:#edf0ec}.availabilityDot{background:#e85b16;box-shadow:0 0 0 3px #fff0e9}.availabilityDot.free{background:#178a60;box-shadow:0 0 0 3px #dff5e9}.morningOverlay{background:#12191b9e}.morningLead{border-left-color:var(--spinax-orange)}.card,.workshopCard{border-color:#d8dedc;box-shadow:0 14px 36px #171d1f12}.orderCard,.workOrderOverviewRow,.workOrderStatusCard,.machineAddForm,.customerDocumentImport,.quickCustomer,.fieldTeamJoin,.vehicleStart,.fieldParticipation,.finishWorkDay,.voiceNoteCapture,.fieldTravelDayList{background:#f8faf7;border-color:#cdd7d5}.orderCard,.workOrderOverviewRow{background:#fff}.workOrderStatusCard{color:#59686b}.workOrderStatusCard strong{color:var(--spinax-graphite)}.workOrderStatusCard:hover{border-color:var(--spinax-cyan);box-shadow:0 7px 15px #17c9c31c}.vehicleListItem:hover,.customerListItem:hover,.machineListItem:hover{border-color:var(--spinax-cyan);box-shadow:0 7px 15px #17c9c317}.vehicleMeta,.machineListItem.Inactive,.inactiveMachines{background:#f1f2ee}.machineStatus.active{color:#087148;background:#e1f5eb}.machineStatus.inactive{color:#526062;background:#e5e8e6}.workshopCard{background:#fff}.workshopOrder{background:#f5f8f6;border-color:#cbd8d5}.workshopOrder strong{color:var(--spinax-graphite)}.workshopActions .secondary,.workshopApprovalActions .secondary{color:#3d484a;background:#fff;border-color:#d8dedc}.completeWorkshopButton{color:#087148;background:#edf9f4;border-color:#badfce}.loginShell{background:var(--spinax-paper)}.loginCard{border-top:5px solid var(--spinax-orange)}.loginCard:before{content:"SPINAX";color:var(--spinax-graphite);letter-spacing:.2em;margin-bottom:18px;font-size:14px;font-weight:900;display:block}.fieldApplication{background:#e9ebe6}.fieldApplicationHeader{border-bottom:3px solid var(--spinax-orange);background:var(--spinax-graphite)}.fieldBrand{letter-spacing:0;align-items:center;display:flex}.fieldBrand .spinaxWordmark{width:178px;max-width:100%}.fieldLogout{color:var(--spinax-orange)}.fieldApplicationHeader nav{border-color:#536062}.fieldHeaderTab,.fieldHeaderControl{border-left-color:#536062}.fieldHeaderTab.active{background:var(--spinax-orange);color:#171d1f}.fieldState.Travel,.fieldState.Working{color:#b94d19}.fieldState.Travel:before,.fieldState.Working:before{background:var(--spinax-orange)}.fieldScaleCursor{background:linear-gradient(90deg,#e3e3dd 42%,#e85b16 42% 50%,#e3e3dd 50%)}.fieldVehicleStart .startButton{color:var(--spinax-orange)}.fieldCompleteButton,.fieldFinishForm .finishFormActions button[type=submit]{background:var(--spinax-orange);color:#171d1f}.fieldFinishForm .signatureNotice{border-left-color:var(--spinax-orange);color:#713311;background:#fff0e9}.fieldKicker,.fieldOrderChoices span{color:#b94d19!important}.fieldOrderChoices button:hover{background:#fff0e9}@media (max-width:680px){.managerNavigation{background:var(--spinax-graphite);padding:8px}.navigationItem{min-height:38px;padding:9px 10px 9px 38px}.navigationItem:before{width:21px;height:21px;top:8px;left:9px}.dashboardTopbar{background:#fff}}.dashboardNavLegacy{display:none!important}.dashboardGridMain{grid-template-columns:repeat(2,minmax(0,1fr))}.technicianPanel{display:none!important}.dashboardNotesPanel{min-width:0}.dashboardNoteForm{gap:7px;margin-top:15px;display:grid}.dashboardNoteForm label{color:#667577;font-size:12px;font-weight:800}.dashboardNoteForm>div{align-items:stretch;gap:8px;display:flex}.dashboardNoteForm textarea{resize:vertical;flex:1;min-height:52px}.dashboardNoteForm button{background:var(--spinax-orange);color:#171d1f;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;align-self:stretch;padding:0 15px;font-weight:800}.dashboardNoteForm button:disabled{opacity:.55;cursor:not-allowed}.dashboardNotesList{gap:0;margin-top:15px;display:grid}.dashboardNote{border-top:1px solid #edf0ec;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.dashboardNote p{color:var(--spinax-graphite);white-space:pre-wrap;margin:0;line-height:1.45}.dashboardNote small{color:#788486;margin-top:5px;font-size:11px;display:block}.dashboardNote .linkButton{color:#a2492a;flex:none;font-size:11px}.registerOverview{gap:18px;display:grid}.registerOverviewHeading{background:#fff;border:1px solid #d8dedc;border-radius:14px;padding:22px 24px;box-shadow:0 7px 19px #171d1f0b}.registerOverviewHeading h2{color:var(--spinax-graphite);margin:4px 0 5px;font-size:24px}.registerOverviewHeading p:last-child{color:#6c787b;margin:0}.registerCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.registerCard{min-height:176px;color:var(--spinax-graphite);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dedc;border-radius:14px;align-content:start;gap:9px;padding:20px;display:grid;box-shadow:0 7px 19px #171d1f0b}.registerCard:hover{border-color:var(--spinax-cyan);box-shadow:0 10px 22px #17c9c31f}.registerCardIcon{width:42px;height:42px;color:var(--spinax-orange);background:#171d1f;border:1px solid #465254;border-radius:50%;place-items:center;font-size:21px;display:grid}.registerCard strong{font-size:17px}.registerCard small{color:#718082;line-height:1.4}.registerCardLink{color:var(--spinax-orange);margin-top:auto;font-size:12px;font-weight:800}@media (max-width:1120px){.registerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardGridMain{grid-template-columns:1fr}.dashboardNoteForm>div{display:grid}.dashboardNoteForm button{min-height:42px;padding:0 12px}.registerCardGrid{grid-template-columns:1fr}}.fieldTicketPredeparture{box-shadow:none;color:#0e1b34;background:linear-gradient(#dce4ee 0%,#eff2ed 36%,#e7ebe6 100%);border:0;gap:16px;margin:0;padding:20px 16px 28px;display:grid}.fieldPredepartureCustomer{background:0 0;border:0;justify-content:space-between;align-items:start;gap:12px;padding:5px 4px 8px;display:flex}.fieldPredepartureCustomer h1{color:#0d1a33;letter-spacing:-.055em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,8vw,48px);font-weight:950;line-height:.96}.fieldPredepartureOrder{color:#6a7484;letter-spacing:.12em;flex:none;padding-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800}.fieldPredepartureInfoCards{gap:14px;display:grid}.fieldPredepartureInfoCard{background:#fffffff0;border:1px solid #cbd3dd;border-radius:22px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-height:148px;padding:18px 22px;display:grid;box-shadow:0 8px 20px #1523391a}.fieldPredepartureInfoCard.fault{background:linear-gradient(135deg,#fff 0%,#fff2f3 100%);border-color:#fec7ca}.fieldPredepartureIcon{color:#fff;border-radius:17px;place-items:center;width:82px;height:82px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:47px;font-weight:950;line-height:1;display:grid}.fieldPredepartureIcon.machine{background:linear-gradient(135deg,#ff8b18,#fb5607)}.fieldPredepartureIcon.machine:before{content:"⚙"}.fieldPredepartureIcon.fault{background:linear-gradient(135deg,#ff5261,#e92734)}.fieldPredepartureIcon.fault:before{content:"!"}.fieldPredepartureInfoCard>div{gap:5px;min-width:0;display:grid}.fieldPredepartureInfoCard>div>span,.fieldPredepartureContact>div>span{color:#66758d;letter-spacing:.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:900}.fieldPredepartureInfoCard strong{color:#0d1a33;letter-spacing:-.055em;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,8vw,42px);font-weight:950;line-height:1.02}.fieldPredepartureContact{background:#fffffff0;border:1px solid #cbd3dd;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:21px 24px;display:grid;box-shadow:0 8px 20px #15233914}.fieldPredepartureContact>div{gap:4px;min-width:0;display:grid}.fieldPredepartureContact>div>strong{color:#0d1a33;letter-spacing:-.045em;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(26px,7vw,36px);font-weight:950}.fieldPredepartureCall{color:#fff;background:linear-gradient(135deg,#ff8b18,#fb5607);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:72px;padding:0 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 14px #fb56073d}.fieldPredepartureCall span{font-size:29px}.fieldPredepartureNoPhone{color:#6f7a89;font-size:14px;font-weight:750}.fieldPredepartureAddress{color:#5f6d82;background:#f8fbff;border:1px solid #d0d8e1;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:18px 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:750;line-height:1.25;display:grid}.fieldPredepartureAddress>span:first-child{color:#0d1a33;font-size:24px}.fieldPredepartureAddress b{color:#ef6b16;grid-column:2;font-size:15px}.fieldPredepartureContactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.fieldPredepartureContactActions .fieldPredepartureCall{width:100%;min-width:0}.fieldPredepartureNavigate{color:#fff;background:linear-gradient(135deg,#1d5b91,#123a67);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:72px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #123a673d}.fieldPredepartureNavigate span{font-size:31px}.fieldContactActionRow{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.fieldContactActionRow .fieldContactCall{background:#fff0df;border-radius:10px;min-height:34px;padding:2px 8px}.fieldContactActionRow .fieldContactNavigate{color:#275f91;background:#e8f1fb}.fieldContactActionRow .fieldContactNavigate span{color:#275f91;background:#d8e8f7}.fieldFaultOpenButton{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.fieldFaultOpenButton strong{color:inherit;font:inherit;font-weight:inherit;overflow-wrap:anywhere}.fieldFaultOpenButton small{color:#a45122;letter-spacing:0;font-size:13px;font-weight:850}.fieldFaultOpenButton.predeparture{gap:7px}.fieldFaultOpenButton.predeparture small{color:#b2491d;font-size:15px;font-weight:850}.fieldMachineOpenButton{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.fieldMachineOpenButton strong{color:inherit;font:inherit;font-weight:inherit;overflow-wrap:anywhere}.fieldMachineOpenButton small{color:#1b5d8f;letter-spacing:0;font-size:13px;font-weight:850}.fieldMachineOpenButton.predeparture{gap:7px}.fieldMachineOpenButton.predeparture small{color:#1b5d8f;font-size:15px;font-weight:850}.faultDescriptionBackdrop{z-index:1000;background:#09121f8f;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.faultDescriptionDialog{background:#fff;border:0;border-radius:24px 24px 16px 16px;width:min(680px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 24px 64px #00000052}.faultDescriptionDialog>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:start;gap:14px;padding:23px 24px 17px;display:flex}.faultDescriptionDialog>header span{color:#c86623;letter-spacing:.11em;font-size:12px;font-weight:900}.faultDescriptionDialog>header h2{color:#173955;letter-spacing:-.035em;margin:5px 0 0;font-size:29px}.faultDescriptionClose{color:#30516a;cursor:pointer;background:#f7fafc;border:1px solid #d5e0e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid}.faultDescriptionText{background:#fff8f3;border:1px solid #f0d7c6;border-radius:14px;margin:18px 20px 0;padding:18px}.faultDescriptionText h3{color:#63412b;margin:0 0 10px;font-size:16px}.faultDescriptionText p{color:#3f3731;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.5}.faultDescriptionDialog .workOrderAttachments{margin:16px 20px 20px}.machineBrainDialog>header p{color:#68798a;margin:7px 0 0;font-size:14px;line-height:1.45}.machineBrainMessage{margin:18px 20px}.machineBrainHistory{padding:0 20px 20px}.machineBrainHistoryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.machineBrainHistoryActions button{color:#174c74;text-align:left;cursor:pointer;background:#f4f9fd;border:1px solid #bdd5e7;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 12px;font-weight:850;display:flex}.machineBrainHistoryActions button.active{color:#fff;background:#1b5d8f;border-color:#1c679c;box-shadow:0 6px 14px #1b5d8f33}.machineBrainHistoryActions button.fault{color:#9f4b1a;background:#fff8f2;border-color:#efc7b1}.machineBrainHistoryActions button.fault.active{color:#fff;background:#c86228;border-color:#c86228}.machineBrainHistoryActions b{background:#ffffff40;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:13px;display:grid}.machineBrainHistoryActions button:not(.active) b{background:#dcebf5}.machineBrainHistoryActions button.fault:not(.active) b{background:#ffe7d7}.machineBrainHistoryList{gap:10px;display:grid}.machineBrainHistoryList>article{background:#fbfdff;border:1px solid #dce5eb;border-radius:15px;gap:8px;padding:15px;display:grid}.machineBrainHistoryList>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.machineBrainHistoryList time{color:#66788b;font-size:13px;font-weight:750}.machineBrainEventTag{color:#1c5e8c;letter-spacing:.08em;background:#e4f0f8;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:900}.machineBrainEventTag.fault{color:#ad501d;background:#fff0e6}.machineBrainHistoryList strong{color:#183752;font-size:16px}.machineBrainHistoryList p{color:#3d4d5b;white-space:pre-wrap;margin:0;line-height:1.45}.machineBrainHistoryList small{color:#65798a;line-height:1.4}.fieldTicketPredeparture .primaryFieldTeamSetup{background:0 0;border:0;gap:13px;margin:3px 0 0;padding:10px 2px 0;display:grid}.fieldTicketPredeparture .primaryFieldTeamSetup h2{color:#0d1a33;margin:2px 0 0;font-size:clamp(28px,8vw,38px);font-weight:950}.fieldTicketPredeparture .primaryFieldTeamSetup p{color:#65748b;font-size:15px;font-weight:650}.fieldTicketPredeparture .fieldActionKicker{letter-spacing:.025em;font-size:18px;font-weight:950;color:#0d1a33!important}.primaryTeamLead{background:#fffffff5;border:1px solid #cad5df;border-radius:19px;grid-template-columns:58px minmax(0,1fr) 52px;align-items:center;gap:14px;min-height:96px;padding:14px 18px;display:grid;box-shadow:0 6px 14px #15233912}.primaryTeamLeadAvatar{color:#fff;background:#17243c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:0;display:grid}.primaryTeamLeadAvatar:before{content:"●";font-size:31px}.primaryTeamLead strong{color:#0d1a33;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:950}.primaryTeamLead strong small{color:#64758d;letter-spacing:-.02em;font-size:17px;font-weight:750}.primaryTeamLeadCheck{color:#fff;background:#1db452;border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;font-weight:900;display:grid}.fieldTicketPredeparture .primaryTeamList{background:0 0;border:0;margin:0}.fieldTicketPredeparture .primaryTeamList li{background:#fff;border:1px solid #cad5df;border-radius:14px;min-height:62px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldTicketPredeparture .primaryTeamForm{grid-template-columns:1fr;gap:12px;display:grid}.fieldTicketPredeparture .primaryTeamForm label{color:#53637a;background:#fff;border:2px solid #c7d1dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:0 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:850;display:grid}.fieldTicketPredeparture .primaryTeamForm label:before{content:"+";color:#0d1a33;place-items:center;width:34px;height:34px;font-size:38px;font-weight:400;display:grid}.fieldTicketPredeparture .primaryTeamForm label span{display:none}.fieldTicketPredeparture .primaryTeamForm select{color:#53637a;min-width:0;min-height:64px;font:inherit;background:0 0;border:0;outline:0}.fieldTicketPredeparture .primaryTeamForm button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ff8b18,#fb5607);border:0;border-radius:17px;min-height:76px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:950;box-shadow:0 8px 14px #fb56073d}.fieldTicketPredeparture .fieldTeamSuccess,.fieldTicketPredeparture .fieldTeamOffline,.fieldTicketPredeparture .fieldTeamEmpty{color:#40577a;background:#eef5ff;border-radius:12px;margin:0;padding:12px 16px}.fieldTicketPredeparture .fieldVehicleStart{gap:10px;margin:5px 0 0;display:grid}.fieldTicketPredeparture .fieldVehicleStart .managerSimulationNotice{color:#84531b;background:#fff2de;border:0;border-radius:12px;padding:12px 14px}.fieldTicketPredeparture .fieldVehicleStart .notice{color:#66758d;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:750}.fieldTicketPredeparture .fieldVehicleStart label{color:#56667e;background:#fff;border:2px solid #c7d1dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:0 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0;display:grid}.fieldTicketPredeparture .fieldVehicleStart label:before{content:"◆";color:#273b59;font-size:28px}.fieldTicketPredeparture .fieldVehicleStart select{color:#53637a;background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:64px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:850}.fieldTicketPredeparture .fieldVehicleStart .startButton{color:#fff;letter-spacing:-.035em;background:linear-gradient(135deg,#1cbe5b,#0a9945);border-radius:20px;justify-content:center;align-items:center;gap:20px;min-height:92px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(33px,10vw,48px);font-weight:950;display:inline-flex;box-shadow:0 11px 22px #0a994542}.fieldTicketPredeparture .fieldVehicleStart .startButton:before{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:28px solid #fff;width:0;height:0}.fieldTicketPredeparture .fieldVehicleStart .startButton:disabled{box-shadow:none;opacity:1;background:#9aa7b6}.fieldPredepartureTeamParticipation{border-top:1px solid #50647d2e;gap:12px;margin-top:2px;padding:12px 2px 0;display:grid}.fieldPredepartureTeamParticipation h2{color:#0d1a33;letter-spacing:-.045em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,8vw,38px);font-weight:950}.fieldPredepartureTeamParticipation>p{color:#65748b;margin:0;font-size:15px;font-weight:650;line-height:1.45}.fieldPredepartureTeamParticipation .fieldParticipation{background:#fffffff5;border:1px solid #cad5df;border-radius:18px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 6px 14px #15233912}.fieldPredepartureTeamParticipation .fieldParticipation h4{color:#0d1a33;margin:0;font-size:20px}.fieldPredepartureTeamParticipation .fieldParticipation p{color:#56667e;margin:0;line-height:1.45}.fieldPredepartureTeamParticipation .fieldParticipation label{color:#53637a;gap:7px;font-size:16px;font-weight:850;display:grid}.fieldPredepartureTeamParticipation .fieldParticipation select{color:#53637a;min-height:64px;font:inherit;background:#fff;border:2px solid #c7d1dc;border-radius:16px;padding:0 15px;font-size:20px;font-weight:850}.fieldPredepartureTeamParticipation .fieldParticipation .startButton{color:#fff;background:linear-gradient(135deg,#1cbe5b,#0a9945);border-radius:17px;min-height:76px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:950}.primaryTeamLeadPending{color:#fff;background:#f3a226;border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;font-weight:950;display:grid}@media (max-width:480px){.fieldTicketPredeparture{gap:13px;padding:15px 11px 24px}.fieldPredepartureInfoCard{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:123px;padding:14px}.fieldPredepartureIcon{border-radius:14px;width:66px;height:66px;font-size:38px}.fieldPredepartureInfoCard>div>span,.fieldPredepartureContact>div>span{font-size:15px}.fieldPredepartureInfoCard strong{font-size:clamp(25px,8vw,34px)}.fieldPredepartureContact{border-radius:17px;padding:16px}.fieldPredepartureContact>div>strong{font-size:clamp(23px,7vw,31px)}.fieldPredepartureCall{min-width:138px;min-height:62px;padding:0 14px;font-size:21px}.fieldPredepartureAddress{padding:15px 16px;font-size:16px}.fieldPredepartureContactActions{gap:9px}.fieldPredepartureContactActions .fieldPredepartureCall{min-height:62px;padding:0 10px;font-size:19px}.fieldPredepartureNavigate{border-radius:16px}.primaryTeamLead{grid-template-columns:48px minmax(0,1fr) 44px;gap:10px;min-height:78px;padding:12px}.primaryTeamLeadAvatar{width:44px;height:44px}.primaryTeamLeadAvatar:before{font-size:25px}.primaryTeamLead strong{font-size:20px}.primaryTeamLead strong small{font-size:14px}.primaryTeamLeadCheck,.primaryTeamLeadPending{width:42px;height:42px;font-size:24px}}.loginShell{background:#0b1827;width:100%;min-height:100vh;padding:clamp(16px,4vw,48px)}.loginExperience{background:#fff;border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(0,1.24fr) minmax(380px,.76fr);width:min(1240px,100%);min-height:min(760px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0000005c}.loginVisual{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.loginVisual>img{object-fit:cover;object-position:68% center}.loginVisualOverlay{z-index:1;background:linear-gradient(90deg,#07121ff0 0%,#081422b8 42%,#07121f14 100%),linear-gradient(#0000 52%,#07121f80);position:absolute;inset:0}.loginStory{z-index:2;color:#fff;align-content:center;gap:20px;max-width:570px;height:100%;padding:clamp(34px,6vw,76px);display:grid;position:relative}.loginWordmark{border-radius:3px;width:174px;height:auto}.loginStoryKicker,.loginCardBrand span{color:#f6a43b;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.loginStory h1{color:#fff;letter-spacing:-.065em;max-width:500px;margin:0;font-size:clamp(46px,5vw,78px);line-height:.92}.loginStory h1 em{color:#f4a33a;font-style:normal}.loginStory>p:not(.loginStoryKicker){color:#ffffffd6;max-width:440px;margin:0;font-size:17px;line-height:1.55}.loginStoryPoints{color:#fff;gap:9px;margin-top:8px;font-size:13px;font-weight:750;display:grid}.loginStoryPoints span{align-items:center;gap:9px;display:flex}.loginStoryPoints span:first-letter{color:#f6a43b}.loginCard{width:auto;box-shadow:none;border:0;border-radius:0;align-content:center;margin:0;padding:clamp(34px,6vw,72px);display:grid}.loginCard:before{display:none}.loginCardBrand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(34px,7vh,78px);display:flex}.loginCardBrand img{border-radius:3px;width:132px;height:auto}.loginCard .eyebrow{color:#df7527;margin:0 0 10px;font-size:11px}.loginCard h2{color:#15263a;letter-spacing:-.06em;max-width:340px;margin:0;font-size:clamp(31px,3.1vw,47px);line-height:.98}.loginCardLead{color:#718092;margin:17px 0 31px;line-height:1.55}.loginCard form{gap:16px;display:grid}.loginCard label{color:#344559;gap:8px;font-size:12px;font-weight:850;display:grid}.loginCard input{color:#15263a;min-height:54px;font:inherit;background:#f8fafc;border:1px solid #d8e0e8;border-radius:11px;outline-color:#ef902f;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}.loginCard input:focus{background:#fff;border-color:#ed8d2e;box-shadow:0 0 0 4px #ed8d2e24}.loginCard button[type=submit]{color:#fff;min-height:57px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f29b31,#df6d24);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 13px 24px #d3601c33}.loginCard button[type=submit] span{font-size:22px;line-height:1}.loginCard .hint{color:#8a96a3;margin:26px 0 0;font-size:12px;line-height:1.45}.technicianModeShell{background:#eaf0f5;min-height:100vh;position:relative;overflow:hidden}.technicianModeHeader{z-index:3;background:#10243b;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:19px 22px;display:grid;position:relative}.technicianModeHeader:after{content:"";background:linear-gradient(90deg,#f39b32,#ffca73);height:2px;position:absolute;bottom:0;left:0;right:0}.technicianModeHeader>.technicianModeIdentity{text-align:right;justify-items:end;gap:3px;display:grid}.technicianInterfaceButton{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff45;border-radius:11px;place-items:center;gap:1px;width:42px;height:42px;margin-left:12px;display:grid;position:relative}.technicianInterfaceButton:hover{background:#f6a43b29;border-color:#f6a43b}.technicianInterfaceButton span{font-size:18px;line-height:1}.technicianInterfaceButton small{letter-spacing:.08em;font-size:8px;font-weight:900}.technicianModeVisual{height:196px;position:relative;overflow:hidden}.technicianModeVisual>img{object-fit:cover;object-position:72% 48%}.technicianModeVisual>div{background:linear-gradient(90deg,#0a1c2fd1,#0a1c2f1a),linear-gradient(#0000,#0a1c2f8c);position:absolute;inset:0}.technicianModeVisual p{color:#fff;letter-spacing:.19em;margin:0;font-size:11px;font-weight:900;position:absolute;bottom:19px;left:23px}.technicianModeCard{z-index:2;background:#fffffff7;border:1px solid #1b39531f;border-radius:23px;margin:-26px 16px 26px;padding:clamp(25px,7vw,42px);position:relative;box-shadow:0 18px 42px #11304926}.technicianModeCard .fieldKicker{letter-spacing:.15em;margin:0;font-size:11px;color:#df7729!important}.technicianModeCard h1{color:#112a43;letter-spacing:-.07em;margin:9px 0 11px;font-size:clamp(37px,10vw,54px);line-height:.94}.technicianModeCard>p:not(.fieldKicker):not(.error){color:#718195;max-width:380px;line-height:1.5}.technicianModeChoices{gap:12px;margin-top:28px}.technicianModeChoices .technicianModeChoice{color:#102941;text-align:left;min-height:112px;box-shadow:none;background:#fff;border:1px solid #d8e2eb;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:15px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.technicianModeChoices .technicianModeChoice:hover{border-color:#f0a04d;transform:translateY(-2px);box-shadow:0 12px 22px #18344e1f}.technicianModeChoices .technicianModeChoice>span{color:#173f62;background:#e8f0f8;border-radius:15px;grid-area:1/1/span 2;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.technicianModeChoices .technicianModeChoice.workshop>span{color:#d66a22;background:#fff0dc}.technicianModeChoices .technicianModeChoice strong{color:#112a43;letter-spacing:-.035em;grid-column:2;align-self:end;font-size:20px}.technicianModeChoices .technicianModeChoice small{color:#738194;grid-column:2;align-self:start;margin-top:3px;font-size:12px;line-height:1.35}.technicianModeChoices .technicianModeChoice b{color:#dd7729;grid-area:1/3/span 2;font-size:27px;font-weight:500}.technicianModeChoices .technicianModeChoice:disabled{opacity:.52;box-shadow:none;cursor:not-allowed;transform:none}.technicianModeLogout{color:#708094;margin-top:26px;font-size:11px}.fieldApplication.webInterface{background:#eaf0f5;width:min(1180px,100%)}.webInterface .technicianModeShell{width:100%;max-width:1180px}.webInterface .technicianModeVisual{height:270px}.webInterface .technicianModeCard{max-width:900px;margin:-44px auto 42px}.webInterface .technicianModeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.webInterface .fieldApplicationHeader,.webInterface .fieldServiceWorkspace,.webInterface .fieldPickerShell,.webInterface .fieldMobileShell{max-width:1180px;margin-left:auto;margin-right:auto}@media (max-width:920px){.loginExperience{grid-template-columns:1fr;max-width:590px;min-height:0}.loginVisual{min-height:390px}.loginStory{padding:34px}.loginStory h1{font-size:clamp(42px,10vw,65px)}.loginCard{padding:38px 34px 44px}.loginCardBrand{margin-bottom:34px}}@media (max-width:520px){.loginShell{padding:0}.loginExperience{border:0;border-radius:0}.loginVisual{min-height:340px}.loginStory{padding:29px 23px}.loginStory>p:not(.loginStoryKicker),.loginStoryPoints{display:none}.loginCard{padding:31px 23px 38px}.technicianModeHeader{padding:15px}.technicianModeHeader .spinaxWordmark{width:132px}.technicianModeHeader>.technicianModeIdentity{display:grid}.technicianInterfaceButton{width:38px;height:38px;margin-left:8px}.technicianModeVisual{height:154px}.technicianModeCard{border-radius:19px;margin:-18px 9px 18px;padding:25px 19px}.technicianModeChoices .technicianModeChoice{grid-template-columns:46px minmax(0,1fr) auto;column-gap:12px;min-height:100px;padding:14px}.technicianModeChoices .technicianModeChoice>span{border-radius:13px;width:45px;height:45px;font-size:23px}.webInterface .technicianModeVisual{height:154px}.webInterface .technicianModeCard{margin:-18px 9px 18px}.webInterface .technicianModeChoices{grid-template-columns:1fr}}.fieldMobileShell,.fieldPickerShell,.technicianWorkshopShell{color:#132b43;background:linear-gradient(#e8f0f7 0,#f5f7f8 310px,#eef2f3 100%);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldApplicationHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2338f7;border-bottom:2px solid #f39b32;min-height:68px;padding:13px 18px;position:sticky;top:0;box-shadow:0 8px 22px #0f253c29}.fieldBrand .spinaxWordmark{width:145px}.fieldApplicationHeader nav{border:1px solid #ffffff30;border-radius:10px;overflow:hidden}.fieldHeaderTab,.fieldHeaderControl{color:#dce5ed;letter-spacing:.08em;border-left-color:#ffffff29;min-height:38px;padding:0 11px;font-size:10px}.fieldHeaderTab:hover,.fieldHeaderControl:hover{background:#ffffff1a}.fieldHeaderTab.active{color:#172b42;background:#f39b32}.fieldTechnician{color:#edf4f9;letter-spacing:.04em;text-transform:none;font-size:10px}.fieldTechnician span{color:#aebdca;font-size:9px}.fieldLogout{color:#ffc46d;padding:2px 0;font-size:10px}.fieldServiceWorkspace{max-width:760px;margin:0 auto;padding:22px 16px 0}.fieldTicket:not(.fieldTicketPredeparture){background:#fff;border:1px solid #d5e0e8;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #16334e1c}.fieldTicketCustomer{background:linear-gradient(135deg,#fff 0,#f5f9fc 100%);border-bottom:1px solid #e2e9ee;padding:25px 26px 20px}.fieldTicketCustomer h1{color:#112a43;letter-spacing:-.055em;text-transform:none;font-size:clamp(30px,8vw,45px);font-weight:900;line-height:.98}.fieldTicketCustomer p{color:#667b8d;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldAddress>span:first-child{color:#df7729}.fieldTicketCustomer>span{color:#527087;letter-spacing:.06em;background:#e9f1f7;border-radius:8px;align-self:start;padding:7px 9px;font-size:10px;font-weight:800}.fieldInformationTable{border:0;gap:10px;margin:19px 20px 0}.fieldInformationTable>div{background:#fbfcfd;border:1px solid #e0e8ee;border-radius:13px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:13px;padding:14px 15px}.fieldInformationTable>.fieldPrimaryInfo,.fieldInformationTable>.fieldFaultInfo{gap:5px;padding:17px}.fieldInformationTable>.fieldPrimaryInfo{background:#f3f8fc;border-color:#cbdcea}.fieldInformationTable>.fieldFaultInfo{background:#fff8f3;border-color:#f4d3bd}.fieldInformationTable dt{color:#718398;letter-spacing:.12em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:850}.fieldInformationTable dd{color:#344c61;text-align:right;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldInformationTable .fieldPrimaryInfo dd{color:#102a43;font-size:clamp(24px,6vw,31px)}.fieldInformationTable .fieldFaultInfo dd{color:#56301d;font-size:clamp(18px,5vw,24px)}.fieldInformationTable .fieldContactInfo dd{color:#3a5064}.fieldContactInfo dd strong{color:#213c53}.fieldContactCall{color:#d66a22}.fieldContactCall span{color:#d66a22;background:#fff0df;border:0;border-radius:10px;width:31px;height:31px}.fieldWorkClock{color:#fff;background:linear-gradient(135deg,#112c46,#1d496c);border:1px solid #d8e4eb;border-radius:16px;margin:19px 20px 0;padding:21px 18px 18px}.fieldClockHeading{color:#d5e5f1;letter-spacing:.12em;font-size:10px}.fieldState{letter-spacing:.05em;background:#ffffff1f;border-radius:999px;padding:6px 9px;font-size:10px;color:#fff!important}.fieldState:before{background:#cbd7e2;width:8px;height:8px;margin-right:6px}.fieldState.Travel:before{background:#ffc36b}.fieldState.Working:before{background:#64e19a}.fieldState.Finished:before,.fieldState.Approved:before{background:#62d8ec}.fieldHours{color:#fff;font-size:clamp(58px,18vw,88px)}.fieldHours small{color:#b9d2e6}.fieldWorkScale{color:#bfcede;margin:33px 0 18px}.fieldScaleRuler{background:#ffffff2e;border:0;border-radius:999px;height:14px}.fieldScaleRuler:before{display:none}.fieldScaleCursor{background:#f39b32;border:3px solid #fff;border-radius:999px;width:22px;height:32px;bottom:-9px;box-shadow:0 3px 8px #00000038}.fieldScaleCursor:after{display:none}.fieldScaleStart,.fieldScaleEnd{transform:translateY(-15px)}.fieldClockNote{color:#d5e5f1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.fieldStageActions{padding:19px 20px 22px}.fieldStageActions>*+*{margin-top:12px}.fieldStageActions .fieldCompleteButton,.fieldStageActions .fieldVehicleStart .startButton{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#f39b32,#df7129);border-radius:15px;min-height:66px;margin-top:0;font-size:clamp(21px,6vw,29px);box-shadow:0 9px 18px #d25f1a3b}.fieldStageActions .fieldVehicleStart .startButton{background:linear-gradient(135deg,#1abc69,#07974d)}.fieldStageActions .fieldFinishWorkDay{border-top-color:#dce5eb;padding-top:13px}.fieldStageActions .fieldFinishWorkDay .secondary{color:#28465e;letter-spacing:0;background:#eaf1f6;border-radius:12px;min-height:48px}.fieldStageActions .primaryFieldTeamSetup{background:#f6f9fb;border:1px solid #d5e1e8;border-radius:15px}.fieldStageActions .primaryTeamList li{border-color:#d5e1e8;border-radius:11px}.fieldStageActions .primaryTeamForm button{color:#fff;background:#163953;border:0;border-radius:11px}.fieldStageActions .fieldWaitingNotice{color:#945128;background:#fff0e7;border:0;border-radius:13px}.fieldFinishForm{border-top:1px solid #dce5eb;margin-top:0;padding-top:19px}.fieldFinishForm h4{color:#172f47;letter-spacing:-.02em;text-transform:none;font-size:22px}.fieldFinishForm input,.fieldFinishForm textarea{background:#fff;border:1px solid #cdd9e2;border-radius:11px}.fieldFinishForm .finishFormActions button[type=submit]{letter-spacing:0;border-radius:13px;min-height:58px;font-size:17px}.fieldQuickFooter{color:#718397;background:#fbfcfd;border-top:1px solid #e0e8ee;gap:9px;padding:14px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fieldQuickFooter a{color:#275270;background:#eaf2f8;border-radius:8px;padding:7px 9px;text-decoration:none}.fieldEvidenceDetails,.fieldAdditionalActions{background:#fff;border:1px solid #d5e1e8;border-radius:14px;max-width:760px;margin:14px auto 0;box-shadow:0 7px 18px #16334e0b}.fieldEvidenceDetails summary,.fieldAdditionalActions summary{color:#2b4d66;letter-spacing:.08em;padding:16px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.fieldEvidenceDetails[open] summary,.fieldAdditionalActions[open] summary{border-bottom:1px solid #e4ebf0}.fieldEvidenceDetails>div,.fieldAdditionalActions>div{padding:0 18px 18px}.fieldPicker{background:#fff;border:1px solid #d5e1e8;border-radius:22px;max-width:760px;margin:22px auto 0;padding:26px;box-shadow:0 15px 35px #16334e1a}.fieldPicker h1{color:#112a43;letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(32px,8vw,44px)}.fieldPicker>p{color:#6d8092}.fieldOrderChoices{gap:11px;margin-top:22px}.fieldOrderChoices button{background:#fff;border:1px solid #d5e1e8;border-radius:15px;gap:5px;min-height:105px;padding:17px 54px 17px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 4px 10px #16334e09}.fieldOrderChoices button:after{content:"→";color:#df7729;font-size:25px;font-weight:400;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.fieldOrderChoices button:hover,.fieldOrderChoices button:focus-visible{background:#fff;border-color:#f0a04d;outline:0;transform:translateY(-1px);box-shadow:0 10px 19px #16334e1c}.fieldOrderChoices span{font-size:10px;color:#d66a22!important}.fieldOrderChoices strong{color:#173650;font-size:20px}.fieldOrderChoices small{color:#708196}.fieldEmpty{color:#6d8092;border:1px dashed #b9c9d6;border-radius:13px}.technicianWorkshopShell{width:min(980px,100%);margin:0 auto}.technicianWorkshopContent{max-width:920px;margin:0 auto;padding:35px 24px 50px}.technicianWorkshopContent h1{color:#112a43;font-size:clamp(34px,7vw,52px)}.technicianWorkshopContent>p:not(.fieldKicker){color:#6c8092}.technicianWorkshopLists{gap:16px;margin-top:26px}.technicianWorkshopLists>div{background:#ffffffe0;border:1px solid #d5e1e8;border-radius:16px;gap:10px;padding:17px}.technicianWorkshopLists h2{color:#294a63;font-size:15px}.technicianWorkshopOrder{background:#fff;border:1px solid #d6e2ea;border-radius:13px;gap:5px;padding:16px;box-shadow:0 3px 8px #16334e09}.technicianWorkshopOrder:hover,.technicianWorkshopOrder:focus-visible,.technicianWorkshopOrder.selected{background:#fff9f2;border-color:#f0a04d;outline:0}.technicianWorkshopOrder>span{color:#d66a22;font-size:9px}.technicianWorkshopOrder strong{color:#1d3d57;font-size:16px}.technicianWorkshopOrder small{color:#718397}.technicianWorkshopEntry{background:#fff;border:1px solid #cbdce8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;gap:17px;margin-top:17px;padding:21px;box-shadow:0 12px 24px #16334e1a}.technicianWorkshopEntry>div>strong{color:#173650}.technicianWorkshopEntry span,.technicianWorkshopEntry p{color:#6c8092}.technicianWorkshopEntry input{border:1px solid #cbd9e3;border-radius:10px;min-height:51px}.technicianWorkshopEntry button{color:#fff;background:#173b57;border-radius:11px;min-height:51px}.technicianWorkshopEntry .secondary{color:#2e536e;background:#edf3f7;border-radius:11px;min-height:51px}@media (max-width:680px){.fieldApplicationHeader{padding:11px 13px}.fieldBrand .spinaxWordmark{width:125px}.fieldHeaderTab,.fieldHeaderControl{min-height:36px;padding:0 6px;font-size:9px}.fieldServiceWorkspace{padding:13px 9px 0}.fieldTicket:not(.fieldTicketPredeparture),.fieldPicker{border-radius:17px}.fieldTicketCustomer{padding:20px 17px 16px}.fieldTicketCustomer h1{font-size:clamp(28px,9vw,38px)}.fieldInformationTable{margin:15px 13px 0}.fieldInformationTable>div{grid-template-columns:78px minmax(0,1fr);padding:12px}.fieldInformationTable>.fieldPrimaryInfo,.fieldInformationTable>.fieldFaultInfo{padding:14px}.fieldWorkClock{margin:15px 13px 0;padding:18px 14px 15px}.fieldStageActions{padding:15px 13px 17px}.fieldQuickFooter{padding:12px 13px}.fieldEvidenceDetails,.fieldAdditionalActions{margin-left:9px;margin-right:9px}.fieldPicker{margin:13px 9px 0;padding:20px 16px}.fieldOrderChoices button{min-height:95px}.technicianWorkshopContent{padding:25px 12px 38px}.technicianWorkshopEntry{grid-template-columns:1fr;gap:14px;padding:17px}}
