.invalid-copy[data-v-83b78613]{margin:18px 0 0;color:var(--muted);line-height:1.6}:root{--navy:#123654;--orange:#f27019;--ink:#172533;--muted:#667684;--line:#d7e0e7;--bg:#f3f6f8;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 88% 2%,rgba(242,112,25,.09),transparent 24rem),var(--bg)}button,input{font:inherit}.top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1100px)/2));background:var(--navy);border-bottom:4px solid var(--orange);color:#fff}.brand,.secure{display:flex;align-items:center;gap:9px}.brand{font-weight:800}.secure{font-size:.86rem;color:#dce8f1}.shell{width:min(1100px,calc(100% - 30px));margin:auto;padding:42px 0 70px}.intro{display:grid;grid-template-columns:1.35fr .65fr;gap:36px;align-items:end;margin-bottom:25px}.eyebrow{margin:0 0 7px;color:var(--orange);font-size:.76rem;font-weight:850;letter-spacing:.13em}.intro h1,.chooser h1{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.25rem);line-height:1.03;letter-spacing:-.045em}.intro>p{margin:0;color:var(--muted);line-height:1.6}.card,.submit,.chooser{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #1236540f}form{display:grid;gap:18px}.card{padding:25px}.association{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center}.association img{width:150px;height:82px;object-fit:contain}.association div{display:grid;gap:4px}.association p{margin:0;color:var(--orange);font-size:.72rem;font-weight:850;letter-spacing:.1em}.association strong{color:var(--navy);font-size:.93rem}.association span{color:var(--muted);font-size:.82rem}.ok{color:#178067;font-size:1.5rem}.heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:21px}.heading>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--navy);color:#fff}.heading h2{margin:1px 0 3px;color:var(--navy);font-size:1.08rem}.heading p{margin:0;color:#6a7885;font-size:.86rem}.grid{display:grid;gap:17px 15px}.g4{grid-template-columns:.65fr .65fr 1.3fr 1.3fr}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.span2{grid-column:span 2}.full{grid-column:1/-1}.field{display:grid;gap:7px;min-width:0}.field label{font-size:.82rem;font-weight:720;color:#344c60}.req{color:var(--orange)}.field input{width:100%;height:43px;padding:0 12px;border:1px solid #cbd6df;border-radius:9px;background:#fbfcfd;color:var(--ink)}.field input:focus{outline:3px solid rgba(242,112,25,.12);border-color:var(--orange)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#f8fafb}.sig-title{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#edf3f6;color:#29465f;font-size:.8rem;font-weight:760}.sig-title button{border:0;background:transparent;color:#7a4a33;font-size:.75rem;cursor:pointer}.sig{display:block;width:100%;height:125px;background:#fff;touch-action:none;cursor:crosshair}.hint{margin:0;padding:8px 11px;color:#778592;font-size:.7rem}.selfie{position:relative;display:grid;gap:9px;min-height:125px;padding:13px;border-top:1px solid var(--line)}.selfie strong{color:#29465f;font-size:.8rem}.selfie small{display:block;color:#758390;font-size:.7rem;margin-top:2px}.photo-btn{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid #b9c7d1;border-radius:8px;background:#fff;color:var(--navy);font-size:.77rem;font-weight:760;cursor:pointer}.photo-btn input{position:absolute;width:1px;height:1px;opacity:0}.preview{position:absolute;right:12px;bottom:12px;width:70px;height:70px;object-fit:cover;border:3px solid #fff;border-radius:9px;box-shadow:0 3px 12px #1236542e}.submit{display:flex;flex-direction:column;align-items:center;gap:14px;padding:27px;border-top:3px solid var(--orange)}.confirm{display:flex;gap:9px;align-items:flex-start;color:#334d62;font-size:.9rem}.confirm input{width:18px;height:18px}.submit button{min-width:min(100%,340px);height:48px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.submit button:hover{background:#0b2b45}.privacy{margin:-3px 0 0;color:#71808d;font-size:.75rem;text-align:center}.message{margin:0;padding:9px 12px;border-radius:8px;font-size:.82rem}.error{color:#9c2525;background:#fff0f0}.success{color:#14684f;background:#eaf8f2}.chooser-page{min-height:100vh;display:grid;place-items:center;padding:28px}.chooser{width:min(820px,100%);padding:38px;border-top:5px solid var(--orange)}.chooser .brand{color:var(--navy);margin-bottom:42px}.chooser-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.chooser-grid a{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;min-height:140px;padding:18px;border:1.5px solid var(--line);border-radius:13px;text-decoration:none;color:inherit}.chooser-grid a:hover{border-color:var(--orange);transform:translateY(-2px)}.chooser-grid img{width:130px;height:90px;object-fit:contain}.chooser-grid span{display:grid;gap:5px}.chooser-grid strong{color:var(--navy)}.chooser-grid small{color:var(--orange);font-weight:760}@media(max-width:820px){.secure{display:none}.intro{grid-template-columns:1fr;gap:12px}.evidence-grid{grid-template-columns:1fr}.g4,.g3{grid-template-columns:repeat(2,1fr)}.association{grid-template-columns:110px 1fr}.association img{width:110px}.association .ok{display:none}.chooser-grid{grid-template-columns:1fr}}@media(max-width:560px){.shell{width:calc(100% - 22px);padding-top:28px}.card{padding:19px 15px}.g4,.g3,.g2{grid-template-columns:1fr}.span2{grid-column:auto}.association{grid-template-columns:1fr;text-align:center;justify-items:center}.chooser{padding:26px 18px}.chooser-grid a{grid-template-columns:95px 1fr;padding:13px}.chooser-grid img{width:95px;height:72px}}.field textarea{width:100%;min-height:130px;padding:12px;border:1px solid #cbd6df;border-radius:9px;background:#fbfcfd;color:#172533;font:inherit;line-height:1.5;resize:vertical;text-transform:uppercase}.field textarea:focus{outline:3px solid rgba(242,112,25,.12);border-color:#f27019}.field label span{color:#667684;font-weight:500}.field input[type=text]{text-transform:uppercase}.field input.auto-filled{background:#eef6fb;color:#123654}.obs-help{color:#71808d;font-size:.74rem}.field input.invalid{border-color:#c32d2d;background:#fff8f8;outline:3px solid rgba(195,45,45,.1)}.field-error{color:#a72828;font-size:.72rem}.validation-summary{max-width:700px;color:#9c2525;background:#fff0f0;border-radius:8px;padding:10px 13px;font-size:.82rem}.same-person{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:13px 15px;border:1px solid #bfd0dc;border-radius:10px;background:#f4f8fb;color:#123654;font-weight:700;font-size:.82rem}.same-person input{width:18px;height:18px;accent-color:#f27019}.camera-modal[hidden]{display:none}.camera-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#081826c7}.camera-panel{width:min(560px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0000004d}.camera-panel h2{margin:0 0 6px;color:#123654}.camera-panel p{margin:0 0 14px;color:#607080}.camera-video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#0b1822;transform:scaleX(-1)}.camera-error{margin-top:12px!important;padding:10px;border-radius:8px;background:#fff0f0;color:#a72828!important}.camera-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.camera-actions button,.camera-open{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font:inherit;font-weight:700}.camera-cancel{background:#e7edf2;color:#23394b}.camera-capture,.camera-open{background:#f27019;color:#fff}.camera-capture:disabled{cursor:not-allowed;opacity:.45}.camera-modal.rear-camera .camera-video{transform:none}.vehicle-photo{padding:18px;border:1px solid #cad7e0;border-radius:12px;background:#f8fafc}.vehicle-photo .preview{display:block;max-width:100%;max-height:360px;margin-top:14px;object-fit:contain}.evidence[hidden]{display:none}
