.dac-connectors { border: 0; border-radius: 24px; background-color: #f8f8fa; padding: 14px 20px; margin: 0 0 20px; min-width: 0; }
.dac-connectors .dac-connectors__title { font-size: 18px; font-weight: 600; margin: 0 0 8px; }
.dac-connectors p { margin: 0 0 12px; }
.dac-connectors__note { font-size: 12px; line-height: 1.4; color: #62626b; }
.dac-connectors__field { margin: 0 0 14px; }
.dac-connectors label { display: block; margin-bottom: 6px; font-weight: 500; }
.dac-connectors select { display: block; box-sizing: border-box; width: 100%; max-width: 100%; min-height: 44px; padding: 10px 32px 10px 12px; font: inherit; color: #25252d; background: #fff; border: 1px solid #dfdfdf; border-radius: 12px; }
.dac-connectors select:focus-visible { outline: 2px solid #7656b0; outline-offset: 2px; }
.dac-connectors select[aria-invalid="true"] { border-color: #b52038; }
.dac-connectors__error { display: block; margin-top: 4px; color: #b52038; font-size: 13px; }
.dac-connectors__status { font-size: 14px; }
.dac-basket-selection { margin: 10px 0; font-size: 14px; line-height: 1.5; }
.dac-basket-edit { display: inline-block; margin: 0 0 12px; text-decoration: underline; }
.dac-connectors__repair { display: inline-block; margin: 6px 0 12px; }
@media (max-width: 600px) { .dac-connectors select { font-size: 16px; } }
