/* Private Auto lookup. Source select and VIN validation remain unchanged. */
.country-picker{position:relative;display:block;min-width:0;font-weight:500}
.country-picker-toggle{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;border:1px solid #cfdbeb;border-radius:10px;background:#fffffff5;padding:11px;color:#294e76;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left;box-shadow:0 4px 12px #234b7310;cursor:pointer}
.country-picker-toggle:hover{border-color:#9ab7d7;background:#fff}
.country-picker-toggle:focus-visible{outline:3px solid #6a9ee342;outline-offset:2px;border-color:#4c7db5}
.country-picker-toggle[disabled]{opacity:.6;cursor:default}
.country-flag{display:block;width:27px;height:18px;flex:0 0 27px;border:1px solid #263d5a26;border-radius:3px;box-shadow:0 1px 3px #172d4214;overflow:hidden}
.country-picker-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.country-picker-chevron{font:20px/1 Arial,sans-serif;color:#7086a0;flex:0 0 12px;text-align:center;transition:transform .18s}
.country-picker.is-open .country-picker-chevron{transform:rotate(180deg)}
.country-picker-options{position:absolute;left:0;top:calc(100% + 6px);display:block;min-width:max(100%,185px);max-width:min(270px,calc(100vw - 48px));max-height:310px;overflow:auto;padding:5px;border:1px solid #cfdbeb;border-radius:12px;background:#fff;box-shadow:0 16px 38px #16355729;z-index:40}
.country-picker-options[hidden]{display:none!important}
.country-picker-option{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 9px;border-radius:7px;font-family:inherit;font-size:13px;line-height:1.3;text-align:left;color:#335575;cursor:pointer;white-space:nowrap}
.country-picker-option:hover,.country-picker-option.is-active{background:#edf4fd;color:#214e86}
.country-picker-option[aria-selected="true"]{font-weight:700}
.country-picker-option[aria-selected="true"]:after{content:'✓';margin-left:auto;color:#367e63}

/* The photograph fills the entire lookup frame. A real, form-associated input
   is positioned in the exact blank plate. It shares the same photo coordinate
   plane during mobile cropping; no screenshot or fake editable text is used. */
.lookup[data-rear-layout="ready"]{--rear-plate-x:49.90%;--rear-plate-y:48.17%;--rear-plate-width:20.02%;--rear-mobile-world:720px;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:440px;overflow:visible;padding:20px 23px 15px;background:#061a30;border:1px solid #29435b;border-radius:19px;box-shadow:0 16px 40px #12345616}
.lookup[data-rear-layout="ready"]:before{display:none}
.lookup[data-rear-layout="ready"] .rear-car-stage{position:absolute;inset:0;display:block;overflow:hidden;isolation:isolate;border-radius:inherit;z-index:-1;pointer-events:none}
.lookup[data-rear-layout="ready"] .rear-car-world{position:absolute;display:block;width:100%;aspect-ratio:1923/818;left:50%;top:50%;transform:translate(-50%,-50%)}
.lookup[data-rear-layout="ready"] .rear-car-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;max-width:none;user-select:none;pointer-events:none}
.lookup[data-rear-layout="ready"] .lookup-heading{position:relative;margin-bottom:10px;z-index:2}
.lookup[data-rear-layout="ready"] .lookup-heading h2{color:#f8fcff;font-size:24px;text-shadow:0 1px 4px #03162980}
.lookup[data-rear-layout="ready"] .lookup-heading .eyebrow{color:#bad5f4}
.lookup[data-rear-layout="ready"] .lookup-heading>b{color:#c6f9e5;border-color:#73b9a045;background:#143d36de}
.lookup[data-rear-layout="ready"] #detective-form{display:flex;flex-direction:column;flex:1;position:relative;z-index:1;pointer-events:none}
.lookup[data-rear-layout="ready"] #detective-form>.tabs{align-self:flex-start;margin:0 0 10px;background:#071b33d9;border-color:#6b93bd6e;pointer-events:auto}
.lookup[data-rear-layout="ready"] .tabs button{color:#bcd2ec}
.lookup[data-rear-layout="ready"] .tabs button.active{color:#254c78;background:#f5f9ff}
.lookup[data-rear-layout="ready"] .fields{display:flex;justify-content:space-between;align-items:end;gap:14px;flex:1;min-height:200px;margin:0 0 14px;max-width:100%;pointer-events:none}
.lookup[data-rear-layout="ready"] #country-label{display:grid;gap:6px;width:174px;min-width:0;position:relative;z-index:4;pointer-events:auto;font-size:12px;color:#e1edfc}
.lookup[data-rear-layout="ready"] #country-label>label{font-size:12px;line-height:1.35;text-shadow:0 1px 4px #021226}
.lookup[data-rear-layout="ready"] #country:not([hidden]){height:48px;border-radius:10px;font-size:13px;max-width:100%;background:#fff;color:#294e76}
.lookup[data-rear-layout="ready"] .fields>.submit{width:190px;min-width:0;height:48px;margin:0;padding:0 15px;font-size:13px;border-radius:10px;justify-content:space-between;pointer-events:auto;box-shadow:0 5px 16px #0005;border:1px solid #9cc8ff4a}
.lookup[data-rear-layout="ready"] .number-label{position:absolute;left:var(--rear-plate-x);top:var(--rear-plate-y);width:var(--rear-plate-width);height:10.76%;transform:translate(-50%,-50%);display:block;min-width:0;margin:0;pointer-events:auto;container-type:inline-size}
.lookup[data-rear-layout="ready"] #number-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell{position:absolute;inset:0;display:flex;min-width:0;width:100%;height:100%;padding:2px 4px 2px 2px;gap:5px;border:0;border-radius:3px;outline:0;background:transparent;box-shadow:none;transition:box-shadow .18s}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:focus-within{box-shadow:0 0 0 3px #9bcaff80,0 0 18px #4599ff55}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:before,.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:after{display:none}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-band{flex-basis:11%;padding:1px;gap:0;border-radius:2px 0 0 2px}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-stars{width:7cqw;height:7cqw;max-width:22px;max-height:22px}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-band b{font-size:clamp(9px,4.5cqw,14px);line-height:1.1}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell #identifier{font-size:clamp(20px,11.5cqw,36px);font-weight:700;letter-spacing:.025em;padding:0;line-height:1;height:auto;text-align:center;min-width:0;width:0;align-self:stretch;text-shadow:0 1px 0 #fff;color:#152434;pointer-events:auto}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell #identifier::placeholder{color:#718293;letter-spacing:.02em}
.lookup[data-rear-layout="ready"] .lookup-notes{display:flex;align-items:end;gap:18px;margin:0;padding-top:9px;border-top:1px solid #a9c3de3b;color:#c9d9ef;pointer-events:auto}
.lookup[data-rear-layout="ready"] .lookup-notes .helper{margin:0;color:#c9d9ef;max-width:760px;font-size:11px;line-height:1.5;text-shadow:0 1px 3px #021528}
.lookup[data-rear-layout="ready"] .privacy-details{position:relative;color:#dcecff;flex:0 0 auto;font-size:11px;white-space:nowrap}
.lookup[data-rear-layout="ready"] .privacy-details[open] .privacy-note{position:absolute;right:0;bottom:calc(100% + 9px);width:min(340px,calc(100vw - 65px));padding:12px;background:#f5f9ff;color:#385676;border:1px solid #d7e2ef;box-shadow:0 12px 24px #00132830;border-radius:10px;white-space:normal;z-index:10}
.lookup[data-rear-layout="ready"] #lookup-status:not(:empty){margin-top:9px;pointer-events:auto;position:relative;z-index:2}
.lookup[data-rear-layout="ready"] #lookup-status>.muted{padding:8px 10px;background:#f4f8fff2;border-radius:8px;color:#3d5c7a}
.lookup[data-rear-layout="ready"][data-mode="vin"] .number-label{width:34%;min-width:285px}
.lookup[data-rear-layout="ready"][data-mode="vin"] .rear-car-world .plate-shell{padding:3px 6px;gap:7px;border:1px solid #263a4d;border-radius:4px;background:#f9fbfff5}
.lookup[data-rear-layout="ready"][data-mode="vin"] .rear-car-world #identifier{font-family:"Cascadia Code",Consolas,monospace;font-size:clamp(14px,5.4cqw,22px);letter-spacing:0;padding:0;text-align:center}
.lookup[data-rear-layout="ready"][data-mode="vin"] .rear-car-world .vin-mark{font-size:10px!important;padding:0 6px!important;height:25px}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"]{display:flex;min-height:410px;padding:16px 21px 13px;gap:0}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] #detective-form{display:flex}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .lookup-heading{display:flex;margin-bottom:9px}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] #detective-form>.tabs{display:inline-flex;margin:0 0 10px;align-self:flex-start}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] #detective-form>.fields{display:flex;gap:14px}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-shell{height:100%;padding:2px 4px 2px 2px;outline:none;box-shadow:none}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-band{flex-basis:11%;padding:1px}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-shell #identifier{font-size:clamp(20px,11.5cqw,36px);padding:0;letter-spacing:.025em}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"][data-mode="vin"] .rear-car-world #identifier{font-size:clamp(14px,5.4cqw,22px);letter-spacing:0}
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .fields>.submit{height:48px}
@media(max-width:650px){
 .lookup[data-rear-layout="ready"],main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"]{min-height:415px;padding:15px 13px 13px}
 .lookup[data-rear-layout="ready"] .lookup-heading,main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .lookup-heading{display:block;margin-bottom:10px}
 .lookup[data-rear-layout="ready"] .lookup-heading h2{font-size:21px;white-space:nowrap}
 .lookup[data-rear-layout="ready"] .lookup-heading>b{position:absolute;right:0;top:0;font-size:8px;padding:4px 7px}
 .lookup[data-rear-layout="ready"] .rear-car-world{width:max(100%,var(--rear-mobile-world));top:58px;transform:translate(-50%,0)}
 .lookup[data-rear-layout="ready"] .number-label{width:var(--rear-plate-width);height:10.76%}
 .lookup[data-rear-layout="ready"][data-mode="vin"] .number-label{width:min(290px,calc(100vw - 70px));min-width:0}
 .lookup[data-rear-layout="ready"] #detective-form,main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] #detective-form{flex:none}
 .lookup[data-rear-layout="ready"] .fields,main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] #detective-form>.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:none;align-items:end;gap:9px;min-height:44px;margin:125px 0 14px}
 .lookup[data-rear-layout="ready"] #country-label,.lookup[data-rear-layout="ready"] .fields>.submit{width:100%;min-width:0}
 .lookup[data-rear-layout="ready"] #country-label>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .lookup[data-rear-layout="ready"] .fields>.submit,main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .fields>.submit{grid-column:auto;height:44px;padding:0 10px;justify-content:center;gap:5px;font-size:12px}
 .lookup[data-rear-layout="ready"] .fields>.submit .submit-arrow{display:none}
 .lookup[data-rear-layout="ready"] .country-picker-toggle,.lookup[data-rear-layout="ready"] #country:not([hidden]){min-height:44px;height:44px;padding:8px;font-size:12px}
 .lookup[data-rear-layout="ready"] .country-picker-toggle{gap:6px}
 .lookup[data-rear-layout="ready"] .rear-car-world #identifier{min-height:0;height:100%;font-size:clamp(18px,14.5cqw,23px)}
 .lookup[data-rear-layout="ready"] .lookup-notes{display:block;padding:9px 0 0;background:linear-gradient(#061a30d9,#061a30f2)}
 .lookup[data-rear-layout="ready"] .lookup-notes .helper{font-size:10px;line-height:1.45}
 .lookup[data-rear-layout="ready"] .privacy-details{margin-top:6px;white-space:normal}
 .lookup[data-rear-layout="ready"] .privacy-details[open] .privacy-note{right:auto;left:0}
 .country-picker-options{max-width:100%;min-width:100%}
}
@media(max-width:370px){.lookup[data-rear-layout="ready"] .lookup-heading h2{font-size:18px}.lookup[data-rear-layout="ready"] .lookup-heading>b{font-size:7px;padding:5px 6px}.lookup[data-rear-layout="ready"] .country-flag{width:23px;height:16px;flex-basis:23px}}
/* A deliberate, slow beacon points to the editable plate without moving it. */
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell,
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-shell{box-shadow:0 0 0 1px #75dcff,0 0 7px 1px #16aaff80;animation:sevo-plate-beacon 2.3s ease-in-out infinite}
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:focus-within,
.lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:has(#identifier:not(:placeholder-shown)),
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:focus-within,
main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"] .rear-car-world .plate-shell:has(#identifier:not(:placeholder-shown)){animation:none;box-shadow:0 0 0 1px #aff1ff,0 0 6px 1px #22b5ff66}
.lookup[data-rear-layout="ready"] .plate-cue{position:absolute;left:50%;top:-41px;transform:translateX(-50%);display:block;width:max-content;max-width:300px;padding:5px 10px;border:1px solid #7bdcffa1;border-radius:7px;background:#092b48ef;color:#e8fcff;box-shadow:0 3px 14px #00172d33;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.01em;pointer-events:none;transition:opacity .18s;white-space:nowrap}
.lookup[data-rear-layout="ready"] .plate-cue:before{content:'Ievadi auto numuru'}
.lookup[data-rear-layout="ready"][data-mode="vin"] .plate-cue:before{content:'Ievadi 17 zīmju VIN'}
.lookup[data-rear-layout="ready"] .plate-cue:after{content:'↓';position:absolute;left:50%;top:100%;transform:translateX(-50%);font-size:20px;line-height:20px;color:#82edff;text-shadow:0 0 8px #20baff}
.lookup[data-rear-layout="ready"] .number-label:focus-within .plate-cue{opacity:.5}
.lookup[data-rear-layout="ready"] .number-label:has(#identifier:not(:placeholder-shown)) .plate-cue{opacity:0}
@keyframes sevo-plate-beacon{0%,100%{box-shadow:0 0 0 1px #61cfff,0 0 4px 0 #149aff55}50%{box-shadow:0 0 0 1px #b0f3ff,0 0 8px 1px #1bbdff88}}
/* Transparent extra hit area preserves a comfortable tap target while the
   visible plate and its light contour keep the exact photograph proportions. */
.lookup[data-rear-layout="ready"] .rear-plate-label:after{content:'';position:absolute;inset:-6px 0;background:transparent;z-index:-1;cursor:text;pointer-events:auto}
/* Trace four LED cores independently in the original photo pixel coordinates;
   the asymmetric photograph must never use a mirrored percentage rectangle. */
.lookup[data-rear-layout="ready"] .rear-hazard-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}
.lookup[data-rear-layout="ready"] .rear-hazard-pulse{opacity:0;animation:sevo-rear-hazards 1.8s linear infinite}
.lookup[data-rear-layout="ready"] .rear-hazard-bloom{fill:#ff9c16;opacity:1}
.lookup[data-rear-layout="ready"] .rear-hazard-core{fill:#ffcf55;stroke:#fff2a7;stroke-width:.65;stroke-linejoin:round}
@keyframes sevo-rear-hazards{0%,11%,51%,100%{opacity:0}17%,43%{opacity:1}}
@media(prefers-reduced-motion:reduce){.lookup[data-rear-layout="ready"] .rear-hazard-overlay{display:none}}
/* A compact editorial introduction and dark, source-conscious feature cards. */
.intro-description-mobile{display:none}
.intro .intro-copy>.eyebrow{padding:6px 9px;border:1px solid #cbddee;border-radius:7px;background:linear-gradient(100deg,#edf5fc,#f8fbff);color:#3a658b;letter-spacing:.13em}
.intro .intro-copy h1{color:#092740}
.intro .intro-copy h1 em{background:linear-gradient(100deg,#1b547b,#246d9d 60%,#3889b6);background-clip:text;-webkit-text-fill-color:transparent}
.intro .intro-description{color:#48647f;line-height:1.7}
.intro-benefits{gap:9px;margin-top:19px}
.intro-benefits>span{padding:5px 9px;border:1px solid #cbddee;border-radius:7px;background:#ffffffa8;color:#4e6c89;line-height:1.5}
.intro-benefits>span:first-child{background:#e8f8f2;border-color:#bce3d4;color:#207b61}
.intro-benefits>span+span:before{display:none}
.highlights{gap:12px;margin-top:19px}
.highlights article{position:relative;overflow:hidden;border:1px solid #22415c;border-radius:13px;padding:18px 19px 17px;background:radial-gradient(ellipse at 100% 0,#16426480,transparent 75%),#071d32;box-shadow:0 8px 20px #0d2c4510}
.highlights article:after{content:'';position:absolute;right:-25px;top:-34px;width:88px;height:88px;border:1px solid #5595be25;border-radius:50%;pointer-events:none}
.highlights article>span{font-size:9px;letter-spacing:.13em;color:#91badb}
.highlights article h2{margin:8px 0 7px;color:#eef7ff;font-size:16px;line-height:1.3}
.highlights article p{color:#adbed1;font-size:12px;line-height:1.65;max-width:none}
@media(max-width:650px){.intro-description-desktop{display:none}.intro-description-mobile{display:inline}.intro .intro-description{font-size:13px;line-height:1.6;max-width:none;white-space:nowrap}.intro-benefits{font-size:9px;gap:5px;margin-top:13px}.intro-benefits>span{padding:4px 6px}.intro-benefits>span:last-child{display:none}.highlights{gap:9px;margin-top:14px}.highlights article{padding:14px 16px}.highlights article h2{display:block;margin:5px 0 6px;font-size:15px}.highlights article p{margin-left:0;font-size:12px}.highlights article>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.country-picker-chevron,.country-picker-toggle,.lookup[data-rear-layout="ready"] .plate-shell,.lookup[data-rear-layout="ready"] .plate-cue,.lookup[data-rear-layout="ready"] .rear-hazard{transition:none!important;animation:none!important}.lookup[data-rear-layout="ready"] .rear-hazard{opacity:0}}

/* Compact mobile introduction and a single unobtrusive privacy disclosure. */
.lookup-notes{justify-content:flex-end}.lookup-notes>.privacy-details{margin-left:auto}
@media(max-width:650px){.intro .intro-description{font-size:clamp(10px,2.72vw,12px);white-space:nowrap;letter-spacing:-.1px}.intro-benefits{display:none}.lookup-notes{display:flex;justify-content:flex-end;padding-top:6px}.lookup-notes>.privacy-details{width:auto;max-width:100%}}

@media(max-width:650px){.lookup[data-rear-layout="ready"],main:has(#report:not([hidden])) .lookup[data-rear-layout="ready"]{min-height:365px}}
