#page-dashboard .cards > .card:nth-child(1){background:#dcfce7!important;border-color:#86efac!important}
#page-dashboard .cards > .card:nth-child(2){background:#fef3c7!important;border-color:#fcd34d!important}
#page-dashboard .cards > .card:nth-child(3){background:#dbeafe!important;border-color:#93c5fd!important}
#page-dashboard .cards > .card:nth-child(4){background:#f3e8ff!important;border-color:#d8b4fe!important}

#page-dashboard .attendance-cards > .card:nth-child(1){background:#d1fae5!important;border-color:#6ee7b7!important}
#page-dashboard .attendance-cards > .card:nth-child(2){background:#fee2e2!important;border-color:#fca5a5!important}
#page-dashboard .attendance-cards > .card:nth-child(3){background:#fef9c3!important;border-color:#fde047!important}
#page-dashboard .attendance-cards > .card:nth-child(4){background:#e0f2fe!important;border-color:#7dd3fc!important}

/* Mahour - 8 dashboard cards - direct IDs */
#todayCount{background:#e8f5e9!important;border-color:#81c784!important}
#patientCount{background:#e3f2fd!important;border-color:#64b5f6!important}
#futureCount{background:#fff8e1!important;border-color:#ffd54f!important}
#capacityCard{background:#f3e5f5!important;border-color:#ba68c8!important}

#todayPresent{background:#e8f5e9!important;border-color:#66bb6a!important}
#todayAbsent{background:#ffebee!important;border-color:#ef9a9a!important}
#todayPending{background:#fff8e1!important;border-color:#ffd54f!important}
#todayRevenue{background:#e3f2fd!important;border-color:#64b5f6!important}

/* رنگ باید روی خود کارت والد اعمال شود */
.card:has(#todayCount){background:#e8f5e9!important;border-color:#81c784!important}
.card:has(#patientCount){background:#e3f2fd!important;border-color:#64b5f6!important}
.card:has(#futureCount){background:#fff8e1!important;border-color:#ffd54f!important}
.card:has(#capacityCard){background:#f3e5f5!important;border-color:#ba68c8!important}
.card:has(#todayPresent){background:#e8f5e9!important;border-color:#66bb6a!important}
.card:has(#todayAbsent){background:#ffebee!important;border-color:#ef9a9a!important}
.card:has(#todayPending){background:#fff8e1!important;border-color:#ffd54f!important}
.card:has(#todayRevenue){background:#e3f2fd!important;border-color:#64b5f6!important}

/* ===== Mahour Today Cards - Final Design ===== */

/* خود کادرها کاملاً سفید */
#page-dashboard .cards > .card,
#page-dashboard .attendance-cards > .card {
    background: #ffffff !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid #ece7e9 !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 14px rgba(70,45,55,.06) !important;
}

/* حذف رنگ‌های قبلی داخل کادرها */
#page-dashboard .cards > .card::before,
#page-dashboard .attendance-cards > .card::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 5px !important;
    border-radius: 14px 14px 0 0 !important;
}

/* ردیف اول */
#todayCount { background:#fff !important; }
.card:has(#todayCount)::before { background:#22b573 !important; }

#patientCount { background:#fff !important; }
.card:has(#patientCount)::before { background:#2196f3 !important; }

#futureCount { background:#fff !important; }
.card:has(#futureCount)::before { background:#ffad0a !important; }

#capacityCard { background:#fff !important; }
.card:has(#capacityCard)::before { background:#ec407a !important; }

/* ردیف دوم */
#todayPresent { background:#fff !important; }
.card:has(#todayPresent)::before { background:#ffd600 !important; }

#todayAbsent { background:#fff !important; }
.card:has(#todayAbsent)::before { background:#ef3340 !important; }

#todayPending { background:#fff !important; }
.card:has(#todayPending)::before { background:#c653e8 !important; }

#todayRevenue { background:#fff !important; }
.card:has(#todayRevenue)::before { background:#19bfc3 !important; }

/* کل صفحه سفید و ساده */
#page-dashboard {
    background: #ffffff !important;
    background-image: none !important;
}


/* ===== MAHOUR FINAL TODAY CARDS ===== */

/* هر ۸ کادر کاملاً سفید */
#page-dashboard .card:has(#todayCount),
#page-dashboard .card:has(#patientCount),
#page-dashboard .card:has(#futureCount),
#page-dashboard .card:has(#capacityCard),
#page-dashboard .card:has(#todayPresent),
#page-dashboard .card:has(#todayAbsent),
#page-dashboard .card:has(#todayPending),
#page-dashboard .card:has(#todayRevenue) {
    background: #ffffff !important;
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid #ece7e9 !important;
    border-top: 0 !important;
    border-radius: 14px !important;
}

/* نوار بالای کادر */
#page-dashboard .card:has(#todayCount)::before,
#page-dashboard .card:has(#patientCount)::before,
#page-dashboard .card:has(#futureCount)::before,
#page-dashboard .card:has(#capacityCard)::before,
#page-dashboard .card:has(#todayPresent)::before,
#page-dashboard .card:has(#todayAbsent)::before,
#page-dashboard .card:has(#todayPending)::before,
#page-dashboard .card:has(#todayRevenue)::before {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    height:5px !important;
}

/* رنگ متفاوت برای هر نوار */
#page-dashboard .card:has(#todayCount)::before      {background:#22b573 !important;}
#page-dashboard .card:has(#patientCount)::before    {background:#2196f3 !important;}
#page-dashboard .card:has(#futureCount)::before     {background:#ffad0a !important;}
#page-dashboard .card:has(#capacityCard)::before    {background:#ec407a !important;}

#page-dashboard .card:has(#todayPresent)::before    {background:#ffd600 !important;}
#page-dashboard .card:has(#todayAbsent)::before     {background:#ef3340 !important;}
#page-dashboard .card:has(#todayPending)::before    {background:#c653e8 !important;}
#page-dashboard .card:has(#todayRevenue)::before    {background:#19bfc3 !important;}

/* خود صفحه کاملاً سفید */
#page-dashboard {
    background:#ffffff !important;
    background-image:none !important;
}


/* MAHOUR FINAL 8 CARDS */

#page-dashboard .cards > .card,
#page-dashboard .attendance-cards > .card {
    background:#fff !important;
    background-image:none !important;
    position:relative !important;
    overflow:hidden !important;
    border:1px solid #ececef !important;
    border-radius:14px !important;
    box-shadow:0 4px 14px rgba(0,0,0,.05) !important;
}

/* TOP STRIPS */
.card:has(#todayCount)      {border-top:5px solid #22b573 !important;}
.card:has(#patientCount)    {border-top:5px solid #2196f3 !important;}
.card:has(#futureCount)     {border-top:5px solid #ffad0a !important;}
.card:has(#capacityCard)    {border-top:5px solid #ec407a !important;}

.card:has(#todayPresent)    {border-top:5px solid #ffd600 !important;}
.card:has(#todayAbsent)     {border-top:5px solid #ef3340 !important;}
.card:has(#todayPending)    {border-top:5px solid #c653e8 !important;}
.card:has(#todayRevenue)    {border-top:5px solid #19bfc3 !important;}

/* WHITE PAGE */
#page-dashboard {
    background:#fff !important;
    background-image:none !important;
}


/* MAHOUR - FINAL MULTICOLOR TOP STRIPS */
#page-dashboard .card:has(#todayCount)     {border-top-color:#22b573 !important;}
#page-dashboard .card:has(#patientCount)   {border-top-color:#2196f3 !important;}
#page-dashboard .card:has(#futureCount)    {border-top-color:#ffad0a !important;}
#page-dashboard .card:has(#capacityCard)   {border-top-color:#ec407a !important;}

#page-dashboard .card:has(#todayPresent)   {border-top-color:#00a896 !important;}
#page-dashboard .card:has(#todayAbsent)    {border-top-color:#ef5350 !important;}
#page-dashboard .card:has(#todayPending)   {border-top-color:#ffc107 !important;}
#page-dashboard .card:has(#todayRevenue)   {border-top-color:#26a69a !important;}

