/* Import a clean Arabic font */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap');

body {
    font-family: 'Cairo', sans-serif;
    background-color: #f8f9fa;
}

.wrapper {
    background-color: #ffffff;
    padding: 2rem;
    border-radius: 0.5rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    margin-bottom: 2rem;
}

/* --- تعديل جديد: تلوين خلفية الحساب بالكامل (الظاهر والمخفي) --- */
.accordion-item.status-active .accordion-button {
    background-color: #e7f4e8; /* أخضر خفيف للزر */
    color: #0f5132;
}
.accordion-item.status-active .accordion-body {
    background-color: #f0faf1; /* أخضر أخف للجسم */
}

.accordion-item.status-inactive .accordion-button {
    background-color: #fdeeee; /* أحمر خفيف للزر */
    color: #842029;
}
.accordion-item.status-inactive .accordion-body {
    background-color: #fdf2f2; /* أحمر أخف للجسم */
}
/* --- نهاية التعديل --- */

.accordion-button:focus {
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
     box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

/* أيقونة الإعداد الافتراضي */
.default-indicator {
    font-size: 0.8em;
    color: #6c757d;
    margin-right: 5px;
}
.default-indicator .fa-star {
    color: #ffc107;
}

/* تنسيق صندوق الإحصائيات */
.stats-box {
    background-color: #ffffff; /* تمييز الخلفية بالأبيض */
    border: 1px solid #dee2e6;
    padding: 1rem;
    border-radius: 0.375rem;
}

/* صندوق آخر رد ناجح العام */
.last-reply-general {
    background-color: #e3f2fd;
    color: #0d47a1;
    border-right: 5px solid #2196f3; /* For RTL */
    font-size: 1.1em;
}

.auth-wrapper {
    max-width: 450px;
    margin: 5rem auto;
}