:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#213b4b;background:#f5f9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3vw,39px);letter-spacing:-1.1px;margin:3px 0 7px}h2{font-size:24px;letter-spacing:-.5px}h3{font-size:16px}p{line-height:1.5}small,.hint{font-size:12px;color:#728998}.shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e0eaf0;padding:29px 18px;display:flex;flex-direction:column;gap:15px}.logo{width:187px;max-width:100%;object-fit:contain}.strap{font-size:10px;font-weight:800;color:#728998;letter-spacing:1.6px;text-transform:uppercase;margin-top:-5px}.sidebar nav{display:grid;gap:7px;margin-top:27px}.navbtn{display:block;border:0;text-align:left;background:none;color:#5c7382;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750}.navbtn.active,.navbtn:hover{background:#e7f5fa;color:#117fa5}.sidefoot{margin-top:auto;border-radius:13px;border:1px solid #e3edf2;background:#f3f7f9;padding:14px;color:#6a8392;font-size:12px}.sidefoot b{color:#1d536a}.sidefoot p{margin:4px 0 0}.main{min-width:0}.topbar{background:#fff;min-height:73px;border-bottom:1px solid #e3ebee;padding:15px clamp(18px,4vw,50px);display:flex;justify-content:space-between;align-items:center;gap:14px}.top-title{font-size:12px;font-weight:800;color:#35566b}.devpill{display:inline-block;background:#e5f5fb;color:#0b81a6;border-radius:99px;padding:5px 9px;font-size:10px;margin-left:10px;white-space:nowrap}.account{display:flex;gap:12px;align-items:center;font-size:12px;color:#637c89;flex-wrap:wrap}.content{padding:32px clamp(18px,4vw,50px) 70px;max-width:1420px;margin:auto}.eyebrow{font-size:11px;font-weight:850;letter-spacing:1.8px;color:#138bad;margin-bottom:4px}.subtitle{font-size:14px;color:#6b8290;margin:2px 0 16px}.head{margin-bottom:25px}.hero{background:linear-gradient(115deg,#0b688f,#13a1c9);padding:29px 37px;border-radius:18px;color:#fff;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.hero h2{font-size:29px;line-height:1.2;margin:10px 0 8px}.hero p{font-size:13px;color:#d8f5ff;max-width:425px}.overline{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#beeeff}.vanart{font-size:150px;line-height:1;color:#fff2;margin-right:25px;font-weight:200;position:relative}.vanart span{position:absolute;right:0;bottom:15px;font-size:45px}.btn{border:1px solid #1599c1;background:#1599c1;color:#fff;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:800;min-height:44px}.btn:hover{filter:brightness(.96)}.btn.light{background:#fff;border-color:#fff;color:#146786}.btn.secondary{background:#e6f4f9;color:#0e799d;border-color:#a8d6e4}.btn.ghost{background:#fff;border-color:#d5e2e9;color:#436477}.btn.full{width:100%}.link{background:none;border:0;color:#0c8ab5;font-weight:800;font-size:12px;padding:7px 0}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:21px}.stat,.panel{background:#fff;border:1px solid #dce9ee;border-radius:16px;box-shadow:0 12px 30px #1943520a}.stat{padding:19px}.stat div{width:35px;height:35px;border-radius:10px;background:#eaf5f9;color:#1398c2;display:grid;place-items:center;font-size:19px;margin-bottom:10px}.stat b{font-size:30px;display:block;line-height:1.1}.stat small{font-weight:750}.twocol{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.panel{padding:25px;min-width:0}.panelhead,.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.panelhead{margin-bottom:14px}.panelhead h3{margin-bottom:0}.itemrow{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e7f0f4;font-size:13px}.itemrow:last-child{border-bottom:0}.itemrow .grow{flex:1;min-width:0}.itemrow p{font-size:12px;color:#6e8592;margin:3px 0 0}.circle{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:#e9f6fa;color:#0d92bc}.empty{padding:28px 15px;text-align:center;color:#728995;font-size:13px}.status{white-space:nowrap;border-radius:99px;padding:6px 10px;background:#ecf2f5;color:#64808e;font-weight:750;font-size:11px}.status.amber{background:#fff3de;color:#946318}.status.green{background:#e1f6eb;color:#167647}.status.red{background:#ffecec;color:#b23c42}.rule{display:flex;align-items:start;gap:9px;color:#496777;font-size:12px;margin:14px 0}.rule span{color:#199b73;font-weight:900}.notice{background:#f0f8fc;border:1px solid #d1e8f0;border-radius:11px;padding:14px 16px;font-size:12px;color:#3c6376;margin:17px 0}.notice b{display:block;margin-bottom:3px}.notice p{margin:0}.stack{display:grid;gap:16px}.stack label,.formgrid label,.note{display:grid;gap:7px;font-weight:750;font-size:12px;color:#466273}.stack input,.stack select,.stack textarea,.formgrid input,.formgrid select,.note textarea{background:#fff;border:1px solid #cddfe7;border-radius:9px;padding:12px 13px;color:#1d3645;width:100%;font-size:14px;outline:none}.stack input:focus,.formgrid input:focus,.formgrid select:focus,.note textarea:focus{border-color:#14a0ca;box-shadow:0 0 0 3px #13a3ca20}.note textarea{min-height:80px;resize:vertical}.loginbg{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e7f6fb,#f7fafc);padding:25px}.logincard{max-width:460px;width:100%;background:#fff;border:1px solid #dbe8ef;border-radius:20px;padding:35px;box-shadow:0 18px 50px #154d6614}.logincard img{width:195px;margin-bottom:32px}.logincard .hint{margin-top:20px}.loading{padding:60px 25px;text-align:center;color:#507284}.feedback{background:#e6f7ed;color:#17623c;border:1px solid #b3dfc6;border-radius:10px;padding:13px 16px;margin:0 0 20px;font-size:13px}.feedback.danger{background:#fff0ef;border-color:#e6b5b1;color:#a5383d}.feedback[hidden]{display:none}.widepanel{max-width:990px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.typegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:8px}.typetile{border:1px solid #d3e5ed;border-radius:11px;padding:13px;display:flex!important;flex-direction:column;gap:7px;cursor:pointer}.typetile b{font-size:13px;color:#28495a}.typetile small{font-weight:450}.typetile input{width:auto;margin:0;accent-color:#0b96c1}.progressbar{display:flex;justify-content:space-between;gap:14px;background:#fff;border:1px solid #deebf0;border-radius:12px;padding:15px 20px;font-size:12px;color:#688491;margin-bottom:14px;flex-wrap:wrap}.progressbar b{color:#247187}.stepnav{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;padding:5px 0 17px}.stepnav button{flex:none;border:1px solid #d9e7ee;background:#fff;color:#607e8c;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;white-space:nowrap}.stepnav button.selected{background:#e9f7fb;color:#0d8cb5;border-color:#8ccfe3}.question{padding:21px 0;border-bottom:1px solid #e6eff4}.question:last-child{border-bottom:0}.questiontitle{display:flex;gap:10px;align-items:start;font-size:13px}.number{width:25px;height:25px;flex:none;border-radius:7px;display:grid;place-items:center;background:#edf4f8;color:#608090;font-size:11px;font-weight:800}.questiontitle b{padding-top:3px}.critical{color:#a57723;font-size:10px;font-weight:750}.ratingrow{display:flex;gap:7px;flex-wrap:wrap;padding:14px 0 0 35px}.rating{border:1px solid #d9e5ea;background:#fff;color:#667e8a;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750}.rating.chosen.good{background:#e9f8ef;border-color:#a2debe;color:#19784f}.rating.chosen.attention{background:#fff5df;border-color:#f1cf86;color:#946415}.rating.chosen.unsatisfactory{background:#fff0ee;border-color:#e9b5b1;color:#b64243}.note{margin:13px 0 0 35px;max-width:670px}.actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.photogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0 26px}.photocard{padding:15px;border:1px solid #d9e6ec;background:#f9fcfd;border-radius:12px;display:grid;align-content:start;gap:9px}.photocard b{font-size:12px}.photocard .hint{margin:0}.placeholder{background:#fff;border:1px dashed #c6dce5;border-radius:9px;min-height:140px;display:grid;place-items:center;text-align:center;color:#7992a0;font-size:12px}.preview{width:100%;height:190px;object-fit:contain;background:#e9eff3;border-radius:9px}.upload{display:block;background:#e5f4fa;color:#117e9f;border:1px solid #b9dce9;text-align:center;padding:10px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.upload input{width:100%;font-size:10px;margin-top:6px}.signature-preview{max-width:100%;width:300px;background:#fff;border:1px solid #d5e4ed;border-radius:10px}.metagrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.metagrid div{background:#f2f8fa;padding:14px;border-radius:10px}.metagrid small,.metagrid b{display:block}.metagrid b{font-size:13px;margin-top:4px}#signaturePad{display:block;width:100%;height:135px;max-width:720px;border:1px dashed #9fbcc9;background:#fff;border-radius:10px;touch-action:none;cursor:crosshair}hr{border:0;height:1px;background:#e3edf1;margin:27px 0}@media(max-width:900px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:20px 12px}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twocol{grid-template-columns:1fr}.vanart{font-size:85px}}@media(max-width:700px){.shell{display:block}.sidebar{height:auto;position:relative;padding:10px 16px;display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.sidebar .logo{width:110px}.strap,.sidefoot{display:none}.sidebar nav{display:flex;gap:4px;margin:0;flex:1;justify-content:flex-end}.navbtn{padding:9px 10px;font-size:11px}.topbar{padding:11px 15px;min-height:60px;flex-wrap:wrap}.top-title{font-size:10px}.account{font-size:11px}.content{padding:20px 15px 50px}.hero{padding:22px}.hero h2{font-size:25px}.vanart{display:none}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:15px}.panel{padding:18px}.typegrid,.formgrid,.photogrid,.metagrid{grid-template-columns:1fr}.ratingrow{padding-left:0}.note{margin-left:0}.logincard{padding:25px}.itemrow{flex-wrap:wrap}.questiontitle{font-size:12px}}.finishfield{display:grid;gap:8px;font-size:12px;font-weight:750;color:#496779;margin:17px 0}.finishfield select,.finishfield textarea{width:100%;border:1px solid #cbdce5;border-radius:9px;background:#fff;padding:12px;font:inherit;color:#274d62}.finishfield textarea{min-height:100px;resize:vertical}.confirmline{display:flex;align-items:start;gap:11px;margin:20px 0;font-size:12px;line-height:1.5;color:#3b6173}.confirmline input{margin-top:3px;accent-color:#1498c2;min-width:18px;min-height:18px}.issue-evidence-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.9fr);gap:15px;margin:14px 0 0 35px;max-width:900px;align-items:start}.issue-evidence-row .note{margin:0;max-width:none}.issue-evidence-row .note textarea{min-height:127px}.issue-photo{border:1px solid #d8e8ef;background:#f9fcfe;border-radius:10px;padding:12px;display:grid;gap:9px;min-width:0}.issue-photo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.issue-photo-heading span:not(.status){color:#778b99;font-weight:500}.issue-photo-placeholder{border:1px dashed #bfd8e4;background:#fff;color:#7792a0;border-radius:8px;min-height:78px;display:flex;align-items:center;justify-content:center;font-size:12px}.issue-preview{width:100%;max-height:180px;object-fit:contain;border-radius:8px;background:#eef5f8}.issue-photo .upload.small{padding:7px 9px;font-size:11px}.issue-photo .upload.small input{font-size:11px;max-width:100%;margin-top:4px}.issue-remove{justify-self:start}@media(max-width:700px){.issue-evidence-row{grid-template-columns:1fr;margin-left:0}}.fleet-vehicle-row.editing{background:#f0fafe;border-radius:10px;padding-left:9px;padding-right:9px}.fleet-vehicle-row .driverline{font-size:12px;color:#4f7180;margin-top:6px}.fleet-vehicle-row .driverline b{color:#254d61}.fleet-item-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.smallbtn{padding:7px 12px;min-height:34px;font-size:11px}.fleet-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fleet-driver-help{font-weight:400;margin:-8px 0 0;color:#718a96;font-size:12px}@media(max-width:700px){.fleet-item-actions{justify-content:flex-start;width:100%;padding-left:50px}.fleet-form-actions{flex-direction:column;align-items:stretch}.fleet-form-actions .btn{width:100%}}.statlink{display:block;width:100%;text-align:left;position:relative;cursor:pointer;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.statlink:hover,.statlink:focus-visible{border-color:#73c6df;box-shadow:0 9px 25px #0c8ab511;transform:translateY(-2px);outline:2px solid transparent}.statlink:focus-visible{outline:3px solid #239ec5;outline-offset:2px}.statlink .stat-icon{width:35px;height:35px;border-radius:10px;background:#eaf5f9;color:#1398c2;display:grid;place-items:center;font-size:19px;margin-bottom:10px}.statlink .stat-arrow{position:absolute;top:17px;right:17px;font-size:19px;color:#168eb7}.subnav{display:grid;padding:0 0 10px 22px;gap:3px}.subnav button{border:0;text-align:left;background:transparent;color:#648391;padding:8px 9px;font-size:11px;border-radius:8px;font-weight:650}.subnav button:hover,.subnav button.selected{background:#eff8fc;color:#087ea7}.segrow{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 19px}.chip{background:#fff;border:1px solid #d3e4eb;border-radius:9px;color:#587989;padding:9px 13px;font-size:12px;font-weight:750}.chip.selected,.chip:focus-visible{color:#057da9;border-color:#72c5df;background:#e7f7fc}.recordstitle,.pager{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#557583;margin:15px 0}.pager{margin-top:20px}.pager .btn{min-height:35px}.staffrow{border-bottom:1px solid #e4edf2;padding:15px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}.staffform{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.staffform select{border:1px solid #cadfe8;border-radius:7px;padding:8px;font-size:12px;min-width:102px;background:#fff}.staffform .inlinecheck{display:flex;align-items:center;gap:5px;font-size:11px;color:#547182}.staffrow .hint{display:block;margin:4px 0}.defectbox{padding:15px;border:1px solid #d6e5eb;background:#f9fcfd;border-radius:11px;margin:14px 0}.defectbox>p{font-size:12px;color:#506e7d;line-height:1.5}.defectbox .stack{gap:11px;margin-top:14px}.defectbox textarea,.panel textarea{resize:vertical;border:1px solid #cedfe7;border-radius:9px;padding:10px 12px;font:inherit}.defectbox button{justify-self:start}.defect-row{align-items:start}.spaced{margin-top:22px}@media(max-width:700px){.subnav{display:flex;overflow:auto;order:2;width:100%;padding:0;margin:0}.subnav button{white-space:nowrap}.sidebar nav{flex-wrap:wrap;justify-content:flex-start}.navbtn{white-space:nowrap}.statlink{min-height:130px}.statlink small{font-size:10px}.staffform{width:100%}.staffform .btn{margin-left:auto}.pager{flex-wrap:wrap}}@media(min-width:901px){.statgrid:has(>.statlink:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.invite-result{background:#eff9fd;border:1px solid #a5d7e8;color:#25556a;border-radius:11px;padding:15px;margin:18px 0}.invite-result>b{display:block;font-size:14px;margin-bottom:5px}.invite-result p{font-size:12px;margin:6px 0 10px;overflow-wrap:anywhere}.invite-result .actions{justify-content:flex-start;margin:10px 0}.invite-result .btn{font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09202ea6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel{background:#fff;color:#1d394c;width:min(100%,540px);max-height:90vh;overflow:auto;padding:25px;border-radius:15px;box-shadow:0 24px 72px #0003}.modal-panel h2{margin:0 0 10px}.modal-panel p{font-size:14px;line-height:1.55}.modal-panel textarea{min-height:95px;width:100%}.danger-btn{background:#af3739!important;color:#fff!important}.danger-outline{border:1px solid #c84c4d!important;color:#a7393c!important}.staffrow{gap:10px;flex-wrap:wrap}.staffrow>div:first-child{min-width:170px}.staffform,.fleet-item-actions{flex-wrap:wrap}.report-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.report-inline{justify-content:flex-start;margin:12px 0 15px}.vehicle-report-fieldset{border:1px solid #d3e4eb;border-radius:10px;padding:15px;margin:8px 0 12px;min-width:0}.vehicle-report-fieldset legend{font-size:13px;color:#153e53;font-weight:750;padding:0 6px}.vehicle-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:13px}.report-vehicle-option{display:flex;align-items:center;gap:8px;border:1px solid #dbeaf0;border-radius:8px;padding:10px;color:#29495a;background:#fafcfe;font-size:12px;cursor:pointer}.report-vehicle-option:hover{border-color:#7bc9e2;background:#edf8fc}.report-vehicle-option input{width:17px;height:17px;accent-color:#118db6;flex-shrink:0}@media(max-width:700px){.report-actions{justify-content:flex-start}.recordstitle{gap:5px}}.photo-input-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.photo-input-option{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #acd9e8;background:#e7f6fc;color:#096e92;border-radius:9px;text-align:center;padding:10px 7px;font-size:12px;font-weight:800;cursor:pointer;position:relative;overflow:hidden}.photo-input-option.photo-gallery{background:#fff;border-color:#bcd3e0;color:#28596f}.photo-input-option:focus-within{outline:3px solid #198bb8;outline-offset:2px}.photo-input-option input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.issue-photo-tip{font-size:12px;color:#4a7588;line-height:1.45;margin:1px 0}.issue-photo-error{font-size:12px;color:#9e2d37;background:#fff0ef;padding:9px;border-radius:8px;margin:0}@media(max-width:410px){.photo-input-options{grid-template-columns:1fr}}.topbar-leading{display:flex;align-items:center;min-width:0;gap:10px}.mobile-menu-trigger,.mobile-menu-close,.mobile-menu-backdrop,.mobile-brand{display:none}.account-email{overflow-wrap:anywhere}.main,.content,.head,.hero,.panel,.statgrid,.twocol,.itemrow,.recordstitle,.report-actions,.actions{min-width:0}.itemrow .grow,.itemrow strong,.itemrow p,.head h1,.head p,.panel h2,.panel h3{overflow-wrap:anywhere}@media(min-width:1025px)and (max-width:1350px){.statgrid:has(>.statlink:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1024px){.shell{display:block;min-height:100vh}.main{width:100%;min-width:0}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:210;width:min(340px,86vw);height:100vh;height:100dvh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:22px 17px 16px;margin:0;gap:12px;background:#fff;box-shadow:14px 0 44px #0b2e4126;border-right:1px solid #dbe6ec;overflow-y:auto;overscroll-behavior:contain;transform:translate(-110%);transition:transform .2s ease}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;width:100%;height:100%;border:0;background:#061c2a73;cursor:pointer}.mobile-nav-open .mobile-menu-backdrop{display:block}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}.sidebar .logo{width:155px;max-width:calc(100% - 55px)}.sidebar .strap{display:block;margin-top:0}.sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;flex:0 0 auto;margin:10px 0 15px;justify-content:stretch;align-content:start}.sidebar .navbtn{width:100%;white-space:normal;text-align:left;font-size:14px;padding:12px 14px;min-height:44px}.sidebar .subnav{display:grid;grid-template-columns:minmax(0,1fr);order:initial;width:auto;padding:0 0 9px 19px;margin:0;gap:2px;overflow:visible}.sidebar .subnav button{white-space:normal;font-size:12px;min-height:38px;text-align:left;padding:8px 12px}.sidebar .sidefoot{display:block;margin-top:auto;flex-shrink:0}.mobile-menu-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d6e6ec;border-radius:10px;background:#fff;color:#345568;font-size:20px}.mobile-menu-trigger{display:grid;grid-area:trigger;place-items:center;width:44px;height:44px;border:1px solid #d6e6ec;border-radius:10px;background:#fff;color:#125d7b;font-size:21px}.mobile-brand{display:block;grid-area:brand;max-width:115px;width:100%;max-height:43px;object-fit:contain;object-position:left center}.topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(70px,1fr) auto;grid-template-areas:"trigger brand account" "title title title";column-gap:10px;row-gap:5px;align-items:center;padding:10px clamp(12px,3vw,24px);min-height:0}.topbar-leading{display:contents}.top-title{grid-area:title;font-size:11px;white-space:normal;line-height:1.35;min-width:0}.top-title .devpill{font-size:10px;margin-left:8px;vertical-align:middle}.account{grid-area:account;min-width:0;max-width:min(46vw,290px);display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap;align-items:center;font-size:11px}.account-email{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.account .link{flex:none;min-height:44px;padding:9px 4px;white-space:nowrap}.content{width:100%;max-width:100%;padding:26px clamp(14px,3vw,32px) 72px}.twocol{grid-template-columns:minmax(0,1fr)}.statgrid:has(>.statlink:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.statgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:24px}.vanart{display:none}.itemrow{flex-wrap:wrap;align-items:flex-start}.itemrow .grow{flex:1 1 160px}.itemrow>.status{max-width:100%;white-space:normal}.panelhead{flex-wrap:wrap}.report-actions{justify-content:flex-start}.staffrow>div:first-child{overflow-wrap:anywhere}.staffform{min-width:0}.typegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-evidence-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);margin-left:0}.progressbar{gap:9px}}@media(max-width:700px){.content{padding:19px 14px 65px}.panel{padding:18px 16px}.hero h2{font-size:clamp(23px,6vw,28px)}.hero{padding:21px}.statgrid,.statgrid:has(>.statlink:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statlink{min-height:128px;padding:14px 12px}.statlink b{font-size:28px}.statlink small{display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.statlink .stat-arrow{top:12px;right:12px}.formgrid,.typegrid,.photogrid,.metagrid,.issue-evidence-row{grid-template-columns:minmax(0,1fr)}.typegrid{gap:10px}.question{padding:18px 0}.questiontitle{font-size:13px}.ratingrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:7px}.rating{min-height:44px;padding:9px 6px;white-space:normal;overflow-wrap:anywhere;text-align:center}.note textarea,.issue-evidence-row .note textarea{min-height:115px}.photo-input-options{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-input-option{min-height:48px;white-space:normal;overflow-wrap:anywhere}.itemrow{display:flex;gap:10px;padding:14px 0}.itemrow .grow{flex:1 1 calc(100% - 55px)}.itemrow>.status{margin-left:0}.fleet-item-actions{padding-left:0;justify-content:flex-start;gap:7px}.itemrow .link,.itemrow .btn.smallbtn{min-height:40px}.recordstitle .report-actions{width:100%}.recordstitle .report-actions .btn{flex:1 1 auto}.segrow{gap:7px}.chip{min-height:44px;padding:11px 12px;white-space:normal}.formgrid input,.formgrid select,.stack input,.stack select,.finishfield select,.finishfield textarea{font-size:16px}.actions>.btn{flex:1 1 auto;text-align:center}.staffform{width:100%;display:flex;justify-content:flex-start}.staffform select{min-width:0;max-width:100%}.modal-panel{padding:20px 16px}.vehicle-report-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr))}.topbar .account-email{max-width:145px}.logincard{max-width:100%}}@media(max-width:390px){.topbar{column-gap:6px}.mobile-brand{max-width:85px}.account{gap:5px;max-width:50vw}.account-email{max-width:90px}.devpill{display:inline-block;font-size:9px}.panel{padding:16px 13px}.itemrow .circle{width:34px;height:34px}.itemrow .grow{flex-basis:calc(100% - 48px)}.photo-input-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(max-width:1024px){body.mobile-nav-open{overflow:hidden}.sidebar{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.staff-person{min-width:165px;flex:1 1 185px;overflow-wrap:anywhere}.staff-name-header{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap}.staff-edit-name{font-size:11px;padding:5px 2px}.staff-name-field{display:flex;flex-direction:column;gap:6px;flex:1 1 100%;min-width:0;font-size:12px;color:#37596c;font-weight:750}.staff-name-field input{width:100%;min-width:0;border:1px solid #b9d7e5;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;color:#213b4b}.staff-name-field input:focus-visible{outline:3px solid #8fd3e9;outline-offset:1px}.staff-name-field input:invalid:not(:placeholder-shown){border-color:#b95e58}@media(max-width:700px){.staff-person{flex:1 1 100%}.staff-name-field input{font-size:16px}.staff-edit-name{min-height:35px;padding:8px 2px}.staffrow{align-items:flex-start}}.navbtn{display:flex;align-items:center;gap:11px}.navbtn .nav-icon{display:inline-flex;align-items:center;justify-content:center;min-width:23px;width:23px;height:23px;font-size:20px;line-height:1;color:#1284aa;font-weight:600}.itemrow .circle{width:43px;height:43px;font-size:21px}.rule span{font-size:18px;line-height:1}.mobile-menu-trigger span{font-size:25px;line-height:1}.statlink{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;min-height:188px;padding:19px 12px}.statlink .stat-icon{display:grid;place-items:center;width:57px;height:57px;flex:none;border-radius:15px;margin:0 0 3px;background:#e9f5fa;color:#0b93bc}.statlink .stat-icon svg{display:block;width:30px;height:30px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.statlink b{font-size:34px;line-height:1.1;margin:0}.statlink small{display:block;max-width:100%;font-size:12px;line-height:1.3;margin:0;font-weight:750}.statlink .stat-arrow{position:absolute;top:14px;right:14px;font-size:17px}.record-filters{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(2,minmax(140px,1fr)) auto;gap:12px;align-items:end;background:#f4f9fc;border:1px solid #d9e9f0;padding:16px;border-radius:12px;margin:12px 0 18px}.record-filters label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:750;color:#3c5e70}.record-filters select,.record-filters input{width:100%;min-width:0;height:44px;padding:9px 11px;border-radius:8px;border:1px solid #cbdfe8;background:#fff;color:#274558;font-size:14px}.record-filters .record-filter-actions{display:flex;align-items:center;gap:7px}.record-filters .btn{height:44px;white-space:nowrap;padding:9px 12px}.vehicle-ownership{color:#536f7f}@media(max-width:1350px){.record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.record-filter-actions{grid-column:1 / -1}}@media(max-width:700px){.statlink{min-height:166px;padding:15px 8px;gap:7px}.statlink .stat-icon{width:50px;height:50px;border-radius:13px}.statlink .stat-icon svg{width:26px;height:26px}.statlink b{font-size:29px}.statlink small{font-size:11px;line-height:1.32}.statgrid:has(>.statlink:nth-child(5))>.statlink:last-child:nth-child(odd){grid-column:1 / -1}.record-filters{grid-template-columns:minmax(0,1fr);padding:13px;gap:12px}.record-filter-actions{grid-column:auto}.record-filters select,.record-filters input{font-size:16px}.navbtn .nav-icon{font-size:21px;min-width:24px;width:24px;height:24px}}
