.audi-panel-options { display: none; padding: 16px; gap: 20px; }
.bmw-picker [data-picker-step][hidden] { display: none !important; }
.bmw-picker__step.is-open .audi-panel-options { display: grid; }
.audi-panel-choices { display: flex; flex-wrap: wrap; gap: 8px; }
.bmw-selected-car .audi-selection-details { margin-top: 12px; padding-top: 10px; border-top: 1px solid #405166; color: #fff; white-space: pre-line; }
.audi-panel-options .audi-panel-hint { margin: 0; color: #52627a; font-size: 14px; line-height: 1.55; }
.bmw-picker .bmw-picker__year.audi-year-fields { grid-template-columns: minmax(0, 1fr); }
.audi-year-fields > label, .audi-version-details > label { display: block; color: #102338; font-size: 14px; line-height: 1.4; }
.audi-year-fields input { width: 100%; min-width: 0; }
.audi-version-details { display: grid; gap: 8px; margin: 8px 0; }
.audi-version-details[hidden] { display: none; }
.audi-year-fields .audi-panel-hint { margin: 0; color: #52627a; font-size: 14px; line-height: 1.55; }
.bmw-selected-car strong, .bmw-selected-car .audi-selection-details { overflow-wrap: anywhere; }
@media (max-width: 680px) {
  .audi-panel-options { padding: 14px; }
  .audi-panel-choices { display: grid; grid-template-columns: 1fr; }
}

.audi-version-options { display: none; flex-wrap: wrap; gap: 8px; padding: 16px; }
.bmw-picker__step.is-open .audi-version-options { display: flex; }
@media (max-width: 680px) {
  .audi-version-options { padding: 14px; }
}
