/* =========================================================
   LOGIN — DARK MODE TEXT FIX
========================================================= */

#darkMode:checked ~ .lw-login-page
.lw-login-visual-content h1 {
    color: #ffffff;
}

#darkMode:checked ~ .lw-login-page
.lw-login-visual-content h1 span {
    color: #d9a52e;
}


/* Parent account text */

#darkMode:checked ~ .lw-login-page
.lw-login-register > span {
    color: #ffffff;
}


/* Create Account */

#darkMode:checked ~ .lw-login-page
.lw-login-register a {
    color: #ffffff;
}

#darkMode:checked ~ .lw-login-page
.lw-login-register a:hover {
    color: #d9a52e;
}


/* Little Wings logo */

#darkMode:checked ~ .lw-login-page
.lw-login-logo strong,
#darkMode:checked ~ .lw-login-page
.lw-login-logo span {
    color: #ffffff;
}


/* Optional — logo hover */

#darkMode:checked ~ .lw-login-page
.lw-login-logo:hover strong,
#darkMode:checked ~ .lw-login-page
.lw-login-logo:hover span {
    color: #d9a52e;
}


/* Back to home */

#darkMode:checked ~ .lw-login-page
.lw-login-home {
    color: #ffffff;
}

#darkMode:checked ~ .lw-login-page
.lw-login-home:hover {
    color: #d9a52e;
}
#darkMode:checked ~ .lw-login-visual-content > p {
    color: #ffffff;
}
/* =========================================================
   PARENT DASHBOARD — DARK MODE
========================================================= */

body.lw-parent-dashboard.dark-mode {
    background: #111827;
    color: #f8fafc;
}

body.lw-parent-dashboard.dark-mode .lw-dashboard-wrapper {
    background: #111827;
}

body.lw-parent-dashboard.dark-mode .lw-dashboard-sidebar {
    background: #172033;
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode .lw-dashboard-main {
    background: #111827;
}

body.lw-parent-dashboard.dark-mode .lw-dashboard-topbar {
    background: #111827;
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-topbar h1,
body.lw-parent-dashboard.dark-mode
.lw-dashboard-card h2,
body.lw-parent-dashboard.dark-mode
.lw-child-info h3,
body.lw-parent-dashboard.dark-mode
.lw-visit-date h3,
body.lw-parent-dashboard.dark-mode
.lw-document-item strong,
body.lw-parent-dashboard.dark-mode
.lw-notification strong,
body.lw-parent-dashboard.dark-mode
.lw-dashboard-support h2 {
    color: #ffffff;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-card,
body.lw-parent-dashboard.dark-mode
.lw-stat-card {
    background: #182235;
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-card-heading span,
body.lw-parent-dashboard.dark-mode
.lw-stat-card span,
body.lw-parent-dashboard.dark-mode
.lw-child-info p,
body.lw-parent-dashboard.dark-mode
.lw-child-details-list span,
body.lw-parent-dashboard.dark-mode
.lw-visit-date p,
body.lw-parent-dashboard.dark-mode
.lw-visit-date small,
body.lw-parent-dashboard.dark-mode
.lw-document-item span,
body.lw-parent-dashboard.dark-mode
.lw-notification p,
body.lw-parent-dashboard.dark-mode
.lw-notification small {
    color: #b8c2d1;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-icon-btn {
    background: #202c40;
    color: #ffffff;
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-user {
    background: #202c40;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-user strong {
    color: #ffffff;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-user small {
    color: #aeb8c7;
}

body.lw-parent-dashboard.dark-mode
.lw-document-item {
    background: #202c40;
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-notification {
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-child-details-list > div {
    border-color: rgba(255,255,255,0.08);
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-nav a {
    color: #c4cedc;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-nav a:hover,
body.lw-parent-dashboard.dark-mode
.lw-dashboard-nav a.active {
    color: #172033;
}

body.lw-parent-dashboard.dark-mode
.lw-sidebar-profile {
    background: #202c40;
}

body.lw-parent-dashboard.dark-mode
.lw-sidebar-profile strong {
    color: #ffffff;
}

body.lw-parent-dashboard.dark-mode
.lw-sidebar-profile span {
    color: #aeb8c7;
}

body.lw-parent-dashboard.dark-mode
.lw-sidebar-bottom a {
    color: #c4cedc;
}

body.lw-parent-dashboard.dark-mode
.lw-dashboard-footer {
    color: #8f9bad;
    border-color: rgba(255,255,255,0.08);
}


/* =========================================================
   PARENT DASHBOARD — RTL
========================================================= */

body.lw-parent-dashboard.rtl-mode {
    direction: rtl;
}

body.lw-parent-dashboard.rtl-mode
.lw-dashboard-sidebar {
    right: 0;
    left: auto;
}

body.lw-parent-dashboard.rtl-mode
.lw-dashboard-main {
    margin-left: 0;
}

body.lw-parent-dashboard.rtl-mode
.lw-dashboard-topbar,
body.lw-parent-dashboard.rtl-mode
.lw-dashboard-card-heading,
body.lw-parent-dashboard.rtl-mode
.lw-dashboard-support,
body.lw-parent-dashboard.rtl-mode
.lw-child-profile,
body.lw-parent-dashboard.rtl-mode
.lw-visit-date,
body.lw-parent-dashboard.rtl-mode
.lw-document-item,
body.lw-parent-dashboard.rtl-mode
.lw-notification {
    direction: rtl;
}

body.lw-parent-dashboard.rtl-mode
.lw-dashboard-primary-btn i,
body.lw-parent-dashboard.rtl-mode
.lw-outline-btn i {
    transform: rotate(180deg);
}
