.felsen-car-finder{color:#eef0f3;font-family:inherit;max-width:100%}.felsen-car-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.felsen-car-label{display:flex;flex-direction:column;gap:10px;color:#cdd2d9;font-weight:750;font-size:12px;letter-spacing:.3px}.felsen-car-label select{appearance:auto;width:100%;min-height:51px;padding:12px 14px;color:#fff;background:#24262c;border:1px solid #41444b;border-radius:7px;font-size:13px;cursor:pointer}.felsen-car-label select:disabled{opacity:.4;cursor:not-allowed}.felsen-car-label option{background:#24262c;color:#fff}.felsen-car-notice{margin-top:17px;min-height:22px;color:#bbb;font-size:13px}.felsen-car-result{margin-top:17px}.felsen-result-card{background:linear-gradient(145deg,#111215,#181b20);border:1px solid #44454c;border-radius:14px;padding:30px}.felsen-result-header{padding-bottom:22px;border-bottom:1px solid #333}.felsen-result-eyebrow{font-size:11px;letter-spacing:2px;color:#f3443d;font-weight:900;text-transform:uppercase}.felsen-result-header h2{margin:8px 0!important;line-height:1.2;font-size:clamp(25px,3vw,40px)!important;color:#fff}.felsen-result-header p{color:#aab2c0;margin:0}.felsen-car-status{border-radius:5px;font-size:12px;font-weight:700;margin:21px 0 12px;padding:11px 15px;display:inline-block}.felsen-car-status.is-unverified{background:#352d18;color:#f0d185;border:1px solid #63502a}.felsen-car-status.is-approved{background:#173a2a;color:#9fdec0;border:1px solid #315c45}.felsen-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.felsen-detail-row{padding:18px;background:#24262b;border:1px solid #36383c;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:12px}.felsen-detail-row span{color:#aeb4be;font-size:12px}.felsen-detail-row strong{color:#fff;font-weight:800;text-align:right;overflow-wrap:anywhere}.felsen-stage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.felsen-stage-card{border:1px solid #ad3536;background:linear-gradient(130deg,#312022,#1e1e21);border-radius:9px;padding:22px}.felsen-stage-label{color:#d8bdbe;font-size:12px;margin-bottom:8px}.felsen-stage-card strong{font-size:24px;color:#ff544e}.felsen-tuning-note{margin:20px 0 0;color:#b7bdc6;background:#1d2026;border-left:3px solid #e53935;padding:13px 16px;font-size:13px}@media(max-width:980px){.felsen-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.felsen-car-grid,.felsen-detail-grid,.felsen-stage-grid{grid-template-columns:1fr}.felsen-result-card{padding:19px}.felsen-detail-row{align-items:flex-start;flex-direction:column;gap:5px}.felsen-detail-row strong{text-align:left}}

/* v1.2.0: consistent contrast for Windows/Chrome/Edge native dropdowns.
   Native <option> menus are drawn by the browser/OS; color-scheme is needed
   in addition to color/background on the individual <option> elements. */
.felsen-car-finder,
.felsen-car-finder .felsen-car-label,
.felsen-car-finder .felsen-car-label select {
  color-scheme: dark;
}
.felsen-car-finder .felsen-car-label select {
  background-color: #202329 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc;
  border: 1px solid #555b65 !important;
  font-weight: 600;
  opacity: 1;
}
.felsen-car-finder .felsen-car-label select option,
.felsen-car-finder .felsen-car-label select optgroup {
  color-scheme: dark;
  background-color: #202329 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc;
  font-weight: 500;
}
.felsen-car-finder .felsen-car-label select:focus,
.felsen-car-finder .felsen-car-label select:focus-visible {
  outline: 2px solid #ef4444 !important;
  outline-offset: 2px;
  border-color: #ef4444 !important;
}
.felsen-car-finder .felsen-car-label select:disabled {
  opacity: .55;
  -webkit-text-fill-color: #b8bdc7;
  cursor: not-allowed;
}
.felsen-car-finder .felsen-car-label select option:checked {
  background: #8f282b !important;
  color: #ffffff !important;
}
