:root{color:#172e32;font-synthesis:none;text-rendering:optimizelegibility;background:#f1f5f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,a{-webkit-tap-highlight-color:transparent}.app{min-height:100svh}.header{color:#fff;background:#123b3b;align-items:center;gap:12px;padding:20px max(20px,50vw - 500px);display:flex}.brand-mark{color:#123b3b;background:#dbeaaf;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.brand,.brand-subtitle{display:block}.brand{font-size:18px;font-weight:750}.brand-subtitle{color:#d4e2df;margin-top:2px;font-size:12px}.environment{border:1px solid #61817e;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:12px}main{max-width:760px;margin:auto;padding:38px 20px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3a625b;font-size:12px;font-weight:750}h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(30px,5vw,44px);line-height:1.15}.intro{color:#52676a;margin:0 0 30px;font-size:16px;line-height:1.6}.card{background:#fff;border:1px solid #dae4df;border-radius:16px;margin-top:18px;padding:24px}.section-label{text-transform:uppercase;letter-spacing:.08em;color:#486962;font-size:12px;font-weight:700}h2{letter-spacing:-.02em;margin:12px 0;font-size:21px}.card p{color:#52676a;font-size:15px;line-height:1.65}.access-note{background:#f1f5f3;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.connection-row{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.state{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px}.state-checking{color:#49606a;background:#edf2f4}.state-available{color:#24663a;background:#e6f3e9}.state-unavailable{color:#96390e;background:#fcece4}.connection-help{min-height:48px}button{color:#fff;font:inherit;cursor:pointer;background:#123b3b;border:1px solid #123b3b;border-radius:8px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:650}button:hover:not(:disabled){background:#205451}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #a76800}form{gap:10px;display:grid}form label{font-size:14px;font-weight:650}input{font:inherit;border:1px solid #78938a;border-radius:8px;width:100%;min-height:48px;margin-bottom:8px;padding:12px}input:focus-visible{outline-offset:2px;outline:3px solid #a76800}input:disabled{background:#f1f5f3}select{font:inherit;background:#fff;border:1px solid #78938a;border-radius:8px;width:100%;min-height:48px;padding:12px}select:focus-visible{outline-offset:2px;outline:3px solid #a76800}.fleet-section{border-top:1px solid #e6ece9;margin-top:16px;padding:16px 0}.fleet-list{padding:0;list-style:none}.fleet-list li{overflow-wrap:anywhere;border-bottom:1px solid #e6ece9;gap:8px;padding:14px 0;display:grid}.fleet-list span{color:#52676a;font-size:14px}.secondary-button{color:#123b3b;background:#fff;margin-top:16px}.inspection-details{gap:12px;padding:16px 0;display:grid}.inspection-details label,.inspection-item label{margin:12px 0;display:block}.inspection-details summary{cursor:pointer;min-height:44px;font-weight:700}.inspection-answer-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.inspection-answer-buttons button{flex:120px}.inspection-answer-buttons button[aria-pressed=true]{outline-offset:2px;outline:3px solid #a76800}.inspection-review{padding:0;list-style:none}.inspection-review li{border-bottom:1px solid #e6ece9;gap:8px;padding:10px 0;display:grid}textarea{font:inherit;border:1px solid #78938a;border-radius:8px;width:100%;min-height:110px;padding:12px}progress{width:100%;min-height:24px}.inspection-signature{border:1px solid #78938a;border-radius:8px;margin:16px 0;padding:16px}.inspection-signature:disabled canvas{pointer-events:none;opacity:.65}.signature-pad canvas{touch-action:none;background:#fff;border:2px solid #78938a;border-radius:8px;width:100%;height:auto;display:block}footer{color:#52676a;max-width:760px;margin:auto;padding:0 20px 28px;font-size:12px}.skip-link{color:#123b3b;z-index:2;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.schedule-setup-workspace{overflow-wrap:anywhere}.schedule-setup-workspace fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.schedule-setup-workspace label{gap:6px;display:grid}.schedule-setup-workspace input[type=checkbox]{justify-self:start;width:auto;min-height:24px;margin:0}.schedule-setup-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.schedule-setup-workspace article{border-top:1px solid #e6ece9;padding:12px 0}@media (width<=420px){.header{gap:10px;padding:16px}.environment{padding:5px;font-size:10px}.brand{font-size:16px}main{padding:28px 16px}.card{padding:20px}button{width:100%}footer{padding-left:16px}}.planned-occurrences-workspace{overflow-wrap:anywhere}.planned-occurrences-workspace fieldset{border:1px solid #e6ece9;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.planned-occurrences-workspace label{gap:6px;display:grid}.planned-occurrences-workspace article{border-top:1px solid #e6ece9;padding:12px 0}.management-reports-workspace{overflow-wrap:anywhere;min-width:0}.management-reports-workspace fieldset{border:1px solid #e6ece9;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.management-reports-workspace label{gap:6px;min-width:0;display:grid}.management-reports-workspace input,.management-reports-workspace select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.management-reports-workspace .report-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.management-reports-workspace .report-row{border-top:1px solid #e6ece9;min-width:0;padding:12px 0}.defect-reports-workspace{overflow-wrap:anywhere;min-width:0}.defect-reports-workspace fieldset{flex-wrap:wrap;gap:.75rem;min-width:0;margin-block:1rem;display:flex}.defect-reports-workspace label{flex-direction:column;flex:12rem;min-width:0;display:flex}.defect-reports-workspace input,.defect-reports-workspace select,.defect-reports-workspace button{box-sizing:border-box;min-width:0;max-width:100%}.defect-reports-workspace button{white-space:normal;overflow-wrap:anywhere}.defect-reports-workspace fieldset>p{flex-basis:100%}.defect-reports-workspace ul{padding-inline-start:1.25rem}.defect-reports-workspace .report-row{white-space:pre-wrap;min-width:0}@media (width<=430px){.defect-reports-workspace fieldset{padding:.5rem}.defect-reports-workspace label,.defect-reports-workspace button{flex-basis:100%;width:100%}}
