.dmv-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 58%,#f8fafc 100%)}.dmv-badge-row{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.dmv-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.dmv-intro{color:#475569;font-size:15px;line-height:1.75}.dmv-result-card{z-index:20;background:#fff;border:1px solid #dbeafe;border-radius:18px;margin-bottom:12px;padding:14px;position:sticky;top:62px;box-shadow:0 8px 24px #0f172a14}.dmv-score-line{justify-content:space-between;align-items:end;gap:10px;display:flex}.dmv-score{color:#2563eb;letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1}.dmv-score small{color:#64748b;font-size:15px;font-weight:800}.dmv-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.dmv-status.ok{color:#15803d;background:#dcfce7}.dmv-status.warn{color:#c2410c;background:#fff7ed}.dmv-progress{background:#e5e7eb;border-radius:999px;height:10px;margin:12px 0 8px;overflow:hidden}.dmv-progress-bar{background:#3b82f6;border-radius:999px;width:0%;height:100%;transition:width .2s}.dmv-result-text{color:#475569;font-size:14px;line-height:1.6}.dmv-control-row{grid-template-columns:1fr;gap:10px;display:grid}.dmv-select{width:100%;color:var(--brand);background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px 12px;font-size:15px}.dmv-credential-help{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:10px;padding:11px 12px;font-size:13px;line-height:1.65}.dmv-credential-help strong{color:#1d4ed8;margin-bottom:3px;font-size:14px;display:block}.dmv-credential-help .green{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.dmv-section{margin-top:12px}.dmv-section h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.dmv-section-note{color:#64748b;margin-bottom:10px;font-size:13px;line-height:1.6}.dmv-doc-list{gap:8px;display:grid}.dmv-doc{background:#fff;border:1px solid #eef2f7;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.dmv-doc input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin-top:4px}.dmv-doc-main{flex:1;min-width:0}.dmv-doc-title{color:#1f2937;font-size:14px;font-weight:800;line-height:1.35}.dmv-doc-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.dmv-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.dmv-pill.points{color:#1d4ed8;background:#dbeafe}.dmv-pill.res{color:#15803d;background:#dcfce7}.dmv-pill.nores{color:#71717a;background:#f4f4f5}.dmv-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dmv-btn{cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.dmv-btn.primary{color:#fff;background:#2563eb}.dmv-btn.secondary{color:#334155;background:#f1f5f9}.dmv-summary-list{gap:8px;margin-top:10px;display:grid}.dmv-summary-item{color:#334155;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:9px 10px;font-size:13px;line-height:1.5}.dmv-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:10px;padding:11px;font-size:13px;line-height:1.65}.dmv-link-list{gap:8px;display:grid}.dmv-link-list a{color:#2563eb;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;gap:8px;padding:11px 12px;font-size:14px;font-weight:800;display:flex}@media (width>=480px){.dmv-control-row{grid-template-columns:1fr 1fr}}
