/* admin.css */

body:has(#admin-manage-content-wrapper),
body:has(#posting-form-container) {
    background-color: #3b0764;
}

/* 🛑 تم تعطيل هذه القاعدة في كل مكان 🛑 */
/* .filter-white { filter: brightness(0) invert(1); } */

:root {
    --admin-bg-dark: #3b0764;
    --admin-bg-med: #581c87;
    --admin-bg-light: #6d28d9;
    --admin-text-light: #ddd6fe;
    --admin-text-white: #ffffff;
    --admin-accent-yellow: #facc15;
    --admin-accent-green: #4ade80;
    --admin-accent-red: #f87171;
}

.admin-dark-content h1,
.admin-dark-content h2,
.admin-dark-content label,
.admin-dark-content .font-bold.text-gray-800,
.admin-dark-content .text-gray-900,
.admin-dark-content .text-gray-800 {
    color: var(--admin-text-white) !important;
}
.admin-dark-content p,
.admin-dark-content .text-gray-700 {
    color: var(--admin-text-light) !important;
}

.admin-dark-content .bg-white {
    background-color: var(--admin-bg-med) !important;
    box-shadow: none !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.admin-dark-content input[type="text"],
.admin-dark-content input[type="url"],
.admin-dark-content input[type="number"],
.admin-dark-content textarea,
.admin-dark-content select {
    background-color: rgba(0,0,0,0.4) !important;
    border: 1px solid var(--admin-bg-med) !important;
    color: var(--admin-text-white) !important;
}

.admin-dark-content input::placeholder,
.admin-dark-content textarea::placeholder { color: #9ca3af !important; }

.admin-dark-content #classic-posting-wrapper .bg-gray-100,
.admin-dark-content #discover-posting-wrapper .bg-gray-100,
.admin-dark-content #publisher-form {
    background-color: rgba(0,0,0,0.3) !important;
    border-color: var(--admin-bg-med) !important;
}

.admin-dark-content .text-gray-500,
.admin-dark-content .text-gray-600 {
    color: var(--admin-text-light) !important;
}

.admin-dark-content #user-id-display,
.admin-dark-content #discover-user-id-display {
    background-color: var(--admin-bg-dark) !important;
    color: var(--admin-accent-yellow) !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: bold !important;
}

.admin-dark-content #confirmation-message,
.admin-dark-content #discover-confirmation-message {
    color: var(--admin-text-white) !important;
    border-color: var(--admin-accent-green) !important;
    background-color: rgba(74, 222, 128, 0.2) !important;
}
.admin-dark-content #confirmation-message.bg-red-100,
.admin-dark-content .bg-red-100 {
    background-color: rgba(248, 113, 113, 0.2) !important;
    border-color: var(--admin-accent-red) !important;
}

.admin-dark-content select option {
    background-color: var(--admin-bg-med);
    color: var(--admin-text-white);
    padding: 10px;
}

.admin-dark-content tbody tr,
.admin-dark-content tbody tr.bg-gray-50,
.admin-dark-content tbody tr.bg-white {
    background-color: transparent !important;
    border-color: var(--admin-bg-med) !important;
}

.admin-dark-content thead {
    background-color: rgba(0,0,0,0.3) !important;
}
.admin-dark-content thead th {
    color: var(--admin-text-light) !important;
    border-color: var(--admin-bg-med) !important;
}

.admin-dark-content tbody td,
.admin-dark-content tbody td * {
    color: var(--admin-text-light) !important;
    border-color: var(--admin-bg-med) !important;
}

.admin-dark-content tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

#publisher-profiles-list-manage .bg-white {
    background-color: var(--admin-bg-med) !important;
    box-shadow: none !important;
}

#publisher-profiles-list-manage .flex {
    border-color: rgba(255, 255, 255, 0.2) !important;
    background-color: transparent !important;
}

#publisher-profiles-list-manage .flex:hover,
#publisher-profiles-list-manage .hover\:bg-gray-50:hover {
     background-color: rgba(255, 255, 255, 0.05) !important;
}

.admin-dark-content .text-red-600 {
    color: var(--admin-accent-red) !important;
}
.admin-dark-content .text-yellow-600 {
    color: var(--admin-accent-yellow) !important;
}
.admin-dark-content .text-blue-600 {
    color: var(--admin-accent-yellow) !important;
}

.admin-dark-content .bg-green-100,
.admin-dark-content .bg-red-100 {
    background-color: var(--admin-bg-dark) !important;
    border: 1px solid var(--admin-bg-med) !important;
}

.admin-dark-content .bg-green-100 .text-green-800 {
    color: var(--admin-accent-yellow) !important;
}

.admin-dark-content .bg-red-100 .text-red-800 {
    color: var(--admin-accent-red) !important;
}

.admin-dark-content #post-genres-container label span.text-gray-700 {
     color: var(--admin-text-white) !important;
}