@font-face{font-family:Manrope;src:url('/assets/Manrope.ttf')}*{box-sizing:border-box}body{margin:0;background:#f6f6f4;color:#202229;font-family:Manrope,Arial,sans-serif;font-size:15px}header,footer{display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;gap:20px;background:white;border-bottom:1px solid #ddd}header span{font-size:10px;letter-spacing:3px;color:#777}.logo img{width:160px}main{max-width:1120px;margin:auto;padding:22px 24px 80px;min-height:80vh}.local{font-size:12px;color:#7c7c82;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:24px}.hero{padding:50px 0 60px}.eyebrow{font-size:12px;letter-spacing:3px;color:#777}h1{font-size:clamp(30px,5vw,56px);font-weight:600;line-height:1.15;letter-spacing:-2px;margin:18px 0 25px}h1 em{color:#c8102e;font-style:normal}.hero p:not(.eyebrow){font-size:18px;color:#696970}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}button,a{touch-action:manipulation}button{font:inherit;padding:14px 20px;border:1px solid #d7d7d7;border-radius:8px;background:white;color:inherit;cursor:pointer}button:hover{border-color:#c8102e}button:disabled{opacity:.45;cursor:default}.primary{background:#c8102e;border-color:#c8102e;color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards>*{background:white;border:1px solid #ddd;border-radius:12px;padding:28px;text-align:left;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:18px}.cards span{font-size:13px;color:#777;line-height:1.5}.panel{max-width:760px;padding:32px;background:white;border:1px solid #dedede;border-radius:16px;margin:20px auto}.panel h1{font-size:36px;letter-spacing:-1px}.panel h2{font-size:25px}form{display:grid;gap:18px;margin:20px 0}label{display:block;line-height:1.6}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:13px 14px;margin-top:6px;font:inherit;background:#fafafa;border:1px solid #ccc;border-radius:7px}textarea{min-height:100px}input[type=checkbox]{accent-color:#c8102e;width:18px;height:18px;vertical-align:middle;margin-right:9px}small{display:block;line-height:1.6;color:#6c6c73;margin:10px 0}a{color:#a7132d}.tabs{display:flex;gap:5px;flex-wrap:wrap}.active{background:#202229;color:white}.error,.notice{padding:18px;border-radius:8px;background:#fff1f1;color:#9e1230;margin:15px 0}.notice{background:#ecf6ef;color:#28643d}.quote{border-top:2px solid #202229;padding-top:20px;margin-top:30px}.row{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #eee;padding:10px 0}.row b{white-space:nowrap}footer{font-size:12px;color:#777;flex-wrap:wrap}details{margin:25px 0}summary{cursor:pointer}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #c8102e;outline-offset:3px}@media(max-width:640px){header{padding:20px}.logo img{width:120px}header span{display:none}header button{font-size:12px;padding:11px}main{padding:18px 16px 50px}.hero{padding:25px 0 40px}.cards{grid-template-columns:1fr}.panel{padding:22px}.tabs button{font-size:12px;padding:10px}.row{font-size:12px}}
 .platform-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.platform-card li a{display:flex;align-items:center;gap:12px;color:#202229;text-decoration:none}.platform-card li a span{font-size:14px;color:inherit}.platform-card li a span:last-child{margin-left:auto;color:#a7132d}.platform-icon{width:23px;height:23px;flex:none}
 .panel:has(.crm){max-width:1120px}.customer-cars{margin-top:30px;border-top:1px solid #ddd;padding-top:20px}.car-card{background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:22px;margin:18px 0}.car-card h3{font-size:27px;margin:10px 0}.car-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:8px;margin:25px 0 12px}.car-progress li{padding:12px 8px;border-top:4px solid #ddd;background:#eee;display:flex;flex-direction:column;gap:9px;font-size:11px}.car-progress li b{font-size:20px}.car-progress .complete{border-color:#202229}.car-progress .current{border-color:#c8102e;background:#fae9ec;color:#a8132d}.stage-description{font-size:14px;line-height:1.6}.file-tiles,.stage-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.file-tiles button{flex:1}.manager-link{display:inline-block;padding:15px 20px;background:#c8102e;color:white;text-decoration:none;border-radius:8px}.asset-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.asset-row small{margin:4px 0}.asset-row button{font-size:12px;padding:8px}.asset-panel form{padding:15px;background:white;border:1px solid #ddd;border-radius:8px}.file-preview img,.file-preview video{width:100%;max-height:500px;object-fit:contain}.file-preview iframe{width:100%;height:600px;border:1px solid #ddd}.crm{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.crm-counters{display:flex;gap:7px;flex-wrap:wrap}.crm-counters button{padding:10px 12px;font-size:12px}.crm-search{display:flex;gap:12px;align-items:end}.crm-search label{flex:1}.crm-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:20px}.crm-layout aside{display:flex;flex-direction:column;gap:9px}.client-row{text-align:left;padding:15px;display:flex;flex-direction:column;gap:8px}.client-row.selected{border-color:#c8102e}.client-row span{font-size:12px}.client-row small{font-size:11px;margin:0}.client-detail{min-width:0;border:1px solid #ddd;border-radius:12px;padding:22px}.client-detail h3{margin-top:0}.client-detail textarea{min-height:100px}.passport-data{border:1px solid #e6bac2;background:#fff8f9;padding:15px;margin-top:15px}.passport-data dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;overflow-wrap:anywhere}.passport-data dd{margin:0}.pin-overlay{position:fixed;inset:0;background:#0008;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.pin-overlay form{width:430px;max-width:100%;background:white;border-radius:14px;padding:28px;box-shadow:0 20px 80px #0004}.pin-overlay h3{margin:0}.pin-overlay p{line-height:1.5}.crm .stage-buttons button{font-size:11px;padding:9px}.crm details{margin:18px 0}@media(max-width:760px){.crm-layout{grid-template-columns:1fr}.crm-layout aside{max-height:300px;overflow:auto}.crm-search{display:grid}.client-detail{padding:15px}.car-card{padding:16px}.car-progress{gap:4px}.car-progress li{font-size:9px;padding:10px 5px}.asset-row{align-items:start;flex-direction:column}}
 .pdf-preview canvas{width:100%;height:auto;display:block;background:white}.pdf-preview nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0}.pdf-preview nav button{font-size:12px;padding:8px}.pdf-preview nav span{font-size:12px}
