:root{--bg:#f7f8fa;--surface:#fff;--surface-soft:#f1f3f6;--text:#11151c;--muted:#5b6472;--subtle:#667181;--border:#e3e6eb;--border-strong:#c8cdd6;--primary:#2d6bff;--primary-hover:#1f57e0;--primary-weak:#eaf1ff;--primary-text:#214eaf;--on-primary:#fff;--navy:#141a25;--navy-soft:#212a39;--on-dark-muted:#a6b0c2;--dark-border:#303a4b;--success:#19734f;--success-weak:#e7f6ef;--success-border:#add6c1;--warning:#905600;--warning-weak:#fbf1e1;--danger:#b8372b;--danger-weak:#fbe9e7;--scrim:#11151c99;--transparent:transparent;--shadow-color:#11151c24;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-sm:8px;--r:14px;--r-lg:20px;--sidebar:224px;--control:44px;--fast:.14s;--base:.22s;--ease:cubic-bezier(.23, 1, .32, 1);--shadow:0 1px 2px #11151c05;--focus:0 0 0 3px #2d6bff20;--caption:12px;--small:13px;--body:14px;--medium:16px;--title:24px;--hero:36px}[hidden]{display:none!important}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background-color var(--fast), border-color var(--fast), transform var(--fast) var(--ease)}button:disabled{cursor:default;opacity:.5}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a{color:var(--primary);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--hero);letter-spacing:-1.25px;font-weight:650;line-height:1.2}h2{letter-spacing:-.55px;font-size:20px;font-weight:650;line-height:1.4}h3{font-size:var(--medium);letter-spacing:-.3px;font-weight:600}p{line-height:1.6}svg{flex-shrink:0}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--border);margin:var(--s6) 0}small{font-size:var(--caption)}.muted,.caption{color:var(--muted)}.caption{font-size:var(--caption);line-height:1.6}.eyebrow{letter-spacing:1.5px;color:var(--subtle);margin-bottom:var(--s3);font-size:10px;font-weight:600}.logo{align-items:center;gap:var(--s2);color:var(--text);letter-spacing:-1.3px;white-space:nowrap;font-size:26px;font-weight:750;display:inline-flex}.brand-symbol{width:32px;height:32px;color:var(--on-primary);background:var(--primary);border-radius:var(--r-sm);place-items:center;display:grid;position:relative}.brand-symbol>span{display:none}.logo.inverse{color:var(--on-primary)}.inverse .brand-symbol{background:var(--primary)}.button{height:var(--control);justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-sm);padding:0 var(--s5);font-size:var(--small);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{background:var(--primary);color:var(--on-primary)}.button.ghost{color:var(--muted);padding:0 var(--s3);background:0 0}.button.danger{background:var(--danger);color:var(--on-primary)}.icon-button{border-radius:var(--r-sm);width:44px;height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.text-link{align-items:center;gap:var(--s2);color:var(--primary);min-height:44px;font-size:var(--small);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.back-link{align-items:center;gap:var(--s1);min-height:44px;color:var(--muted);margin-bottom:var(--s4);background:0 0;border:0;padding:0;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.page-heading{justify-content:space-between;align-items:center;gap:var(--s6);margin-bottom:var(--s8);display:flex}.page-heading .muted{font-size:var(--small);margin-top:var(--s3)}.section-title{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.section-heading{justify-content:space-between;align-items:center;gap:var(--s5);margin:var(--s8) 0 var(--s5);display:flex}.section-heading p{color:var(--muted);font-size:var(--small);margin-top:var(--s1)}.app-shell{min-height:100dvh;display:flex}.skip-link{top:var(--s3);left:var(--s3);z-index:100;padding:var(--s3);background:var(--surface);border-radius:var(--r-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sidebar{width:var(--sidebar);background:var(--navy);padding:var(--s8) var(--s4) var(--s4);z-index:40;color:var(--on-dark-muted);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{margin:0 var(--s3);text-decoration:none}.workspace-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--on-dark-muted);margin:var(--s10) var(--s3) var(--s4);font-size:10px}.sidebar nav{gap:var(--s1);flex-direction:column;display:flex}.sidebar nav button{align-items:center;gap:var(--s3);text-align:left;min-height:46px;padding:var(--s3);color:var(--on-dark-muted);border-radius:var(--r-sm);font-size:var(--small);background:0 0;border:0;display:flex}.sidebar nav button.selected{background:var(--navy-soft);color:var(--on-primary);font-weight:600}.sidebar nav button.selected>svg{color:var(--primary)}.sidebar nav small{background:var(--primary);color:var(--on-primary);font-size:var(--caption);text-align:center;border-radius:var(--r-sm);min-width:22px;padding:0 var(--s1);margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-support{align-items:center;gap:var(--s3);padding:var(--s4) var(--s3);margin-top:var(--s8);border:1px solid var(--dark-border);border-radius:var(--r-sm);background:var(--navy-soft);color:var(--on-dark-muted);text-align:left;width:100%;display:flex}.sidebar-support>span{flex:1}.sidebar-support b{font-size:var(--caption);color:var(--on-primary);font-weight:500;display:block}.sidebar-support small{font-size:var(--caption);margin-top:var(--s1);display:block}.account{align-items:center;gap:var(--s3);text-align:left;border:0;border-top:1px solid var(--dark-border);width:100%;padding:var(--s5) var(--s1) var(--s1);margin-top:var(--s5);color:var(--on-primary);background:0 0;display:flex}.account>span:nth-child(2){flex:1;min-width:0}.account b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--caption);font-weight:500;display:block;overflow:hidden}.account small{color:var(--on-dark-muted);font-size:var(--caption);margin-top:var(--s1);display:block}.avatar{background:var(--navy-soft);width:36px;height:36px;color:var(--on-primary);font-size:var(--small);border:1px solid var(--dark-border);border-radius:50%;place-items:center;display:grid}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--s4);height:72px;padding:0 var(--s8);display:flex}.topbar-left,.topbar-right{align-items:center;gap:var(--s4);min-width:0;display:flex}.breadcrumb{align-items:center;gap:var(--s3);font-size:var(--caption);color:var(--muted);white-space:nowrap;display:flex}.breadcrumb b{color:var(--text);font-weight:500}.breadcrumb>span{text-overflow:ellipsis;max-width:210px;overflow:hidden}.region{display:none}.demo-badge{white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:var(--r-sm);padding:var(--s1) var(--s2);align-items:center;font-size:10px;font-weight:500;display:inline-flex}.global-search{align-items:center;gap:var(--s2);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft);height:36px;color:var(--subtle);width:190px;display:flex}.global-search input:not([type=checkbox]){box-shadow:none;min-height:32px;font-size:var(--caption);outline-offset:var(--s1);background:0 0;border:0;margin:0;padding:0}.main-content{width:100%;max-width:1440px;padding:var(--s8);outline:none;flex:1;min-width:0;margin:0 auto}.app-footer{justify-content:space-between;align-items:center;gap:var(--s5);margin:var(--s5) var(--s8) 0;border-top:1px solid var(--border);padding:var(--s5) 0;font-size:var(--caption);color:var(--subtle);display:flex}.app-footer .logo{gap:var(--s1);font-size:18px}.app-footer .brand-symbol{border-radius:6px;width:22px;height:22px}.app-footer .brand-symbol svg{width:15px;height:15px}.mobile-menu,.drawer-close,.mobile-tabs{display:none}.today-label{align-items:center;gap:var(--s2);font-size:var(--caption);color:var(--muted);white-space:nowrap;display:flex}.summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin:var(--s5) 0 var(--s6);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.summary-strip>div{align-items:center;gap:var(--s3);padding:var(--s5) var(--s6);border-right:1px solid var(--border);display:flex}.summary-strip>div:last-child{border-right:0}.metric-icon{width:36px;height:36px;color:var(--muted);background:var(--surface-soft);border-radius:var(--r-sm);place-items:center;display:grid}.metric-label{font-size:var(--small);color:var(--muted);flex:1}.metric-label small{display:block}.summary-strip strong{letter-spacing:-1px;font-size:26px;font-weight:600}.recent-claims{overflow:hidden}.recent-claims>.section-title{padding:var(--s5) var(--s6);border-bottom:1px solid var(--border);margin:0}.recent-claims h2{font-size:var(--medium)}.recent-claims .caption{margin-top:var(--s1)}.recent-header,.recent-row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);grid-template-columns:minmax(180px,1.3fr) .8fr .9fr auto;display:grid}.recent-header{background:var(--surface-soft);color:var(--muted);font-size:11px}.recent-row{background:var(--surface);border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;min-height:84px}.recent-vehicle{align-items:center;gap:var(--s3);min-width:0;display:flex}.vehicle-icon,.claim-car-icon{border-radius:var(--r-sm);background:var(--surface-soft);width:40px;height:40px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.recent-vehicle b{font-size:var(--small);font-weight:600;display:block}.recent-vehicle small{color:var(--muted);margin-top:var(--s1);font-size:11px;display:block}.recent-vehicle small>span{margin:0 var(--s1)}.recent-date{font-size:var(--caption);color:var(--muted)}.recent-row .status{justify-self:start;font-size:11px}.recent-open{color:var(--subtle);align-items:center;gap:var(--s2);display:flex}.recent-open>span{display:none}.recent-empty{align-items:center;gap:var(--s5);padding:var(--s8) var(--s6);display:flex}.recent-empty .empty-icon{flex-shrink:0;margin:0}.recent-empty>div{flex:1}.recent-empty p{font-size:var(--small);color:var(--muted);max-width:440px;margin-top:var(--s2)}.claim-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.claim-row{align-items:center;gap:var(--s4);text-align:left;width:100%;padding:var(--s5) var(--s6);border:0;border-bottom:1px solid var(--border);box-shadow:none;color:var(--text);border-radius:0;min-height:84px;display:flex}.claim-row:last-child{border-bottom:0}.claim-row-main{flex:1;min-width:0}.claim-row-main b{font-size:var(--small);font-weight:600;display:block}.claim-row-main>span{align-items:center;gap:var(--s2);font-size:var(--caption);color:var(--muted);margin-top:var(--s1);display:flex}.claim-row-main i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.claim-row-meta{width:170px;font-size:var(--caption);color:var(--muted)}.claim-row-meta small{margin-top:var(--s1);display:block}.claim-arrow{color:var(--subtle)}.vehicle-small{align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.vehicle-small>span{background:var(--surface-soft);border-radius:var(--r-sm);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.vehicle-small>div{flex:1;min-width:0}.vehicle-small b{font-size:var(--small)}.vehicle-small p{font-size:var(--caption);color:var(--muted);margin-top:var(--s1)}.vehicle-small>svg{color:var(--subtle)}.status{white-space:nowrap;font-size:var(--caption);background:var(--surface-soft);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status.submitted,.status.expert_review{background:var(--primary-weak);color:var(--primary)}.status.needs_info{background:var(--warning-weak);color:var(--warning)}.status.approved{background:var(--success-weak);color:var(--success)}.status.declined{background:var(--danger-weak);color:var(--danger)}.empty{text-align:center;padding:var(--s10) var(--s6);max-width:560px;margin:auto}.empty-icon{width:54px;height:54px;margin:0 auto var(--s4);background:var(--primary-weak);color:var(--primary);border-radius:15px;place-items:center;display:grid}.empty p{font-size:var(--small);color:var(--muted);max-width:400px;margin:var(--s2) auto var(--s5)}.feature-icon{background:var(--primary-weak);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filters{gap:var(--s4);margin-bottom:var(--s5);display:flex}.filters>label{min-width:220px;margin:0}.filters .search-field{flex:1}.filters label>span{font-size:var(--caption);color:var(--muted);margin-bottom:6px;display:block}.pagination{justify-content:center;align-items:center;gap:var(--s6);margin-top:var(--s6);display:flex}.pagination span{color:var(--muted);font-size:var(--caption)}label{font-size:var(--small);margin-bottom:var(--s5);font-weight:500;display:block}input:not([type=checkbox]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);padding:var(--s3) var(--s4);min-height:var(--control);margin-top:var(--s2);font-size:var(--body);line-height:1.5;display:block}input::placeholder,textarea::placeholder{color:var(--subtle)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:var(--focus)}input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.check-row{align-items:flex-start;gap:var(--s3);font-weight:400;font-size:var(--small);cursor:pointer;margin:var(--s4) 0;display:flex}.check-row input{margin-top:2px}.check-row span{flex:1}.check-row:last-child{margin-bottom:0}fieldset{margin:var(--s6) 0;border:0;padding:0}legend{font-size:var(--small);margin-bottom:var(--s3);font-weight:600}.form-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.form-card{padding:var(--s8);max-width:720px}.form-card h2,.form-card h3{margin-bottom:var(--s5)}.form-heading{align-items:center;gap:var(--s4);margin-bottom:var(--s8);display:flex}.form-heading h2{margin:0}.form-heading p{font-size:var(--small);color:var(--muted);margin-top:var(--s1)}.notice{align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-sm);background:var(--primary-weak);color:var(--primary-text);font-size:var(--small);margin:var(--s4) 0;display:flex}.notice svg{margin-top:2px}.notice p{margin:var(--s2) 0}.notice.warning{background:var(--warning-weak);color:var(--warning)}.notice.error{background:var(--danger-weak);color:var(--danger)}.notice.success{background:var(--success-weak);color:var(--success)}.global-error{position:relative}.global-error .notice{padding-right:var(--s12)}.global-error>.icon-button{position:absolute;top:0;right:0}.toast{bottom:var(--s6);left:calc(50% + var(--sidebar) / 2);z-index:50;align-items:center;gap:var(--s3);background:var(--navy);color:var(--on-primary);padding:var(--s4) var(--s5);border-radius:var(--r-sm);box-shadow:0 8px 30px var(--shadow-color);font-size:var(--small);max-width:90vw;display:flex;position:fixed;transform:translate(-50%)}.toast svg{color:var(--success-weak)}.profile-card{max-width:670px;padding:var(--s8)}.profile-row{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--border);font-size:var(--small);display:flex}.profile-row>span{color:var(--muted)}.profile-row>b{text-align:right;overflow-wrap:anywhere;font-weight:550}.profile-card>.button{margin-top:var(--s4)}.profile-card>p{margin-top:var(--s2)}.vehicles-grid{gap:var(--s5);margin-bottom:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full-vehicle-card{padding:var(--s6);overflow:hidden}.full-vehicle-card>.car-drawing{max-width:350px;margin:-20px auto -10px}.full-vehicle-card>.button{margin-top:var(--s5);width:100%}.help-grid{gap:var(--s5);margin-top:var(--s6);grid-template-columns:1fr 1fr;display:grid}.help-card{padding:var(--s8)}.help-card h2{margin:var(--s5) 0 var(--s3)}.help-card p,.help-note p{font-size:var(--small);color:var(--muted)}.help-note{padding:var(--s8);margin-top:var(--s5)}.help-note p{margin-top:var(--s3)}.help-note a{margin-top:var(--s4)}.steps{border-bottom:1px solid var(--border);margin-bottom:var(--s6);gap:var(--s4);display:flex}.steps button{align-items:center;gap:var(--s3);padding:0 var(--s3) var(--s5);color:var(--subtle);font-size:var(--small);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:flex-start;margin-bottom:-1px;display:flex}.steps button>span{border:1px solid var(--border-strong);width:25px;height:25px;font-size:var(--caption);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps button>svg{color:var(--border-strong);margin-left:auto}.steps button.active{color:var(--primary);border-bottom-color:var(--primary)}.steps button.active>span{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.steps button.done{color:var(--text)}.steps button.done>span{background:var(--success-weak);color:var(--success);border-color:#0000}.save-status{align-items:center;gap:var(--s4);font-size:var(--caption);display:flex}.save-status>span{color:var(--muted);align-items:center;gap:6px;display:flex}.save-status>span>span{background:var(--success);border-radius:50%;width:5px;height:5px}.save-status .unsaved>span{background:var(--warning)}.wizard-footer{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;margin-top:var(--s5);border-top:1px solid var(--border);display:flex}.wizard-footer>span{font-size:var(--caption);color:var(--subtle)}.inspection-layout{gap:var(--s6);grid-template-columns:255px minmax(0,1fr);display:grid}.inspection-guide{padding:var(--s4);background:var(--surface-soft);border-radius:var(--r-sm)}.inspection-guide .section-title{margin-bottom:var(--s2)}.inspection-guide h3{font-size:var(--small)}.coverage-number{font-size:var(--caption);color:var(--primary);background:var(--primary-weak);border-radius:6px;padding:4px 7px;font-weight:600}.coverage-map{height:320px;margin:var(--s3) 0;position:relative}.car-top{width:100%;max-width:200px;height:100%;padding:var(--s6);margin:auto;display:block}.car-3d{width:100%;height:100%}.angle-point{border:1px solid var(--border-strong);background:var(--surface);width:31px;height:31px;color:var(--muted);font-size:var(--caption);z-index:2;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute}.angle-point.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-weak)}.angle-point.complete{background:var(--success-weak);color:var(--success);border-color:var(--success-border)}.angle-point.active.complete{box-shadow:0 0 0 5px var(--success-weak)}.point-0{top:4px;left:calc(50% - 15px)}.point-1{top:calc(50% - 15px);right:4px}.point-2{bottom:4px;left:calc(50% - 15px)}.point-3{top:calc(50% - 15px);left:4px}.point-4{top:52px;right:15px}.point-5{bottom:52px;right:15px}.point-6{bottom:52px;left:15px}.point-7{top:52px;left:15px}.angle-label{border-top:1px solid var(--border);padding-top:var(--s4);margin-top:var(--s2)}.angle-label>span{font-size:var(--caption);color:var(--subtle);letter-spacing:1.1px;display:block}.angle-label b{font-size:var(--medium);margin-top:6px;display:block}.coverage-bar{background:var(--border);height:4px;margin:var(--s3) 0;border-radius:3px;overflow:hidden}.coverage-bar span{background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform var(--base) var(--ease);display:block}.inspection-guide>.caption{font-size:var(--caption)}.camera-frame{background:radial-gradient(ellipse at 50% 60%, var(--surface-soft), var(--surface-soft));border:1px solid var(--border);border-radius:var(--r-sm);aspect-ratio:4/3;min-height:300px;position:relative;overflow:hidden}.camera-empty{text-align:center;height:100%;padding:var(--s6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.camera-icon{border:1px solid var(--border);background:var(--surface);width:70px;height:70px;color:var(--primary);box-shadow:0 8px 24px var(--transparent);margin-bottom:var(--s5);border-radius:22px;place-items:center;display:grid}.camera-empty h3{font-size:var(--title);letter-spacing:-.7px;line-height:1.25}.camera-empty p{color:var(--muted);font-size:var(--caption);margin:var(--s3) 0 var(--s5)}.camera-frame.live{background:var(--navy)}.camera-frame video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.live-label{left:var(--s4);top:var(--s4);font-size:var(--caption);letter-spacing:1px;color:var(--on-primary);background:var(--scrim);border-radius:5px;align-items:center;gap:6px;padding:5px 9px;display:flex;position:absolute}.live-label>span{background:var(--danger);border-radius:50%;width:5px;height:5px}.camera-reticle{pointer-events:none;position:absolute;inset:20% 12%}.camera-reticle span{border:2px solid var(--on-dark-muted);width:28px;height:28px;position:absolute}.camera-reticle span:first-child{border-bottom:0;border-right:0;border-radius:9px 0 0;top:0;left:0}.camera-reticle span:nth-child(2){border-bottom:0;border-left:0;border-radius:0 9px 0 0;top:0;right:0}.camera-reticle span:nth-child(3){border-top:0;border-left:0;border-radius:0 0 9px;bottom:0;right:0}.camera-reticle span:nth-child(4){border-top:0;border-right:0;border-radius:0 0 0 9px;bottom:0;left:0}.camera-hint{bottom:var(--s4);color:var(--on-primary);text-align:center;background:var(--scrim);font-size:var(--caption);border-radius:8px;width:max-content;max-width:90%;padding:8px 14px;position:absolute;left:50%;transform:translate(-50%)}.close-camera{right:var(--s2);top:var(--s2);color:var(--on-primary);background:var(--scrim);position:absolute}.quality-strip{gap:var(--s5);padding:var(--s3) 0;font-size:var(--caption);display:flex}.quality-strip>span{align-items:center;gap:6px;display:flex}.good{color:var(--success)}.warn{color:var(--warning)}.capture-warning{font-size:var(--caption);color:var(--warning);margin-bottom:var(--s3)}.capture-actions{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.upload-zone{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s5);border:1px dashed var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--muted);background:0 0;flex-direction:column;min-height:110px;display:flex}.upload-zone svg{color:var(--subtle)}.upload-zone b{font-size:var(--caption);color:var(--text)}.uploader-wrap{margin-top:var(--s4)}.pending-photo{align-items:center;gap:var(--s3);background:var(--warning-weak);color:var(--warning);padding:var(--s4);border-radius:var(--r-sm);margin-top:var(--s3);display:flex}.pending-photo>span{flex:1;min-width:0}.pending-photo b,.pending-photo small{overflow-wrap:anywhere;font-size:var(--caption);display:block}.pending-photo small{margin-top:var(--s1)}.pending-photo .button{font-size:var(--caption);padding:0 var(--s3)}.media-grid{gap:var(--s4);margin:var(--s5) 0;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));display:grid}.media-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);position:relative;overflow:hidden}.media-preview{justify-content:center;align-items:center;gap:var(--s2);aspect-ratio:4/3;background:var(--surface-soft);color:var(--subtle);font-size:var(--caption);flex-direction:column;display:flex}.media-preview>img{object-fit:cover;width:100%;height:100%}.media-caption{padding:var(--s3);position:relative}.media-caption b{font-size:var(--caption);overflow-wrap:anywhere;padding-right:var(--s6);display:block}.media-caption>span{font-size:var(--caption);color:var(--subtle);margin-top:var(--s1);display:block}.media-caption small{font-size:var(--caption);margin-top:7px;line-height:1.4;display:block}.quality-warning{color:var(--warning)}.quality-ok{color:var(--success)}.media-delete{width:34px;height:34px;position:absolute;top:0;right:0}.extra-media{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:1fr 1fr;display:grid}.documents-step{max-width:850px}.documents-step .upload-zone{min-height:170px}.detail-card{padding:var(--s6);margin-bottom:var(--s5)}.review-card{padding:var(--s8)}.review-card>.muted{margin-top:var(--s2)}.review-grid{gap:var(--s6);margin:var(--s8) 0;grid-template-columns:1fr 1fr;display:grid}.review-grid span,.review-description>span{color:var(--muted);font-size:var(--caption);margin-bottom:var(--s2);display:block}.review-grid b{font-size:var(--small);font-weight:550;display:block}.review-grid p{font-size:var(--caption);color:var(--muted);margin-top:var(--s1)}.review-description p{font-size:var(--small);white-space:pre-wrap}.confirmation{padding-top:var(--s5);border-top:1px solid var(--border);margin-top:var(--s6)}.analysis-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);padding:var(--s6);margin:var(--s6) 0}.analysis-heading{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.analysis-heading>div{flex:1}.analysis-heading h2{font-size:var(--medium)}.analysis-heading p{font-size:var(--caption);color:var(--muted);margin-top:var(--s1)}.analysis-heading .feature-icon{width:39px;height:39px}.service-state{font-size:var(--caption);white-space:nowrap;background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:6px 8px;line-height:1.4;display:inline-flex}.service-state.processing{background:var(--primary-weak);color:var(--primary)}.service-state.enabled{background:var(--success-weak);color:var(--success)}.analysis-panel>.muted{font-size:var(--small)}.analysis-panel>.caption{margin-top:var(--s4)}.analysis-summary{font-size:var(--small);margin-bottom:var(--s4)}.findings article{align-items:center;gap:var(--s4);border-top:1px solid var(--border);padding:var(--s4) 0;display:flex}.findings article>div:first-child{flex:1}.findings b,.findings span,.findings small{display:block}.findings span{font-size:var(--small);margin-top:var(--s1)}.findings small{font-size:var(--caption);color:var(--muted);margin-top:var(--s2)}.evidence-links{gap:var(--s2);flex-wrap:wrap;display:flex}.evidence-links img{object-fit:cover;border-radius:6px;width:54px;height:54px}.analysis-controls{margin-top:var(--s5);border-top:1px solid var(--border);padding-top:var(--s4)}summary{cursor:pointer;color:var(--primary);font-size:var(--small);min-height:44px;padding:var(--s2) 0}.analysis-selection{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.analysis-selection label{border:1px solid var(--border);cursor:pointer;border-radius:8px;margin:0;position:relative;overflow:hidden}.analysis-selection input{z-index:1;position:absolute;top:8px;left:8px}.analysis-selection img{aspect-ratio:4/3;object-fit:cover;width:100%}.analysis-selection span{padding:var(--s2);font-size:var(--caption);display:block}.claim-detail-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.claim-detail-main{min-width:0}.timeline{padding:var(--s6);top:var(--s5);position:sticky}.timeline h2{font-size:var(--medium)}.timeline .section-title svg{color:var(--subtle)}.timeline-event{padding:0 0 var(--s5) var(--s5);border-left:1px solid var(--border);margin-left:5px;position:relative}.timeline-dot{background:var(--border-strong);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline-event time{font-size:var(--caption);color:var(--subtle);display:block}.timeline-event b{font-size:var(--caption);margin:var(--s2) 0 var(--s1);font-weight:550;display:block}.timeline-event p{font-size:var(--caption);color:var(--muted)}.timeline-foot{font-size:var(--caption);color:var(--subtle);gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);display:flex}.summary-grid{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.summary-grid span{font-size:var(--caption);color:var(--muted);margin-bottom:6px;display:block}.summary-grid b{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.summary-grid small{font-size:var(--caption);margin-top:var(--s1);color:var(--subtle);overflow-wrap:anywhere;display:block}.incident-description{margin:var(--s5) 0;padding-top:var(--s5);border-top:1px solid var(--border);white-space:pre-wrap;font-size:12px}.circumstance-flags{gap:var(--s2);flex-wrap:wrap;display:flex}.circumstance-flags span{background:var(--surface-soft);font-size:var(--caption);color:var(--muted);border-radius:6px;padding:6px 9px}.request-card{padding:var(--s6);margin-bottom:var(--s5);border-color:#eadbc5}.request-kicker{gap:var(--s2);color:var(--warning);font-size:var(--caption);letter-spacing:1px;margin-bottom:var(--s4);align-items:center;font-weight:600;display:flex}.request-message{font-size:var(--small);margin:var(--s3) 0}.request-card>form{margin-top:var(--s5)}.heading-actions{align-items:center;gap:var(--s3);display:flex}.actions-card{padding:var(--s6);margin-bottom:var(--s5)}.actions-card h2{font-size:var(--medium)}.action-buttons{gap:var(--s2);flex-wrap:wrap;display:flex}.action-buttons .button{padding:0 var(--s3);font-size:var(--caption)}.action-form{padding-top:var(--s5);margin-top:var(--s5);border-top:1px solid var(--border)}.request-history{padding:var(--s4) 0;border-top:1px solid var(--border);font-size:var(--small)}.request-status{font-size:var(--caption);color:var(--warning);margin-bottom:var(--s2);align-items:center;gap:6px;display:inline-flex}.request-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.request-status.answered{color:var(--success)}.request-history blockquote{margin:var(--s3) 0;background:var(--surface-soft);padding:var(--s3);color:var(--muted);border-radius:8px}.risk-card{padding:var(--s6);margin-bottom:var(--s5);background:#fffdf8}.risk-card h2{font-size:var(--medium);gap:var(--s2);color:var(--warning);align-items:center;display:flex}.risk-card p{font-size:var(--caption);color:var(--muted);margin-top:var(--s3)}.assessment-card{padding:var(--s6);margin-bottom:var(--s5)}.assessment-card .muted{font-size:var(--caption);margin-top:var(--s1)}.assessment-card>form{margin-top:var(--s5)}.damage-item{border:1px solid var(--border);padding:var(--s4);border-radius:var(--r-sm)}.damage-item legend{padding:0 var(--s2)}.damage-item select{min-height:90px}.report-item{border-bottom:1px solid var(--border);padding:var(--s4) 0;font-size:var(--small)}.text-evidence{gap:var(--s3);margin-top:var(--s2);font-size:var(--caption);display:flex}.text-evidence a{align-items:center;gap:4px;display:flex}.report-view>p{font-size:var(--small);margin-top:var(--s5)}.estimate{background:var(--primary-weak);border-radius:var(--r-sm);padding:var(--s5);margin-top:var(--s5)}.estimate span,.estimate b,.estimate small{display:block}.estimate span{font-size:var(--caption);color:var(--muted)}.estimate b{font-size:var(--medium);margin:var(--s2) 0}.estimate small{font-size:var(--caption);color:var(--muted)}.admin-tabs{gap:var(--s3);border-bottom:1px solid var(--border);margin-bottom:var(--s6);display:flex;overflow:auto}.admin-tabs button{align-items:center;gap:var(--s2);white-space:nowrap;padding:var(--s4) var(--s3);font-size:var(--small);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.admin-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.company-grid,.integration-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.company-card,.integration-card{padding:var(--s6)}.company-avatar{background:var(--primary-weak);width:49px;height:49px;color:var(--primary);margin-bottom:var(--s4);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.company-card h3{margin-bottom:var(--s3)}.company-card .check-row{font-size:var(--caption);margin:var(--s5) 0}.company-card .button{width:100%;margin-top:var(--s5);font-size:var(--caption)}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--caption)}.table-wrap th{font-size:var(--caption);color:var(--muted);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:500}.table-wrap td{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.table-wrap td small{color:var(--subtle);font-size:var(--caption);margin-top:var(--s1);display:block}.table-wrap .button{font-size:var(--caption)}.integration-card>svg{color:var(--primary);margin-bottom:var(--s4)}.integration-card h3{margin-bottom:var(--s3)}.integration-card p{font-size:var(--caption);color:var(--muted);margin-top:var(--s3)}.audit-log{padding:var(--s6)}.audit-log article{gap:var(--s5);border-top:1px solid var(--border);padding:var(--s4) 0;display:flex}.audit-log time{font-size:var(--caption);color:var(--muted);min-width:100px}.audit-log article>div{min-width:0}.audit-log article b{font-size:var(--caption)}.audit-log article p{font-size:var(--caption);margin:var(--s1) 0;color:var(--muted)}.audit-log article small{font-size:var(--caption);color:var(--subtle);overflow-wrap:anywhere}.token-value{gap:var(--s3);margin-top:var(--s2);align-items:center;display:flex}.token-value code{font-size:var(--caption);overflow-wrap:anywhere}.operations{margin-top:var(--s6)}.operations>div{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s4)}.operations b{font-size:12px}.operations p{font-size:var(--caption);color:var(--muted)}.operations small{font-size:var(--caption);color:var(--subtle);overflow-wrap:anywhere}.form-card{max-width:800px;padding:var(--s8);margin-bottom:var(--s5)}.incident-form{max-width:100%;padding:var(--s8);column-gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.incident-form .form-heading,.incident-form>label:nth-of-type(3),.incident-form fieldset,.incident-form>.notice{grid-column:1/-1}input:not([type=checkbox]),textarea,select{font-size:var(--body);min-height:44px}.check-row{align-items:center;min-height:28px;line-height:1.6}fieldset{margin:var(--s4) 0}.form-heading{margin-bottom:var(--s6)}.steps{gap:var(--s4);margin-bottom:var(--s6);border:1px solid var(--border);background:var(--surface);border-radius:var(--r);padding:var(--s4);overflow:hidden}.steps button{padding:var(--s3);border-radius:var(--r-sm);min-height:48px;color:var(--muted);border:0;justify-content:flex-start;align-items:center;margin:0}.steps button>span{border-radius:var(--r-sm);width:28px;height:28px;font-size:var(--caption)}.steps button>svg{display:none}.save-status{font-size:var(--caption)}.wizard-footer{bottom:var(--s4);z-index:12;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 20px var(--shadow-color);border-radius:var(--r);padding:var(--s4);margin-top:var(--s6);position:sticky}.inspection-card{padding:var(--s6)}.inspection-guide{background:var(--surface-soft);padding:var(--s5);border:1px solid var(--border)}.inspection-guide .muted{font-size:var(--caption)}.inspection-layout{grid-template-columns:260px minmax(0,1fr)}.coverage-map{height:285px}.angle-point{width:44px;height:44px;font-size:var(--caption)}.point-0{left:calc(50% - 22px)}.point-1{top:calc(50% - 22px)}.point-2{left:calc(50% - 22px)}.point-3{top:calc(50% - 22px)}.angle-tabs{gap:var(--s2);padding-bottom:var(--s2);margin-bottom:var(--s3);display:flex;overflow-x:auto}.angle-tabs button{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--caption);border-radius:var(--r-sm);flex-shrink:0;display:flex}.angle-tabs button.active{border-color:var(--primary);background:var(--primary-weak);color:var(--primary-text)}.angle-tabs button>span{font-family:var(--mono);color:var(--subtle)}.angle-tabs button.complete svg{color:var(--success)}.angle-instruction{align-items:flex-start;gap:var(--s3);padding:var(--s4);margin-bottom:var(--s4);background:var(--primary-weak);border-radius:var(--r-sm);color:var(--primary-text);display:flex}.angle-instruction b{font-size:var(--small);font-weight:600;display:block}.angle-instruction p{font-size:var(--caption);margin-top:var(--s1)}.camera-frame{background:var(--navy);border-color:var(--navy);min-height:320px;color:var(--on-primary);aspect-ratio:4/3}.camera-empty .camera-icon{background:var(--navy-soft);border:1px solid var(--dark-border);color:var(--on-primary);box-shadow:none;border-radius:var(--r)}.camera-empty h3{font-size:var(--title);color:var(--on-primary)}.camera-empty p{color:var(--on-dark-muted);font-size:var(--caption)}.camera-empty .button{height:48px}.camera-section{min-width:0}.capture-actions>.button.primary{min-height:48px}.quality-strip{font-size:var(--caption);gap:var(--s3);flex-wrap:wrap}.upload-zone{background:var(--surface);border-style:dashed;min-height:100px}.upload-zone b{font-size:var(--small)}.upload-zone>span{font-size:var(--caption)}.camera-section .upload-zone{gap:var(--s3);min-height:72px;padding:var(--s4);flex-flow:wrap}.camera-section .upload-zone>span{margin-top:calc(-1 * var(--s1));flex-basis:100%;font-size:11px}.media-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.media-caption b,.media-caption small{font-size:var(--caption)}.media-caption>span{font-size:11px}.media-delete{width:44px;height:44px}.analysis-panel{background:var(--surface-soft);box-shadow:none}.analysis-heading .service-state{white-space:normal;text-align:right;font-size:11px}.claim-detail-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 270px}.timeline{padding:var(--s5);top:var(--s5);align-self:start;max-height:calc(100dvh - 40px);position:sticky;overflow:auto}.timeline-event{padding-bottom:var(--s5)}.timeline-event p,.timeline-event time,.timeline-foot{font-size:var(--caption)}.actions-card{padding:var(--s5)}.action-buttons{gap:var(--s2);flex-wrap:wrap}.action-buttons .button{min-width:160px;padding:0 var(--s3);font-size:var(--caption);flex:1}.table-wrap th{background:var(--surface-soft);font-weight:500;font-size:var(--caption);color:var(--muted)}.table-wrap table{font-size:var(--small)}.table-wrap th,.table-wrap td{padding:var(--s4)}.table-wrap table{min-width:600px}.table-wrap tbody tr{border-top:1px solid var(--border)}.company-avatar{background:var(--surface-soft);color:var(--text);border-radius:var(--r-sm)}.company-grid,.integration-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-tabs{padding:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:auto}.admin-tabs button{white-space:nowrap;min-height:44px;font-size:var(--small);padding:var(--s2) var(--s4);border:0;flex:1;justify-content:center}.admin-tabs button.active{background:var(--primary-weak);color:var(--primary-text);border-radius:6px}.notice{font-size:var(--small)}.profile-card{max-width:800px}.full-vehicle-card>.car-drawing{margin:0 auto var(--s4);width:100%;height:170px}.status{padding:var(--s1) var(--s2);border-radius:6px;font-size:11px;font-weight:500}.toast{left:calc(50% + var(--sidebar) / 2);background:var(--navy);box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--dark-border);max-width:min(600px,90vw)}.auth-layout{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{padding:var(--s12);background:var(--navy);color:var(--on-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-eyebrow{letter-spacing:1.5px;color:var(--on-dark-muted);margin-top:var(--s16);margin-bottom:var(--s6);font-size:10px}.auth-story h1{letter-spacing:-2px;max-width:580px;font-size:48px;line-height:1.15}.auth-story>p{font-size:var(--medium);color:var(--on-dark-muted);margin-top:var(--s6)}.auth-car{margin-top:var(--s8);padding:var(--s5);border:1px solid var(--dark-border);border-radius:var(--r-lg);background:var(--navy-soft);position:relative}.auth-car>.car-drawing{width:100%;max-height:220px}.auth-car-pill{align-items:center;gap:var(--s2);font-size:var(--caption);color:var(--on-dark-muted);display:flex}.auth-foot{gap:var(--s3);font-size:var(--caption);color:var(--on-dark-muted);padding-top:var(--s8);flex-direction:column;margin-top:auto;display:flex}.auth-form-side{padding:var(--s12);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-form-side>.logo{display:none}.auth-form{width:100%;max-width:400px}.auth-form>h2{letter-spacing:-1px;font-size:32px}.auth-form>.muted{margin:var(--s3) 0 var(--s8);font-size:var(--small)}.auth-form form .button{width:100%;margin-top:var(--s2)}.auth-toggle{width:100%;margin-top:var(--s3);justify-content:center}.demo-login{border-top:1px solid var(--border);margin-top:var(--s6);padding-top:var(--s6)}.demo-login p{font-size:var(--caption);color:var(--muted);margin:var(--s3) 0 var(--s4)}.demo-login .button{width:100%}.auth-privacy{align-items:flex-start;gap:var(--s2);color:var(--muted);margin-top:var(--s6);font-size:11px;display:flex}.startup{max-width:720px;padding:var(--s6);margin:10vh auto}.skeletons{margin-top:var(--s8)}.skeleton{background:var(--surface-soft);border-radius:var(--r-sm);height:24px;margin-bottom:var(--s3)}.skeleton.short{width:60%;height:16px}.skeleton.panel{height:260px;margin-top:var(--s8)}.fatal{padding:var(--s8);max-width:650px;margin:var(--s12) auto}.fatal p{margin:var(--s4) 0}.spin{animation:.7s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary:hover:not(:disabled),.icon-button:hover,.claim-row:hover,.recent-row:hover{background:var(--surface-soft)}.sidebar nav button:hover,.sidebar-support:hover{background:var(--navy-soft);color:var(--on-primary)}.upload-zone:hover{border-color:var(--primary);background:var(--primary-weak)}}@media (width>=1600px){.recent-open>span{font-size:var(--caption);color:var(--primary);display:inline}}@media (width<=1200px){:root{--sidebar:208px}.global-search{width:160px}.claim-detail-layout{grid-template-columns:minmax(0,1fr) 240px}.inspection-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=1000px){.summary-strip>div{padding:var(--s4)}.metric-icon{display:none}.claim-detail-layout{grid-template-columns:1fr}.timeline{max-height:none;position:static}.global-search{display:none}.inspection-layout{gap:var(--s4);grid-template-columns:210px minmax(0,1fr)}}@media (width<=800px){:root{--sidebar:224px}.sidebar{transition:transform var(--base) var(--ease);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.drawer-close{right:var(--s1);top:var(--s1);color:var(--on-dark-muted);display:inline-flex;position:absolute}.nav-scrim{z-index:39;background:var(--scrim);border:0;border-radius:0;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:64px;padding:0 var(--s5)}.breadcrumb>span{max-width:180px}.main-content{padding:var(--s6)}.app-footer{margin:var(--s4) var(--s6) 0}.toast{left:50%;bottom:var(--s6)}.inspection-layout{grid-template-columns:235px minmax(0,1fr)}.auth-story{padding:var(--s8)}.auth-story h1{font-size:36px}.auth-form-side{padding:var(--s8)}}@media (width<=600px){:root{--hero:28px;--control:48px}body{font-size:var(--body)}.topbar{padding:0 var(--s3);z-index:20;height:60px;position:sticky;top:0}.topbar-left,.topbar-right,.breadcrumb{gap:var(--s1)}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb b{font-size:var(--small)}.topbar-right>.demo-badge{padding:var(--s1);font-size:9px}.topbar-right>.icon-button{display:none}.main-content{padding:var(--s5) var(--s4) var(--s8)}.main-shell{padding-bottom:80px}.page-heading{margin-bottom:var(--s6);display:block}.page-heading>.button,.page-heading>.save-status,.page-heading>.heading-actions{margin-top:var(--s4)}.page-heading .eyebrow{margin-bottom:var(--s2);font-size:9px}.page-heading .muted{font-size:var(--caption);margin-top:var(--s2)}.today-label{display:none}.summary-strip{margin:var(--s4) 0 var(--s5)}.summary-strip>div{align-items:flex-start;gap:var(--s1);padding:var(--s3);flex-direction:column;display:flex}.metric-label{white-space:nowrap;font-size:10px}.summary-strip strong{font-size:24px}.recent-claims>.section-title{padding:var(--s4);gap:var(--s2)}.recent-claims .section-title h2{font-size:var(--small)}.recent-claims .section-title .caption{font-size:11px}.recent-claims .text-link{font-size:var(--caption);white-space:nowrap}.recent-header{display:none}.recent-row{gap:var(--s3) var(--s2);padding:var(--s4);grid-template-columns:1fr auto}.recent-vehicle{grid-column:1/-1}.recent-date{grid-area:3/1;font-size:11px;display:none}.recent-row .status{white-space:normal;grid-area:2/1;max-width:100%;margin-left:52px}.recent-open{grid-area:2/2;align-self:center}.recent-empty{padding:var(--s5);text-align:center;align-items:center;gap:var(--s4);flex-direction:column;display:flex}.recent-empty .button{width:100%}.mobile-tabs{z-index:25;background:var(--surface);border-top:1px solid var(--border);padding:var(--s2) var(--s1) max(var(--s2), env(safe-area-inset-bottom));align-items:center;display:flex;position:fixed;inset:auto 0 0}.mobile-tabs button{justify-content:center;align-items:center;gap:var(--s1);min-width:0;min-height:48px;color:var(--muted);padding:var(--s1);background:0 0;border:0;flex-direction:column;flex:1;font-size:9px;display:flex}.mobile-tabs button.selected{color:var(--primary)}.mobile-tabs button>span{white-space:nowrap}.app-footer{padding:var(--s4) 0;margin:var(--s4) var(--s4) 0}.app-footer>span:nth-child(2){display:none}.app-footer .logo{font-size:16px}.toast{width:max-content;max-width:calc(100vw - 32px);padding:var(--s3) var(--s4);font-size:var(--caption);bottom:88px}.filters{gap:var(--s3);flex-direction:column}.filters>label{width:100%;min-width:0}.filters input,.filters select{font-size:16px}.claim-row{gap:var(--s3);padding:var(--s4);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.claim-row-main{min-width:0}.claim-row-main b{font-size:var(--small)}.claim-row-main>span{flex-wrap:wrap;font-size:11px}.claim-row-meta{display:none}.claim-row .status{white-space:normal;grid-area:2/2;justify-self:start;font-size:11px}.claim-arrow{grid-area:1/3/3;width:16px}.claim-car-icon{grid-area:1/1/3}.section-heading{align-items:flex-start;gap:var(--s3);margin-top:var(--s6)}.section-heading h2{font-size:var(--medium)}.section-heading>span{font-size:var(--caption)}.section-title{flex-wrap:wrap}.vehicles-grid,.help-grid,.form-grid,.review-grid,.summary-grid,.extra-media,.company-grid,.integration-grid{grid-template-columns:minmax(0,1fr)}.form-card,.review-card,.profile-card,.detail-card,.help-card,.help-note,.assessment-card,.risk-card{padding:var(--s5);max-width:100%}.incident-form{padding:var(--s5);display:block}.form-heading{align-items:flex-start;gap:var(--s3)}.form-heading h2{font-size:var(--medium)}input:not([type=checkbox]),select,textarea{padding:var(--s3);width:100%;min-width:0;font-size:16px}input[type=datetime-local]{min-width:0;max-width:100%}label{font-size:var(--small)}.check-row{font-size:var(--caption);align-items:flex-start;min-height:44px}.check-row input{margin-top:var(--s1)}.form-heading .feature-icon{width:36px;height:36px}.form-grid{gap:0}.notice{padding:var(--s3);font-size:var(--caption);overflow-wrap:anywhere}.steps{padding:var(--s2);gap:var(--s1)}.steps button{justify-content:center;gap:var(--s2);padding:var(--s2) var(--s1);flex-direction:column;min-width:0;font-size:10px}.steps button>span{width:24px;height:24px;font-size:11px}.steps button b{font-weight:500}.save-status{justify-content:space-between;gap:var(--s2);width:100%;font-size:10px}.save-status .button{height:44px;padding:0 var(--s3);font-size:var(--caption)}.wizard-footer{padding:var(--s3);gap:var(--s2);margin-top:var(--s5);bottom:76px}.wizard-footer>span{display:none}.wizard-footer>.button.ghost{padding:0 var(--s2);font-size:var(--caption);height:48px}.wizard-footer>.button.primary{white-space:normal;font-size:var(--caption);height:48px;padding:0 var(--s3);flex:1;line-height:1.4}.inspection-card{padding:var(--s3)}.inspection-layout{gap:var(--s4);grid-template-columns:1fr}.inspection-guide{padding:var(--s4);column-gap:var(--s3);grid-template-columns:1fr 100px;display:grid}.inspection-guide>.section-title{align-items:flex-start;gap:var(--s2);flex-wrap:nowrap;grid-column:1}.inspection-guide>.muted{grid-column:1;align-self:start;font-size:11px}.coverage-map{grid-area:1/2/5;height:150px;margin:0}.coverage-map .car-top{padding:var(--s3);max-width:95px}.coverage-map .angle-point{display:none}.angle-label{padding:var(--s2) 0;border:0;grid-column:1;margin:0}.angle-label>span{font-size:9px}.angle-label b{font-size:var(--small);margin-top:var(--s1)}.coverage-bar{margin:var(--s2) 0;grid-column:1;align-self:end}.inspection-guide>.caption{grid-column:1/-1;font-size:10px}.angle-tabs{margin-bottom:var(--s3)}.angle-tabs button{min-height:44px;font-size:var(--caption);padding:0 var(--s3)}.angle-instruction{padding:var(--s3)}.camera-frame{aspect-ratio:4/5;min-height:310px}.camera-empty{padding:var(--s5)}.camera-empty h3{font-size:22px}.camera-empty p{font-size:var(--caption)}.camera-icon{width:56px;height:56px;margin-bottom:var(--s4)}.camera-reticle{inset:25% 8%}.capture-actions{z-index:11;background:var(--surface);border:1px solid var(--border);padding:var(--s2);border-radius:var(--r-sm);box-shadow:var(--shadow);position:sticky;bottom:160px}.capture-actions>.button.primary{white-space:normal;width:100%;min-height:52px;font-size:var(--small)}.capture-actions>.button.ghost{width:100%;min-height:44px}.quality-strip{gap:var(--s2);justify-content:space-between;font-size:11px}.camera-hint{padding:var(--s2) var(--s3);font-size:11px}.live-label{font-size:10px}.media-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.media-caption{padding:var(--s2)}.media-caption b{min-height:28px;padding-right:var(--s6);font-size:11px}.media-caption>span,.media-caption small{font-size:10px;line-height:1.5}.media-delete{width:44px;height:44px;top:calc(-1 * var(--s1));right:calc(-1 * var(--s1))}.pending-photo{gap:var(--s2);padding:var(--s3);flex-wrap:wrap}.pending-photo>span{flex-basis:calc(100% - 40px)}.pending-photo>.button{flex:1;min-height:44px}.analysis-panel{padding:var(--s4);margin:var(--s5) 0}.analysis-heading{gap:var(--s2);flex-wrap:wrap}.analysis-heading>div{min-width:150px}.analysis-heading>.service-state{text-align:left;margin-left:0;font-size:10px}.analysis-heading p{font-size:11px}.analysis-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-detail-layout{display:block}.timeline{padding:var(--s5);margin-top:var(--s5)}.summary-grid{gap:var(--s4)}.summary-grid span{font-size:var(--caption)}.summary-grid b{font-size:var(--small)}.actions-card{padding:var(--s4)}.action-buttons{flex-direction:column}.action-buttons>.button{flex:auto;width:100%;min-height:48px}.request-card{padding:var(--s5)}.request-card h2{font-size:var(--medium)}.findings article{flex-direction:column;align-items:flex-start}.profile-row{align-items:flex-start;gap:var(--s3);font-size:var(--caption)}.profile-row>b{max-width:65%}.profile-card>.button{white-space:normal;height:auto;min-height:48px;padding:var(--s3);width:100%}.admin-tabs button{min-width:max-content;font-size:var(--caption);padding:var(--s3)}.audit-log{padding:var(--s4)}.audit-log article{gap:var(--s2);flex-direction:column}.table-wrap{max-width:100%;overflow:auto}.token-value{flex-wrap:wrap}.auth-layout{display:block}.auth-story{display:none}.auth-form-side{padding:var(--s8) var(--s5);justify-content:flex-start;min-height:100dvh}.auth-form-side>.logo{margin-bottom:var(--s10);align-self:flex-start;display:inline-flex}.auth-form{max-width:400px}.auth-form>h2{font-size:28px}.auth-form>.muted{margin-bottom:var(--s6)}.auth-form .eyebrow{font-size:9px}.demo-login{padding-top:var(--s5);margin-top:var(--s5)}.auth-privacy{font-size:10px}}@media (width<=360px){.main-content{padding:var(--s4) var(--s3) var(--s6)}.recent-claims .section-title .caption{display:none}.recent-claims .text-link{font-size:11px}.metric-label{font-size:9px}.wizard-footer>.button.primary{padding:0 var(--s2);font-size:11px}.inspection-guide{padding:var(--s3);gap:var(--s2);grid-template-columns:1fr 80px}.inspection-guide .section-title h3{font-size:var(--caption)}.coverage-map{height:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled){transform:none}}:root{--bg:#f8f9fa;--surface-soft:#f0f1f3;--text:#171a20;--muted:#646970;--subtle:#6e747c;--primary:#171a20;--primary-hover:#30343b;--primary-weak:#e9ebee;--primary-text:#171a20;--navy:#171a20;--navy-soft:#30343b;--border:#e4e6e9;--border-strong:#c9cdd2;--r-sm:6px;--r:12px;--r-lg:16px;--sidebar:0px;--focus:0 0 0 3px #171a2020}.airbnb-shell .sidebar{width:min(740px,100% - 48px);height:76px;padding:var(--s2);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r);z-index:30;flex-direction:row;align-items:center;display:flex;inset:auto auto 20px 50%;transform:translate(-50%);box-shadow:0 8px 30px #171a200d}.airbnb-shell .sidebar>.brand-link,.airbnb-shell .workspace-label,.airbnb-shell .sidebar-bottom{display:none}.airbnb-shell .sidebar nav{gap:var(--s1);flex-direction:row;width:100%;display:flex}.airbnb-shell .sidebar nav button{text-align:center;justify-content:center;align-items:center;gap:var(--s1);padding:var(--s2) var(--s4);color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;flex-direction:column;flex:1;min-height:58px;font-size:11px;display:flex;position:relative}.airbnb-shell .sidebar nav small{top:var(--s1);right:var(--s3);min-width:16px;height:16px;font-size:9px;position:absolute}.airbnb-shell .main-content{max-width:1440px;padding:var(--s8) var(--s10)}.topbar{padding:0 var(--s10);background:var(--surface);height:72px}.topbar-brand{margin-right:var(--s6);display:inline-flex;text-decoration:none!important}.logo{letter-spacing:-.7px;font-size:24px;font-weight:650}.brand-symbol{border-radius:var(--r-sm);background:var(--text);width:28px;height:28px}.brand-symbol svg{width:19px;height:19px}.breadcrumb{font-size:var(--caption)}.profile-trigger{align-items:center;gap:var(--s2);color:var(--text);font-size:var(--caption);padding:var(--s1);background:0 0;border:0;min-height:44px;display:flex}.profile-initial{background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.topbar-right{gap:var(--s3)}.main-content.view-overview .page-heading{margin-bottom:var(--s6)}h1{letter-spacing:-.9px;font-size:32px;font-weight:600}.page-heading .eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:9px;font-weight:500}.button{border-radius:var(--r-sm);font-weight:500;font-size:var(--small);letter-spacing:.1px}.button.primary{box-shadow:none}.button.secondary{background:var(--surface-soft);border-color:var(--surface-soft)}.card{box-shadow:none}.text-link{color:var(--text);font-weight:500}.vehicle-console{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);display:grid}.vehicle-stage{border:1px solid var(--border);border-radius:var(--r);min-width:0;padding:var(--s6);background:linear-gradient(#f1f2f4 0%,#fafafb 75%,#f1f2f4 100%);position:relative;overflow:hidden}.vehicle-stage-heading{justify-content:space-between;align-items:flex-start;display:flex}.vehicle-stage-heading .eyebrow{letter-spacing:1.5px;margin-bottom:var(--s2);font-size:9px}.vehicle-stage-heading h2{letter-spacing:-.65px;font-size:26px;font-weight:500}.stage-plate{font-size:var(--caption);color:var(--muted);margin-top:var(--s1);display:block}.vehicle-viewer{isolation:isolate;width:100%;height:330px;position:relative}.vehicle-viewer.compact{height:220px}.vehicle-viewer .car-3d{width:100%;height:100%;position:absolute;inset:0}.car-3d canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.car-3d canvas:active{cursor:grabbing}.model-state{justify-content:center;align-items:center;gap:var(--s3);text-align:center;color:var(--muted);font-size:var(--caption);padding:var(--s6);background:0 0;flex-direction:column;display:flex;position:absolute;inset:0}.model-state>span{max-width:260px}.model-toolbar{bottom:var(--s1);justify-content:flex-end;align-items:center;gap:var(--s3);color:var(--muted);display:flex;position:absolute;left:0;right:0}.model-drag-hint{color:var(--subtle);margin-right:auto;font-size:10px}.model-toolbar .icon-button{width:44px;height:44px}.model-colors{align-items:center;gap:var(--s1);display:flex}.paint-swatch{width:44px;height:44px;padding:var(--s2);background:0 0;border:0;border-radius:50%;position:relative}.paint-swatch:after{content:"";inset:var(--s2);border:1px solid var(--border-strong);background:#e5e8eb;border-radius:50%;position:absolute}.paint-swatch.graphite:after{background:#32363d}.paint-swatch.selected:before{content:"";inset:var(--s1);border:1px solid var(--text);border-radius:50%;position:absolute}.vehicle-stage-caption{justify-content:flex-start;align-items:center;gap:var(--s2);color:var(--muted);margin-top:var(--s2);font-size:10px;display:flex}.model-generic{color:var(--subtle);margin-left:auto;font-size:9px}.vehicle-controls{border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.vehicle-controls button{border-radius:var(--r-sm);justify-content:center;align-items:center;gap:var(--s2);color:var(--text);padding:var(--s3);background:0 0;border:0;flex-direction:column;min-height:68px;display:flex}.vehicle-controls button>span{place-items:center;display:grid}.vehicle-controls b{font-size:11px;font-weight:500}.claim-control-panel{padding:var(--s8);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;justify-content:center;display:flex}.panel-kicker{align-items:center;gap:var(--s2);color:var(--muted);letter-spacing:1.5px;margin-bottom:var(--s6);font-size:9px;display:flex}.claim-control-panel h2{letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.15}.panel-description{font-size:var(--small);color:var(--muted);margin:var(--s4) 0 var(--s6);line-height:1.7}.claim-control-panel>.button{justify-content:space-between;width:100%;height:48px}.save-note{justify-content:center;align-items:center;gap:var(--s2);color:var(--muted);margin-top:var(--s3);font-size:10px;display:flex}.panel-divider{background:var(--border);height:1px;margin:var(--s6) 0}.policy-control{align-items:center;gap:var(--s3);min-width:0;display:flex}.policy-control>div{flex:1;min-width:0}.policy-control b{font-size:var(--caption);overflow-wrap:anywhere;font-weight:500;display:block}.policy-control span,.policy-control small{color:var(--muted);margin-top:var(--s1);overflow-wrap:anywhere;font-size:11px;display:block}.control-icon{background:var(--surface-soft);border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:36px;height:36px;color:var(--text)!important;display:grid!important}.policy-control .icon-button{width:32px}.pending-control{align-items:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft);padding:var(--s4);margin-top:var(--s5);color:var(--text);text-align:left;width:100%;display:flex}.pending-control>span:nth-child(2){flex:1;min-width:0}.pending-control b{font-size:var(--caption);font-weight:600;display:block}.pending-control small{color:var(--muted);margin-top:var(--s1);font-size:11px;display:block}.status-dot{background:var(--text);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.warning{background:var(--warning)}.panel-empty{align-items:center;gap:var(--s2);color:var(--muted);margin-top:var(--s5);font-size:11px;display:flex}.plain-control{align-items:center;gap:var(--s3);padding:var(--s3) 0;color:var(--text);font-size:var(--small);text-align:left;background:0 0;border:0;display:flex}.plain-control>span{flex:1}.summary-strip{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--s5) 0 var(--s8);background:0 0;border-radius:0}.summary-strip>div{padding:var(--s5) var(--s6)}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{padding-right:0}.summary-strip .metric-icon{background:0 0;width:24px}.summary-strip strong{font-size:26px;font-weight:500}.recent-claims{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.recent-open>span{font-size:var(--caption);color:var(--text);display:inline}.recent-header{background:var(--surface-soft)}.recent-row,.recent-header{grid-template-columns:minmax(220px,1.4fr) .8fr .9fr auto}.recent-vehicle .vehicle-icon{color:var(--text);background:0 0}.steps{padding:var(--s2);gap:var(--s2);border-radius:var(--r);background:var(--surface)}.steps button{border-radius:var(--r-sm)}.steps button.active{background:var(--surface-soft)}.steps button.active>span{background:var(--text)}.form-card,.detail-card,.review-card,.profile-card{border-radius:var(--r)}.incident-form{grid-template-columns:1fr 1fr}.wizard-footer{box-shadow:0 4px 24px #171a200d}.timeline-dot.latest{background:var(--text);box-shadow:none}.analysis-panel{background:var(--surface-soft)}.inspection-guide{background:var(--surface-soft);border:0}.inspection-guide .vehicle-viewer,.inspection-guide .vehicle-viewer.compact,.coverage-map{height:280px}.camera-frame,.camera-frame.live{background:var(--navy);border:0}.camera-empty .button,.coverage-number{background:var(--surface);color:var(--text)}.angle-point.active{background:var(--text);border-color:var(--text)}.angle-instruction{background:var(--surface-soft);color:var(--text)}.auth-story{background:var(--surface-soft);color:var(--text);padding:var(--s12)}.auth-story h1>span,.auth-story>p,.auth-eyebrow,.auth-foot{color:var(--muted)}.auth-car{background:0 0;border:0;padding:0}.auth-car .vehicle-viewer.compact{height:330px}.auth-car-pill{color:var(--muted)}.full-vehicle-card>.vehicle-viewer{height:250px;margin-bottom:var(--s4);background:var(--surface-soft);border-radius:var(--r-sm)}.empty-icon,.feature-icon{background:var(--surface-soft);color:var(--text)}.app-footer{width:calc(100% - 80px);max-width:1360px;margin:var(--s8) auto 0}.app-footer>span:last-child{gap:var(--s4);align-items:center;display:flex}.app-footer a{color:var(--muted);font-size:10px}.toast{bottom:110px;left:50%}@media (hover:hover) and (pointer:fine){.airbnb-shell .sidebar nav button:hover{background:var(--surface-soft);color:var(--text)}.vehicle-controls button:hover,.pending-control:hover{background:var(--surface-soft)}}@media (width<=1100px){.airbnb-shell .main-content{padding:var(--s8)}.vehicle-console{gap:var(--s5);grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.claim-control-panel{padding:var(--s6)}.vehicle-stage{padding:var(--s5)}.vehicle-stage .vehicle-viewer{height:320px}.claim-control-panel h2{font-size:28px}.global-search{display:none}.recent-row,.recent-header{grid-template-columns:minmax(180px,1.4fr) .8fr 1fr auto}.recent-open>span{display:none}}@media (width<=800px){.airbnb-shell .sidebar{width:calc(100% - 40px);height:72px;display:flex;inset:auto auto 16px 50%;transform:translate(-50%)}.airbnb-shell .sidebar nav button{padding:var(--s2) var(--s3);min-height:54px;font-size:10px}.airbnb-shell .sidebar .drawer-close,.mobile-menu{display:none}.topbar{padding:0 var(--s6)}.topbar-brand{margin-right:var(--s3)}.breadcrumb>span,.profile-trigger>span:nth-child(2){display:none}.airbnb-shell .main-content{padding:var(--s6)}.vehicle-console{gap:var(--s4);grid-template-columns:1fr 1fr}.vehicle-stage{padding:var(--s4)}.vehicle-stage-heading h2{font-size:22px}.vehicle-stage .vehicle-viewer{height:285px}.vehicle-stage-caption{font-size:9px}.model-generic{display:none}.model-drag-hint{font-size:9px}.claim-control-panel{padding:var(--s5)}.claim-control-panel h2{font-size:25px}.panel-kicker{letter-spacing:1px;gap:var(--s1);font-size:8px}.policy-control .control-icon{display:none!important}.vehicle-controls{gap:var(--s1);padding-top:var(--s3)}.vehicle-controls button{padding:var(--s2);min-height:56px}.vehicle-controls b{font-size:10px}.save-note{font-size:9px}.app-footer{width:calc(100% - 48px)}}@media (width<=600px){:root{--hero:26px}h1{letter-spacing:-.7px;font-size:26px;font-weight:500}.airbnb-shell .main-shell{padding-bottom:80px}.airbnb-shell .main-content{padding:var(--s5) var(--s4) var(--s6)}.topbar{height:60px;padding:0 var(--s4)}.topbar-brand{margin-right:var(--s1)}.topbar .logo{font-size:22px}.topbar .brand-symbol{width:24px;height:24px}.topbar .brand-symbol svg{width:16px;height:16px}.breadcrumb{display:none}.topbar-right{gap:var(--s2)}.profile-trigger{padding:0}.profile-initial{width:32px;height:32px}.airbnb-shell .sidebar{width:250px;height:100dvh;padding:var(--s6) var(--s4);z-index:40;border-radius:0;flex-direction:column;align-items:stretch;display:none;inset:0 auto 0 0;transform:translate(-100%)}.airbnb-shell .sidebar.open{display:flex;transform:translate(0)}.airbnb-shell .sidebar>.brand-link,.airbnb-shell .workspace-label,.airbnb-shell .sidebar-bottom{display:block}.airbnb-shell .sidebar .workspace-label{margin:var(--s8) var(--s3) var(--s4)}.airbnb-shell .sidebar nav{flex-direction:column}.airbnb-shell .sidebar nav button{min-height:48px;padding:var(--s3);justify-content:flex-start;gap:var(--s3);font-size:var(--small);flex-direction:row}.airbnb-shell .sidebar nav small{margin-left:auto;position:static}.airbnb-shell .sidebar-bottom{margin-top:auto}.airbnb-shell .sidebar .drawer-close{top:var(--s1);right:var(--s1);color:var(--text);display:flex}.sidebar-support{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.sidebar-support b{color:var(--text)}.account{color:var(--text);border-color:var(--border)}.account small{color:var(--muted)}.avatar{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.mobile-menu{display:none}.mobile-tabs{background:var(--surface);display:flex}.mobile-tabs button{gap:6px;font-size:10px}.mobile-tabs button.selected{color:var(--text)}.mobile-tabs button.selected>svg{stroke-width:2.4px}.page-heading,.main-content.view-overview .page-heading{margin-bottom:var(--s5)}.vehicle-console{gap:var(--s4);margin-bottom:var(--s5);flex-direction:column;display:flex}.vehicle-stage{padding:var(--s5) var(--s4) var(--s4);border-radius:var(--r);background:linear-gradient(#f1f2f4,#f8f9fa);border:0}.vehicle-stage-heading h2{font-size:24px;line-height:1.2}.vehicle-stage-heading .eyebrow{font-size:8px}.vehicle-stage .vehicle-viewer{height:270px;margin-top:calc(-1 * var(--s1))}.vehicle-stage-caption{margin-top:var(--s1);font-size:9px}.model-toolbar{gap:var(--s1)}.model-drag-hint{font-size:9px}.vehicle-controls{margin-top:var(--s4);padding-top:var(--s3)}.vehicle-controls button{min-height:56px}.claim-control-panel{padding:var(--s5);gap:0 var(--s2);grid-template-columns:1fr auto;display:grid}.panel-kicker{margin-bottom:var(--s3);grid-column:1/-1;font-size:9px}.claim-control-panel h2{grid-column:1/-1;font-size:23px;line-height:1.2}.claim-control-panel h2 br{display:none}.panel-description{font-size:var(--caption);margin:var(--s3) 0 var(--s4);grid-column:1/-1}.claim-control-panel>.button,.save-note,.panel-divider,.policy-control,.pending-control,.panel-empty,.plain-control{grid-column:1/-1}.claim-control-panel>.button{height:48px}.save-note{font-size:10px}.panel-divider{margin:var(--s5) 0}.policy-control .control-icon{display:grid!important}.pending-control{margin-top:var(--s4);padding:var(--s3)}.summary-strip{margin:var(--s5) 0 var(--s6)}.summary-strip>div{padding:var(--s3);gap:var(--s2)}.summary-strip .metric-icon{display:none}.summary-strip strong{font-size:24px}.recent-row{gap:var(--s3) var(--s2);padding:var(--s4);grid-template-columns:minmax(0,1fr) auto}.recent-vehicle{grid-column:1/-1}.recent-open{grid-area:2/2}.recent-open>span{font-size:11px;display:inline}.recent-row .status{white-space:normal;grid-area:2/1;margin-left:52px}.recent-date,.recent-header{display:none}.app-footer{width:calc(100% - 32px);margin:var(--s6) auto 0;font-size:10px}.app-footer>span:last-child{gap:var(--s2);flex-direction:column;align-items:flex-end;font-size:9px}.toast{bottom:88px}.steps button{padding:var(--s2) var(--s1)}.inspection-guide{padding:var(--s4);display:block}.inspection-guide>.muted{font-size:var(--caption)}.inspection-guide .coverage-map{width:100%;height:240px;margin:0}.inspection-guide .vehicle-viewer.compact{height:240px}.inspection-guide .angle-label{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) 0;display:flex}.inspection-guide .angle-label>span{font-size:9px}.inspection-guide .angle-label b{margin:0}.inspection-guide>.caption{font-size:10px}.inspection-layout{grid-template-columns:1fr}.coverage-map .angle-point{display:none}.full-vehicle-card>.vehicle-viewer{height:240px}.full-vehicle-card{padding:var(--s4)}}@media (width<=360px){.airbnb-shell .main-content{padding:var(--s4) var(--s3) var(--s6)}.vehicle-stage{padding:var(--s4) var(--s3)}.vehicle-stage .vehicle-viewer{height:240px}.vehicle-stage-heading h2{font-size:22px}.claim-control-panel{padding:var(--s4)}.save-note{font-size:9px}.model-drag-hint{font-size:8px}.paint-swatch{width:40px;height:44px}}.field-error{color:var(--danger);font-size:var(--caption);margin-top:var(--s2);font-weight:400;display:block}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.readiness-list{border-top:1px solid var(--border);margin-top:var(--s6)}.readiness-list button{align-items:center;gap:var(--s3);border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;padding:var(--s3) 0;color:var(--text);text-align:left;font-size:var(--small);background:0 0;display:flex}.readiness-list button>span:first-of-type{flex:1}.readiness-list button>span:last-of-type{font-size:var(--caption);color:var(--success)}.readiness-list button.incomplete>span:last-of-type{color:var(--warning)}.car-3d canvas:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--r-sm)}@media (width<=600px){.readiness-list button{font-size:var(--caption);gap:var(--s2)}.readiness-list button>span:last-of-type{white-space:nowrap;font-size:10px}}@media (hover:hover) and (pointer:fine){.camera-empty .button.primary:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}}:root{--bg:#f7f7f7;--surface:#fff;--surface-soft:#ededee;--text:#202124;--muted:#65666b;--subtle:#717277;--primary:#202124;--primary-hover:#38393c;--primary-weak:#e9e9eb;--primary-text:#202124;--on-primary:#fff;--border:#e1e1e4;--border-strong:#b9bbc1;--r:16px;--r-lg:20px;--focus:0 0 0 3px #6f737f40}:root[data-theme=dark]{--bg:#171717;--surface:#222223;--surface-soft:#2c2c2e;--text:#f4f4f5;--muted:#b2b2b8;--subtle:#a7a7ae;--primary:#f0f0f2;--primary-hover:#d8d8de;--primary-weak:#303033;--primary-text:#eeeeef;--on-primary:#19191b;--border:#38383c;--border-strong:#5e5e66;--navy:#111113;--navy-soft:#252528;--success:#7fd8b1;--success-weak:#20362b;--success-border:#426f58;--warning:#f0c282;--warning-weak:#3a2e20;--danger:#ff9c92;--danger-weak:#3c2726;--shadow:none}.illustrated-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:64px;height:64px}.auth-appearance{top:max(20px, env(safe-area-inset-top));z-index:5;position:absolute;right:20px}.auth-appearance .theme-toggle{background:var(--surface-soft)}.auth-story,.logo.inverse,.live-label,.camera-hint,.close-camera,.camera-frame,.camera-empty .camera-icon,.camera-empty h3,.toast{color:#f4f4f5}.button.danger{color:#fff}[data-theme=dark] .button.danger{background:#b8372b}.upload-zone .illustrated-icon{width:48px;height:48px}.camera-empty .camera-icon{background:0 0;border:0}.camera-empty .camera-icon .illustrated-icon{width:70px;height:70px}.claim-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);align-self:start;overflow:hidden}.claim-disclosure>summary{cursor:pointer;min-height:60px;padding:18px 20px;font-size:15px;font-weight:600}.claim-disclosure>summary>span{float:right;color:var(--muted);margin-left:12px;font-size:13px}.claim-disclosure>.card{border:0;border-radius:0;margin:0}.claim-detail-main>.claim-disclosure{margin-bottom:20px}.claim-disclosure .section-title{display:none}.claim-next-note{background:var(--surface-soft);border-radius:var(--r);align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.claim-next-note>svg{color:var(--success);margin-top:2px}.claim-next-note b{font-size:15px;font-weight:600}.claim-next-note p{color:var(--muted);margin-top:4px;font-size:14px}.appearance-settings{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:24px}.theme-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.theme-options button{border:1px solid var(--border);background:var(--surface-soft);min-height:48px;color:var(--text);border-radius:10px;padding:12px 16px}.driver-home{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:36px;display:grid}.driver-car{min-width:0}.driver-car-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-car-heading h1{letter-spacing:-1px;font-size:clamp(26px,6.8vw,36px);line-height:1.2}.driver-car-heading .eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:11px}.driver-plate{color:var(--muted);margin-top:8px;font-size:14px}.driver-model-note{color:var(--muted);text-align:center;margin-top:4px;font-size:11px}.driver-actions{min-width:0}.driver-primary h2{letter-spacing:-.45px;font-size:20px}.driver-primary p{color:var(--muted);margin-top:4px;font-size:14px}.driver-primary>.button{border-radius:12px;justify-content:space-between;width:100%;min-height:54px;margin-top:16px;padding:14px 20px;font-size:16px}.driver-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 24px;display:grid}.driver-shortcuts>button{color:var(--text);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;padding:8px 0;font-size:13px;font-weight:550;display:flex}.driver-policy,.driver-next{background:var(--surface);width:100%;min-height:80px;color:var(--text);text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.driver-policy>span,.driver-next>span:nth-child(2){flex:1;min-width:0}.driver-policy b,.driver-next b{font-size:15px;font-weight:600;display:block}.driver-policy small,.driver-next small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.driver-policy .illustrated-icon{width:44px;height:44px}.driver-next{background:var(--surface-soft);margin-bottom:12px}.driver-next.reply{background:var(--warning-weak)}.driver-next.reply .status-dot{background:var(--warning)}.driver-next .status-dot{flex-shrink:0;width:8px;height:8px;margin:0 4px}.recent-empty>.illustrated-icon{width:64px;height:64px}[data-theme=dark] .vehicle-stage{background:var(--bg)}[data-theme=dark] .ai-disclaimer{background:var(--warning-weak)}[data-theme=dark] .auth-story{background:#111113}[data-theme=dark] .global-search{background:var(--surface-soft)}[data-theme=dark] .camera-empty .button.primary{color:#19191b;background:#f0f0f2}[data-theme=dark] .camera-empty .button.primary:hover:not(:disabled){color:#19191b;background:#d8d8de}@media (hover:hover) and (pointer:fine){.driver-shortcuts>button:hover{background:var(--surface-soft)}.driver-policy:hover,.driver-next:hover{filter:brightness(.96)}}@media (width>=900px){.driver-home{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:56px;margin:24px 0 48px}.driver-car>.vehicle-viewer{height:390px}.driver-actions{padding-top:20px}.driver-primary h2{font-size:25px}.driver-shortcuts .illustrated-icon{width:60px;height:60px}}@media (width<=767px){.airbnb-shell .topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--bg);border-bottom:0;gap:8px}.topbar-brand .logo{font-size:23px}.topbar-left{gap:0}.topbar-right{gap:8px;margin-left:auto}.airbnb-shell .topbar-right .theme-toggle{display:inline-flex}.topbar-right>.icon-button:not(.theme-toggle),.topbar-right .region,.global-search{display:none}.topbar-right .profile-trigger{min-width:44px;min-height:44px;display:flex}.profile-trigger>span:not(.profile-initial){display:none}.profile-initial{background:var(--surface-soft);width:36px;height:36px;color:var(--text);font-size:15px}.topbar-right .demo-badge{order:-1;padding:4px 7px;font-size:10px}.airbnb-shell .main-content{padding:20px 20px 32px}.airbnb-shell .main-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.main-content.view-overview{padding-top:12px}.mobile-tabs{height:calc(74px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.mobile-tabs button{min-height:58px;color:var(--muted);border-radius:12px;gap:2px;padding:3px 8px;font-size:11px}.mobile-tabs button.selected{color:var(--text);background:var(--surface-soft)}.mobile-tabs .illustrated-icon{width:32px;height:32px}.mobile-tabs button>svg{width:25px;height:32px}.driver-home{gap:18px}.page-heading h1{letter-spacing:-.7px;font-size:27px;line-height:1.25}.page-heading .eyebrow{font-size:10px}.page-heading p{font-size:14px}.recent-claims .section-title{padding:0 0 12px}.recent-row{border-radius:0;padding:16px 12px}.recent-open>span{font-size:12px}.recent-row .status{margin-left:48px;font-size:12px}.recent-vehicle small{font-size:12px}.recent-vehicle b{font-size:15px}.recent-empty{padding:24px 16px}.recent-empty p{font-size:14px}.app-footer{width:calc(100% - 40px)}.wizard-footer{bottom:calc(74px + env(safe-area-inset-bottom))}.toast{bottom:calc(90px + env(safe-area-inset-bottom));font-size:14px}}@media (width<=360px){.airbnb-shell .topbar{padding-left:16px;padding-right:12px}.airbnb-shell .main-content{padding:16px 16px 28px}.driver-car-heading h1{font-size:26px}.driver-car>.vehicle-viewer{height:214px}.driver-shortcuts{gap:4px}.driver-shortcuts .illustrated-icon{width:46px;height:46px}.driver-primary h2{font-size:18px}.driver-policy{padding:14px 12px}}:root{--bg:#fff;--surface:#fff;--surface-soft:#f7f7f7;--text:#222;--muted:#6a6a6a;--subtle:#6a6a6a;--border:#ebebeb;--border-strong:#b0b0b0;--primary:#e31c5f;--primary-hover:#c91450;--primary-weak:#fff0f3;--primary-text:#c91450;--on-primary:#fff;--r-sm:12px;--r:20px;--r-lg:24px;--sidebar:0px;--card-shadow:0 6px 24px #22222208;--shadow:var(--card-shadow);--focus:0 0 0 3px #e31c5f26;--cta:linear-gradient(100deg, #e61e4d, #d70466);--body:15px}:root[data-theme=dark]{--bg:#181818;--surface:#232323;--surface-soft:#2b2b2b;--text:#f5f5f5;--muted:#b3b3b3;--subtle:#b3b3b3;--border:#393939;--border-strong:#777;--primary:#ff6682;--primary-hover:#ff8298;--primary-weak:#3b252e;--primary-text:#ff94aa;--on-primary:#fff;--card-shadow:0 6px 24px #00000018;--cta:linear-gradient(100deg, #e61e4d, #d70466)}body{letter-spacing:-.15px}.airbnb-shell .main-shell{width:100%;margin:0;padding-bottom:24px}.airbnb-shell .topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:31;height:80px;padding:0 max(32px,50vw - 600px);position:sticky;top:0}.logo{color:var(--primary-text);letter-spacing:-1px;font-weight:750}.brand-symbol{background:var(--primary);border-radius:10px}.brand-symbol svg{color:#fff}.logo-dot{color:var(--primary)}.topbar-brand{margin-right:20px;display:inline-flex}.topbar .breadcrumb{display:none}.topbar .global-search{background:var(--surface);border:1px solid var(--border);border-radius:100px;box-shadow:0 2px 5px #22222209}.profile-trigger{border:1px solid var(--border);border-radius:100px;padding:5px 12px 5px 5px}.profile-initial{background:var(--surface-soft);color:var(--text)}.topbar .region{display:none}.theme-toggle{color:var(--text);border-radius:50%}.demo-badge{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}.airbnb-shell .sidebar{background:var(--surface);border:0;border-bottom:1px solid var(--border);width:100%;height:76px;box-shadow:none;color:var(--text);z-index:30;border-radius:0;padding:8px 32px;position:fixed;inset:80px 0 auto;transform:none}.airbnb-shell .sidebar>.brand-link,.airbnb-shell .sidebar .workspace-label,.airbnb-shell .sidebar-bottom,.airbnb-shell .sidebar .drawer-close{display:none}.airbnb-shell .sidebar nav{flex-direction:row;gap:28px;width:min(1200px,100%);margin:auto;display:flex}.airbnb-shell .sidebar nav button{min-height:52px;color:var(--muted);background:0 0;border-radius:100px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:14px;display:flex;position:relative}.airbnb-shell .sidebar nav button.selected{background:var(--primary-weak);color:var(--primary-text);font-weight:650}.airbnb-shell .sidebar nav small{background:var(--surface-soft);min-width:20px;height:20px;color:var(--text);font-size:11px;position:static}.airbnb-shell .sidebar nav .illustrated-icon{width:32px;height:32px}.mobile-menu{display:none}.airbnb-shell .main-content{max-width:1264px;margin:auto;padding:108px 32px 32px}.app-footer{width:calc(100% - 64px);max-width:1200px;margin-top:32px}h1,.page-heading h1{letter-spacing:-.8px;font-weight:700}h2{letter-spacing:-.4px;font-weight:650}.page-heading{margin-bottom:28px}.page-heading .eyebrow,.driver-car-heading .eyebrow{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.button{letter-spacing:0;border-radius:12px;min-height:48px;font-size:14px;font-weight:650}.button.primary{background:var(--cta);color:#fff;border-color:#0000}.button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.text-link,.back-link{color:var(--text);font-weight:600}.card{border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:var(--r)}.feature-icon{background:var(--primary-weak);color:var(--primary-text);border-radius:12px}.notice{border-radius:16px}.status{border-radius:100px;padding:6px 10px;font-size:12px}.driver-home{gap:24px;margin:0 0 36px}.driver-car{background:var(--surface-soft);border-radius:var(--r-lg);padding:24px;overflow:hidden}.driver-car-heading h1{font-size:30px;font-weight:700}.driver-car-heading .eyebrow{margin-bottom:6px}.driver-plate{margin-top:6px;font-size:14px}.driver-car-heading .icon-button{background:var(--surface);border:1px solid var(--border);border-radius:50%}.driver-car>.vehicle-viewer{height:280px;margin:0 -16px}.driver-model-note{margin-top:0;font-size:11px}.driver-actions{gap:16px;padding:0;display:grid}.driver-primary{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);background:var(--surface);padding:24px}.driver-primary-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.driver-primary-heading .illustrated-icon{width:48px;height:48px}.driver-primary h2{font-size:25px;font-weight:700}.driver-primary p{font-size:15px}.driver-primary>.button{border-radius:12px;min-height:52px;margin-top:20px;font-size:15px}.driver-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.driver-shortcuts>button{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);text-align:left;border-radius:18px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:94px;padding:12px;display:flex}.driver-shortcuts .illustrated-icon{width:48px;height:48px}.driver-shortcuts b{font-size:14px;font-weight:650;display:block}.driver-shortcuts small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.35;display:block}.driver-policy,.driver-next{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px;margin:0}.driver-policy>svg,.driver-next>svg{flex-shrink:0}.driver-next{background:var(--primary-weak);box-shadow:none;border-color:#0000}.driver-next .status-dot{background:var(--primary)}.driver-policy small{font-size:12px}.client-recent{background:0 0;border:0;border-radius:0;overflow:visible}.client-recent>.section-title{border:0;padding:0 0 20px}.client-recent h2{font-size:23px}.client-recent .recent-header{display:none}.client-recent .recent-list{gap:16px;display:grid}.client-recent .recent-row{border:1px solid var(--border);min-height:160px;box-shadow:var(--card-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px 8px;padding:20px;display:grid}.client-recent .recent-vehicle{grid-column:1/-1;gap:12px}.client-recent .recent-vehicle .illustrated-icon{width:48px;height:48px}.client-recent .recent-vehicle b{font-size:16px}.client-recent .recent-vehicle small{font-size:12px}.client-recent .recent-date{grid-column:1/-1;font-size:12px}.client-recent .recent-row .status{margin:0;font-size:12px}.client-recent .recent-open{justify-self:end;margin:0}.client-recent .recent-open>span{font-size:12px;display:inline}.recent-empty{background:var(--surface-soft);border-radius:20px}.claim-list{background:0 0;border:0;gap:12px;overflow:visible}.claim-row.card{border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px}.claim-row.card:last-child{border-bottom:1px solid var(--border)}.client-claim-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.client-claim-list .claim-row{grid-template-columns:48px minmax(0,1fr) auto;gap:16px 12px;padding:20px;display:grid}.client-claim-list .illustrated-icon{width:48px;height:48px}.client-claim-list .claim-row-main{grid-area:1/2/auto/-1}.client-claim-list .claim-row-main b{font-size:16px}.client-claim-list .claim-row-meta{border:0;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:6px;width:auto;margin:0;padding:0;display:flex}.client-claim-list .claim-row-meta small{margin:0}.client-claim-list .status{grid-area:3/1/auto/3;justify-self:start;margin:0}.client-claim-list .claim-row>*{order:0}.client-claim-list .claim-row>.illustrated-icon{grid-row:1}.client-claim-list .claim-arrow{grid-area:3/3;display:block;position:static}.materials-section{margin:28px 0}.materials-section>.section-title{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:20px;padding:0}.materials-section>.section-title>div{flex:1;min-width:0}.materials-section h2{font-size:22px}.materials-section .caption{margin-top:4px;font-size:13px}.material-count{background:var(--surface-soft);min-width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 16px;margin:0}.media-card{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.media-preview{aspect-ratio:4/3;background:var(--surface-soft);color:var(--muted);border-radius:18px;position:relative;overflow:hidden}.media-preview .illustrated-icon{width:76px;height:76px}.media-open{color:#222;background:#ffffffed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #22222214}.media-caption{padding:12px 0 0}.media-caption b{min-height:0;padding-right:0;font-size:15px;font-weight:650;line-height:1.4}.media-caption>span{color:var(--muted);margin-top:3px;font-size:12px}.media-caption .media-saved{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.media-saved svg{color:var(--success)}.media-quality{margin-top:6px;font-size:12px}.media-quality>summary{cursor:pointer;text-underline-offset:3px;min-height:32px;color:var(--warning);align-items:center;gap:5px;margin:-4px 0;text-decoration:underline;list-style:none;display:flex}.media-quality>summary::-webkit-details-marker{display:none}.media-quality svg{flex-shrink:0}.media-quality p{margin-top:8px;font-size:12px;line-height:1.45}.media-delete{color:#222;background:#ffffffed;border-radius:50%;width:44px;height:44px;min-height:44px;top:-52px;right:8px;box-shadow:0 2px 8px #22222214}.media-card:has(.media-delete) .media-open{right:52px}.claim-disclosure{box-shadow:none;border-radius:16px}.claim-disclosure>summary{align-items:center;gap:12px;min-height:64px;padding:20px;list-style:none;display:flex}.claim-disclosure>summary::-webkit-details-marker{display:none}.claim-disclosure>summary:after{content:"";width:8px;height:8px;transition:transform var(--fast);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-left:auto;transform:rotate(45deg)}.claim-disclosure[open]>summary:after{transform:rotate(225deg)}.claim-disclosure>summary>span{float:none;margin:0}.claim-disclosure .card{box-shadow:none}.claim-detail-layout:has(.timeline-disclosure){grid-template-columns:minmax(0,1fr)}.timeline{top:180px}.timeline-disclosure{width:100%}.detail-card,.profile-card,.review-card,.form-card{padding:24px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface);border-color:var(--border-strong);border-radius:12px}.filters{background:var(--surface-soft);border:0;border-radius:18px;padding:16px}.steps{border:1px solid var(--border);box-shadow:none;border-radius:16px}.steps button.active{background:var(--primary-weak);color:var(--primary-text)}.steps button.active>span{background:var(--primary);color:#fff}.steps button.done>span{background:var(--success-weak);color:var(--success)}.wizard-footer{border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 24px #22222210}.angle-tabs{gap:8px}.angle-tabs button.active{background:var(--primary-weak);color:var(--primary-text);border-color:var(--primary)}.inspection-guide{background:var(--surface-soft);border-radius:20px}.upload-zone{background:var(--surface-soft);border-color:var(--border-strong);border-radius:16px}.theme-options button{background:var(--surface);border-radius:100px}.theme-options button[aria-pressed=true]{background:var(--primary-weak);border-color:var(--primary);color:var(--primary-text)}.auth-story,[data-theme=dark] .auth-story{background:var(--surface-soft);color:var(--text)}.auth-story .logo{color:var(--primary-text)}.auth-story h1{color:var(--text);font-weight:700}.auth-story h1>span{color:var(--primary-text)}.auth-story>p,.auth-eyebrow,.auth-foot{color:var(--muted)}.auth-form input{background:var(--surface);border-color:var(--border-strong)}.auth-form>h2{font-weight:700}.camera-empty .button.primary,[data-theme=dark] .camera-empty .button.primary{background:var(--cta);color:#fff}.toast{bottom:24px}@media (width>=900px){.driver-home{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:32px}.driver-car{flex-direction:column;padding:32px;display:flex}.driver-car-heading h1{font-size:34px}.driver-car>.vehicle-viewer{flex:1;height:auto;min-height:350px;margin:16px -24px 0}.driver-actions{gap:16px}.client-recent .recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.client-claim-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.claim-detail-layout:not(:has(.timeline-disclosure)) .media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=899px){.airbnb-shell .sidebar nav{gap:8px}.airbnb-shell .sidebar nav button{padding:14px 16px}.driver-car>.vehicle-viewer{height:320px}}@media (width<=767px){.view-admin .section-heading{flex-wrap:wrap;gap:12px}.view-admin .section-heading>h2{width:100%}.airbnb-shell .sidebar{display:none}.airbnb-shell .main-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.airbnb-shell .topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;border:0}.topbar-brand{margin:0}.topbar-brand .logo{font-size:23px}.topbar .brand-symbol{width:26px;height:26px}.topbar .brand-symbol svg{width:18px;height:18px}.topbar-right{gap:8px;margin-left:auto}.airbnb-shell .topbar-right .theme-toggle{display:inline-flex}.topbar-right>.icon-button:not(.theme-toggle),.topbar .global-search,.topbar .region{display:none}.topbar-right .profile-trigger{border:0;padding:4px;display:flex}.profile-trigger>span:not(.profile-initial){display:none}.profile-initial{width:34px;height:34px}.topbar-right .demo-badge{order:-1;padding:4px 6px;font-size:10px}.airbnb-shell .main-content{padding:20px 20px 28px}.airbnb-shell .main-content.view-overview{padding-top:8px}.driver-home{gap:20px;margin-bottom:32px}.driver-car{border-radius:22px;padding:20px}.driver-car-heading h1{letter-spacing:-.6px;font-size:25px}.driver-car-heading .eyebrow{font-size:11px}.driver-car-heading .icon-button{width:44px;height:44px;min-height:44px}.driver-car>.vehicle-viewer{height:240px;margin:0 -16px}.driver-plate{font-size:13px}.driver-model-note{font-size:10px}.driver-primary{padding:20px}.driver-primary h2{font-size:23px}.driver-primary p{font-size:14px}.driver-primary-heading{margin-bottom:8px}.driver-primary-heading .caption{font-size:12px}.driver-shortcuts{gap:12px}.driver-shortcuts>button{flex-direction:column;align-items:flex-start;gap:8px;min-height:124px;padding:16px}.driver-shortcuts .illustrated-icon{width:48px;height:48px}.driver-shortcuts b{font-size:15px}.driver-shortcuts small{font-size:12px}.driver-policy,.driver-next{padding:16px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.client-recent>.section-title{padding-bottom:16px}.client-recent h2{font-size:22px}.client-recent .recent-row{min-height:150px;padding:18px}.client-recent .recent-open>span{display:inline}.client-claim-list .claim-row{padding:18px}.media-grid{gap:20px 12px}.media-preview{border-radius:14px}.media-caption b{font-size:14px}.media-caption>span,.media-caption .media-saved,.media-quality{font-size:11px}.media-open{width:28px;height:28px;top:8px;right:8px}.materials-section h2{font-size:21px}.materials-section .caption{font-size:12px}.detail-card,.profile-card,.review-card,.form-card{border-radius:18px;padding:20px}.claim-disclosure>summary{padding:18px}.wizard-footer{bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-tabs{height:calc(76px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;box-shadow:0 -4px 20px #22222204}.mobile-tabs button{color:var(--muted);background:0 0;border-radius:0;gap:2px;min-height:60px;font-size:11px}.mobile-tabs button.selected{color:var(--primary-text);background:0 0}.mobile-tabs .illustrated-icon{width:32px;height:32px}.mobile-tabs button.selected:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0}.mobile-tabs button{position:relative}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}.app-footer{width:calc(100% - 40px);margin-top:16px}}@media (width<=359px){.airbnb-shell .topbar{padding-left:16px;padding-right:16px}.topbar-right{gap:4px}.topbar-brand .logo{font-size:21px}.airbnb-shell .main-content{padding-left:16px;padding-right:16px}.driver-car{padding:16px}.driver-car-heading h1{font-size:22px}.driver-car>.vehicle-viewer{height:205px}.driver-primary{padding:18px}.driver-primary-heading .caption{font-size:11px}.driver-shortcuts>button{padding:14px}.media-quality>summary{gap:3px;font-size:10px}}@media (hover:hover) and (pointer:fine){.button.primary:hover:not(:disabled),.camera-empty .button.primary:hover:not(:disabled),[data-theme=dark] .camera-empty .button.primary:hover:not(:disabled){background:var(--cta);filter:brightness(.95);color:#fff}.button.secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--text)}.airbnb-shell .sidebar nav button:hover{background:var(--surface-soft);color:var(--text)}.airbnb-shell .sidebar nav button.selected:hover{background:var(--primary-weak);color:var(--primary-text)}.driver-shortcuts>button:hover,.driver-policy:hover,.client-recent .recent-row:hover,.claim-row.card:hover{background:var(--surface);border-color:var(--border-strong);filter:none;box-shadow:0 8px 24px #22222212}.media-preview:hover .media-open{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.claim-disclosure>summary:after{transition:none}}.telegram-profile .check-row{align-items:center;min-height:48px;padding:12px 0}.telegram-profile .check-row input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.telegram-operations{margin:24px 0}.telegram-counts{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.telegram-counts div{gap:6px;display:grid}.telegram-counts b{font-size:26px}.telegram-counts span{color:var(--muted);font-size:13px}@media (width<=480px){.telegram-counts{grid-template-columns:repeat(2,1fr)}}
