/* CAMPUSSTAY VISUAL PACK V1 */
/* Route-specific images; no global page redesign. */

body[data-cs-visual-route] {
    --cs-visual-blue: #0868ed;
    --cs-visual-navy: #102b55;
}

@media (prefers-reduced-motion: reduce) {
    body[data-cs-visual-route] *,
    body[data-cs-visual-route] *::before,
    body[data-cs-visual-route] *::after {
        scroll-behavior: auto;
    }
}
body[data-cs-visual-route="about"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/About-CampusStay.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="about"] .page-header h1,
body[data-cs-visual-route="about"] .page-header h2,
body[data-cs-visual-route="about"] .page-header p,
body[data-cs-visual-route="about"] .page-header .text-secondary,
body[data-cs-visual-route="about"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="contact"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Contact-Background.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="contact"] .page-header h1,
body[data-cs-visual-route="contact"] .page-header h2,
body[data-cs-visual-route="contact"] .page-header p,
body[data-cs-visual-route="contact"] .page-header .text-secondary,
body[data-cs-visual-route="contact"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="login"] .auth-wrapper {
    background-image:
        linear-gradient(
            110deg,
            rgba(10,35,72,.58),
            rgba(12,54,104,.18)
        ),
        url('/images/campusstay/Login-Background.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

body[data-cs-visual-route="register"] .auth-wrapper {
    background-image:
        linear-gradient(
            110deg,
            rgba(10,35,72,.58),
            rgba(12,54,104,.18)
        ),
        url('/images/campusstay/Registration-Visual.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

body[data-cs-visual-route="dashboard"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Student-Dashboard-Hero.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="dashboard"] .page-header h1,
body[data-cs-visual-route="dashboard"] .page-header h2,
body[data-cs-visual-route="dashboard"] .page-header p,
body[data-cs-visual-route="dashboard"] .page-header .text-secondary,
body[data-cs-visual-route="dashboard"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="bookings.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/My-Applications.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="bookings.index"] .page-header h1,
body[data-cs-visual-route="bookings.index"] .page-header h2,
body[data-cs-visual-route="bookings.index"] .page-header p,
body[data-cs-visual-route="bookings.index"] .page-header .text-secondary,
body[data-cs-visual-route="bookings.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="payments.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/My-Payments.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="payments.index"] .page-header h1,
body[data-cs-visual-route="payments.index"] .page-header h2,
body[data-cs-visual-route="payments.index"] .page-header p,
body[data-cs-visual-route="payments.index"] .page-header .text-secondary,
body[data-cs-visual-route="payments.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="complaints.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Complaints.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="complaints.index"] .page-header h1,
body[data-cs-visual-route="complaints.index"] .page-header h2,
body[data-cs-visual-route="complaints.index"] .page-header p,
body[data-cs-visual-route="complaints.index"] .page-header .text-secondary,
body[data-cs-visual-route="complaints.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="maintenance.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Maintenance.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="maintenance.index"] .page-header h1,
body[data-cs-visual-route="maintenance.index"] .page-header h2,
body[data-cs-visual-route="maintenance.index"] .page-header p,
body[data-cs-visual-route="maintenance.index"] .page-header .text-secondary,
body[data-cs-visual-route="maintenance.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="transfers.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Room-Transfer.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="transfers.index"] .page-header h1,
body[data-cs-visual-route="transfers.index"] .page-header h2,
body[data-cs-visual-route="transfers.index"] .page-header p,
body[data-cs-visual-route="transfers.index"] .page-header .text-secondary,
body[data-cs-visual-route="transfers.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="visitors.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Visitor-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="visitors.index"] .page-header h1,
body[data-cs-visual-route="visitors.index"] .page-header h2,
body[data-cs-visual-route="visitors.index"] .page-header p,
body[data-cs-visual-route="visitors.index"] .page-header .text-secondary,
body[data-cs-visual-route="visitors.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="leave-requests.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Leave-Requests.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="leave-requests.index"] .page-header h1,
body[data-cs-visual-route="leave-requests.index"] .page-header h2,
body[data-cs-visual-route="leave-requests.index"] .page-header p,
body[data-cs-visual-route="leave-requests.index"] .page-header .text-secondary,
body[data-cs-visual-route="leave-requests.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="parcels.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Parcel-Collection.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="parcels.index"] .page-header h1,
body[data-cs-visual-route="parcels.index"] .page-header h2,
body[data-cs-visual-route="parcels.index"] .page-header p,
body[data-cs-visual-route="parcels.index"] .page-header .text-secondary,
body[data-cs-visual-route="parcels.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.dashboard"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Admin-Dashboard-Hero.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.dashboard"] .page-header h1,
body[data-cs-visual-route="admin.dashboard"] .page-header h2,
body[data-cs-visual-route="admin.dashboard"] .page-header p,
body[data-cs-visual-route="admin.dashboard"] .page-header .text-secondary,
body[data-cs-visual-route="admin.dashboard"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.hostels.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Hostel-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.hostels.index"] .page-header h1,
body[data-cs-visual-route="admin.hostels.index"] .page-header h2,
body[data-cs-visual-route="admin.hostels.index"] .page-header p,
body[data-cs-visual-route="admin.hostels.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.hostels.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.rooms.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Room-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.rooms.index"] .page-header h1,
body[data-cs-visual-route="admin.rooms.index"] .page-header h2,
body[data-cs-visual-route="admin.rooms.index"] .page-header p,
body[data-cs-visual-route="admin.rooms.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.rooms.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.bookings.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Booking-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.bookings.index"] .page-header h1,
body[data-cs-visual-route="admin.bookings.index"] .page-header h2,
body[data-cs-visual-route="admin.bookings.index"] .page-header p,
body[data-cs-visual-route="admin.bookings.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.bookings.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.students.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Student-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.students.index"] .page-header h1,
body[data-cs-visual-route="admin.students.index"] .page-header h2,
body[data-cs-visual-route="admin.students.index"] .page-header p,
body[data-cs-visual-route="admin.students.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.students.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.payments.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Payment-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.payments.index"] .page-header h1,
body[data-cs-visual-route="admin.payments.index"] .page-header h2,
body[data-cs-visual-route="admin.payments.index"] .page-header p,
body[data-cs-visual-route="admin.payments.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.payments.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.maintenance.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Maintenance-Management.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.maintenance.index"] .page-header h1,
body[data-cs-visual-route="admin.maintenance.index"] .page-header h2,
body[data-cs-visual-route="admin.maintenance.index"] .page-header p,
body[data-cs-visual-route="admin.maintenance.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.maintenance.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

body[data-cs-visual-route="admin.reports.index"] .page-header {
    background-image:
        linear-gradient(
            100deg,
            rgba(9,33,68,.94),
            rgba(9,51,100,.62)
        ),
        url('/images/campusstay/Reports-%26-Analytics.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body[data-cs-visual-route="admin.reports.index"] .page-header h1,
body[data-cs-visual-route="admin.reports.index"] .page-header h2,
body[data-cs-visual-route="admin.reports.index"] .page-header p,
body[data-cs-visual-route="admin.reports.index"] .page-header .text-secondary,
body[data-cs-visual-route="admin.reports.index"] .page-header .section-eyebrow {
    color: #fff !important;
}

/* CAMPUSSTAY DASHBOARD V2 START */

/* =================================================
   VISUAL TOKENS
================================================= */

body[data-cs-visual-route="dashboard"],
body[data-cs-visual-route="admin.dashboard"] {
    --cs-v2-navy: #102d57;
    --cs-v2-blue: #0868ed;
    --cs-v2-muted: #657d9b;
    --cs-v2-border: #dde8f5;
    --cs-v2-radius: 18px;
    --cs-v2-shadow: 0 10px 32px rgba(13,49,93,.075);
}

/* =================================================
   PREMIUM HERO - SHARED
================================================= */

body[data-cs-visual-route="dashboard"] .page-header,
body[data-cs-visual-route="admin.dashboard"] .page-header {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 310px !important;
    padding: 48px 30px !important;

    background-size: cover !important;
    background-repeat: no-repeat !important;

    border-bottom: 0 !important;
    isolation: isolate;
}

/* =================================================
   STUDENT HERO
================================================= */

body[data-cs-visual-route="dashboard"] .page-header {
    background-image:
        linear-gradient(
            90deg,
            rgba(7,31,68,.96) 0%,
            rgba(9,42,87,.88) 36%,
            rgba(8,46,91,.42) 72%,
            rgba(7,38,74,.22) 100%
        ),
        url('/images/campusstay/Student-Dashboard-Hero.png') !important;

    background-position: center 42% !important;
}

/* =================================================
   ADMIN HERO
================================================= */

body[data-cs-visual-route="admin.dashboard"] .page-header {
    background-image:
        linear-gradient(
            90deg,
            rgba(7,29,62,.97) 0%,
            rgba(8,35,73,.88) 35%,
            rgba(8,42,83,.38) 76%,
            rgba(7,36,72,.20) 100%
        ),
        url('/images/campusstay/Admin-Dashboard-Hero.png') !important;

    background-position: center 43% !important;
}

/* =================================================
   HERO CONTENT
================================================= */

body[data-cs-visual-route="dashboard"] .page-header .container,
body[data-cs-visual-route="admin.dashboard"] .page-header .container {
    position: relative;
    z-index: 1;
    width: 100%;
}

body[data-cs-visual-route="dashboard"] .page-header .container > .d-flex,
body[data-cs-visual-route="admin.dashboard"] .page-header .container > .d-flex {
    gap: 24px !important;
}

body[data-cs-visual-route="dashboard"] .page-header .section-eyebrow,
body[data-cs-visual-route="admin.dashboard"] .page-header .section-eyebrow {
    display: inline-flex;
    align-items: center;

    margin-bottom: 13px;

    color: #d6e9ff !important;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

body[data-cs-visual-route="dashboard"] .page-header h1,
body[data-cs-visual-route="admin.dashboard"] .page-header h1 {
    max-width: 840px;

    margin: 0 0 13px !important;

    color: #ffffff !important;
    font-size: clamp(1.85rem, 3vw, 2.85rem);
    font-weight: 850;
    line-height: 1.15;
    letter-spacing: -.04em;

    overflow-wrap: anywhere;
    text-shadow: 0 2px 12px rgba(0,18,43,.16);
}

body[data-cs-visual-route="dashboard"] .page-header p,
body[data-cs-visual-route="admin.dashboard"] .page-header p {
    max-width: 570px;

    color: #e7f1ff !important;
    font-size: .96rem;
    line-height: 1.75;
}

/* =================================================
   PRIMARY ACTION
================================================= */

body[data-cs-visual-route="dashboard"] .page-header .btn-primary {
    background: linear-gradient(120deg,#1682f6,#0565d5) !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,.35) !important;
    border-radius: 12px !important;

    padding: 12px 19px;

    font-weight: 750;

    box-shadow: 0 10px 25px rgba(1,32,80,.18);

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}

body[data-cs-visual-route="dashboard"] .page-header .btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(1,32,80,.24);
}

/* =================================================
   ADMIN STATUS BADGE
================================================= */

body[data-cs-visual-route="admin.dashboard"] .page-header .status-badge {
    display: inline-flex;
    align-items: center;

    padding: 9px 14px;
    border-radius: 100px;

    background: #e8fff4 !important;
    color: #08764b !important;

    font-weight: 800;
    border: 1px solid rgba(8,118,75,.12);
}

/* =================================================
   STATISTIC CARDS
================================================= */

body[data-cs-visual-route="dashboard"] .stat-card,
body[data-cs-visual-route="admin.dashboard"] .stat-card {
    min-height: 180px;

    padding: 23px !important;

    border: 1px solid var(--cs-v2-border) !important;
    border-radius: var(--cs-v2-radius) !important;

    background: #ffffff !important;
    box-shadow: var(--cs-v2-shadow) !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

body[data-cs-visual-route="dashboard"] .stat-card:hover,
body[data-cs-visual-route="admin.dashboard"] .stat-card:hover {
    transform: translateY(-3px);

    border-color: #bcd8fb !important;
    box-shadow: 0 17px 34px rgba(15,55,105,.12) !important;
}

body[data-cs-visual-route="dashboard"] .stat-icon,
body[data-cs-visual-route="admin.dashboard"] .stat-icon {
    width: 49px;
    height: 49px;

    border-radius: 13px;

    background: #eaf4ff !important;
    color: #0870df !important;
}

body[data-cs-visual-route="dashboard"] .stat-value,
body[data-cs-visual-route="admin.dashboard"] .stat-value {
    color: #102d57 !important;
    font-size: clamp(1.65rem, 2.1vw, 2.05rem);
    font-weight: 850;
    letter-spacing: -.045em;
}

/* =================================================
   STANDARD CONTENT CARDS
================================================= */

body[data-cs-visual-route="dashboard"] .student-main .card,
body[data-cs-visual-route="admin.dashboard"] .admin-main .card {
    border-radius: 17px;
    border-color: #e2eaf4;

    box-shadow: 0 8px 24px rgba(15,50,89,.055);
}

/* =================================================
   SECTION HEADINGS
================================================= */

body[data-cs-visual-route="dashboard"] .section-eyebrow,
body[data-cs-visual-route="admin.dashboard"] .section-eyebrow {
    color: #1465a5;
    font-weight: 800;
}

body[data-cs-visual-route="dashboard"] .student-main h4,
body[data-cs-visual-route="admin.dashboard"] .admin-main h4 {
    letter-spacing: -.025em;
}

/* =================================================
   TABLET
================================================= */

@media (max-width: 991px) {

    body[data-cs-visual-route="dashboard"] .page-header,
    body[data-cs-visual-route="admin.dashboard"] .page-header {
        min-height: 285px !important;
        padding: 36px 24px !important;
    }

    body[data-cs-visual-route="dashboard"] .page-header h1,
    body[data-cs-visual-route="admin.dashboard"] .page-header h1 {
        font-size: clamp(1.7rem, 4vw, 2.35rem);
    }

}

/* =================================================
   MOBILE
================================================= */

@media (max-width: 600px) {

    body[data-cs-visual-route="dashboard"] .page-header,
    body[data-cs-visual-route="admin.dashboard"] .page-header {
        min-height: 280px !important;
        padding: 30px 16px !important;
    }

    body[data-cs-visual-route="dashboard"] .page-header {
        background-position: 60% center !important;
    }

    body[data-cs-visual-route="admin.dashboard"] .page-header {
        background-position: 58% center !important;
    }

    body[data-cs-visual-route="dashboard"] .page-header h1,
    body[data-cs-visual-route="admin.dashboard"] .page-header h1 {
        font-size: 1.75rem;
        line-height: 1.2;
    }

    body[data-cs-visual-route="dashboard"] .page-header p,
    body[data-cs-visual-route="admin.dashboard"] .page-header p {
        font-size: .87rem;
    }

    body[data-cs-visual-route="dashboard"] .stat-card,
    body[data-cs-visual-route="admin.dashboard"] .stat-card {
        min-height: 145px;
        padding: 16px !important;
    }

    body[data-cs-visual-route="dashboard"] .stat-value,
    body[data-cs-visual-route="admin.dashboard"] .stat-value {
        font-size: 1.6rem;
    }

}

/* =================================================
   REDUCED MOTION
================================================= */

@media (prefers-reduced-motion: reduce) {

    body[data-cs-visual-route="dashboard"] .stat-card,
    body[data-cs-visual-route="admin.dashboard"] .stat-card,
    body[data-cs-visual-route="dashboard"] .page-header .btn-primary {
        transition: none !important;
        transform: none !important;
    }

}

/* CAMPUSSTAY DASHBOARD V2 END */
