/* CDS VEI v27.3.30 — liberação 4 dígitos + checkout de veículo substituto. */
.cds-auth-code-label{position:relative}.cds-auth-code-input{letter-spacing:.34em!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.cds-code-feedback{display:block;margin-top:7px;color:#8ca5b5;font:600 10px/1.35 "Segoe UI",Arial,sans-serif;letter-spacing:0}.cds-code-feedback[data-state="ready"]{color:#6ee7b7}.cds-code-feedback[data-state="pending"]{color:#fbbf24}.cds-code-feedback[data-state="error"]{color:#fda4af}
.cds-release-panel{margin:0 0 16px;padding:16px;border:1px solid rgba(34,211,238,.22);border-radius:18px;background:linear-gradient(145deg,rgba(5,20,31,.88),rgba(8,31,43,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 32px rgba(0,0,0,.18)}.cds-release-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.cds-release-head span{color:#67e8f9;font:800 9.5px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em}.cds-release-head h4{margin:4px 0 3px;color:#f7fbff;font:850 16px/1.15 "Segoe UI",Arial,sans-serif}.cds-release-head p{margin:0;color:#91a9b9;font:600 10.5px/1.4 "Segoe UI",Arial,sans-serif;max-width:760px}.cds-release-online{flex:none;padding:7px 10px;border:1px solid rgba(16,185,129,.3);border-radius:999px;background:rgba(16,185,129,.1);color:#86efac!important;white-space:nowrap}
.cds-release-grid,.cds-release-contact-grid{display:grid;gap:12px}.cds-release-grid{grid-template-columns:1fr}.cds-release-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.cds-release-block,.cds-release-contact-grid>label{min-width:0}.cds-release-block>label,.cds-release-contact-grid>label{position:relative;display:grid;gap:6px;color:#bad0dc;font:800 9.5px/1.2 "Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cds-release-block input,.cds-release-contact-grid input{width:100%;height:43px;border:1px solid rgba(148,163,184,.23);border-radius:12px;background:#07141d;color:#effaff;padding:0 12px;outline:none;font:700 12px/1 "Segoe UI",Arial,sans-serif}.cds-release-block input:focus,.cds-release-contact-grid input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.10)}.cds-plate-suggest{position:absolute;top:66px;left:0;right:0;z-index:8;max-height:215px;overflow:auto;border:1px solid rgba(34,211,238,.24);border-radius:12px;background:#07131c;box-shadow:0 18px 40px rgba(0,0,0,.45)}.cds-plate-suggest[hidden]{display:none}.cds-plate-suggest button{display:flex!important;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.10)!important;border-radius:0!important;background:transparent!important;color:#eaf8ff!important;text-align:left!important}.cds-plate-suggest button:hover{background:rgba(34,211,238,.10)!important}.cds-plate-suggest b{font:800 11px/1 ui-monospace,Consolas,monospace}.cds-plate-suggest span{color:#8ea8b8;font:600 9.5px/1.25 "Segoe UI",Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cds-release-info{margin-top:7px;padding:10px 11px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(13,30,41,.72)}.cds-release-info>span{display:block;color:#718c9e;font:800 8.5px/1.1 "Segoe UI",Arial,sans-serif;text-transform:uppercase}.cds-release-info>strong{display:block;margin-top:4px;color:#e9f8ff;font:800 11.5px/1.25 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}.cds-release-info>small{display:block;margin-top:3px;color:#809baa;font:600 9.5px/1.3 "Segoe UI",Arial,sans-serif}.cds-release-info[data-state="ok"]{border-color:rgba(16,185,129,.28);box-shadow:inset 3px 0 0 #10b981}.cds-release-info[data-state="error"]{border-color:rgba(244,63,94,.3);box-shadow:inset 3px 0 0 #fb7185}
.cds-release-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.cds-release-primary{min-height:42px;padding:0 16px!important;border:1px solid rgba(52,211,153,.45)!important;border-radius:12px!important;background:linear-gradient(180deg,#059669,#047857)!important;color:white!important;font:850 10.5px/1 "Segoe UI",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.05em}.cds-release-primary:disabled{opacity:.55;cursor:wait}.cds-release-actions>span{color:#8fa7b6;font:650 10px/1.3 "Segoe UI",Arial,sans-serif}.cds-release-result{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:14px;padding:13px;border:1px solid rgba(34,211,238,.28);border-radius:15px;background:rgba(8,145,178,.09)}.cds-release-result[hidden]{display:none}.cds-release-result>div:first-child>span{display:block;color:#67e8f9;font:800 8.5px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:.09em}.cds-release-result strong{display:inline-block;margin-top:3px;color:#fff;font:900 30px/1 ui-monospace,Consolas,monospace;letter-spacing:.18em}.cds-release-result small{display:block;margin-top:4px;color:#91a9b8;font:600 9.5px/1.3 "Segoe UI",Arial,sans-serif}.cds-release-share{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.cds-release-share button{min-height:34px;padding:0 11px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;background:#14232d!important;color:#dff6ff!important;font:800 9px/1 "Segoe UI",Arial,sans-serif!important;text-transform:uppercase}
#cds-checkout-modal[hidden]{display:none!important}#cds-checkout-modal{position:fixed;inset:0;z-index:13050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,7,12,.91);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cds-checkout-shell{width:min(1040px,100%);max-height:96vh;overflow:auto;border:1px solid rgba(103,232,249,.26);border-radius:22px;background:linear-gradient(150deg,#0b1821 0%,#07131c 55%,#061018 100%);box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.05);color:#edfaff}.cds-checkout-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 21px 15px;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(7,18,27,.96);backdrop-filter:blur(9px)}.cds-checkout-head span{display:block;color:#67e8f9;font:800 9px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.13em}.cds-checkout-head h2{margin:5px 0 0;color:#fff;font:850 clamp(20px,3vw,27px)/1.08 "Segoe UI",Arial,sans-serif}.cds-checkout-head p{margin:6px 0 0;color:#94adbc;font:600 11px/1.4 "Segoe UI",Arial,sans-serif}.cds-checkout-head>b{flex:none;padding:9px 11px;border:1px solid rgba(34,211,238,.35);border-radius:12px;background:rgba(8,145,178,.12);color:#a5f3fc;font:900 17px/1 ui-monospace,Consolas,monospace;letter-spacing:.15em}
.cds-checkout-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 21px 0}.cds-person-card,.cds-vehicle-card{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(14,31,42,.67)}.cds-person-card>span,.cds-vehicle-card>span{display:block;color:#7290a2;font:800 8.5px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:.08em}.cds-person-card>strong,.cds-vehicle-card>strong{display:block;margin-top:5px;color:#f3fbff;font:850 13px/1.25 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}.cds-person-card>small,.cds-vehicle-card>small{display:block;margin-top:4px;color:#84a1b2;font:600 9.5px/1.25 "Segoe UI",Arial,sans-serif}.cds-vehicle-card>div{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.cds-vehicle-card b{color:#bfefff;font:750 10px/1.25 "Segoe UI",Arial,sans-serif}.cds-vehicle-card em{color:#86efac;font:800 10px/1.25 ui-monospace,Consolas,monospace;font-style:normal}
#cds-checkout-form{padding:15px 21px 22px}.cds-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cds-check-field{position:relative;display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#07141d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cds-check-field.is-pending{border-color:rgba(56,189,248,.22);box-shadow:0 0 18px rgba(56,189,248,.055),inset 0 0 16px rgba(56,189,248,.025);animation:cdsFieldBreathe 2.4s ease-in-out infinite}.cds-check-field.is-complete{border-color:rgba(16,185,129,.23);background:#081820;box-shadow:none;animation:none}.cds-check-label{display:flex;align-items:center;gap:7px;color:#b7ccd8;font:800 9.5px/1.2 "Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cds-check-label i{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 9px rgba(56,189,248,.7);animation:cdsLedPulse 1.5s ease-in-out infinite}.cds-check-field.is-complete .cds-check-label i{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.55);animation:none}.cds-check-field.arla.is-pending .cds-check-label i{background:#f59e0b;box-shadow:0 0 11px rgba(245,158,11,.75);animation:cdsArlaPulse 1s ease-in-out infinite}.cds-check-field.arla.is-arla-complete .cds-check-label i{background:#10b981;box-shadow:0 0 11px rgba(16,185,129,.70);animation:none}.cds-check-field select,.cds-check-field input,.cds-check-field textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0b1b25;color:#eefaff;padding:10px 11px;outline:none;font:650 12px/1.35 "Segoe UI",Arial,sans-serif}.cds-check-field textarea{min-height:78px;resize:vertical}.cds-check-field select:focus,.cds-check-field input:focus,.cds-check-field textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.08)}.cds-check-wide{grid-column:1/-1}
.cds-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.cds-evidence-box{padding:12px;border:1px dashed rgba(103,232,249,.28);border-radius:14px;background:rgba(5,23,34,.65)}.cds-evidence-box>label{display:block;color:#dff7ff;font:800 10.5px/1.2 "Segoe UI",Arial,sans-serif}.cds-evidence-box>small{display:block;margin:4px 0 8px;color:#7894a5;font:600 9.5px/1.35 "Segoe UI",Arial,sans-serif}.cds-evidence-box>input{width:100%;color:#a9c2d1;font-size:10px}.cds-media-preview{display:grid;gap:5px;margin-top:8px}.cds-media-chip{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:9px;background:rgba(15,35,47,.72);color:#9db6c5;font:600 9px/1.2 "Segoe UI",Arial,sans-serif}.cds-media-chip b{color:#c9f3ff}
.cds-check-progress{height:9px;margin-top:14px;border-radius:999px;background:#29363e;overflow:hidden}.cds-check-progress>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#64748b,#0891b2,#10b981);transition:width .18s ease}.cds-check-progress-copy{min-height:15px;margin-top:5px;color:#90a9b8;font:650 9.5px/1.3 "Segoe UI",Arial,sans-serif}.cds-check-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.cds-check-actions button,.cds-check-success button{min-height:42px;padding:0 15px;border-radius:11px;font:850 10px/1 "Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.cds-check-actions button:first-child{border:1px solid rgba(148,163,184,.2);background:#16252e;color:#d0e0e8}.cds-check-actions button:last-child,.cds-check-success button{border:1px solid rgba(52,211,153,.42);background:linear-gradient(180deg,#059669,#047857);color:#fff}.cds-check-actions button:disabled{opacity:.55;cursor:wait}.cds-check-success{padding:30px;text-align:center}.cds-check-success strong{display:block;color:#86efac;font:850 23px/1.15 "Segoe UI",Arial,sans-serif}.cds-check-success p{margin:8px auto 16px;max-width:560px;color:#a4bac7;font:600 11px/1.45 "Segoe UI",Arial,sans-serif}
@keyframes cdsFieldBreathe{0%,100%{box-shadow:0 0 12px rgba(56,189,248,.035),inset 0 0 10px rgba(56,189,248,.018)}50%{box-shadow:0 0 21px rgba(56,189,248,.085),inset 0 0 14px rgba(56,189,248,.035)}}@keyframes cdsLedPulse{0%,100%{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes cdsArlaPulse{0%,100%{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.22)}}
@media (prefers-reduced-motion:reduce){.cds-check-field.is-pending,.cds-check-label i{animation:none!important}}
@media(max-width:760px){.cds-release-grid,.cds-release-contact-grid,.cds-checkout-grid,.cds-evidence-grid,.cds-checkout-identity{grid-template-columns:1fr}.cds-check-wide{grid-column:auto}.cds-release-result{grid-template-columns:1fr}.cds-release-share{justify-content:flex-start}#cds-checkout-modal{padding:0;align-items:stretch}.cds-checkout-shell{height:100%;max-height:none;border-radius:0}.cds-checkout-head,#cds-checkout-form,.cds-checkout-identity{padding-left:13px;padding-right:13px}.cds-checkout-head{position:relative}.cds-release-head{flex-direction:column}.cds-release-online{align-self:flex-start}}

/* v27.3.30 — evidências aditivas/removíveis e feedback luminoso sutil. */
.cds-media-chip{align-items:center}.cds-media-chip>div{display:grid;gap:2px;min-width:0}.cds-media-chip>div span{white-space:normal}.cds-media-chip>button{flex:none;border:1px solid rgba(248,113,113,.22)!important;border-radius:8px!important;background:rgba(127,29,29,.16)!important;color:#fecaca!important;padding:6px 8px!important;font:800 8px/1 "Segoe UI",Arial,sans-serif!important;text-transform:uppercase;cursor:pointer}.cds-media-chip>button:hover{background:rgba(127,29,29,.28)!important}
.cds-check-field.arla.is-pending{background:radial-gradient(circle at 14px 14px,rgba(245,158,11,.055),transparent 42%),#07141d}.cds-check-field.arla.is-arla-complete{background:radial-gradient(circle at 14px 14px,rgba(16,185,129,.055),transparent 42%),#081820}
