/* ===== إصلاح شامل للقوائم المنسدلة في الوضع الليلي ===== */

/* قواعد شاملة لجميع أنواع القوائم المنسدلة */
[data-theme="dark"] select,
[data-theme="dark"] .form-control,
[data-theme="dark"] .form-select,
[data-theme="dark"] input[type="text"],
[data-theme="dark"] input[type="email"],
[data-theme="dark"] input[type="password"],
[data-theme="dark"] textarea {
    background-color: var(--color-surface) !important;
    border-color: var(--color-border) !important;
    color: var(--color-text) !important;
}

/* إصلاح جذري لخيارات القوائم المنسدلة */
[data-theme="dark"] select option {
    background-color: var(--color-surface) !important;
    color: var(--color-text) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* إصلاح خاص لمتصفح Chrome/Safari */
[data-theme="dark"] select option:not(:checked) {
    background-color: var(--color-surface) !important;
    color: var(--color-text) !important;
}

[data-theme="dark"] select option:checked {
    background-color: var(--color-primary-600) !important;
    color: white !important;
}

/* إصلاح خاص لمتصفح Firefox */
@-moz-document url-prefix() {
    [data-theme="dark"] select option {
        background: var(--color-surface) !important;
        color: var(--color-text) !important;
    }
}

/* إصلاح حالات التفاعل */
[data-theme="dark"] select:hover option,
[data-theme="dark"] select:focus option {
    background-color: var(--color-surface) !important;
    color: var(--color-text) !important;
}

[data-theme="dark"] select option:hover {
    background-color: var(--color-surface-hover) !important;
    color: var(--color-text) !important;
}

/* إصلاح قوائم محددة بالاسم */
[data-theme="dark"] #countryFilter,
[data-theme="dark"] #regionFilter,
[data-theme="dark"] #cityFilter,
[data-theme="dark"] #centerCountry,
[data-theme="dark"] #centerRegion,
[data-theme="dark"] #centerCity,
[data-theme="dark"] #parentCountry,
[data-theme="dark"] #parentRegion,
[data-theme="dark"] #groupEducationalGrade {
    background-color: var(--color-surface) !important;
    border-color: var(--color-border) !important;
    color: var(--color-text) !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

[data-theme="dark"] #countryFilter option,
[data-theme="dark"] #regionFilter option,
[data-theme="dark"] #cityFilter option,
[data-theme="dark"] #centerCountry option,
[data-theme="dark"] #centerRegion option,
[data-theme="dark"] #centerCity option,
[data-theme="dark"] #parentCountry option,
[data-theme="dark"] #parentRegion option,
[data-theme="dark"] #groupEducationalGrade option {
    background-color: var(--color-surface) !important;
    color: var(--color-text) !important;
    opacity: 1 !important;
}

/* إصلاح خاص للنصوص المخفية */
[data-theme="dark"] option[value=""] {
    color: var(--color-text-muted) !important;
}

/* إصلاح أسهم القوائم المنسدلة */
[data-theme="dark"] select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 6.5 6.5L14 6'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 16px 12px !important;
    padding-right: 40px !important;
}

/* إصلاح إضافي للتأكد من الوضوح */
[data-theme="dark"] {
    color-scheme: dark;
}

/* إصلاح labels والنصوص المرافقة */
[data-theme="dark"] label,
[data-theme="dark"] .form-label {
    color: var(--color-text) !important;
}

[data-theme="dark"] .form-help,
[data-theme="dark"] .form-text,
[data-theme="dark"] small {
    color: var(--color-text-muted) !important;
}