.admin-body{display:flex;min-height:100vh;padding-top:0;overflow-x:hidden}.admin-sidebar{width:260px;background-color:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:transform 0.3s ease}.admin-sidebar-logo{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:0.75rem}.admin-sidebar-logo img{height:60px;width:auto}.admin-sidebar-logo span{font-family:'Outfit',sans-serif;font-weight:700;font-size:1.25rem;color:var(--text)}.admin-sidebar-nav{flex:1;padding:1rem 0.75rem;overflow-y:auto}.admin-sidebar-nav ul{display:flex;flex-direction:column;gap:0.25rem}.admin-sidebar-nav a{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-radius:var(--border-radius);color:var(--text-muted);font-weight:500;font-size:0.9375rem;transition:all var(--transition)}.admin-sidebar-nav a i{font-size:1.1rem;width:22px;text-align:center}.admin-sidebar-nav a:hover{background-color:rgba(var(--primary-rgb),0.08);color:var(--text)}.admin-sidebar-nav a.active{background-color:rgba(var(--primary-rgb),0.12);color:var(--primary);font-weight:600}.admin-sidebar-footer{padding:1rem 0.75rem;border-top:1px solid var(--border)}.admin-sidebar-footer a{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-radius:var(--border-radius);color:var(--text-muted);font-weight:500;transition:all var(--transition)}.admin-sidebar-footer a:hover{background-color:rgba(239,68,68,0.1);color:#ef4444}.admin-sidebar-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.25rem;cursor:pointer;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center}.admin-main{flex:1;margin-left:260px;padding:2rem;padding-top:calc(80px + 2rem);min-height:100vh;min-width:0}.admin-topbar{position:fixed;top:0;left:260px;right:0;z-index:990;background-color:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.admin-topbar h1{font-size:1.75rem;margin-bottom:0}.admin-topbar-user{display:flex;align-items:center;gap:1rem}.admin-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.admin-stat-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all var(--transition)}.admin-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(var(--primary-rgb),0.3)}.admin-stat-icon{width:56px;height:56px;border-radius:12px;background:rgba(var(--primary-rgb),0.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);flex-shrink:0}.admin-stat-info h3{font-size:2rem;margin-bottom:0.25rem;line-height:1}.admin-stat-info p{color:var(--text-muted);font-size:0.875rem;font-weight:500;margin:0}.admin-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1.5rem}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-card-header h2{font-size:1.25rem;margin-bottom:0}.admin-table{width:100%;border-collapse:collapse;font-size:0.9375rem}.admin-table thead th{text-align:left;padding:0.875rem 1rem;color:var(--text-muted);font-weight:600;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid var(--border);background-color:var(--bg)}.admin-table tbody td{padding:1rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.admin-table tbody tr{transition:background-color var(--transition)}.admin-table tbody tr:hover{background-color:rgba(var(--primary-rgb),0.04)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.75rem;font-weight:600}.admin-badge-success{background-color:rgba(34,197,94,0.12);color:#22c55e}.admin-badge-warning{background-color:rgba(245,158,11,0.12);color:#f59e0b}.admin-badge-danger{background-color:rgba(239,68,68,0.12);color:#ef4444}.dark .admin-badge-success{background-color:rgba(34,197,94,0.15)}.dark .admin-badge-warning{background-color:rgba(245,158,11,0.15)}.dark .admin-badge-danger{background-color:rgba(239,68,68,0.15)}.admin-btn-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:0.875rem;cursor:pointer;transition:all var(--transition)}.admin-btn-action:hover{background-color:var(--bg);color:var(--text)}.admin-btn-action.edit:hover{border-color:var(--primary);color:var(--primary)}.admin-btn-action.delete:hover{border-color:#ef4444;color:#ef4444}.admin-login-body{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;position:relative;overflow:hidden}.admin-login-bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;opacity:0.25;z-index:0}.admin-login-card{position:relative;z-index:1;width:100%;max-width:420px;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;box-shadow:var(--shadow-lg)}.admin-login-logo{display:flex;justify-content:center;margin-bottom:2rem}.admin-login-logo img{height:85px;width:auto}.admin-login-card h2{text-align:center;font-size:1.5rem;margin-bottom:0.5rem}.admin-login-subtitle{text-align:center;color:var(--text-muted);font-size:0.9375rem;margin-bottom:1.75rem}.admin-form-group{margin-bottom:1.25rem}.admin-form-label{display:block;margin-bottom:0.5rem;font-size:0.875rem;font-weight:500;color:var(--text)}.admin-form-input{width:100%;padding:0.75rem 1rem;border:1px solid var(--border);border-radius:var(--border-radius);background-color:var(--bg);color:var(--text);font-family:inherit;font-size:0.9375rem;transition:all var(--transition)}.admin-form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),0.15)}.admin-form-error{display:none;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background-color:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:var(--border-radius);color:#ef4444;font-size:0.875rem;margin-bottom:1rem}.admin-form-error.show{display:flex}.admin-login-btn{width:100%;padding:0.875rem;font-size:1rem;margin-top:0.5rem}.admin-login-back{display:block;text-align:center;margin-top:1.25rem;color:var(--text-muted);font-size:0.875rem;transition:color var(--transition)}.admin-login-back:hover{color:var(--primary)}.admin-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:3000;align-items:center;justify-content:center;padding:1rem}.admin-modal-overlay.open{display:flex}.admin-modal{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalIn 0.25s ease}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.admin-modal-header h3{font-size:1.125rem;margin-bottom:0}.admin-modal-close{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.admin-modal-close:hover{background-color:var(--bg);color:var(--text)}.admin-modal-body{padding:1.5rem}.admin-modal-footer{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.admin-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.admin-project-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition)}.admin-project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--primary-rgb),0.3)}.admin-project-img{width:100%;height:180px;object-fit:cover;background-color:var(--bg);display:block}.admin-project-body{padding:1.25rem}.admin-project-body h4{font-size:1.05rem;margin-bottom:0.5rem}.admin-project-body p{color:var(--text-muted);font-size:0.875rem;margin-bottom:1rem;line-height:1.5}.admin-project-meta{display:flex;justify-content:space-between;align-items:center}.admin-cert-thumb{width:64px;height:48px;border-radius:6px;object-fit:cover;background-color:var(--bg);border:1px solid var(--border);display:block}.admin-search-section{background:linear-gradient(135deg,rgba(var(--primary-rgb),0.06) 0%,transparent 100%);border:1px solid var(--border);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem}.admin-search-row{display:flex;gap:1rem;flex-wrap:wrap}.admin-search-row input{flex:1;min-width:220px}.admin-search-row .btn{white-space:nowrap}.admin-verify-card{display:none;margin-top:1.5rem;padding:1.5rem;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--border-radius);border-left:4px solid var(--primary)}.admin-verify-card.show{display:flex;gap:1.5rem;align-items:flex-start;animation:fadeInDown 0.3s ease}.admin-verify-img{width:140px;height:100px;border-radius:8px;object-fit:cover;background-color:var(--bg-surface);border:1px solid var(--border);flex-shrink:0}.admin-verify-info h4{font-size:1.1rem;margin-bottom:0.5rem}.admin-verify-info p{color:var(--text-muted);font-size:0.875rem;margin-bottom:0.35rem}.admin-verify-status{display:inline-flex;align-items:center;gap:0.375rem;margin-top:0.5rem;padding:0.4rem 0.875rem;background-color:rgba(34,197,94,0.12);color:#22c55e;border-radius:999px;font-size:0.8125rem;font-weight:600}.dark .admin-verify-status{background-color:rgba(34,197,94,0.15)}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.admin-setting-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--border)}.admin-setting-item:last-child{border-bottom:none}.admin-setting-label h4{font-size:1rem;margin-bottom:0.25rem}.admin-setting-label p{color:var(--text-muted);font-size:0.8125rem;margin:0}.admin-theme-toggle{display:flex;gap:0.5rem;background-color:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px}.admin-theme-btn{display:flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.admin-theme-btn.active{background-color:var(--primary);color:#fff}.admin-theme-btn:hover:not(.active){color:var(--text)}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.admin-filter-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.6rem 1.25rem;border-radius:999px;border:1px solid var(--border);background-color:var(--bg);color:var(--text-muted);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.admin-filter-btn:hover{border-color:var(--primary);color:var(--text)}.admin-filter-btn.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.admin-card-actions{display:flex;gap:0.4rem;opacity:0;transition:opacity 0.3s ease}.admin-project-card:hover .admin-card-actions{opacity:1}.admin-modal-sm{max-width:400px;text-align:center}.admin-modal-sm .admin-modal-body{padding:2rem 1.5rem 1rem}.admin-modal-sm .admin-modal-body>i{font-size:3rem;color:#ef4444;margin-bottom:1rem;display:block}.admin-modal-sm .admin-modal-body h3{margin-bottom:0.5rem}.admin-modal-sm .admin-modal-body p{color:var(--text-muted)}.admin-modal-sm .admin-modal-footer{justify-content:center;padding:1rem 1.5rem 1.5rem;border-top:none}.admin-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:999}.admin-sidebar-overlay.show{display:block}@media (max-width:1024px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0;padding:1.25rem;padding-top:calc(64px + 1.25rem)}.admin-sidebar-toggle{display:flex}.admin-topbar{left:0 !important;padding:0.85rem 1rem !important}.admin-topbar h1{font-size:1.35rem}.admin-topbar-user span{display:none}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.admin-stat-card{padding:1.25rem}.admin-stat-icon{width:48px;height:48px;font-size:1.25rem}.admin-stat-info h3{font-size:1.5rem}.admin-table{font-size:0.875rem}.admin-table thead th,.admin-table tbody td{padding:0.75rem}.admin-login-card{padding:1.75rem}.admin-modal{max-width:100%;margin:0 1rem}.admin-project-grid{grid-template-columns:1fr}.admin-notify-dropdown{position:fixed;top:64px;left:1rem;right:1rem;width:auto}.admin-notify-card{flex-direction:column;gap:1rem}.admin-notify-card-actions{align-self:flex-end}.admin-career-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr}.admin-login-card{padding:1.5rem;border-radius:12px}.admin-card{padding:1.25rem}.admin-topbar h1{font-size:1.15rem}}.admin-notify-wrap{position:relative}.admin-notify-btn{position:relative;background:none;border:none;color:var(--text-muted);font-size:1.15rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.admin-notify-btn:hover{background-color:var(--bg-surface);color:var(--text)}.admin-notify-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:0.65rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center}.admin-notify-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:2000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.admin-notify-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.admin-notify-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.admin-notify-header h4{font-size:0.9375rem;margin:0}.admin-notify-header a{font-size:0.8125rem;color:var(--primary);font-weight:600}.admin-notify-list{max-height:320px;overflow-y:auto}.admin-notify-item{display:flex;gap:0.875rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition)}.admin-notify-item:hover{background:rgba(var(--primary-rgb),0.04)}.admin-notify-item.unread{background:rgba(var(--primary-rgb),0.03)}.admin-notify-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.875rem;flex-shrink:0}.admin-notify-icon.msg{background:rgba(14,165,233,0.1);color:var(--primary)}.admin-notify-icon.consult{background:rgba(245,158,11,0.1);color:#f59e0b}.admin-notify-icon.career{background:rgba(34,197,94,0.1);color:#22c55e}.admin-notify-text{flex:1;min-width:0}.admin-notify-text p{font-size:0.8125rem;color:var(--text-muted);margin:0.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notify-text span{font-size:0.6875rem;color:var(--text-muted)}.admin-notify-footer{padding:0.75rem;border-top:1px solid var(--border);text-align:center}.admin-notify-footer a{display:block;padding:0.5rem;font-size:0.875rem;font-weight:600;color:var(--primary)}.admin-notify-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:1rem;transition:all var(--transition)}.admin-notify-card:hover{border-color:rgba(var(--primary-rgb),0.3);box-shadow:var(--shadow-sm)}.admin-notify-card.unread{border-left:3px solid var(--primary)}.admin-notify-card-body{flex:1}.admin-notify-card-body h4{font-size:0.9375rem;margin-bottom:0.35rem}.admin-notify-card-body p{font-size:0.875rem;color:var(--text-muted);margin-bottom:0.5rem;line-height:1.5}.admin-notify-card-meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.admin-notify-card-actions{display:flex;gap:0.5rem;flex-shrink:0}.admin-msg-preview{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:0.875rem}.admin-career-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.admin-career-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius);padding:1.5rem;transition:all var(--transition)}.admin-career-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--primary-rgb),0.3)}.admin-career-card h4{font-size:1rem;margin-bottom:0.25rem}.admin-career-card .meta{font-size:0.8125rem;color:var(--text-muted);margin-bottom:1rem}.admin-career-card .meta i{margin-right:0.35rem}.admin-career-card p{font-size:0.875rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.admin-career-card .actions{display:flex;gap:0.5rem}@media (max-width:1024px){.admin-notify-dropdown{position:fixed;top:64px;left:1rem;right:1rem;width:auto}.admin-notify-card{flex-direction:column}.admin-career-grid{grid-template-columns:1fr}}.admin-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}@media (max-width:992px){.admin-content-grid{grid-template-columns:1fr;gap:1.25rem}}.admin-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}

/* Premium Table Responsiveness */
.admin-table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
    border: 1px solid var(--border);
    border-radius: var(--border-radius);
}
.admin-table-responsive::-webkit-scrollbar {
    height: 6px;
}
.admin-table-responsive::-webkit-scrollbar-track {
    background: transparent;
}
.admin-table-responsive::-webkit-scrollbar-thumb {
    background: var(--border);
    border-radius: 4px;
}
.admin-table-responsive::-webkit-scrollbar-thumb:hover {
    background: var(--primary);
}

.admin-table-responsive .admin-table {
    width: 100%;
    min-width: 950px; /* Forces enough width on mobile/tablet so columns don't squish */
    table-layout: auto;
}

/* Allow clean wrapping by default to prevent overflow */
.admin-table th,
.admin-table td {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}

/* Keep S.No, Actions, and standard components single-line */
.admin-table td:first-child,
.admin-table th:first-child,
.admin-table td:last-child,
.admin-table th:last-child,
.admin-badge,
.admin-btn-action {
    white-space: nowrap;
}body.no-scroll{overflow:hidden !important}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:transparent}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width:1024px){.admin-card-actions{opacity:1 !important}}@media (max-width:768px){.admin-card > div[style*="padding"]{padding:1.25rem !important}.admin-setting-item{flex-direction:column;align-items:flex-start !important;gap:1rem}.admin-setting-item input,.admin-setting-item select,.admin-setting-item .admin-theme-toggle{max-width:100% !important;width:100% !important}}@media (max-width:600px){.admin-modal-body div[style*="display:grid"],.admin-modal-body div[style*="display:grid"]{grid-template-columns:1fr !important}.admin-verify-card.show{flex-direction:column;align-items:center;text-align:center;gap:1rem}.admin-verify-img{width:100% !important;max-width:240px;height:auto !important}}

/* Custom Sidebar Dropdown & Submenu Styles */
.admin-sidebar-nav .admin-sidebar-dropdown {
    display: flex;
    flex-direction: column;
}
.admin-sidebar-nav .sidebar-submenu {
    display: none;
    flex-direction: column;
    gap: 0.15rem;
    padding-left: 0.75rem;
    margin-left: 1.5rem;
    border-left: 1.5px solid var(--border);
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
}
.admin-sidebar-dropdown.open .sidebar-submenu {
    display: flex;
}
.admin-sidebar-nav .dropdown-toggle .toggle-icon {
    margin-left: auto;
    font-size: 0.75rem;
    transition: transform 0.3s ease;
}
.admin-sidebar-dropdown.open .dropdown-toggle .toggle-icon {
    transform: rotate(180deg);
}
.admin-sidebar-nav a.dropdown-toggle.active {
    background-color: rgba(var(--primary-rgb), 0.04);
    color: var(--text);
}
.admin-sidebar-nav .sidebar-submenu a {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    border-radius: var(--border-radius);
}
.admin-sidebar-nav .sidebar-submenu a i {
    font-size: 0.95rem;
    width: 18px;
}
.admin-sidebar-divider {
    height: 1.5px;
    background-color: var(--primary);
    margin: 0.75rem 1rem;
    opacity: 0.25;
    border-radius: 999px;
}

/* Professional Responsive Fixes & Enhancements */
.admin-main,
.admin-content-grid,
.admin-card,
.admin-table-responsive {
    min-width: 0 !important;
}

.admin-stats-grid {
    grid-template-columns: repeat(4, 1fr) !important;
}

@media (max-width: 768px) {
    .admin-stats-grid {
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
        gap: 0.75rem !important;
    }
    .admin-stat-card {
        padding: 1rem !important;
        gap: 0.75rem !important;
    }
    .admin-stat-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 1.15rem !important;
        border-radius: 8px !important;
    }
    .admin-stat-info h3 {
        font-size: 1.35rem !important;
    }
    .admin-stat-info p {
        font-size: 0.8rem !important;
    }
}

@media (max-width: 480px) {
    .admin-stats-grid {
        grid-template-columns: 1fr 1fr !important;
    }
}

/* Responsive Topbar & Avatar Adjustments */
@media (max-width: 1024px) {
    .admin-topbar h1 {
        font-size: 1.15rem !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: 130px !important;
        margin-bottom: 0 !important;
    }
    .admin-topbar-user {
        gap: 0.5rem !important;
        align-items: center !important;
        display: flex !important;
    }
    .admin-sidebar-toggle,
    .admin-notify-btn,
    #adminThemeToggle {
        width: 36px !important;
        height: 36px !important;
        font-size: 1.05rem !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: none !important;
    }
    .admin-user-avatar {
        width: 34px !important;
        height: 34px !important;
        font-size: 0.85rem !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }
    .admin-topbar-user .btn {
        width: 36px !important;
        height: 36px !important;
        font-size: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 50% !important;
        flex-shrink: 0 !important;
    }
    .admin-topbar-user .btn i {
        font-size: 1.05rem !important;
        margin: 0 !important;
        color: #ffffff !important;
    }
}

@media (max-width: 360px) {
    .admin-topbar h1 {
        max-width: 95px !important;
    }
}