:root{--ink:#12283d;--muted:#5d7085;--green:#1264ed;--brand-navy:#10283b;--brand-blue:#1264ed;--brand-blue-dark:#0d53cf;--paper:#f5f8fc;--surface:#fff;--surface-soft:#eef4fb;--line:#dfe7f0;--line-strong:#c8d5e3;--success:#16813c;--warning:#9a6800;--danger:#aa3029;--shadow:0 10px 30px #1e395312;--shadow-raised:0 16px 38px #1e39531f}.brand-lockup{color:var(--brand-navy);white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-lockup img{object-fit:cover;border-radius:10px;width:42px;height:42px}.brand-lockup>span{letter-spacing:-.045em;align-items:baseline;font-size:1.25rem;font-weight:780;display:flex}.brand-lockup b{color:inherit}.brand-lockup strong{color:#1769f3}.brand-lockup.compact img{border-radius:9px;width:38px;height:38px}.brand-lockup.compact>span{font-size:1.08rem}.brand-lockup.full{background:0 0;gap:14px;width:100%;max-width:390px;display:flex}.brand-lockup.full>img{border-radius:16px;flex:none;width:72px;height:72px;box-shadow:0 8px 22px #10283b29}.brand-lockup.full>.brand-full-copy{align-content:center;gap:7px;min-width:0;display:grid}.brand-lockup.full .brand-full-copy>span{letter-spacing:-.055em;align-items:baseline;font-size:clamp(1.55rem,7vw,2rem);font-weight:800;display:flex}.brand-lockup.full .brand-full-copy small{color:#5f7082;letter-spacing:.065em;text-transform:uppercase;white-space:normal;font-size:clamp(.58rem,2.25vw,.69rem);font-weight:760;line-height:1.2}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-synthesis:none}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}h1{margin:.45rem 0 1rem;font-size:clamp(2rem,7vw,3.25rem);line-height:1.02}h2{font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.16}h3{line-height:1.25}p{color:var(--muted)}a{transition:color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #80adff}.eyebrow{color:var(--brand-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:820;display:inline-block}.app-main>h1,.app-main>.head:first-child{margin-top:0}.app-main>p:first-of-type{max-width:650px;font-size:1.02rem}.app-main>.form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-top:1.5rem;padding:clamp(18px,4vw,28px)}.app-main>.card:first-of-type{margin-top:1.35rem}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:clamp(16px,3vw,22px)}.card:hover{border-color:#d4e0ec}.head{align-items:center;gap:14px}.head h1,.head h2{margin-right:auto}.head h2{margin-top:1.75rem}.list{gap:11px}.row{min-height:82px;color:var(--ink);gap:16px}.row>b,.row span>b,.history-row b{letter-spacing:-.015em;font-size:1.05rem}.row small,.history-row small{color:var(--muted);font-size:.88rem}.card.row{padding-right:22px;position:relative}.card.row:hover{box-shadow:var(--shadow-raised);border-color:#cbdced;transform:translateY(-2px)}.vehicle-directory-row{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;padding:10px;display:grid}.vehicle-list-cover{object-fit:cover;background:#e8eef4;border:1px solid #d5e0ea;border-radius:12px;width:92px;height:68px;display:block}.vehicle-list-copy{align-content:center;min-width:0}.vehicle-list-copy small{overflow-wrap:anywhere}.vehicle-row-arrow{color:#6d8297;align-self:center;font-size:1.55rem}.vehicle-cover-placeholder{background:linear-gradient(145deg,#edf3f8,#dfe9f1);position:relative;overflow:hidden}.vehicle-cover-placeholder:before{content:"";border:3px solid #8ea4b7;border-radius:12px 12px 6px 6px;height:16px;position:absolute;top:27px;left:20px;right:20px}.vehicle-cover-placeholder:after{content:"";border-left:8px solid #6f879a;border-right:8px solid #6f879a;border-radius:4px;height:6px;position:absolute;bottom:15px;left:25px;right:25px}.vehicle-cover-placeholder i{border:3px solid #8ea4b7;border-bottom:0;border-radius:9px 9px 0 0;height:12px;position:absolute;top:20px;left:32px;right:32px}.primary,.secondary,.approve,.record{cursor:pointer;touch-action:manipulation;font-family:inherit}.primary{background:linear-gradient(135deg,var(--brand-blue),#1558e6);color:#fff;border:0;border-radius:12px;min-height:50px;padding:.72rem 1.05rem;font-weight:780;box-shadow:0 8px 18px #1264ed2e}.primary:hover{background:linear-gradient(135deg,#176ffb,var(--brand-blue-dark));box-shadow:0 11px 24px #1264ed40}.primary:disabled{box-shadow:none;cursor:not-allowed;background:#9caec2}.secondary{color:#24415c;background:#fff;border:1px solid #b9c9d9;border-radius:11px;justify-content:center;min-height:44px;padding:.58rem .9rem;font-weight:740;box-shadow:0 2px 7px #19334b0a}.secondary:hover{color:#0e5cda;background:#f2f7fd;border-color:#78a6db}.danger{color:var(--danger);font:inherit;font-weight:730}.approve{color:var(--success);background:#e8f8ee;border-radius:10px;padding:.68rem .9rem}.big{border-radius:15px;min-height:62px}.form{gap:1.05rem}.form label,.signature-card label{gap:.45rem}.form label>span,.signature-card label>span,.vin-field>span{color:#304a63;letter-spacing:.015em;font-size:.82rem;font-weight:760}input,select,textarea{min-height:50px;color:var(--ink);font:inherit;background:#fbfdff;border:1px solid #bac9d8;border-radius:11px;padding:.76rem .82rem;transition:border-color .16s,box-shadow .16s,background .16s}textarea{line-height:1.5}input:hover,select:hover,textarea:hover{background:#fff;border-color:#94abc0}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);background:#fff;outline:3px solid #cfe1ff}input::placeholder,textarea::placeholder{color:#8da0b3}.form>.primary{width:100%;margin-top:.35rem}.inspection-setup{padding:clamp(18px,4vw,28px)}.inspection-setup>.form{gap:1.25rem}.template-picker{border:0;min-width:0;margin:0;padding:0}.template-picker legend{color:var(--ink);letter-spacing:-.02em;font-size:1.16rem;font-weight:790}.template-picker>p{margin:.35rem 0 1rem;line-height:1.5}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-option{cursor:pointer;position:relative;display:block!important}.template-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.template-card{border:1px solid var(--line-strong);background:#fbfdff;border-radius:16px;align-content:start;gap:8px;height:100%;min-height:270px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #1e39530d}.template-card small{color:var(--brand-blue);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:820}.template-card strong{color:var(--ink);letter-spacing:-.025em;font-size:1.18rem;line-height:1.15}.template-card>span{color:var(--muted);font-size:.88rem;line-height:1.5}.template-card>b{color:#1559b6;letter-spacing:.02em;background:#eaf2ff;border-radius:999px;width:max-content;margin-top:auto;padding:.4rem .58rem;font-size:.68rem}.template-card em{border-top:1px solid var(--line);color:#405b74;gap:8px;padding-top:11px;font-size:.76rem;font-style:normal;line-height:1.4;display:flex}.template-card em i{color:var(--brand-blue);font-style:normal;font-weight:800}.template-option:hover .template-card{box-shadow:var(--shadow-raised);border-color:#8db4e6;transform:translateY(-2px)}.template-option>input:checked+.template-card{border:2px solid var(--brand-blue);background:linear-gradient(155deg,#fff,#f0f6ff);padding:17px;box-shadow:0 0 0 4px #dceaff,0 14px 30px #1264ed1f}.template-option>input:focus-visible+.template-card{outline-offset:3px;outline:3px solid #80adff}.inspection-start-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vin-field{background:#f2f7fd;border-color:#d6e2ee;border-radius:14px;gap:.55rem;padding:14px}.vin-scan{color:#175dac;border-color:#9bbbe0}.vin-message{color:var(--muted)}.vin-message.success{color:var(--success)}.notice,.error,.review-notice,.walkaround-notice{border:1px solid #0000;border-radius:12px;padding:.8rem .9rem;line-height:1.45}.notice,.walkaround-notice{color:#156436;background:#eaf8ef;border-color:#bde6cb}.error{color:#922821;background:#fff0ef;border-color:#f0c2bf}.review-notice{color:#684f00;box-shadow:none;background:#fff8dd;border-color:#ecd590}.customer-details{gap:2px;display:grid}.customer-details p{margin:.45rem 0}.customer-details a{color:var(--brand-blue);font-weight:700}.history-row{min-height:88px}.history-row>a:first-child{gap:.35rem}.directory-search{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin:1.1rem 0 1.25rem;display:grid}.directory-search input{min-width:0}.directory-empty{justify-items:start;gap:.4rem;display:grid}.directory-empty p{margin:.15rem 0 .65rem}.back-link{width:max-content;color:var(--brand-blue);margin-bottom:1rem;font-weight:740;display:block}.vehicle-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.vehicle-overview>div{align-content:start;gap:.35rem;display:grid}.vehicle-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:720}.vehicle-overview b{color:var(--ink);font-size:1.08rem}.vehicle-overview a{color:var(--brand-blue)}.vehicle-overview span{color:var(--muted);overflow-wrap:anywhere}.canceled-notice{color:#7a3934;background:#f9f1f0;border:1px solid #d9c7c5;border-radius:14px;gap:.25rem;margin:1rem 0;padding:1rem;display:grid}.cancel-inspection{justify-content:center;margin:1rem 0 2rem;display:flex}.cancel-button{min-height:48px;padding:.7rem 1rem;background:#fff7f6!important;border:1px solid #e2b9b5!important;border-radius:11px!important}.cancel-button:disabled{opacity:.55}.inspection-section{padding-top:1rem;scroll-margin-top:1rem}.inspection-section>.head{border-bottom:1px solid var(--line);padding:0 2px}.inspection-section>.head h2{margin:1.1rem 0 .8rem}.inspection-section>.head .secondary{min-height:40px}.empty-line{color:#6d8093;background:#ffffff8c;border:1px dashed #b9c9d9;border-radius:14px;padding:1.1rem}.finding{border-left:4px solid #d9e4ef}.finding h3{font-size:1.16rem}.finding>.head>a{color:var(--brand-blue);font-weight:740}.finding p b{color:#2c465f}.badges{gap:.45rem}.badge{letter-spacing:.01em;border-radius:999px;padding:.38rem .68rem;font-size:.72rem}.status-grid{gap:.7rem}.status{border:1px solid #0000;border-radius:14px;padding:.85rem}.status strong{font-size:1.65rem;line-height:1}.status small{margin-top:4px;font-weight:690}.good{color:#156b39;background:#eaf8ef;border-color:#cbead6}.monitor{color:#755900;background:#fff7d9;border-color:#eedc9d}.service_recommended{color:#8a470a;background:#fff0df;border-color:#f0cfad}.immediate_attention{color:#972c25;background:#ffedeb;border-color:#efc1be}.not_inspected{color:#536577;background:#eef2f6;border-color:#d8e0e7}.badge.draft{color:#644e98;background:#f1edfc;border-color:#d8cef2}.ai-draft{border-color:#b7a8dc #b7a8dc #b7a8dc #765db5;box-shadow:0 10px 30px #58438e17}.walkaround{background:linear-gradient(155deg,#fff 45%,#f0f6fd);border-color:#b9d0e7;margin:1.4rem 0}.walkaround h2{font-size:1.45rem}.walkaround-route{scrollbar-width:thin;gap:8px;margin:1rem 0;padding:0;list-style:none;display:flex;overflow-x:auto}.walkaround-route li{color:#405a72;background:#fff;border:1px solid #cad9e8;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:190px;padding:.46rem .68rem;font-size:.72rem;font-weight:700;display:flex}.walkaround-route li>span{color:#155fb7;background:#e8f1fc;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.65rem;display:grid}.walkaround-route li.complete{color:#176438;background:#ebf8ef;border-color:#b7dfc4}.walkaround-route li.complete>span{color:#fff;background:#1a7b3c}.cover-instruction{background:#eaf3ff;border:1px solid #9fc0e4;border-radius:15px;grid-template-columns:76px 1fr;align-items:center;gap:14px;margin:1rem 0;padding:14px;display:grid}.cover-instruction p{color:#3f5c77;margin:.3rem 0 0;font-size:.86rem;line-height:1.5}.cover-frame-icon{border:2px solid var(--brand-blue);background:linear-gradient(#dceaff 55%,#c6dcf4 55%);border-radius:9px;width:76px;height:56px;display:block;position:relative}.cover-frame-icon:before,.cover-frame-icon:after{content:"";border:3px solid #194f84;border-top:0;border-radius:2px 2px 8px 8px;width:22px;height:10px;position:absolute;bottom:9px}.cover-frame-icon:before{left:12px}.cover-frame-icon:after{right:12px}.cover-frame-icon i{border:3px solid #194f84;border-bottom:0;border-radius:11px 11px 0 0;height:14px;position:absolute;bottom:13px;left:17px;right:17px}.walkaround-live{background:#0c1f30;border-radius:15px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cover-camera-guide{z-index:2;pointer-events:none;border:2px solid #ffffffeb;border-radius:14px;position:absolute;inset:16% 9% 12%;box-shadow:0 0 0 999px #04101b42}.cover-camera-guide:before,.cover-camera-guide:after{content:"";border:3px solid #fff;border-bottom:0;border-radius:48% 48% 0 0;height:25%;position:absolute;bottom:14%;left:18%;right:18%}.cover-camera-guide:after{border-top:0;border-bottom:3px solid #fff;border-radius:0 0 18px 18px;height:12%;bottom:6%;left:12%;right:12%}.cover-camera-guide span{color:#fff;white-space:nowrap;background:#081927d1;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:760;position:absolute;top:10px;left:50%;transform:translate(-50%)}.walkaround-live-status{background:#091a28e0!important}.walkaround-camera{color:#155aa8;background:#fff;border-color:#8fb5df}.record{background:linear-gradient(135deg,#b73731,#97211d);border-radius:14px;min-height:62px;box-shadow:0 8px 18px #97211d2b}.record.stop{background:#821d1a}.ai-history h2{margin-bottom:.9rem}.ai-run{border-left:4px solid #c5d7e8}.ai-run summary{color:#1c5fa9;cursor:pointer;font-weight:730}.run-status{background:#eef2f6;border-radius:999px;padding:.3rem .55rem}.run-status.completed{color:var(--success);background:#eaf8ef}.run-status.failed{color:var(--danger);background:#ffedeb}.run-status.processing,.run-status.uploaded{color:var(--warning);background:#fff7d9}.unmatched-photos{background:#fffdf5;border-color:#e4c66c}.inspection-cover{border-color:#b8cee5;grid-template-columns:minmax(0,.7fr) minmax(260px,1.3fr);align-items:center;gap:20px;margin:1.2rem 0;display:grid}.inspection-cover h2{margin:.4rem 0}.inspection-cover p{margin:.3rem 0 1rem}.inspection-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:13px;width:100%;display:block}.complete{z-index:8}.complete .primary{border-radius:14px;box-shadow:0 12px 28px #1264ed40}.photo-upload{border-top-color:var(--line)}.pending-photo,.photo-grid img,.walkaround-photo-grid img{background:#e8eef5;border-radius:13px}.photo-delete{color:var(--danger);border:1px solid #efc4c1;border-radius:9px;box-shadow:0 4px 14px #1e324629}.photo-assignment{background:#f3f7fb;border-radius:11px;padding:.6rem}.signature-card{background:linear-gradient(150deg,#fff,#f7faff);border-color:#cad9e7}.signature-card canvas{background:#fff;border-color:#aabed1;border-radius:13px}.saved-signature img{border-bottom-color:#aabed1}.settings-logo{background:linear-gradient(145deg,#fff,#f5f9fd);border-color:#cbdbe9}.account-summary{gap:.2rem;max-width:620px;display:grid}.account-summary h2,.account-summary p{margin:.2rem 0}.team-entry{background:linear-gradient(145deg,#fff 55%,#edf5ff);border-color:#bcd2ea;justify-content:space-between;align-items:center;gap:24px;margin-bottom:2rem;display:flex}.team-entry h2{margin:.7rem 0 .25rem}.team-entry p{max-width:620px;margin:.25rem 0}.team-entry .primary{flex:none}.billing-summary{background:linear-gradient(145deg,#fff 55%,#edf5ff);border-color:#bcd2ea;justify-content:space-between;align-items:center;gap:24px;margin-bottom:1.5rem;display:flex}.billing-summary h2{margin:.7rem 0 .25rem}.billing-summary p{text-transform:capitalize;margin:.25rem 0}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:2rem;display:grid}.billing-card{border-color:#cbdbe9;flex-direction:column;justify-content:space-between;gap:22px;display:flex}.billing-card h3{margin:.1rem 0 .45rem;font-size:1.35rem}.billing-card p{margin:0}.billing-actions{gap:9px;display:grid}.billing-actions form,.billing-actions button{width:100%}.plan-pill,.member-status{color:#145baa;letter-spacing:.035em;text-transform:uppercase;background:#edf5ff;border:1px solid #b9d2ef;border-radius:999px;width:max-content;padding:.3rem .58rem;font-size:.7rem;font-weight:790;display:inline-flex}.team-heading{align-items:flex-end}.team-heading h1{margin-bottom:.35rem}.team-heading p{margin:.2rem 0}.invite-card{background:linear-gradient(150deg,#fff,#f5f9fe);border-color:#c7d9eb;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.invite-card h2{margin:.15rem 0 .4rem}.invite-card p{margin:.2rem 0}.invite-card .form{margin:0}.team-list{gap:12px;display:grid}.team-member{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:18px;display:grid}.team-member.removed{opacity:.82;background:#f7f8fa}.team-member>a{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.team-member>a>span:last-child{gap:4px;min-width:0;display:grid}.team-member strong,.team-member small{text-overflow:ellipsis;overflow:hidden}.team-member small{color:var(--muted)}.team-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#10283b,#24506e);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:.8rem;font-weight:800;display:grid}.team-metrics{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-size:.78rem;display:flex}.team-metrics span{white-space:nowrap}.team-metrics b{color:var(--ink)}.member-status{color:#52687d;background:#f0f4f8;border-color:#c7d5e3}.member-status.active{color:#176638;background:#eaf8ef;border-color:#bde0c7}.member-status.invited{color:#155eae;background:#edf5ff;border-color:#c6d8ee}.member-status.removed{color:#8b3d36;background:#f9eeee;border-color:#dfcbc8}.team-remove{white-space:nowrap;background:#fff7f6;border:1px solid #e2b9b5;border-radius:10px;min-height:42px;padding:.55rem .7rem}.team-remove:disabled{opacity:.55}.technician-summary{grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.technician-summary>div{background:#fff;gap:5px;padding:20px;display:grid}.technician-summary strong{color:var(--brand-navy);font-size:1.9rem}.technician-summary span{color:var(--muted);font-size:.82rem;font-weight:700}.disabled-account{gap:.75rem;display:grid}.disabled-account h1{font-size:clamp(2rem,7vw,2.8rem)}.disabled-account form,.disabled-account .primary{width:100%}.auth{isolation:isolate;background:var(--brand-navy);padding:24px;position:relative;overflow:hidden}.auth:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 32%,#4383de38,#0000 30%),linear-gradient(135deg,#0000 48%,#ffffff09 48% 49%,#0000 49%);position:absolute;inset:0}.auth:after{content:"";z-index:-1;border:1px solid #84b2e429;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 60px #84b2e409,0 0 0 120px #84b2e406}.auth>.card{border:1px solid #ffffff80;border-radius:24px;width:min(100%,460px);padding:clamp(24px,6vw,38px);box-shadow:0 28px 70px #03111c4d}.auth-brand{color:var(--brand-navy);align-items:center;gap:10px;margin-bottom:28px;font-size:1.05rem;font-weight:800;display:flex}.auth h1{font-size:clamp(2.15rem,8vw,3rem)}.auth>.card>p:last-child{text-align:center;margin-top:1.25rem;font-size:.92rem}.auth>.card>p:last-child a{color:var(--brand-blue);font-weight:760}.report-page{background:#edf2f8}.report-toolbar{color:#314b64}.report-sheet{border-radius:8px;box-shadow:0 18px 50px #1e395321}.report-brand{border-bottom-color:var(--brand-blue)}.report-brand h1{color:var(--brand-navy)}.report-hero{background:#f1f6fc;border-radius:16px;margin-top:1.2rem;padding:1.4rem}.report-hero h2{color:var(--brand-navy)}.report-summary{gap:.75rem}.report-summary .status{box-shadow:0 4px 14px #1e39530d}.report-section>h2{color:var(--brand-navy);border-bottom:2px solid #dce7f1}.report-finding{border-bottom-color:#e1e8f0}.report-footer{border-top-color:#dce5ee}@media (max-width:600px){.brand-lockup.full{gap:11px}.brand-lockup.full>img{border-radius:14px;width:62px;height:62px}.brand-lockup.full .brand-full-copy>span{font-size:clamp(1.3rem,7.3vw,1.65rem)}.app-main>.form{padding:18px}.head{align-items:flex-start}.head h1{font-size:clamp(1.85rem,10vw,2.65rem)}.head>.primary{flex:none;min-width:72px}.row{min-height:76px}.vehicle-directory-row{grid-template-columns:82px minmax(0,1fr) auto;gap:11px}.vehicle-list-cover{width:82px;height:62px}.vehicle-cover-placeholder:before{top:25px;left:17px;right:17px}.vehicle-cover-placeholder:after{bottom:13px;left:22px;right:22px}.vehicle-cover-placeholder i{top:18px;left:28px;right:28px}.history-row{grid-template-columns:1fr auto;align-items:center;display:grid}.vehicle-overview,.directory-search{grid-template-columns:1fr}.directory-search .secondary{width:100%}.inspection-picker-head{grid-template-columns:1fr;display:grid}.inspection-picker-head .primary{width:100%}.template-grid{grid-template-columns:1fr}.template-card{min-height:0}.inspection-start-details{grid-template-columns:1fr}.cover-instruction{grid-template-columns:58px 1fr}.cover-frame-icon{width:58px;height:46px}.cover-frame-icon:before{left:7px}.cover-frame-icon:after{right:7px}.cover-frame-icon i{left:12px;right:12px}.inspection-cover{grid-template-columns:1fr}.inspection-cover img{grid-row:1}.status-grid{grid-template-columns:1fr 1fr}.status{min-height:78px}.billing-summary{display:grid}.billing-summary form,.billing-summary button{width:100%}.billing-grid{grid-template-columns:1fr}.team-entry{display:grid}.team-entry .primary{width:100%}.team-heading{align-items:flex-start}.invite-card{grid-template-columns:1fr;gap:16px}.team-member{grid-template-columns:1fr}.team-metrics{flex-wrap:wrap;justify-content:flex-start}.team-member form,.team-remove{width:100%}.technician-summary{grid-template-columns:1fr}.technician-summary>div{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:15px 18px}.report-page{background:#fff}.report-sheet{border-radius:0}.report-hero{margin-top:.7rem;padding:1rem}}@media (prefers-reduced-motion:no-preference){.card,.primary,.secondary{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.primary,.secondary,a{transition:none!important}.record.stop{animation:none}}@media print{.report-sheet{border-radius:0}.report-hero{background:#fff;border:1px solid #dce5ee}.report-summary .status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
