/* =========================================================
   AGRIGLANCE ADMIN DASHBOARD - MODERN CARD UI
========================================================= */

.admin-modern-dashboard .admin-summary-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
    margin:16px 0 14px !important;
}

.admin-modern-dashboard .admin-stat-card{
    position:relative !important;
    display:block !important;
    min-height:82px !important;
    padding:16px 18px !important;
    background:#fff !important;
    border:1px solid #dbe3ea !important;
    border-radius:14px !important;
    box-shadow:0 4px 16px rgba(15,23,42,.06) !important;
    overflow:hidden !important;
}

.admin-modern-dashboard .admin-stat-card::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:3px;
    background:#2f7d67;
}

.admin-modern-dashboard .admin-stat-card:nth-child(2)::after{
    background:#2d8b57;
}

.admin-modern-dashboard .admin-stat-card:nth-child(3)::after{
    background:#d97706;
}

.admin-modern-dashboard .admin-stat-card:nth-child(4)::after{
    background:#6d4cc3;
}

.admin-modern-dashboard .admin-stat-card{
    font-size:12px !important;
    color:#64748b !important;
}

.admin-modern-dashboard .admin-stat-card strong,
.admin-modern-dashboard .admin-stat-card b{
    display:block !important;
    margin-bottom:5px !important;
    font-size:26px !important;
    line-height:1 !important;
    color:#1f3344 !important;
}


/* =========================================================
   ADMIN QUICK LINK CARD GRID
========================================================= */

.admin-modern-dashboard .admin-quick-links{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:12px !important;

    margin:14px 0 22px !important;
    padding:0 !important;

    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
}

.admin-modern-dashboard .admin-quick-link{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    gap:10px !important;

    min-height:58px !important;
    padding:10px 38px 10px 12px !important;

    background:#ffffff !important;
    border:1px solid #dbe3ea !important;
    border-radius:12px !important;

    color:#26384a !important;
    text-decoration:none !important;
    font-size:13px !important;
    font-weight:600 !important;

    box-shadow:0 3px 12px rgba(15,23,42,.05) !important;

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease !important;
}

.admin-modern-dashboard .admin-quick-link:hover{
    transform:translateY(-2px) !important;
    border-color:#9fb7ad !important;
    box-shadow:0 8px 20px rgba(15,23,42,.10) !important;
    text-decoration:none !important;
}

.admin-modern-dashboard .admin-quick-link::after{
    content:"›";
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-52%);

    font-size:28px;
    line-height:1;
    font-weight:300;

    color:#7b8b98;
}


/* ICON BOX */

.admin-modern-dashboard .admin-link-icon{
    width:36px !important;
    height:36px !important;

    flex:0 0 36px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border-radius:10px !important;

    background:#edf5f2 !important;

    font-size:18px !important;
    line-height:1 !important;
}


/* DIFFERENT ICON CARD ACCENTS */

.admin-modern-dashboard .admin-quick-link:nth-child(4n+1)
.admin-link-icon{
    background:#edf3fb !important;
}

.admin-modern-dashboard .admin-quick-link:nth-child(4n+2)
.admin-link-icon{
    background:#edf8f2 !important;
}

.admin-modern-dashboard .admin-quick-link:nth-child(4n+3)
.admin-link-icon{
    background:#fff5e8 !important;
}

.admin-modern-dashboard .admin-quick-link:nth-child(4n+4)
.admin-link-icon{
    background:#f3eefb !important;
}


/* REMOVE OLD INLINE DOT SEPARATORS */

.admin-modern-dashboard .admin-quick-links + br,
.admin-modern-dashboard .admin-quick-links br{
    display:none !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1000px){

    .admin-modern-dashboard .admin-quick-links{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }

    .admin-modern-dashboard .admin-summary-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media(max-width:700px){

    .admin-modern-dashboard .admin-quick-links{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:9px !important;
    }

    .admin-modern-dashboard .admin-quick-link{
        min-height:54px !important;
        padding:9px 30px 9px 9px !important;
        font-size:12px !important;
    }

    .admin-modern-dashboard .admin-link-icon{
        width:32px !important;
        height:32px !important;
        flex-basis:32px !important;
        font-size:16px !important;
    }

    .admin-modern-dashboard .admin-summary-grid{
        gap:9px !important;
    }

    .admin-modern-dashboard .admin-stat-card{
        min-height:72px !important;
        padding:13px !important;
    }
}

@media(max-width:440px){

    .admin-modern-dashboard .admin-quick-links{
        grid-template-columns:1fr !important;
    }

    .admin-modern-dashboard .admin-summary-grid{
        grid-template-columns:1fr 1fr !important;
    }
}
