.verification{--muted-strong:#5f6f7c;--verification-radius:14px;--verification-shadow:0 1px 2px #0d2c420f, 0 6px 18px #0d2c4212;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.3;container-type:inline-size}.verification .verification-layout,.verification .verification-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.verification .verification-code{font-family:var(--font-mono)}.verification .precomputed-notice{border-radius:var(--radius-control);background:var(--demo-tint);color:var(--demo-ink);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin:0;padding:10px 14px;display:flex}.verification .precomputed-notice strong{font-size:14px;font-weight:600}.verification .precomputed-notice>span{font-size:13px}.verification .verification-label-card{border-radius:var(--verification-radius);background:var(--surface);box-shadow:var(--verification-shadow);padding:12px}.verification .verification-label-summary{align-items:center;gap:12px;display:flex}.verification .verification-crop{background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:108px;padding:6px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #c8ceca}.verification .verification-crop-frame{border-radius:2px;max-width:100%;max-height:100%;display:block;position:relative;overflow:hidden}.verification .verification-crop-frame img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.verification .verification-label-text{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.verification .verification-label-eyebrow{color:var(--muted-strong);font-size:12px}.verification .verification-label-text strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.verification .verification-label-note{color:var(--secondary);font-size:13px}.verification .verification-zoom-toggle{min-height:44px;color:var(--accent);background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.verification .verification-zoom-toggle:hover{color:var(--accent-hover)}.verification .verification-zoom{margin-top:12px}.verification .zoom-photo{min-width:0}.verification .zoom-photo-viewport{border-radius:var(--radius-control);background:var(--surface-subtle);height:clamp(240px,46dvh,520px);box-shadow:inset 0 0 0 1px var(--border);touch-action:none;cursor:grab;overflow:hidden}.verification .zoom-photo-viewport:active{cursor:grabbing}.verification .zoom-photo-viewport img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.verification .zoom-photo-tools{align-items:center;gap:8px;padding-top:8px;display:flex}.verification .zoom-photo-tools span{color:var(--muted-strong);flex:1;font-size:13px}.verification .zoom-photo-tools .icon-button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);flex:0 0 44px}.verification .zoom-photo-tools .icon-button:disabled{opacity:.45}.verification .zoom-photo-tools .icon-button svg{width:20px;height:20px}.verification .verification-verdict{border-radius:var(--verification-radius);background:var(--verdict-tint);gap:12px;margin:0;padding:14px;display:flex}.verification .verdict-tone-danger{--verdict-tint:var(--danger-tint);--verdict-solid:var(--danger);--verdict-title:#8f1b12;--verdict-text:#6e2a22}.verification .verdict-tone-warning{--verdict-tint:var(--warning-tint);--verdict-solid:var(--warning);--verdict-title:var(--warning-ink);--verdict-text:var(--demo-ink)}.verification .verdict-tone-success{--verdict-tint:var(--success-tint);--verdict-solid:var(--success);--verdict-title:var(--success-ink);--verdict-text:#24553a}.verification .verdict-tone-neutral{--verdict-tint:var(--neutral-tint);--verdict-solid:var(--neutral-ink);--verdict-title:var(--text);--verdict-text:var(--neutral-ink)}.verification .verification-verdict-badge{background:var(--verdict-solid);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.verification .verification-verdict-badge svg{width:22px;height:22px}.verification .verification-verdict>div{flex-direction:column;gap:2px;min-width:0;display:flex}.verification .verification-verdict h2{color:var(--verdict-title);margin:0;font-size:16px;font-weight:600;line-height:1.3}.verification .verification-verdict p{color:var(--verdict-text);margin:0;font-size:14px;line-height:1.4}.verification .verification-fields{border-radius:var(--verification-radius);background:var(--surface);min-width:0;box-shadow:var(--verification-shadow);border:0;overflow:hidden}.verification .verification-row{border:0;border-top:1px solid var(--row-separator);align-items:flex-start;gap:12px;min-height:52px;margin:0;padding:7px 16px;display:flex}.verification .verification-fields>.verification-row:first-child{border-top:0}.verification .verification-mark{background:var(--neutral-tint);width:26px;height:26px;color:var(--neutral-ink);border-radius:999px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.verification .verification-mark svg{stroke-width:2.5px;width:15px;height:15px}.verification .verdict-match>.verification-mark,.verification .verification-mark.is-match{background:var(--success-tint);color:var(--success-ink)}.verification .advisory-row.verdict-mismatch>.verification-mark{background:var(--warning-tint);color:var(--warning-ink)}.verification .verification-row-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.verification .verification-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.verification .verification-row-heading label,.verification .verification-row-label{color:var(--muted-strong);font-size:12px;font-weight:400;line-height:1.3}.verification .verification-state{color:var(--muted-strong);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.verification .verification-state svg{stroke-width:2.25px;width:14px;height:14px}.verification .verification-value{overflow-wrap:anywhere;font-size:15px}.verification .verification-empty{font-family:var(--font-sans);color:var(--muted-strong);font-weight:400}.verification .verification-basis{color:var(--muted-strong);margin:4px 0 0;font-size:12px;line-height:1.4}.verification .verification-basis strong{color:var(--secondary);font-weight:600}.verification .verification-input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);margin-top:4px;padding:0 12px;scroll-margin-bottom:176px;font-size:16px;font-weight:400}.verification .verification-input.verification-code{font-family:var(--font-mono)}.verification .verification-input.is-vin{font-size:17px;font-weight:600}.verification .verification-input::placeholder{font-family:var(--font-sans);color:var(--muted-strong);opacity:1;font-weight:400}.verification .verification-input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.verification .verification-input[readonly]{background:0 0;border:0;border-radius:2px;height:auto;min-height:0;margin:0;padding:0;font-size:15px;line-height:1.3}.verification .verification-input.is-vin[readonly]{font-size:16px}.verification .verification-row.verdict-mismatch:not(.advisory-row){background:#fffbfa;padding:12px 16px;display:block}.verification .verdict-mismatch:not(.advisory-row) .verification-row-heading label,.verification .verdict-mismatch:not(.advisory-row) .verification-row-label{font-size:13px}.verification .verdict-mismatch .verification-state{color:var(--danger-ink);font-weight:600}.verification .advisory-row.verdict-mismatch .verification-state{color:var(--warning-ink)}.verification .verification-compare{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:4px 0;margin:8px 0 0;font-size:13px;display:grid}.verification .verification-compare dt{color:var(--secondary)}.verification .verification-compare dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.verification .verification-compare.is-code dd{font-family:var(--font-mono);font-size:16px}.verification .verification-compare mark{background:var(--danger-tint);color:var(--danger-ink);border-radius:3px;padding:0 2px}.verification .advisory-row .verification-compare mark{background:var(--warning-tint);color:var(--warning-ink)}.verification .verdict-mismatch:not(.advisory-row) .verification-input{margin-top:10px}.verification .verification-input+.verification-compare{margin-top:8px}.verification .verification-group{border-top:1px solid var(--row-separator)}.verification .verification-group-toggle{width:100%;min-height:52px;color:var(--secondary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;font-size:14px;display:flex}.verification .verification-group-toggle .verification-mark{margin-top:0}.verification .verification-group-toggle>span:nth-child(2){flex:1}.verification .verification-group-toggle>svg{color:#7a8894;width:20px;height:20px}.verification .verification-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.verification .verification-group-toggle:focus-visible{outline-offset:-3px}.verification .verification-footnote{border-top:1px solid var(--row-separator);background:var(--surface-subtle);flex-direction:column;gap:4px;padding:10px 16px 12px;display:flex}.verification .verification-footnote p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.4}@container (min-width:880px){.verification .verification-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}}@media (forced-colors:active){.verification .verification-label-card,.verification .verification-verdict,.verification .verification-fields{border:1px solid canvastext}.verification .verification-compare mark{outline:1px solid highlight}}
