/* Vehicle reporting: visual layer only; keep step validation and submission hooks. */
body.report-vehicle-page.standalone-glass-page{--link-blue:#8cff01;--green:#8cff01}
body.report-vehicle-page .report-hero-grid{align-items:center;gap:40px}
body.report-vehicle-page .report-hero-note{background:linear-gradient(135deg,#fff,#eeffdd);border:1px solid #8cff01;color:#000;text-align:center;box-shadow:0 16px 36px #0003}
body.report-vehicle-page .report-hero-note :is(strong,p){color:#000}
body.report-vehicle-page .report-flow-section{background:#000;padding-block:48px 80px}
body.report-vehicle-page .report-flow-card{min-width:0;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,#fff,#eeffdd);border:1px solid #8cff01;border-radius:28px;box-shadow:0 18px 46px #0005;color:#000}
body.report-vehicle-page .report-flow-title{text-align:center;color:#000;font-size:clamp(28px,4vw,38px);margin-bottom:36px}
body.report-vehicle-page .report-stepper{gap:12px}
body.report-vehicle-page .report-step{justify-content:center;min-width:0;padding:14px 12px;gap:10px;border:1px solid #8cff01;border-radius:16px;background:#ffffffaa;color:#000;font-size:17px}
body.report-vehicle-page .report-step-index{width:36px;height:36px;flex-shrink:0;background:#000;color:#8cff01;font:900 20px/1 Magnetik,Arial,sans-serif}
body.report-vehicle-page .report-step.is-active{background:#000;color:#8cff01;box-shadow:0 8px 20px #0002}
body.report-vehicle-page .report-step:is(.is-active,.is-complete) .report-step-index{background:#8cff01;color:#000}
body.report-vehicle-page .report-step:focus-visible{outline:2px solid #000;outline-offset:3px}
body.report-vehicle-page .report-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
body.report-vehicle-page .report-panel-grid-narrow{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}
body.report-vehicle-page .report-copy{border-right-color:#8cff01;padding-right:28px}
body.report-vehicle-page .report-copy :is(h3,p){color:#000}
body.report-vehicle-page .report-copy h3{font-size:28px}
body.report-vehicle-page .report-copy p{font-size:17px;line-height:1.55}
body.report-vehicle-page .report-event-list{padding:0;border:0;box-shadow:none;gap:10px;color:#000}
body.report-vehicle-page .report-event-list li{padding:12px 14px;border:1px solid #8cff01;border-radius:12px;background:#ffffffc4;font-size:16px;line-height:1.4}
body.report-vehicle-page .report-event-list li::before{content:none}
body.report-vehicle-page .report-form-area{min-width:0;gap:22px}
body.report-vehicle-page .report-label{color:#000;font-size:16px;letter-spacing:0;text-transform:none}
body.report-vehicle-page :is(.report-input,.report-select,.report-textarea){box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #8cff01;border-radius:14px;background:#fff;color:#000;font:400 16px/1.4 Magnetik,Arial,sans-serif;padding:16px;min-height:58px}
body.report-vehicle-page :is(.report-input,.report-select,.report-textarea):focus{border-color:#8cff01;outline:2px solid #8cff01;outline-offset:3px}
body.report-vehicle-page .report-dropzone{border-color:#8cff01;background:#eeffdd;min-height:210px}
body.report-vehicle-page .report-dropzone:is(.is-dragging,:hover,:focus-within){border-color:#8cff01;background:#e3ffbf;box-shadow:0 0 0 3px #8cff0133}
body.report-vehicle-page .report-drop-icon{background:#8cff01;color:#000;border-radius:12px}
body.report-vehicle-page .report-drop-icon img{width:28px;height:28px}
body.report-vehicle-page :is(.report-drop-title,.report-drop-help,.report-drop-note,.report-drop-link,.report-check,.report-check a){color:#000}
body.report-vehicle-page .report-check{align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.5}
body.report-vehicle-page .report-check input{flex-shrink:0;accent-color:#8cff01}
body.report-vehicle-page .report-check a{text-decoration-color:#8cff01;text-underline-offset:3px}
body.report-vehicle-page .report-captcha-note{border:1px solid #8cff01;border-radius:14px;background:#eeffdd;color:#000}
body.report-vehicle-page .report-preview[hidden]{display:none}
body.report-vehicle-page .report-preview img{border-color:#8cff01}
body.report-vehicle-page .report-status{color:#000}
body.report-vehicle-page .report-status[data-tone=error]{color:#b42318}
body.report-vehicle-page .report-vehicle-form .peritajes-glass-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 18px;border:1px solid #8cff01;border-radius:14px;background:linear-gradient(135deg,#14200c,#000);color:#8cff01;font:700 16px/1.35 Magnetik,Arial,sans-serif;text-align:left;box-shadow:inset 0 1px 0 #ffffff38,0 10px 24px #0002;backdrop-filter:blur(20px)}
body.report-vehicle-page .peritajes-glass-select-trigger::after{content:'';width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0}
body.report-vehicle-page .peritajes-glass-select-trigger:focus-visible{outline:2px solid #8cff01;outline-offset:3px}
body.report-vehicle-page .alliance-benefits-section{background:#000;color:#fff}
body.report-vehicle-page .alliance-benefits-section::before{display:none}
body.report-vehicle-page .alliance-benefits-header :is(h2,p){color:#fff}
body.report-vehicle-page .alliance-logo-set figure{border-color:#8cff01;background:linear-gradient(135deg,#fff,#eeffdd)}
@media(max-width:900px){body.report-vehicle-page .report-hero-grid,body.report-vehicle-page .report-panel-grid{grid-template-columns:1fr}body.report-vehicle-page .report-copy{padding-right:0;border-right:0}body.report-vehicle-page .report-hero .szsoat-hero-content{margin-inline:auto}}
@media(max-width:600px){body.report-vehicle-page .report-step{flex-direction:column;padding:12px 6px;font-size:14px;gap:8px}body.report-vehicle-page .report-stepper{gap:8px}body.report-vehicle-page .report-flow-card{padding:24px 18px}body.report-vehicle-page .report-event-list{grid-template-columns:1fr}body.report-vehicle-page .report-actions{display:grid;grid-template-columns:1fr}body.report-vehicle-page .report-actions>button{width:100%}body.report-vehicle-page .report-flow-section{padding-block:28px 56px}}
