@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&family=Source+Sans+3:wght@400;600;700&display=swap";.claim-workspace-tabs{display:flex;gap:4px;padding:4px;border:1px solid #26445b;background:#091a29;border-radius:4px}.claim-workspace-tabs button{padding:9px 12px;border:0;color:#8198aa;background:transparent;border-radius:3px;font-size:.72rem;font-weight:700}.claim-workspace-tabs button.active{color:#fff;background:#26465d;box-shadow:inset 0 -2px var(--orange)}.claim-records{display:grid;gap:14px}.records-heading,.records-section-heading,.record-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.records-heading h3{margin:0;color:#edf3f5;font-size:1rem}.records-heading .subheading{margin-top:4px}.records-link{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.records-upload{display:grid;grid-template-columns:1fr 1.2fr 1.4fr 1.3fr auto;gap:9px;align-items:end;padding:14px;border:1px solid #1d3a50;background:#0c2031;border-radius:4px}.records-upload label{display:grid;gap:6px;color:#9fb2bf;font-size:.68rem;font-weight:600}.records-upload input,.records-upload select{width:100%;min-width:0;padding:9px 10px;color:#e5edf1;background:#081825;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.72rem}.records-file input{padding:7px}.records-section{padding:14px;border:1px solid #1d3a50;background:#0c2031;border-radius:4px}.records-section-heading{margin-bottom:8px}.records-section-heading h4{margin:0;color:#e8f0f4;font-size:.82rem}.records-section-heading>span{color:#7890a6;font-size:.66rem}.records-list{display:grid}.record-row{padding:10px 0;border-bottom:1px solid #172d40;color:#9cafbc;font-size:.7rem}.record-row:last-child{border-bottom:0}.record-row>div{flex:1;min-width:0}.record-row strong,.record-summary strong{display:block;color:#e6eef2}.record-row small,.record-summary small{display:block;margin-top:3px;color:#718ba0;font-size:.64rem}.record-row a{color:var(--orange-light);font-weight:700;text-decoration:none}.record-summary{padding:9px 0;border-top:1px solid #172d40}.records-muted{margin:0;color:#718ba0;font-size:.72rem}@media (max-width: 760px){.records-heading{align-items:flex-start;flex-direction:column}.records-upload{grid-template-columns:1fr}.record-row{align-items:flex-start;flex-wrap:wrap}.record-row>div{flex-basis:100%}}.estimate-builder{display:grid;gap:18px}.estimate-builder-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end}.estimate-builder-toolbar h2{margin:0;color:#edf3f6}.estimate-builder-toolbar p:not(.eyebrow){color:#7f96a8;font-size:.78rem}.estimate-actions{display:flex;gap:9px}.secondary-button{min-height:37px;padding:0 12px;border:1px solid #31516a;color:#a9bdc9;background:#11283b;border-radius:4px;font-size:.74rem}.secondary-button:hover{border-color:var(--orange);color:#fff}.estimate-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:17px;border:1px solid var(--line);background:#0d1d2d;border-radius:5px}.estimate-source-control{display:grid;gap:6px;color:#91a7b6;font-size:.68rem}.source-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:0 10px;border:1px solid #2a465c;color:#e7eef2;background:#081825;border-radius:3px;text-align:left;font-size:.72rem}.source-button b{color:var(--orange-light);font-size:.62rem}.estimate-controls label{display:grid;gap:6px;color:#91a7b6;font-size:.68rem}.estimate-controls input,.estimate-controls select,.estimate-line input{min-width:0;padding:9px 8px;border:1px solid #2a465c;border-radius:3px;color:#e7eef2;background:#081825;font-size:.72rem;outline:0}.estimate-controls input:focus,.estimate-controls select:focus,.estimate-line input:focus{border-color:var(--orange)}.wide-control{grid-column:span 3}.estimate-details{padding:16px 18px}.estimate-appraisal-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:11px}.estimate-appraisal-grid label{display:grid;gap:5px;color:#68747d;font-size:.68rem}.estimate-appraisal-grid input{min-width:0;min-height:36px;padding:8px;border:1px solid #cfd6da;border-radius:3px;color:#263238;background:#fff;font-size:.72rem}.vehicle-feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.vehicle-feature-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px;border:1px solid #cfd6da}.vehicle-feature-group legend{padding:0 5px;color:#45535b;font-size:.62rem;font-weight:700}.vehicle-feature-group label{display:flex;align-items:center;gap:5px;min-width:0;color:#526169;font-size:.62rem}.vehicle-feature-group input{accent-color:#46545c}.estimate-line-table{overflow-x:auto}.estimate-line-head,.estimate-line{display:grid;grid-template-columns:1.1fr .5fr 1.9fr .9fr .5fr .72fr .62fr .62fr .62fr 1.2fr 22px;gap:7px;min-width:1080px;align-items:center}.estimate-line-head{padding:8px 5px;color:#607b90;font-size:.61rem;text-transform:uppercase}.estimate-line{margin-bottom:7px}.remove-line{border:0;color:#d87d63;background:transparent;font-weight:700}.estimate-preview{padding:22px;background:#29313a;border:1px solid #3d4d5a;border-radius:5px;overflow-x:auto}.estimate-paper{width:min(100%,920px);min-width:760px;padding:30px;margin:auto;color:#17191a;background:#fff;font-family:Arial,Helvetica,sans-serif}.paper-header{padding:16px 18px;border-top:5px solid #bd0000;border-bottom:1px solid #cbd0d4;background:#f5f6f7}.paper-header h1{margin:0 0 8px;font-size:1.35rem;letter-spacing:.025em}.paper-header p{margin:3px 0;color:#46515a;font-size:.7rem}.paper-title{padding:10px;margin:18px 0 12px;color:#252b30;background:#e9edef;border-left:4px solid #bd0000;text-align:left;font-size:1rem;letter-spacing:.06em}.paper-meta,.paper-info{display:flex;justify-content:space-between;gap:20px}.paper-meta{padding:9px;border:1px solid #bbb;font-weight:700;font-size:.73rem}.paper-info{margin-top:18px;border:1px solid #bbb}.paper-info>div{display:grid;gap:4px;width:50%;padding:12px;font-size:.72rem}.paper-info>div+div{border-left:1px solid #bbb}.paper-info strong{color:#bd0000;font-size:.72rem;letter-spacing:.06em}.paper-damage{padding:9px 11px;margin:14px 0 10px;border:1px solid #d3d8db;font-size:.75rem}.paper-lines{width:100%;border-collapse:collapse;font-size:.65rem}.paper-lines th{padding:7px 5px;color:#fff;background:#35434c;text-align:left}.paper-lines td{padding:7px 5px;border:1px solid #d5dadd;vertical-align:top}.paper-lines td small{display:block;margin-top:3px;color:#555}.paper-lines tbody tr:nth-child(2n){background:#f5f6f7}.paper-totals{width:58%;margin:12px 0 0 auto;font-size:.7rem}.paper-totals div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;border-bottom:1px solid #ddd}.paper-subtotal{font-weight:700}.paper-total{padding:8px 0!important;font-size:.85rem;font-weight:700}.paper-disclaimer{margin-top:22px;color:#555;font-size:.68rem;font-style:italic}.signatures{display:flex;justify-content:space-between;margin-top:30px;font-size:.73rem}.estimate-paper footer{margin-top:30px;padding-top:10px;border-top:2px solid #111;text-align:center;font-size:.75rem;font-weight:700}.estimate-paper footer small{display:block;margin-top:5px;font-weight:400}.paper-title{margin:12px 0 7px;padding:7px 9px;border-left-width:3px;font-size:.92rem}.paper-meta{padding:6px 8px;font-size:.68rem}.paper-appraisal-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:7px;border:1px solid #bdbdbd}.paper-appraisal-strip span,.paper-claim-grid span{display:grid;gap:3px;min-width:0;padding:6px 8px;border-right:1px solid #d5dadd;border-bottom:1px solid #d5dadd;font-size:.64rem;overflow-wrap:anywhere}.paper-appraisal-strip strong,.paper-claim-grid strong{color:#454545;font-size:.58rem;letter-spacing:.035em;text-transform:uppercase}.paper-claim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5px;border:1px solid #bdbdbd}.paper-vehicle-info{margin-top:5px}.paper-vehicle-info>div{padding:7px 9px;gap:3px;font-size:.64rem}.paper-vehicle-info strong{font-size:.63rem}.paper-vehicle-info span{overflow-wrap:anywhere}.paper-damage{padding:6px 8px;margin:7px 0 6px}.paper-lines{table-layout:fixed;font-size:.6rem}.paper-lines th{padding:5px 3px;color:#171717;background:#e5e7e8;border-bottom:1px solid #555}.paper-lines td{padding:4px 3px}.paper-lines .paper-section-row td{padding:5px 6px;background:#f0f0f0;font-weight:700;text-transform:uppercase}.paper-totals{width:62%;margin-top:8px;font-size:.64rem}.paper-totals div{padding:3px 0}.paper-disclaimer{margin-top:12px}.signatures{margin-top:18px}@media print{body{background:#fff}.sidebar,.topbar,.page-heading,.estimate-builder-toolbar,.estimate-controls,.estimate-details,.estimate-editor,.error-banner,.loading-bar{display:none!important}.main-panel,.page-content,.estimate-builder,.estimate-preview{padding:0;margin:0;background:#fff;border:0}.estimate-paper{width:100%;min-width:0;padding:.22in;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}.estimate-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.estimate-preview{overflow:visible}}@media print{@page{size:letter portrait;margin:.25in}.paper-lines{font-size:6pt}.paper-lines th,.paper-lines td{padding:3px 2px}.paper-lines thead{display:table-header-group}.paper-lines tr,.paper-info,.paper-claim-grid,.paper-appraisal-strip,.paper-totals,.signatures{break-inside:avoid;page-break-inside:avoid}.paper-title{margin-top:7px}.paper-header{padding:9px 12px}.paper-header h1{font-size:1.1rem}}:root{font-family:DM Sans,sans-serif;color:#d8e1eb;background:#07121e;font-synthesis:none;--navy: #07121e;--panel: #0d1d2d;--panel-light: #12263a;--line: #1c344a;--muted: #7890a6;--text: #d8e1eb;--orange: #ef6c22;--orange-light: #ff9a58}*{box-sizing:border-box}body,#root{margin:0;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.icon{width:18px;height:18px;flex:0 0 auto}.app-shell{display:flex;min-height:100vh;background:#07121e}.sidebar{display:flex;flex-direction:column;width:252px;min-height:100vh;padding:25px 15px 16px;background:#091725;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;color:#fff;background:var(--orange);border-radius:7px;transform:rotate(-7deg)}.brand-mark .icon{transform:rotate(7deg)}.brand strong{display:block;color:#f1f5f8;font-size:1.24rem;letter-spacing:-.03em}.brand strong span{color:var(--orange-light)}.brand small,.shop-switcher small,.user-card small{display:block;color:var(--muted);font-size:.68rem;margin-top:2px}.shop-switcher{display:flex;align-items:center;gap:9px;padding:11px 10px;margin-bottom:27px;background:#102438;border:1px solid #1a3850;border-radius:6px}.shop-switcher>.icon{width:14px;margin-left:auto;color:#8ca4b7;transform:rotate(90deg)}.shop-switcher strong{display:block;color:#e8eff4;font-size:.76rem}.shop-dot{width:8px;height:8px;background:#49c58b;border-radius:50%;box-shadow:0 0 0 3px #1a4a40}.nav-label{margin:0 10px 9px;color:#587187;font-size:.63rem;font-weight:700;letter-spacing:.14em}.sidebar nav{display:grid;gap:3px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;border:0;color:#8399ab;background:transparent;border-radius:5px;text-align:left;font-size:.8rem}.nav-item:hover{color:#eef3f7;background:#10283b}.nav-item.active{color:#fff;background:#17344b;box-shadow:inset 3px 0 var(--orange)}.nav-item.active .icon{color:var(--orange-light)}.nav-count{margin-left:auto;padding:2px 7px;color:#ffc09a;background:#4d2b20;border-radius:10px;font-size:.65rem}.sidebar-bottom{margin-top:auto}.notification-dot{width:6px;height:6px;margin-left:auto;background:var(--orange);border-radius:50%}.user-card{display:flex;align-items:center;gap:9px;margin-top:13px;padding:13px 8px 0;border-top:1px solid var(--line)}.user-card strong{display:block;color:#dce6ed;font-size:.75rem}.avatar,.top-avatar,.table-avatar{display:grid;place-items:center;width:29px;height:29px;color:#ffd2b6;background:#5a3022;border-radius:50%;font-size:.65rem;font-weight:700}.more{margin-left:auto;color:var(--muted);letter-spacing:2px}.main-panel{flex:1;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 39px;border-bottom:1px solid var(--line);background:#0a1928}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.breadcrumbs .icon{width:13px;transform:rotate(180deg)}.breadcrumbs strong{color:#d9e5ed}.top-actions{display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:8px;width:230px;padding:8px 9px;color:#6e8799;background:#102337;border:1px solid #1e3b53;border-radius:5px}.global-search input{min-width:0;width:100%;border:0;outline:0;color:#dbe5eb;background:transparent;font-size:.74rem}.global-search kbd{padding:2px 4px;color:#7290a4;border:1px solid #345069;border-radius:3px;font-size:.58rem;white-space:nowrap}.icon-button{position:relative;padding:6px;border:0;color:#8ba2b3;background:transparent}.icon-button i{position:absolute;top:3px;right:3px;width:5px;height:5px;background:var(--orange);border-radius:50%}.top-avatar{width:31px;height:31px}.page-content{max-width:1550px;padding:40px 40px 60px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{margin:0 0 8px;color:#668096;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page-heading h1{margin:0;color:#f0f5f7;font-size:1.75rem;letter-spacing:-.035em}.subheading{margin:8px 0 0;color:#8095a7;font-size:.82rem}.orange-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 15px;border:1px solid #fb7d35;color:#fff;background:var(--orange);border-radius:4px;font-size:.76rem;font-weight:700}.orange-button:hover{background:#ff7b2d}.orange-button .icon{width:15px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:21px}.metric-card{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:5px;text-align:left}.metric-card:hover{border-color:#365875;transform:translateY(-1px)}.metric-card>.icon{width:14px;margin-left:auto;color:#58758b}.metric-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:5px}.metric-icon.orange{color:#ff9b62;background:#4e2b20}.metric-icon.blue{color:#7cb9ef;background:#17394f}.metric-icon.green{color:#79d6a8;background:#164035}.metric-icon.purple{color:#c0a8e9;background:#312b4b}.metric-copy{min-width:0}.metric-copy span,.metric-copy small{display:block;color:#7e95a8;font-size:.69rem}.metric-copy strong{display:block;margin:4px 0;color:#edf3f6;font-size:1.4rem;letter-spacing:-.03em}.metric-copy small{color:#557086;font-size:.64rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px}.surface{min-width:0;padding:21px;border:1px solid var(--line);background:var(--panel);border-radius:5px}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}.surface-heading h2{margin:0;color:#e8f0f4;font-size:.95rem}.surface-heading p{margin:5px 0 0;color:#6e879a;font-size:.7rem}.text-button,.filter-button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;color:var(--orange-light);background:transparent;font-size:.7rem}.text-button .icon{width:14px}.filter-button{padding:6px 9px;color:#96aabb;background:#11283b;border:1px solid #234158;border-radius:3px}.filter-button span{font-size:.6rem}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:9px 10px;color:#617b8f;border-bottom:1px solid var(--line);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.data-table td{padding:13px 10px;color:#a6b7c2;border-bottom:1px solid #172d40;font-size:.74rem}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#102537}.data-table strong{color:#dce6eb}.mono{color:#c5d0d9;font-family:JetBrains Mono,monospace;font-size:.68rem}.person-cell,.vehicle-cell{display:flex;align-items:center;gap:9px}.table-avatar{width:26px;height:26px;color:#a9dcf1;background:#16425a}.vehicle-cell .icon{color:var(--orange-light)}.status-pill{display:inline-block;padding:4px 8px;border-radius:3px;font-size:.62rem;font-weight:700;text-transform:capitalize}.status-pill.blue{color:#8bc5f1;background:#173b53}.status-pill.orange{color:#ffc09d;background:#4e2b20}.status-pill.green{color:#91ddb6;background:#164136}.table-subtext{display:block;margin-top:4px;color:#6c8497;font-size:.65rem}.schedule{display:grid;gap:20px;padding-top:7px}.schedule-item{display:grid;grid-template-columns:43px 3px 1fr;align-items:start;gap:12px}.schedule-item time{color:#7d96a9;font-family:JetBrains Mono,monospace;font-size:.66rem}.schedule-line{display:block;width:3px;height:35px;border-radius:4px}.schedule-line.orange{background:var(--orange)}.schedule-line.blue{background:#579fd4}.schedule-line.green{background:#4bbd83}.schedule-item strong,.schedule-item small{display:block}.schedule-item strong{color:#dce7ec;font-size:.75rem}.schedule-item small{margin-top:5px;color:#71899b;font-size:.67rem}.empty-state{padding:34px 10px;color:#718a9d;text-align:center;font-size:.77rem}.empty-feature{display:grid;place-items:center;min-height:360px;text-align:center}.empty-feature-icon{display:grid;place-items:center;width:55px;height:55px;color:var(--orange-light);background:#4e2b20;border-radius:8px}.empty-feature h2{margin:17px 0 0;color:#eaf1f4;font-size:1.1rem}.empty-feature p{max-width:390px;color:#7990a2;font-size:.78rem;line-height:1.6}.loading-bar{height:2px;margin:-12px 0 12px;background:var(--orange);animation:load 1s infinite alternate}.error-banner{padding:10px 13px;margin-bottom:15px;color:#ffc2a3;background:#45261e;border:1px solid #753b29;border-radius:4px;font-size:.76rem}@keyframes load{0%{opacity:.3}to{opacity:1}}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020910c7}.modal{display:grid;gap:14px;width:min(100%,450px);max-height:92vh;overflow:auto;padding:25px;border:1px solid #2b4c63;background:#102438;border-radius:6px;box-shadow:0 25px 80px #00000059}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5px}.modal h2{margin:0;color:#edf3f5;font-size:1.15rem}.close-button{padding:4px;border:0;color:#849bad;background:transparent}.modal label{display:grid;gap:6px;color:#a9bbc7;font-size:.7rem;font-weight:600}.modal input,.modal select{width:100%;padding:10px 11px;color:#e5edf1;background:#091a29;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.76rem}.modal input:focus,.modal select:focus{border-color:var(--orange)}.submit-button{margin-top:7px}.compact-metrics{grid-template-columns:repeat(2,minmax(180px,260px))}.document-cell{display:flex;align-items:center;gap:8px}.document-cell .icon{color:var(--orange-light)}.upload-empty{display:flex;align-items:center;gap:17px;min-height:190px;padding:24px;border:1px dashed #31516a;background:#0b1b2b}.upload-empty h3{margin:0;color:#e6eef2;font-size:.95rem}.upload-empty p{max-width:510px;margin:7px 0 13px;color:#8198aa;font-size:.75rem;line-height:1.5}.upload-empty small{display:block;margin-top:8px;color:#5f798d;font-size:.65rem}.upload-button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#ffc09d;background:#45291f;border:1px solid #75432d;border-radius:3px;font-size:.7rem;font-weight:700}.upload-button input{display:none}.status-list{display:grid;gap:17px;padding:5px 0}.status-row{display:grid;grid-template-columns:minmax(100px,1fr) 35px 1.5fr;align-items:center;gap:12px;color:#9cafbc;font-size:.75rem;text-transform:capitalize}.status-row strong{color:#e4edf1;text-align:right}.status-bar{height:6px;overflow:hidden;background:#172f43;border-radius:2px}.status-bar i{display:block;height:100%;background:var(--orange);border-radius:inherit}.report-facts{display:grid;gap:0}.report-facts>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 0;border-bottom:1px solid #172d40}.report-facts>div:last-child{border-bottom:0}.report-facts span,.report-facts small{color:#8097a9;font-size:.72rem}.report-facts strong{color:#e6eef2;font-size:.9rem}.report-facts small{grid-column:1 / -1;margin-top:-4px;font-size:.64rem}.text-button{white-space:nowrap}@media (max-width: 1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:15px}.brand{padding-bottom:15px}.shop-switcher,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:4px}.nav-item{width:auto;white-space:nowrap}.nav-item span{display:none}.nav-item.active{box-shadow:inset 0 -3px var(--orange)}.topbar{height:60px;padding:0 18px}.global-search{width:38px;padding:8px;border:0;background:transparent}.global-search input,.global-search kbd{display:none}.page-content{padding:25px 18px 40px}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:12px}.metric-icon{width:31px;height:31px}.metric-copy strong{font-size:1.1rem}.metric-card>.icon{display:none}.surface{padding:13px;overflow-x:auto}.data-table{min-width:620px}}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 15% 10%,#17334a 0,transparent 36%),#07121e}.auth-card{display:grid;gap:14px;width:min(100%,420px);padding:32px;border:1px solid #26445b;background:#0d1d2d;border-radius:6px;box-shadow:0 25px 70px #0000004d}.auth-brand{padding:0 0 18px;border-bottom:1px solid var(--line)}.auth-card h1{margin:0;color:#f0f5f7;font-size:1.6rem}.auth-card label{display:grid;gap:6px;color:#a9bbc7;font-size:.7rem;font-weight:600}.auth-card input,.upload-form select,.upload-form input,.expense-form input{width:100%;padding:10px 11px;color:#e5edf1;background:#091a29;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.76rem}.auth-submit{width:100%;margin-top:6px}.auth-switch{justify-content:center}.clickable-row{cursor:pointer}.operation-section{padding-top:4px;border-top:1px solid var(--line)}.operation-section h3{margin:0 0 12px;color:#e8f0f4;font-size:.85rem}.expense-list{display:grid;gap:8px;margin-bottom:13px}.expense-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #172d40;color:#a6b7c2;font-size:.74rem}.expense-list strong{color:#e6eef2}.expense-list small{display:block;margin-top:3px;color:#607b8f;font-size:.62rem}.expense-form{display:grid;grid-template-columns:1.5fr .8fr 1fr auto;gap:7px;align-items:center}.expense-form .text-button{padding:8px 0}.upload-panel{margin-bottom:18px}.upload-form{display:grid;grid-template-columns:1.2fr 1.2fr auto;gap:10px;align-items:center}.upload-form .orange-button{min-height:38px}.upload-note{display:block;margin-top:10px;color:#718ba0;font-size:.66rem}.error-banner{padding:10px 12px;color:#ffc09d;background:#40251f;border:1px solid #6c3c2c;border-radius:3px;font-size:.72rem}@media (max-width: 760px){.auth-card{padding:24px}.upload-form,.expense-form{grid-template-columns:1fr}.job-modal{max-width:100%}}.inspection-modal{width:min(100%,560px)}.inspection-notes{width:100%;min-height:74px;padding:10px 11px;color:#e5edf1;background:#091a29;border:1px solid #2b4960;border-radius:3px;outline:0;resize:vertical;font-size:.76rem}.inspection-notes:focus{border-color:var(--orange)}.schedule-item .status-pill{margin-top:6px}.source-modal{width:min(100%,620px)}.source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#091a29;border:1px solid #26445b;border-radius:4px}.source-tab{padding:10px;border:0;color:#8098a9;background:transparent;border-radius:3px;font-size:.72rem;font-weight:700}.source-tab.active{color:#fff;background:#26465d;box-shadow:inset 0 -2px var(--orange)}.walkin-fields{display:grid;gap:12px}.form-section-label{margin:4px 0 -4px;color:var(--orange-light);font-size:.64rem;font-weight:700;letter-spacing:.13em}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.estimate-controls .estimate-source-control{grid-column:span 2}@media (max-width: 760px){.estimate-controls{grid-template-columns:1fr 1fr}.estimate-controls .estimate-source-control,.wide-control{grid-column:span 2}.estimate-appraisal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-builder-toolbar{align-items:flex-start;flex-direction:column}.estimate-actions{width:100%}.estimate-actions button{flex:1}.form-row{grid-template-columns:1fr;gap:12px}}.paper-running-header{display:none}.paper-page-footer{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:4px;border-top:1px solid #777;font-size:7.5pt}.paper-page-footer span{width:33.333%}.paper-page-footer span:nth-child(2){text-align:center}.paper-page-footer .paper-page-number{text-align:right}.paper-header{padding:3px 6px 4px;border:0;background:#fff;text-align:center}.paper-header h2{margin:1px 0 2px;font-size:.68rem}.paper-header p{margin:1px 0;font-size:.56rem}.paper-title{padding:5px 0;margin:5px 0;border:0;border-top:1px solid #111;border-bottom:1px solid #111;color:#111;background:#fff;text-align:center;font-size:.83rem;letter-spacing:0}.paper-meta{display:none}.paper-owner-details{padding:5px 2px 8px;border-top:1px solid #111;border-bottom:1px solid #777;font-size:7.5pt}.paper-owner-job{display:flex;justify-content:space-between;gap:12px}.paper-written-by,.paper-adjuster{text-align:center}.paper-owner-job,.paper-written-by,.paper-adjuster{margin-bottom:4px}.paper-loss-details,.paper-owner-facility-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paper-loss-details>div,.paper-owner-facility-details>div{display:grid;align-content:start;gap:3px;min-width:0}.paper-loss-details span,.paper-owner-facility-details span{overflow-wrap:anywhere}.paper-owner-facility-details{margin-top:9px;min-height:72px}.paper-owner-facility-details strong{margin-bottom:1px}.paper-vehicle{margin-top:0;padding:5px 0 4px;border-bottom:1px solid #666;font-size:.68rem}.paper-vehicle h3{margin:0;padding:3px 6px 7px;color:#111;background:#e5e5e5;text-align:center;font-size:.72rem}.paper-vehicle-name{display:block;padding:3px 6px 6px}.paper-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.paper-vehicle-grid span{display:flex;gap:5px;min-width:0;padding:2px 5px;overflow-wrap:anywhere}.paper-vehicle-grid b{font-size:.62rem;text-transform:uppercase}.paper-feature-grid{display:block;columns:4;column-gap:8px;padding:3px 2px;border-top:1px solid #888}.paper-feature-grid>div{display:grid;align-content:start;gap:1px;break-inside:avoid;margin:0 0 4px;padding:0 4px 2px}.paper-feature-grid strong{font-size:.65rem}.paper-feature-grid span{display:flex;gap:3px;font-size:.62rem;line-height:1.15}.paper-feature-grid i{flex:0 0 12px;font-style:normal}.paper-damage{padding:5px 7px;margin:6px 0;border-color:#777;font-size:.63rem}.paper-lines{table-layout:fixed;font-size:8.25pt;line-height:1.15}.paper-lines th{padding:4px 3px;color:#111;background:transparent;border:0;border-bottom:1px solid #333;font-size:8.75pt;font-weight:700}.paper-lines td{padding:3px 4px;border:0;overflow-wrap:anywhere}.paper-lines th:nth-child(1),.paper-lines td:nth-child(1){width:5%}.paper-lines th:nth-child(2),.paper-lines td:nth-child(2){width:6%}.paper-lines th:nth-child(3),.paper-lines td:nth-child(3){width:28%}.paper-lines th:nth-child(4),.paper-lines td:nth-child(4){width:13%}.paper-lines th:nth-child(5),.paper-lines td:nth-child(5){width:5%}.paper-lines th:nth-child(6),.paper-lines td:nth-child(6){width:15%}.paper-lines th:nth-child(7),.paper-lines td:nth-child(7){width:18%}.paper-lines th:nth-child(8),.paper-lines td:nth-child(8){width:10%}.paper-lines .paper-section-row td{padding:5px 6px 3px;color:#111;background:#e5e5e5;border-top:1px solid #aaa;border-bottom:0;font-size:10.5pt;font-weight:700}.paper-lines .paper-line-note td{padding:2px 5px 3px 24px;border:0;color:#444;font-size:7.75pt;font-style:normal}.paper-lines .paper-subline-description{padding-left:18px}.estimate-line-sub input:nth-child(3){padding-left:20px}.paper-totals-heading{width:max-content;margin:12px 0 0 auto;padding:4px 7px;color:#111;background:#e5e5e5;font-size:10.5pt;text-align:right}table.paper-totals{width:min(100%,510px);margin:9px 0 0 auto;border-collapse:collapse;color:#111;font-size:8.25pt}.paper-totals th,.paper-totals td{padding:3px 5px;border:1px solid #999;text-align:right}.paper-totals th:first-child,.paper-totals td:first-child{text-align:left}.paper-totals thead th{background:#e5e5e5}.paper-totals .paper-subtotal td,.paper-totals .paper-total td{font-weight:700}.paper-totals .paper-total{background:#e5e5e5;font-size:10px}.paper-disclaimer{margin:10px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:7pt;line-height:1.1}.signatures{margin-top:16px;padding-top:8px;border-top:1px solid #777;font-size:9px}.estimate-paper{page:repair-estimate;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}@page repair-estimate{size:letter portrait;margin:1in .25in .5in}@media print{@page{size:letter portrait;margin:1in .25in .5in}.estimate-paper{width:100%;min-width:0;padding:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:8.5pt;line-height:1.15}.estimate-paper,.estimate-paper *{color:#111!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.paper-header,.paper-title,.paper-meta{display:none!important}.paper-owner-details{margin-top:.62in;border-bottom:0}.paper-vehicle{border-top:1px solid #666}.paper-running-header{position:fixed;top:.08in;right:.25in;left:.25in;z-index:10;display:grid;gap:3px;height:auto;padding:0 5px 5px;margin:0;border-bottom:1px solid #777;font-size:7.5pt;line-height:1.15}.paper-running-header strong{text-align:center;font-size:14pt}.paper-running-owner{display:flex;justify-content:space-between;gap:12px;font-size:8.5pt;font-weight:700}.paper-vehicle h3{padding:4px 6px;border:0;font-size:10.5pt}.paper-totals-heading{font-size:10.5pt}.paper-lines{font-size:8.25pt;line-height:1.15}.paper-lines th{font-size:8.75pt;padding:4px}.paper-lines td{padding:2px 4px}.paper-lines .paper-section-row td{padding:4px 6px}.paper-lines .paper-line-note td{font-size:7.75pt;line-height:1.1}.paper-lines thead{display:table-header-group}.paper-lines tr,.paper-info,.paper-vehicle-grid,.paper-feature-grid>div,.paper-totals tr,.paper-closing{break-inside:avoid;page-break-inside:avoid}.paper-lines .paper-section-row{break-after:avoid;page-break-after:avoid}.estimate-paper footer{border-top:1px solid #777}.paper-page-footer{position:fixed;right:.25in;bottom:.15in;left:.25in;z-index:2;margin-top:0;padding-top:4px}.paper-page-number{display:none}}.vin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.vin-row .secondary-button{white-space:nowrap}.vin-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;grid-column:span 2}.vin-control-row .secondary-button{white-space:nowrap}.vin-success,.vin-error{grid-column:span 2;margin:-3px 0 0;font-size:.68rem}.vin-success{color:#82d5a9}.vin-error{color:#ffad8e}.paper-address{white-space:pre-line}.claim-empty-action{margin-top:15px}.claim-list-action{display:flex;justify-content:flex-end;margin:-7px 0 13px}.claim-workspace{width:min(100%,1080px);max-height:94vh;padding:22px}.claim-heading{align-items:center}.claim-heading-actions{display:flex;align-items:center;gap:10px}.claim-form{display:grid;gap:14px}.claim-section{padding:15px;border:1px solid #1d3a50;background:#0c2031;border-radius:4px}.claim-section h3{margin:0 0 13px;color:#f0f5f7;font-size:.82rem}.claim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.claim-grid label,.claim-notes{display:grid;gap:6px;color:#9fb2bf;font-size:.68rem;font-weight:600}.claim-grid input,.claim-grid select,.claim-grid textarea{width:100%;min-width:0;padding:9px 10px;color:#e5edf1;background:#081825;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.72rem}.claim-grid textarea{min-height:65px;resize:vertical}.claim-notes{grid-column:span 2}.claim-checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.checkbox-field{display:flex;align-items:center;gap:7px;color:#b5c5ce;font-size:.7rem}.checkbox-field input{accent-color:var(--orange)}.claim-followup{margin-top:15px}.claim-form-actions{display:flex;justify-content:flex-end;gap:10px}.authorization-paper{padding:36px 42px;color:#191919;background:#fff;font-family:Georgia,Times New Roman,serif;line-height:1.45}.authorization-brand{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:11px;border-bottom:3px solid #1d1d1d}.authorization-brand strong{font-size:1.35rem;letter-spacing:.12em}.authorization-brand span{font-size:.68rem;font-weight:700}.authorization-meta,.authorization-vehicle{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #999;font-size:.72rem}.authorization-paper p{margin:14px 0;font-size:.75rem}.authorization-paper h4{margin:17px 0 0;padding-bottom:3px;border-bottom:1px solid #555;font-size:.82rem;text-transform:uppercase}.authorization-signatures{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:34px}.authorization-signatures div{display:grid;gap:5px;font-size:.68rem}.authorization-signatures i{display:block;height:25px;border-bottom:1px solid #222}.authorization-footer{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:12px;border-top:1px solid #555;font-size:.68rem}.print-button{display:flex;margin:28px 0 0 auto}.authorization-mode{width:min(100%,900px);background:#2a343b}.authorization-mode .modal-heading{color:#e9eff2}.authorization-mode .modal-heading h2{color:#f4f7f8}@media print{body *{visibility:hidden}.authorization-paper,.authorization-paper *,.estimate-paper,.estimate-paper *{visibility:visible}.authorization-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0}.print-button{display:none}}@media (max-width: 760px){.claim-workspace{padding:14px}.claim-grid{grid-template-columns:1fr}.claim-notes{grid-column:auto}.claim-checklist{grid-template-columns:1fr 1fr}.authorization-paper{padding:20px}.authorization-meta,.authorization-vehicle,.authorization-footer{align-items:flex-start;flex-direction:column}.authorization-signatures{grid-template-columns:1fr;gap:18px}.claim-heading{align-items:flex-start;flex-direction:column}.claim-heading-actions{width:100%;justify-content:space-between}}.bookkeeping-workspace{display:grid;gap:18px}.finance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:2px}.finance-toolbar h2{margin:0;color:#edf3f6;font-size:1.08rem}.finance-actions{display:flex;align-items:center;gap:9px}.finance-actions select{min-height:39px;padding:0 31px 0 11px;color:#dce6eb;background:#11283b;border:1px solid #31516a;border-radius:4px;font-size:.74rem}.finance-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr)}.finance-metrics{margin-bottom:0}.finance-table-wrap{overflow-x:auto}.finance-table{min-width:700px}.finance-table td:last-child{white-space:nowrap;text-align:right;font-family:JetBrains Mono,monospace;font-size:.68rem}.finance-income{color:#7fd3a5!important}.finance-expense{color:#ffab83!important}.finance-chart{min-height:290px}.bar-chart{display:flex;align-items:end;justify-content:center;gap:42px;height:190px;padding:15px 20px 0;border-bottom:1px solid #29445a}.bar-group{display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;gap:6px;color:#8399ab;font-size:.67rem}.bar-group strong{color:#e3edf1;font-family:JetBrains Mono,monospace;font-size:.66rem}.bar{width:42px;min-height:8px;border-radius:3px 3px 0 0;transition:height .25s ease}.income-bar{background:#4ec58a}.expense-bar{background:var(--orange)}.chart-legend{display:flex;justify-content:center;gap:18px;margin-top:15px;color:#8198aa;font-size:.67rem}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%}.legend-income{background:#4ec58a}.legend-expense{background:var(--orange)}.recurring-panel{overflow:hidden}.recurring-list{display:grid}.recurring-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 90px 130px 70px;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #172d40;color:#a6b7c2;font-size:.73rem}.recurring-row:last-child{border-bottom:0}.recurring-name{display:flex;align-items:center;gap:9px;min-width:0}.recurring-name strong{display:block;color:#e3edf1}.recurring-row small{display:block;margin-top:4px;color:#6f899d;font-size:.62rem;font-weight:400}.active-dot,.inactive-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.active-dot{background:#49c58b;box-shadow:0 0 0 3px #1a4a40}.inactive-dot{background:#647787}.frequency-pill{width:max-content;padding:4px 7px;color:#a9c9df;background:#17394f;border-radius:3px;font-size:.62rem;text-transform:capitalize}.toggle-button{justify-self:end;padding:5px 7px;color:#8ed9b2;background:#164136;border:1px solid #286b50;border-radius:3px;font-size:.62rem}.toggle-button:hover{color:#fff}.recurring-row strong{color:#e4edf1}.forecast-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:18px}.forecast-bars{display:grid;gap:17px}.forecast-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#8da2b1;font-size:.7rem}.forecast-row strong{color:#e6eef2;font-family:JetBrains Mono,monospace;font-size:.68rem}.forecast-track{height:8px;margin-top:7px;overflow:hidden;background:#173047;border-radius:2px}.forecast-track i{display:block;height:100%;border-radius:inherit}.forecast-track .income{background:#4ec58a}.forecast-track .prior{background:#6a8395}.forecast-track .expense{background:var(--orange)}.forecast-callout{display:grid;align-content:center;background:#102b31;border-color:#20524b}.forecast-callout strong{color:#7ed4a6;font-size:1.65rem}.forecast-callout p:last-child{margin:8px 0 0;color:#8eabb0;font-size:.72rem;line-height:1.5}.finance-modal{width:min(100%,620px)}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-form-grid label{min-width:0}.finance-form-grid textarea{width:100%;min-height:74px;padding:10px 11px;color:#e5edf1;background:#091a29;border:1px solid #2b4960;border-radius:3px;outline:0;resize:vertical;font-size:.76rem}.finance-form-grid textarea:focus{border-color:var(--orange)}.finance-notes{grid-column:1 / -1}@media (max-width: 1050px){.finance-grid,.forecast-grid{grid-template-columns:1fr}}@media (max-width: 760px){.finance-toolbar{align-items:flex-start;flex-direction:column}.finance-actions{width:100%}.finance-actions select,.finance-actions .orange-button{flex:1}.recurring-row{grid-template-columns:minmax(150px,1fr) 75px 90px;gap:8px}.recurring-row .toggle-button{grid-column:3}.finance-form-grid{grid-template-columns:1fr}.finance-notes{grid-column:auto}.bar-chart{gap:28px}}.invoice-workspace{display:grid;gap:18px}.invoice-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.invoice-toolbar h2{margin:0;color:#edf3f6;font-size:1.08rem}.invoice-actions{display:flex;align-items:center;gap:9px}.invoice-actions input{width:235px;min-height:39px;padding:0 11px;color:#dce6eb;background:#11283b;border:1px solid #31516a;border-radius:4px;outline:0;font-size:.74rem}.invoice-actions input:focus{border-color:var(--orange)}.invoice-metrics{margin-bottom:0}.invoice-table{min-width:850px}.invoice-table td:nth-child(5),.invoice-table td:nth-child(6){white-space:nowrap}.invoice-modal{width:min(100%,720px)}.invoice-receipt-preview{display:grid;gap:10px;padding-top:12px;border-top:1px solid #2b4960}.invoice-receipt-preview-pdf{width:100%;height:min(65vh,700px);border:1px solid #2b4960;background:#fff}.invoice-receipt-preview-image{display:block;max-width:100%;max-height:65vh;margin:0 auto;object-fit:contain}.invoice-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-form-grid label{min-width:0}.invoice-form-grid input,.invoice-form-grid select{width:100%;padding:10px 11px;color:#e5edf1;background:#091a29;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.76rem}.invoice-form-grid input:focus,.invoice-form-grid select:focus{border-color:var(--orange)}.invoice-lines{padding:14px;border:1px solid #1d3a50;background:#0c2031;border-radius:4px}.invoice-line{display:grid;grid-template-columns:minmax(0,1.8fr) 80px 120px 95px 22px;gap:8px;align-items:center;margin-top:8px}.invoice-line input{min-width:0;padding:9px 8px;color:#e5edf1;background:#081825;border:1px solid #2b4960;border-radius:3px;outline:0;font-size:.72rem}.invoice-line strong{color:#dfe9ed;font-family:JetBrains Mono,monospace;font-size:.68rem;text-align:right}.invoice-totals{display:grid;gap:7px;width:min(100%,260px);margin:0 0 0 auto;color:#9fb2bf;font-size:.75rem}.invoice-totals span,.invoice-totals strong{display:flex;justify-content:space-between;gap:12px}.invoice-totals b{color:#e9f1f4;font-family:JetBrains Mono,monospace}.invoice-totals>strong{padding-top:8px;border-top:1px solid #2b4960;color:#fff;font-size:.85rem}.invoice-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;border:1px solid #1d3a50;background:#0c2031;border-radius:4px}.invoice-detail-grid span{display:block;color:#718ba0;font-size:.65rem}.invoice-detail-grid strong{display:block;margin-top:5px;color:#e7eef2;font-size:.78rem;text-transform:capitalize}.bookkeeping-note{padding:10px 12px;margin:0;color:#8ed9b2;background:#12372f;border:1px solid #286b50;border-radius:3px;font-size:.7rem}.invoice-record{display:flex;justify-content:space-between;gap:14px}.invoice-payment-list{display:grid;gap:3px;text-align:right}@media (max-width: 760px){.invoice-toolbar{align-items:flex-start;flex-direction:column}.invoice-actions{width:100%;flex-wrap:wrap}.invoice-actions input{width:100%}.invoice-actions .secondary-button,.invoice-actions .orange-button{flex:1}.invoice-form-grid,.invoice-detail-grid{grid-template-columns:1fr}.invoice-line{grid-template-columns:minmax(0,1fr) 65px 90px 80px 18px}.invoice-record{align-items:flex-start;flex-direction:column}.invoice-payment-list{text-align:left}}.authorization-preview{display:grid;gap:12px}.authorization-paper{width:8.5in;min-height:11in;padding:.34in .42in;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9.2pt;line-height:1.25}.authorization-header{padding-bottom:7px;border-bottom:1px solid #111;text-align:center}.authorization-header h1{margin:0 0 2px;font-size:12pt;letter-spacing:.08em}.authorization-header p{margin:1px 0;font-size:7.5pt}.authorization-header strong{display:block;margin-top:4px;font-size:9pt}.authorization-fill{display:grid;gap:3px 10px;padding:6px 0;border-bottom:1px solid #111}.authorization-fill-top,.authorization-vehicle-fill{grid-template-columns:repeat(3,1fr)}.authorization-field{min-width:0;border-bottom:1px solid #777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authorization-field b{font-size:8pt}.authorization-section{padding:5px 0 3px}.authorization-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #111}.authorization-section-heading h3{margin:0;font-size:9.5pt;text-decoration:underline}.authorization-section-heading span{font-size:8pt;white-space:nowrap}.authorization-section p{margin:3px 0;text-align:justify}.authorization-signature-table{width:100%;margin-top:7px;border-collapse:collapse;font-size:8pt}.authorization-signature-table th,.authorization-signature-table td{height:23px;padding:3px 5px;border:1px solid #111;text-align:left;vertical-align:top}.authorization-signature-table th{height:auto;font-weight:700}.authorization-signed-fields{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;margin-top:6px}.authorization-final{margin:10px 0 0;font-size:8.5pt;font-weight:700;text-align:center}.print-button{justify-self:end}@media print{html,body,#root{width:100%;min-height:0;background:#fff}body *{visibility:hidden}.modal-backdrop,.claim-workspace,.authorization-preview,.authorization-paper,.authorization-paper *,.estimate-builder,.estimate-preview,.estimate-paper,.estimate-paper *{visibility:visible}.modal-backdrop{position:static;display:block;padding:0;background:#fff}.claim-workspace{display:block;width:8.5in;max-height:none;padding:0;overflow:visible;border:0;background:#fff;box-shadow:none}.claim-heading,.claim-workspace>.error-banner,.authorization-visit,.authorization-actions,.authorization-download-error{display:none!important}.authorization-preview{display:block}.authorization-paper{width:8.5in;min-height:11in;padding:.3in .4in}}.customer-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.customer-file{min-height:420px}.selected-row td{background:#15364d!important}.customer-file-heading{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.large-avatar{width:42px;height:42px;font-size:.76rem}.customer-file-heading h2{margin:0;color:#eef3f5;font-size:1.05rem}.customer-file-heading p:not(.eyebrow){margin:4px 0 0;color:#8298a8;font-size:.7rem}.customer-stats{display:flex;gap:18px;padding:15px 0;color:#8298a8;font-size:.68rem}.customer-stats strong{display:block;color:#f0f5f7;font-size:1.15rem}.customer-file-section{padding-top:15px;margin-top:3px;border-top:1px solid #172f42}.customer-claims{display:grid;gap:5px}.customer-claim-row{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0;border:0;color:#dce7ec;background:transparent;text-align:left}.customer-claim-row:hover{padding-left:6px;background:#10283b}.customer-claim-row>span:first-child{flex:1}.customer-claim-row strong,.customer-claim-row small{display:block}.customer-claim-row strong{font-size:.73rem}.customer-claim-row small{margin-top:4px;color:#718a9d;font-size:.64rem}.customer-claim-row>.icon{width:14px;color:#708da0}.customer-vehicle-list{display:grid;gap:7px;color:#b9c9d2;font-size:.72rem}.customer-file-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin-bottom:12px;color:#9cafbc;background:#0c2031;border:1px solid var(--line);border-radius:4px;font-size:.72rem}.danger-button{min-height:32px;padding:0 10px;border:1px solid #713d32;color:#ffb49b;background:#3b241f;border-radius:3px;font-size:.68rem;font-weight:700;white-space:nowrap}.danger-button:hover{color:#fff;background:#5b2e24;border-color:#a3503d}.compact-danger{min-height:27px;padding:0 7px;font-size:.61rem}.modal-actions,.expense-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.expense-actions{flex:0 0 auto}.modal-actions .submit-button{margin-top:7px}@media (max-width: 760px){.customer-workspace{grid-template-columns:1fr}.customer-file{min-height:0}}.landing-shell{min-height:100vh;color:#253238;background:#f4f6f5;overflow:hidden}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1280px;padding:25px 32px;margin:auto}.landing-brand{padding:0}.landing-brand .brand-mark{width:33px;height:33px}.landing-brand strong{color:#263238}.landing-signin{padding:9px 17px;border:1px solid #cbd3d3;color:#263238;background:transparent;border-radius:3px;font-size:.76rem;font-weight:700}.landing-signin:hover{border-color:var(--orange);color:var(--orange-light)}.landing-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);align-items:center;gap:8%;max-width:1280px;min-height:650px;padding:70px 32px 105px;margin:auto}.landing-hero-copy{position:relative;z-index:1}.landing-kicker{margin:0 0 20px;color:#cb5e25;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-hero h1{max-width:650px;margin:0;color:#1f2c31;font-size:clamp(3.6rem,6.5vw,6.3rem);font-weight:600;letter-spacing:-.07em;line-height:.94}.landing-hero h1 em{color:#df6124;font-family:Georgia,serif;font-weight:400}.landing-lede{max-width:530px;margin:28px 0 30px;color:#68757a;font-size:1rem;line-height:1.65}.landing-actions{display:flex;align-items:center;gap:22px}.landing-actions .orange-button{min-height:46px;padding:0 19px}.landing-note{display:inline-flex;align-items:center;gap:10px;color:#6e7a7e;font-size:.72rem;font-weight:600}.landing-note .shop-dot{width:7px;height:7px}.landing-console{position:relative;padding:18px;color:#dce9e7;background:#1c2d31;border:1px solid #40575a;border-radius:5px;box-shadow:22px 26px #dce4e1,0 28px 70px #2d413f33;transform:rotate(1.5deg)}.console-top,.console-title,.console-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-top{padding-bottom:18px;color:#849b99;border-bottom:1px solid #385052;font-family:JetBrains Mono,monospace;font-size:.54rem;letter-spacing:.1em}.console-top b{color:#c9d8d5;font-weight:500}.console-lights{display:flex;gap:5px}.console-lights i{width:6px;height:6px;background:#df6a2c;border-radius:50%}.console-lights i:nth-child(2){background:#d4a94f}.console-lights i:nth-child(3){background:#6cb58a}.console-title{align-items:end;padding:27px 4px 24px}.console-title small,.console-metrics small{color:#839997;font-size:.52rem;letter-spacing:.11em}.console-title h2{margin:7px 0 0;color:#f0f7f4;font-size:1.24rem;letter-spacing:-.03em}.console-title .status-pill{white-space:nowrap}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.console-metrics>div{padding:15px 13px;background:#263a3d;border:1px solid #3c5254;border-radius:3px}.console-metrics strong{display:block;margin:10px 0 5px;color:#f2f7f5;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:500}.console-metrics span{color:#7fc193;font-size:.58rem}.console-metrics>div:nth-child(2) span{color:#e6a56d}.console-chart{position:relative;height:190px;padding:22px 4px 0;margin-top:14px;border-top:1px solid #385052}.console-chart-head{position:relative;z-index:1;color:#dce8e5;font-size:.72rem}.console-chart-head b{color:#849996;font-size:.58rem;font-weight:500}.chart-lines{position:absolute;top:61px;right:0;bottom:18px;left:0;display:grid;align-content:space-between}.chart-lines i{display:block;border-top:1px dashed #3a5052}.console-chart svg{position:absolute;top:52px;right:0;bottom:12px;left:0;width:100%;height:115px;overflow:visible}.console-chart path{fill:none;stroke:#e57938;stroke-width:3;vector-effect:non-scaling-stroke}.landing-section{max-width:1280px;padding:85px 32px 110px;margin:auto;border-top:1px solid #dbe2e0}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-intro .landing-kicker{margin:0}.section-intro h2{max-width:570px;margin:0;color:#263238;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd9d6;border-left:1px solid #cfd9d6}.feature-block{position:relative;min-height:205px;padding:25px;border-right:1px solid #cfd9d6;border-bottom:1px solid #cfd9d6}.feature-icon{display:grid;place-items:center;width:34px;height:34px;color:#c95e25;background:#fff0e8;border-radius:3px}.feature-icon .icon{width:16px}.feature-block h3{margin:31px 0 9px;color:#263238;font-size:.95rem}.feature-block p{max-width:220px;margin:0;color:#728087;font-size:.74rem;line-height:1.5}.feature-arrow{position:absolute;top:25px;right:25px;color:#9aa6a7;font-size:1.15rem}.landing-footer{display:flex;justify-content:space-between;gap:20px;max-width:1280px;padding:25px 32px 35px;margin:auto;color:#7a8789;border-top:1px solid #dbe2e0;font-size:.68rem}.landing-footer strong{color:#263238;font-size:.85rem}.landing-footer strong span{color:var(--orange-light)}.auth-shell{position:relative;background:radial-gradient(circle at 80% 10%,#fff3ea 0,transparent 35%),#f4f6f5}.auth-card,.setup-card{width:min(100%,450px);padding:38px;color:#263238;background:#fffffff0;border:1px solid #d8dfdd;border-radius:4px;box-shadow:18px 20px #e5ebe8,0 25px 70px #2a3a391f}.auth-brand{padding-bottom:23px;border-bottom-color:#e1e6e4}.auth-card h1,.setup-card h1{color:#263238;font-size:2rem;font-weight:500;letter-spacing:-.05em}.auth-card input,.setup-card input{color:#263238;background:#fbfcfb;border-color:#cbd5d2;border-radius:2px}.auth-back{padding:3px;border:0;color:#788589;background:transparent;font-size:.68rem}.auth-back:hover{color:var(--orange-light)}.setup-shell{padding:30px}.setup-card{display:grid;gap:14px}.organization-list{display:grid;gap:8px}.organization-option{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #d5ddda;color:#263238;background:#fbfcfb;border-radius:2px;text-align:left}.organization-option:hover{border-color:var(--orange);background:#fffaf7}.organization-option>span:nth-child(2){flex:1}.organization-option strong,.organization-option small{display:block}.organization-option strong{font-size:.76rem}.organization-option small{margin-top:4px;color:#7d898d;font-size:.62rem;text-transform:capitalize}.organization-option>.icon{width:14px;color:#849092}.organization-create{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e1e6e4}.auth-loading{padding:20px;color:#68757a;background:#fff;border:1px solid #d8dfdd;border-radius:3px;font-size:.8rem}@media (max-width: 850px){.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:45px}.landing-console{max-width:650px;width:100%;margin:auto}.landing-hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.landing-nav{padding:20px 18px}.landing-hero,.landing-section{padding-right:18px;padding-left:18px}.landing-hero{min-height:0;padding-bottom:85px}.landing-lede{font-size:.9rem}.landing-actions{align-items:flex-start;flex-direction:column;gap:15px}.landing-console{padding:12px;transform:none;box-shadow:9px 11px #dce4e1,0 18px 40px #2d413f29}.console-title{align-items:flex-start;flex-direction:column;gap:12px}.console-metrics strong{font-size:1rem}.console-metrics>div{padding:12px 8px}.section-intro{align-items:flex-start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-block{min-height:165px}.landing-footer{align-items:flex-start;flex-direction:column;padding:25px 18px}.auth-card,.setup-card{padding:26px 22px;box-shadow:9px 11px #e5ebe8,0 18px 40px #2a3a391a}}body{background:#f1f4f3}.app-shell{background:radial-gradient(circle at 88% 0%,#fff8f2 0,transparent 27%),#f1f4f3}.sidebar{width:264px;padding:28px 17px 18px;background:#fffffff0;box-shadow:8px 0 30px #27373a09}.sidebar .brand{padding:0 13px 30px}.brand-mark{box-shadow:0 7px 15px #e96b2c33}.shop-switcher{padding:14px 12px;margin:0 4px 31px;box-shadow:0 5px 14px #27373a0a}.nav-label{margin-left:14px;color:#99a4a7}.sidebar nav{gap:5px}.nav-item{padding:12px 14px;border-radius:7px;font-size:.82rem;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 var(--orange),0 5px 14px #e96b2c0f}.main-panel{background:transparent}.topbar{height:76px;padding:0 48px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search{width:270px;background:#f8faf9;box-shadow:inset 0 1px 2px #27373a08}.top-avatar{box-shadow:0 0 0 4px #fff,0 4px 13px #27373a1a}.page-content{max-width:1540px;padding:48px 48px 76px}.page-heading{margin-bottom:34px}.page-heading h1{font-size:2.05rem;letter-spacing:-.045em}.metric-grid{gap:16px;margin-bottom:24px}.metric-card{min-height:145px;padding:21px;border-color:#d9e1df;background:#ffffffeb;border-radius:8px;box-shadow:0 8px 22px #27373a09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-card:hover{transform:translateY(-3px);border-color:#efb08f;box-shadow:0 14px 28px #27373a14}.metric-copy span{font-size:.72rem;font-weight:600}.metric-copy strong{margin:7px 0;font-size:1.65rem}.metric-icon{width:42px;height:42px;border-radius:8px}.dashboard-grid{gap:20px}.surface{padding:24px;border-color:#d9e1df;background:#fffffff0;border-radius:8px;box-shadow:0 8px 22px #27373a09}.surface-heading{margin-bottom:23px}.surface-heading h2{font-size:1.02rem;letter-spacing:-.02em}.data-table th{padding:11px 10px;color:#849095}.data-table td{padding:15px 10px;border-bottom-color:#edf1f0}.data-table tr:hover td{background:#fffaf7}.status-pill{padding:5px 9px;border-radius:5px}.schedule{gap:12px}.schedule-item{padding:11px 10px;margin:0 -10px;border-radius:6px}.schedule-item-clickable:hover{background:#fff8f3}.schedule-item time{color:#8b989b;font-weight:700}.empty-state{border:1px dashed #d4dfdc;border-radius:6px;background:#fbfcfc}.orange-button{box-shadow:0 5px 12px #e96b2c26;transition:transform .18s ease,box-shadow .18s ease}.orange-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #e96b2c38}.notification-panel{box-shadow:0 18px 45px #232d3224}@media (max-width: 760px){.sidebar{width:100%;padding:16px}.topbar{padding:0 18px}.page-content{padding:30px 18px 48px}.metric-card{min-height:120px}}body{background:#edf2f1}.app-shell{position:relative;isolation:isolate;background:#edf2f1}.app-shell:before{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 90% 7%,rgba(239,196,157,.2),transparent 25%),radial-gradient(circle at 24% 96%,rgba(174,216,203,.18),transparent 28%);content:"";pointer-events:none}.app-shell:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(77,102,103,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(77,102,103,.035) 1px,transparent 1px);background-size:34px 34px;content:"";pointer-events:none}.sidebar{background:#ffffffe6;border-right-color:#becccab3}.shop-switcher{background:linear-gradient(135deg,#fbfffd,#f3faf7);border-color:#cfe1da}.nav-item.active{color:#263238;background:linear-gradient(90deg,#fff0e7,#fff7f2)}.topbar{background:#ffffffad;border-bottom-color:#becccaa6}.page-content{position:relative}.page-heading h1{color:#1e2b31}.eyebrow{color:#b75a2b}.metric-card{position:relative;overflow:hidden;background:#ffffffd1}.metric-card:after{position:absolute;right:-22px;bottom:-30px;width:105px;height:105px;border:1px solid rgba(232,111,63,.12);border-radius:50%;content:""}.metric-card:nth-child(2):after{border-color:#3b86a424}.metric-card:nth-child(3):after{border-color:#329d7024}.metric-card:nth-child(4):after{border-color:#705ba021}.metric-icon.orange{color:#c45b27;background:#fff0e7}.metric-icon.blue{color:#347b98;background:#e8f4f8}.metric-icon.green{color:#2b8c63;background:#e6f5ee}.metric-icon.purple{color:#71629a;background:#eeeaf7}.surface{background:#ffffffdb;border-color:#c3d0cecc}.surface:nth-child(2n){background:#fbfdfce6}.surface-heading p,.subheading{color:#718087}.data-table th{background:#f2f7f5a3}.status-pill.orange{color:#a74d20;background:#ffede3}.status-pill.blue{color:#2f718b;background:#e5f3f7}.status-pill.green{color:#277754;background:#e4f5eb}.schedule-line.orange{background:#e87539;box-shadow:0 0 0 4px #ffede3}.schedule-line.blue{background:#4791aa;box-shadow:0 0 0 4px #e5f3f7}.bank-balance-panel{background:linear-gradient(115deg,#fffffff0,#f1faf6e6)}.finance-chart{background:linear-gradient(145deg,#ffffffeb,#f9f6fce6)}.forecast-callout{background:linear-gradient(145deg,#e8f6ef,#f3faf5)}.notification-panel{background:#fffffff5}.top-actions,.sidebar-bottom{position:relative}.profile-trigger{border:0;cursor:pointer}.profile-menu{position:absolute;z-index:30;display:grid;gap:4px;width:210px;padding:13px;border:1px solid #d5dcdf;background:#fff;border-radius:6px;box-shadow:0 15px 34px #232d3229}.profile-menu strong,.profile-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu strong{color:#263238;font-size:.72rem}.profile-menu small{color:#78858a;font-size:.62rem}.profile-menu button{padding:9px 0 2px;margin-top:5px;border:0;border-top:1px solid #edf0f1;color:#b34e20;background:transparent;text-align:left;font-size:.69rem;font-weight:700}.profile-menu button:hover{color:#8d3812}.top-profile-menu{top:42px;right:0}.sidebar-profile-menu{bottom:48px;left:0}.bookkeeping-tabs{display:flex;gap:5px;width:max-content;padding:4px;margin-bottom:20px;background:#e6eeeb;border:1px solid #d1ded9;border-radius:7px}.bookkeeping-tabs button{padding:9px 15px;border:0;color:#718087;background:transparent;border-radius:5px;font-size:.72rem;font-weight:700}.bookkeeping-tabs button.active{color:#263238;background:#fff;box-shadow:0 3px 9px #27373a14}.payroll-workspace{display:grid;gap:20px}.payroll-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.payroll-toolbar h2{margin:0;color:#202a30;font-size:1.2rem}.payroll-toolbar .subheading{max-width:520px}.payroll-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.payroll-summary>div{padding:18px 20px;border:1px solid #d8e3df;background:#ffffffd9;border-radius:7px;box-shadow:0 7px 18px #27373a09}.payroll-summary span,.payroll-summary small{display:block;color:#718087;font-size:.68rem}.payroll-summary strong{display:block;margin:6px 0 3px;color:#263238;font-family:JetBrains Mono,monospace;font-size:1.3rem}.payroll-due{color:#bd571f!important}.employee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-card{padding:20px;border:1px solid #d8e3df;background:#ffffffe6;border-radius:7px;box-shadow:0 8px 22px #27373a0a}.employee-card-heading,.employee-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-card-heading strong{display:block;color:#263238;font-size:.95rem}.employee-card-heading small,.employee-card-actions>span{display:block;margin-top:4px;color:#718087;font-size:.66rem}.employee-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:17px 0;margin:17px 0 14px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0}.employee-metrics span{display:block;color:#819095;font-size:.6rem}.employee-metrics strong{display:block;margin-top:5px;color:#35434a;font-family:JetBrains Mono,monospace;font-size:.72rem}.employee-card-actions{align-items:center}.employee-card-actions .orange-button{min-height:34px}.payroll-payment-callout{padding:13px 15px;border-left:3px solid #e87539;background:#fff3ec;border-radius:4px}.payroll-payment-callout span{display:block;color:#8c604b;font-size:.66rem}.payroll-payment-callout strong{display:block;margin-top:4px;color:#a74d20;font-family:JetBrains Mono,monospace;font-size:1.2rem}.rental-card{border-top:3px solid #4b9b86}.rental-card:nth-child(2n){border-top-color:#d67845}.rental-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#718087;font-size:.68rem}.rental-card-footer b{color:#2a7656;font-family:JetBrains Mono,monospace}.rental-card-footer .orange-button{min-height:34px}@media (max-width: 760px){.app-shell:after{background-size:26px 26px}.topbar{background:#ffffffe6}.surface{background:#fffffff0}}@media (max-width: 760px){.payroll-toolbar{align-items:flex-start;flex-direction:column}.payroll-toolbar .orange-button{width:100%}.payroll-summary,.employee-list{grid-template-columns:1fr}.employee-metrics{grid-template-columns:repeat(2,1fr)}.bookkeeping-tabs{width:100%}.bookkeeping-tabs button{flex:1}}.brand-logo{width:43px;height:43px;flex:0 0 auto;object-fit:contain}.auth-logo{width:58px;height:58px}.page-heading h1,.surface-heading h2,.payroll-toolbar h2{font-family:"Source Sans 3",DM Sans,sans-serif}:root{color:#263238;background:#f5f6f7;--navy: #f5f6f7;--panel: #ffffff;--panel-light: #f8f9fa;--line: #dfe3e6;--muted: #68747d;--text: #263238;--orange: #e96b2c;--orange-light: #c95620}body{color:var(--text);background:#f5f6f7}.app-shell{background:#f5f6f7}.sidebar{background:#fff;border-right-color:var(--line)}.brand strong,.page-heading h1,.surface-heading h2,.metric-copy strong,.records-heading h3,.records-section-heading h4,.customer-file-heading h2,.finance-toolbar h2,.invoice-toolbar h2,.estimate-builder-toolbar h2,.modal h2,.claim-section h3,.operation-section h3{color:#202a30}.brand strong span,.nav-item.active .icon,.vehicle-cell .icon,.document-cell .icon,.text-button,.record-row a{color:var(--orange-light)}.brand small,.shop-switcher small,.user-card small,.subheading,.eyebrow,.surface-heading p,.records-muted,.records-section-heading>span,.table-subtext,.metric-copy span,.metric-copy small,.modal label,.claim-grid label,.claim-notes,.estimate-controls label,.estimate-source-control,.upload-note,.breadcrumbs,.finance-toolbar,.invoice-toolbar{color:#68747d}.shop-switcher,.metric-card,.surface,.records-section,.records-upload,.claim-section,.invoice-lines,.invoice-detail-grid,.customer-file-action,.estimate-controls,.auth-card{background:#fff;border-color:var(--line)}.shop-switcher strong,.user-card strong,.breadcrumbs strong{color:#36434a}.shop-dot{box-shadow:0 0 0 3px #d9f1e6}.nav-label{color:#8b969c}.nav-item{color:#64727a}.nav-item:hover{color:#263238;background:#f4f5f6}.nav-item.active{color:#263238;background:#fff3ed}.nav-count{color:#b94d1b;background:#fff0e8}.user-card{border-top-color:var(--line)}.avatar,.top-avatar,.table-avatar{color:#a94c20;background:#ffe9dc}.main-panel,.topbar{background:#fff}.topbar{border-bottom-color:var(--line)}.global-search{color:#7c878d;background:#f7f8f9;border-color:var(--line)}.global-search input{color:#263238}.global-search kbd{color:#7c878d;border-color:#cdd4d8}.icon-button{color:#64727a}.secondary-button,.filter-button,.finance-actions select{color:#4e5b62;background:#fff;border-color:#cfd6da}.secondary-button:hover,.filter-button:hover{color:#b94d1b;border-color:var(--orange)}.metric-card:hover{border-color:#f0a27c}.metric-icon.orange{color:#c95620;background:#fff0e8}.metric-icon.blue{color:#3f7794;background:#e8f2f6}.metric-icon.green{color:#287b5a;background:#e7f5ee}.metric-icon.purple{color:#6d628c;background:#efedf7}.metric-card>.icon{color:#9aa5aa}.data-table th{color:#748087;border-bottom-color:var(--line)}.data-table td{color:#526067;border-bottom-color:#edf0f1}.data-table tr:hover td{background:#fafbfb}.data-table strong,.report-facts strong,.expense-list strong{color:#263238}.mono{color:#526067}.status-pill.blue{color:#24647d;background:#e5f2f7}.status-pill.orange{color:#a7471b;background:#ffede4}.status-pill.green{color:#23704f;background:#e4f5ec}.selected-row td{background:#fff3ed!important}.filter-button span{color:#68747d}.record-row,.expense-list>div,.recurring-row{color:#526067;border-bottom-color:#edf0f1}.record-row strong,.record-summary strong,.recurring-row strong{color:#263238}.record-row small,.record-summary small,.recurring-row small{color:#7c878d}.upload-empty{background:#fafbfb;border-color:#c7d0d4}.upload-empty h3{color:#263238}.upload-empty p{color:#68747d}.upload-button{color:#a7471b;background:#fff0e8;border-color:#f1b192}.status-bar,.forecast-track{background:#e9edef}.report-facts>div{border-bottom-color:#edf0f1}.report-facts span,.report-facts small{color:#68747d}.modal-backdrop{background:#222b3061}.modal{background:#fff;border-color:#d5dcdf;box-shadow:0 25px 80px #232d322e}.close-button{color:#68747d}.modal input,.modal select,.inspection-notes,.finance-form-grid textarea,.invoice-form-grid input,.invoice-form-grid select,.invoice-line input,.auth-card input,.upload-form select,.upload-form input,.expense-form input,.claim-grid input,.claim-grid select,.claim-grid textarea,.estimate-controls input,.estimate-controls select,.estimate-line input,.source-button{color:#263238;background:#fff;border-color:#cfd6da}.modal input:focus,.modal select:focus,.inspection-notes:focus,.finance-form-grid textarea:focus,.invoice-form-grid input:focus,.invoice-form-grid select:focus,.claim-grid input:focus,.claim-grid select:focus,.claim-grid textarea:focus,.estimate-controls input:focus,.estimate-controls select:focus,.estimate-line input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e96b2c1f}.source-button:hover{border-color:var(--orange)}.source-button b{color:var(--orange-light)}.estimate-preview{background:#eef0f1;border-color:#d5dcdf}.estimate-line-head{color:#748087}.error-banner{color:#a7471b;background:#fff0e8;border-color:#f1b192}.bookkeeping-note{color:#23704f;background:#e7f5ee;border-color:#a8d9c1}.frequency-pill{color:#24647d;background:#e5f2f7}.toggle-button{color:#23704f;background:#e4f5ec;border-color:#a8d9c1}.forecast-callout{background:#e7f5ee;border-color:#a8d9c1}.forecast-callout strong{color:#23704f}.forecast-callout p:last-child{color:#55736a}.forecast-track .prior{background:#9da9ae}.claim-workspace{background:#fff;border-color:#d5dcdf}.claim-workspace-tabs,.source-tabs{background:#f4f6f7;border-color:var(--line)}.claim-workspace-tabs button,.source-tab{color:#68747d}.claim-workspace-tabs button.active,.source-tab.active{color:#263238;background:#fff}.form-section-label{color:var(--orange-light)}.danger-button{color:#a7471b;background:#fff0e8;border-color:#f1b192}.danger-button:hover{color:#8d3812;background:#ffe3d6;border-color:#e98b62}@media (max-width: 760px){.sidebar{border-bottom:1px solid var(--line)}.nav-item.active{background:#fff3ed}.surface{overflow-x:auto}}.sidebar-bottom{position:relative}.notification-panel{position:absolute;z-index:20;bottom:52px;left:0;width:320px;padding:14px;border:1px solid #d5dcdf;background:#fff;border-radius:5px;box-shadow:0 18px 45px #232d322e}.notification-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf0f1}.notification-panel-heading strong,.notification-panel-heading small{display:block}.notification-panel-heading strong{color:#263238;font-size:.82rem}.notification-panel-heading small{margin-top:4px;color:#7b888d;font-size:.64rem}.notification-close{padding:2px;border:0;color:#78858a;background:transparent}.notification-close .icon{width:15px}.notification-list{display:grid;gap:2px;max-height:340px;overflow-y:auto;padding-top:6px}.notification-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 4px;border:0;color:#263238;background:transparent;text-align:left}.notification-item:hover{background:#f6f8f8}.notification-item>span:last-child{min-width:0}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:#36434a;font-size:.7rem}.notification-item small{margin-top:3px;overflow:hidden;color:#718087;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.notification-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:4px}.notification-icon .icon{width:14px}.notification-icon.orange{color:#bd571f;background:#fff0e8}.notification-icon.blue{color:#2d708c;background:#e5f2f7}.notification-icon.green{color:#23704f;background:#e4f5ec}.notification-empty{padding:15px 4px 8px;margin:0;color:#77858a;font-size:.7rem}@media (max-width: 760px){.notification-panel{position:fixed;right:14px;bottom:14px;left:14px;width:auto}}.schedule-item-clickable{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.schedule-item-clickable:hover{border-radius:4px;background:#f7f9f9}.schedule-item-clickable:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.document-actions button{padding:0;border:0;color:var(--orange-light);background:transparent;font-size:.68rem;font-weight:700}.document-actions button:hover{color:#a7471b;text-decoration:underline}.bank-balance-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto;align-items:center;gap:28px;padding:24px 26px;border-color:#d7e0df;background:linear-gradient(120deg,#fff,#fbfdfc 70%,#f4faf7);box-shadow:0 10px 25px #2a3a390d}.bank-balance-panel h2{margin:0;color:#202a30;font-size:1.25rem;letter-spacing:-.03em}.bank-balance-panel .subheading{max-width:560px;margin:7px 0 0;line-height:1.45}.bank-balance-current{padding:15px 18px;border-left:3px solid #4eaa78;background:#f0f8f3;border-radius:4px}.bank-balance-current span,.bank-balance-current small{display:block;color:#5e756b;font-size:.66rem}.bank-balance-current strong{display:block;margin:5px 0 4px;color:#1d6747;font-family:JetBrains Mono,monospace;font-size:1.45rem;letter-spacing:-.04em}.bank-balance-form{display:flex;align-items:flex-end;gap:9px}.bank-balance-form label{display:grid;gap:6px;color:#68747d;font-size:.68rem;font-weight:700}.bank-balance-form input{width:155px;min-height:39px;padding:0 10px;color:#263238;background:#fff;border:1px solid #cbd5d2;border-radius:3px;outline:0;font-size:.76rem}.bank-balance-form input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e96b2c1f}.bank-balance-form .orange-button{min-height:39px;white-space:nowrap}.monthly-trend{display:grid;gap:0;margin-top:18px;border-top:1px solid #e1e7e5}.monthly-trend-row,.monthly-trend-labels{display:grid;grid-template-columns:1fr repeat(3,auto);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f1;font-size:.66rem}.monthly-trend-row strong{color:#4d5d63;font-size:.68rem}.monthly-trend-row span,.monthly-trend-row b{font-family:JetBrains Mono,monospace;font-size:.62rem;text-align:right}.trend-income,.trend-positive{color:#23704f}.trend-expense,.trend-negative{color:#bd571f}.monthly-trend-labels{order:2;padding-top:7px;border-bottom:0;color:#8a969b;font-size:.58rem;text-align:right;text-transform:uppercase}.monthly-trend-labels span:first-child{text-align:left}@media (max-width: 1050px){.bank-balance-panel{grid-template-columns:1fr 1fr}.bank-balance-form{grid-column:1 / -1}}@media (max-width: 560px){.bank-balance-panel{grid-template-columns:1fr;gap:17px;padding:20px}.bank-balance-form{grid-column:auto}.bank-balance-form label{flex:1}.bank-balance-form input{width:100%}.bank-balance-form .orange-button{flex:0 0 auto}}.authorization-paper{width:8.5in;min-height:11in;padding:.27in .48in .25in;font-family:Times New Roman,Times,serif;font-size:8.9pt;line-height:1.08}.authorization-heading{justify-content:flex-end}.authorization-actions{display:flex;justify-content:flex-end;gap:9px}.authorization-actions .print-button{justify-self:auto}.authorization-download-error{margin:-4px 0 0;color:#a7471b;font-size:.7rem;text-align:right}.authorization-header{position:relative;padding-bottom:7px;border-bottom:1.2px solid #111}.authorization-header h1{margin:0 0 3px;font-size:15pt;letter-spacing:0}.authorization-header p{margin:1px 0;font-size:8.4pt}.authorization-facility{position:absolute;bottom:7px;left:0;font-size:9pt;font-style:italic}.authorization-ein{position:absolute;right:0;bottom:7px;font-size:9pt;font-style:italic}.authorization-recognized{margin:20px 0 11px;font-size:11pt;text-align:center;text-decoration:underline}.authorization-intake{display:grid;gap:3px;padding-bottom:6px}.authorization-line-row{display:flex;gap:7px;min-height:13px}.authorization-field{display:flex;gap:4px;min-width:0;overflow:hidden;border-bottom:0;white-space:nowrap}.authorization-field b{flex:0 0 auto;font-size:8.6pt;font-weight:400}.authorization-field b:after{content:":"}.authorization-field>span{min-width:20px;flex:1;overflow:hidden;padding-left:2px;border-bottom:1px solid #555;text-overflow:ellipsis}.date-line{width:19%}.name-line{width:44%}.claim-line{width:37%}.address-line{width:57%}.city-line{width:43%}.state-line{width:16%}.zip-line{width:19%}.phone-line{width:31%}.alt-phone-line{width:34%}.license-line{width:24%}.insurance-line{width:42%}.loss-line{width:34%}.year-line{width:13%}.make-line{width:18%}.model-line{width:21%}.type-line{width:15%}.vehicle-license-line{width:33%}.vin-line{width:67%}.color-line{width:33%}.authorization-section{position:relative;padding:4px 0 3px}.authorization-section h3{margin:0 0 2px;font-size:10.5pt;text-align:center;text-decoration:underline}.authorization-section p{margin:2px 0;text-align:left}.authorization-initial{margin:4px 0 0 auto;width:30%;font-size:8.8pt;text-align:right}.authorization-blank{display:inline-block;min-width:135px;border-bottom:1px solid #555;line-height:.8}.authorization-bold-center{margin:5px 0!important;font-weight:700;text-align:center!important}.authorization-indent{display:inline-block;margin-left:28px}.authorization-signature-table{margin-top:6px;font-size:8.8pt}.authorization-signature-table th,.authorization-signature-table td{height:28px;padding:3px 6px;border:1px solid #111}.authorization-signature-table th:first-child{width:34%}.authorization-signature-table th:nth-child(2){width:34%}.authorization-signature-table th:nth-child(3){width:32%}.authorization-signed-fields{grid-template-columns:1.4fr 1fr 1.3fr;gap:8px;margin-top:7px}.authorization-signed-fields .authorization-field{min-height:17px}.authorization-final{margin:7px 0 0;font-size:8.6pt;line-height:1.05}@media print{.authorization-paper{width:8.5in;min-height:11in;padding:.27in .48in .25in}}.auth-card{gap:13px;width:min(100%,410px);padding:30px 32px 25px;text-align:center}.auth-card .auth-brand{justify-content:center;padding-bottom:15px;border-bottom:0}.auth-card .auth-brand .brand-mark{width:42px;height:42px}.auth-welcome{margin:-2px 0 0;color:#263238;font-size:.82rem;font-weight:700}.auth-caption{margin:-7px 0 5px;color:#7a878b;font-size:.66rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce2e0}.auth-tabs button{padding:9px 5px 10px;border:0;border-bottom:2px solid transparent;color:#778387;background:transparent;font-size:.68rem;font-weight:700}.auth-tabs button.active{border-bottom-color:#263f59;color:#263f59}.auth-card h1{margin-top:2px;font-size:1.35rem}.auth-card .subheading{margin:-7px 0 2px;font-size:.72rem}.auth-card label{text-align:left}.auth-card input{min-height:39px}.auth-submit{min-height:40px;margin-top:5px}.auth-back{margin-top:3px}.preset-picker-modal{width:min(720px,92vw);max-height:85vh;display:flex;flex-direction:column}.preset-picker-controls{display:flex;gap:10px;margin:12px 0}.preset-picker-search{flex:1}.preset-picker-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;margin-bottom:12px}.preset-picker-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid #e1e6e4;border-radius:6px;cursor:pointer}.preset-picker-item:hover{border-color:var(--orange-light, #d97b3f)}.preset-picker-item.checked{border-color:var(--orange-light, #d97b3f);background:#fdf3ea}.preset-picker-item input[type=checkbox]{margin-top:3px}.preset-picker-item-body{display:flex;flex-direction:column;gap:2px}.preset-picker-item-body small{color:#718087}.preset-picker-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e6e4;padding-top:10px}.receipt-upload-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.receipt-upload-form input[type=text],.receipt-upload-form input:not([type]){flex:1;min-width:160px}.documents-upload-form{grid-template-columns:minmax(180px,1.2fr) minmax(135px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:end}.documents-upload-form label{display:grid;min-width:0;gap:6px;color:#91a7b6;font-size:.68rem}.documents-upload-form input,.documents-upload-form select{min-width:0}.document-preview-modal{width:min(900px,94vw);max-height:90vh;overflow-y:auto}.document-preview-pdf{width:100%;height:min(68vh,760px);border:1px solid #d5dcdf;background:#fff}.document-preview-image{display:block;max-width:100%;max-height:68vh;margin:0 auto;object-fit:contain}.document-preview-video{display:block;max-width:100%;max-height:68vh;margin:0 auto}.document-preview-text{max-height:68vh;overflow:auto;padding:12px;color:#263238;background:#f4f6f7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}@media (max-width: 760px){.documents-upload-form{grid-template-columns:1fr}}.finance-table{min-width:1120px}.ledger-receipts{display:grid;min-width:190px;gap:6px}.ledger-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ledger-receipt span{width:100%;color:#526067;overflow-wrap:anywhere}.ledger-receipt button,.ledger-receipt-upload{padding:4px 6px;border:1px solid #cfd6da;color:#526067;background:#fff;border-radius:3px;font-size:.62rem}.ledger-receipt-upload{width:max-content;cursor:pointer}.ledger-receipt-upload input{display:none}.ledger-entry-actions{display:flex;align-items:center;gap:6px}.finance-receipt-preview{width:min(900px,94vw);max-height:90vh;overflow-y:auto}.finance-receipt-preview-pdf{width:100%;height:min(68vh,760px);border:1px solid #d5dcdf;background:#fff}.finance-receipt-preview-image{display:block;max-width:100%;max-height:68vh;margin:0 auto;object-fit:contain}
