:root{--scrollbar-width: 8px;--scrollbar-track-bg: #f1f5f9;--scrollbar-thumb-bg: #cbd5e1;--scrollbar-thumb-hover-bg: #94a3b8;--scrollbar-thumb-active-bg: #64748b;--admin-scrollbar-width: 10px;--admin-scrollbar-track-bg: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--admin-scrollbar-thumb-bg: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--admin-scrollbar-thumb-hover-bg: linear-gradient(135deg, #4f46e5 0%, #3730a3 100%);--admin-scrollbar-thumb-active-bg: linear-gradient(135deg, #3730a3 0%, #312e81 100%);--main-scrollbar-track-bg: #fef7ed;--main-scrollbar-thumb-bg: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--main-scrollbar-thumb-hover-bg: linear-gradient(135deg, #ea580c 0%, #c2410c 100%);--main-scrollbar-thumb-active-bg: linear-gradient(135deg, #c2410c 0%, #9a3412 100%)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:10px;margin:2px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:10px;border:1px solid transparent;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg);transform:scaleY(1.1)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-bg)}::-webkit-scrollbar-corner{background:var(--scrollbar-track-bg)}.main-site ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.main-site ::-webkit-scrollbar-track{background:var(--main-scrollbar-track-bg);border-radius:12px;margin:3px;box-shadow:inset 0 0 3px #f973161a}.main-site ::-webkit-scrollbar-thumb{background:var(--main-scrollbar-thumb-bg);border-radius:12px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #f9731633}.main-site ::-webkit-scrollbar-thumb:hover{background:var(--main-scrollbar-thumb-hover-bg);transform:scaleY(1.2);box-shadow:0 4px 8px #f973164d}.main-site ::-webkit-scrollbar-thumb:active{background:var(--main-scrollbar-thumb-active-bg);transform:scaleY(1.1)}.modern-admin-layout ::-webkit-scrollbar{width:var(--admin-scrollbar-width);height:var(--admin-scrollbar-width)}.modern-admin-layout ::-webkit-scrollbar-track{background:var(--admin-scrollbar-track-bg);border-radius:15px;margin:4px;box-shadow:inset 0 0 5px #6366f11a;border:1px solid rgba(99,102,241,.05)}.modern-admin-layout ::-webkit-scrollbar-thumb{background:var(--admin-scrollbar-thumb-bg);border-radius:15px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6366f133,inset 0 1px #fff3}.modern-admin-layout ::-webkit-scrollbar-thumb:hover{background:var(--admin-scrollbar-thumb-hover-bg);transform:scaleY(1.15) scaleX(1.1);box-shadow:0 4px 12px #6366f14d,inset 0 1px #ffffff4d}.modern-admin-layout ::-webkit-scrollbar-thumb:active{background:var(--admin-scrollbar-thumb-active-bg);transform:scaleY(1.05) scaleX(1.05);box-shadow:0 2px 6px #6366f166,inset 0 1px #ffffff1a}.modern-admin-sidebar ::-webkit-scrollbar{width:6px}.modern-admin-sidebar ::-webkit-scrollbar-track{background:#6366f10d;border-radius:10px;margin:2px}.modern-admin-sidebar ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f14d,#4f46e54d);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.modern-admin-sidebar ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6366f180,#4f46e580)}.modal ::-webkit-scrollbar,[class*=modal] ::-webkit-scrollbar{width:8px}.modal ::-webkit-scrollbar-track,[class*=modal] ::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px;margin:2px}.modal ::-webkit-scrollbar-thumb,[class*=modal] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.modal ::-webkit-scrollbar-thumb:hover,[class*=modal] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.table-container ::-webkit-scrollbar{width:8px;height:8px}.table-container ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.table-container ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-container ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#475569)}@keyframes scrollbar-glow{0%{box-shadow:0 0 5px #6366f14d}50%{box-shadow:0 0 15px #6366f180}to{box-shadow:0 0 5px #6366f14d}}.modern-admin-layout:hover ::-webkit-scrollbar-thumb{animation:scrollbar-glow 2s ease-in-out infinite}@media (max-width: 768px){::-webkit-scrollbar{width:6px;height:6px}.modern-admin-layout ::-webkit-scrollbar{width:8px;height:8px}}@media (hover: none) and (pointer: coarse){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border-radius:6px}}.dark-mode ::-webkit-scrollbar-track{background:#1e293b}.dark-mode ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#475569,#334155)}.dark-mode ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#475569)}:root{--admin-primary: #6366f1;--admin-primary-dark: #4f46e5;--admin-primary-light: #a5b4fc;--admin-secondary: #64748b;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-error: #ef4444;--admin-info: #3b82f6;--admin-bg-primary: #ffffff;--admin-bg-secondary: #f8fafc;--admin-bg-tertiary: #f1f5f9;--admin-text-primary: #0f172a;--admin-text-secondary: #475569;--admin-text-tertiary: #94a3b8;--admin-border: #e2e8f0;--admin-border-light: #f1f5f9;--admin-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--admin-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--admin-radius-sm: .375rem;--admin-radius-md: .5rem;--admin-radius-lg: .75rem;--admin-radius-xl: 1rem;--admin-sidebar-width: 280px;--admin-sidebar-collapsed: 80px;--admin-header-height: 72px;--admin-transition: all .3s cubic-bezier(.4, 0, .2, 1);--admin-transition-fast: all .15s ease-out}.modern-admin-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,var(--admin-bg-tertiary) 100%);color:var(--admin-text-primary);position:relative;overflow:hidden;transition:background .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94)}.modern-admin-layout *,.modern-admin-layout *:before,.modern-admin-layout *:after{box-sizing:border-box}.modern-admin-main{min-height:100vh;transition:var(--admin-transition);display:flex;flex-direction:column}.modern-admin-main.sidebar-expanded{margin-right:var(--admin-sidebar-width)}.modern-admin-main.sidebar-collapsed{margin-right:var(--admin-sidebar-collapsed)}.modern-admin-main.mobile{margin-right:0}.modern-admin-content{flex:1;padding-top:var(--admin-header-height);background:transparent;min-height:100vh;overflow-x:hidden}.content-wrapper{padding:1.5rem 2rem 2rem;max-width:1400px;margin:0 auto;width:100%}.mobile-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1279px){.content-wrapper{padding:1.5rem 1.5rem 2rem;max-width:1200px}}@media (max-width: 1023px){.content-wrapper{padding:1.25rem 1.25rem 1.5rem;max-width:100%}}@media (max-width: 767px){.content-wrapper{padding:1rem 1rem 1.5rem}}@media (max-width: 479px){.content-wrapper{padding:.75rem .75rem 1rem}}.modern-card{background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition);overflow:hidden}.modern-card:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.modern-card-header{padding:1.5rem;border-bottom:1px solid var(--admin-border-light);background:linear-gradient(135deg,var(--admin-bg-primary) 0%,var(--admin-bg-secondary) 100%)}.modern-card-body{padding:1.5rem}.modern-card-footer{padding:1rem 1.5rem;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.modern-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;border:none;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition);text-decoration:none;position:relative;overflow:hidden}.modern-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.modern-btn:hover:before{transform:translate(100%)}.modern-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px #6366f14d}.modern-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.modern-btn-secondary{background:var(--admin-bg-primary);color:var(--admin-text-secondary);border:1px solid var(--admin-border)}.modern-btn-secondary:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.modern-btn-info{background:linear-gradient(135deg,var(--admin-info) 0%,#2563eb 100%);color:#fff;box-shadow:0 4px 14px #3b82f64d}.modern-btn-info:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.modern-btn-warning{background:linear-gradient(135deg,var(--admin-warning) 0%,#ea580c 100%);color:#fff;box-shadow:0 4px 14px #f59e0b4d}.modern-btn-warning:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.modern-grid{display:grid;gap:1.5rem;width:100%}.modern-grid-1{grid-template-columns:1fr}.modern-grid-2{grid-template-columns:repeat(2,1fr)}.modern-grid-3{grid-template-columns:repeat(3,1fr)}.modern-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1279px){.modern-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.modern-grid{gap:1.25rem}.modern-grid-4,.modern-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.modern-grid{gap:1rem}.modern-grid-4,.modern-grid-3,.modern-grid-2{grid-template-columns:1fr}}@media (max-width: 479px){.modern-grid{gap:.75rem}}.modern-stats-card{background:var(--admin-bg-primary);border-radius:var(--admin-radius-xl);padding:2rem;position:relative;overflow:hidden;border:1px solid var(--admin-border);transition:var(--admin-transition);cursor:pointer}.modern-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-primary) 0%,var(--admin-primary-light) 100%)}.modern-stats-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-xl);border-color:var(--admin-primary-light)}.modern-stats-card .icon-container{width:3.5rem;height:3.5rem;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden}.modern-stats-card .icon-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:inherit}.modern-stats-card .value{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg,var(--admin-text-primary) 0%,var(--admin-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-stats-card .title{font-size:.875rem;font-weight:500;color:var(--admin-text-secondary);margin-bottom:.25rem}.modern-stats-card .subtitle{font-size:.75rem;color:var(--admin-text-tertiary);margin-bottom:1rem}.modern-stats-card .trend{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--admin-radius-sm);font-size:.75rem;font-weight:500}.modern-stats-card .trend.positive{background:#10b9811a;color:var(--admin-success)}.modern-stats-card .trend.negative{background:#ef44441a;color:var(--admin-error)}.modern-scrollbar{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.modern-scrollbar::-webkit-scrollbar{width:6px;height:6px}.modern-scrollbar::-webkit-scrollbar-track{background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:3px}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--admin-text-tertiary)}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.modern-focus:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.modern-admin-header{height:var(--admin-header-height);background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:var(--admin-shadow-sm);transition:background .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.header-container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:2rem}.header-left{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.menu-toggle-btn{width:2.5rem;height:2.5rem;border:none;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition)}.menu-toggle-btn:hover{background:var(--admin-primary);color:#fff;transform:scale(1.05)}.header-logo{display:flex;align-items:center;gap:.75rem}.logo-icon{width:2.5rem!important;height:2.5rem!important;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #6366f14d}.logo-text h1{font-size:1rem;font-weight:700;color:var(--admin-text-primary);margin:0;line-height:1.2}.logo-text span{font-size:.6875rem;color:var(--admin-text-tertiary);line-height:1}.header-center{flex:1;max-width:32rem}.search-container{position:relative;width:100%}.search-input{width:100%;height:2.75rem;padding:0 3rem 0 1rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-bg-secondary);color:var(--admin-text-primary);font-size:.875rem;transition:var(--admin-transition)}.search-input:focus{outline:none;border-color:var(--admin-primary);background:var(--admin-bg-primary);box-shadow:0 0 0 3px #6366f11a}.search-input::-moz-placeholder{color:var(--admin-text-tertiary)}.search-input::placeholder{color:var(--admin-text-tertiary)}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--admin-text-tertiary);pointer-events:none}.search-clear{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:var(--admin-text-tertiary);color:#fff;border-radius:50%;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--admin-transition)}.search-clear:hover{background:var(--admin-error)}.header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.quick-tools{display:flex;align-items:center;gap:.5rem}.tool-btn{width:2.25rem;height:2.25rem;border:none;background:transparent;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;transform:scale(1)}.tool-btn:hover{background:var(--admin-bg-secondary);color:var(--admin-primary);transform:scale(1.05)}.tool-btn:active{transform:scale(.95);transition:all .1s ease-out}.notification-badge{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;background:var(--admin-error);color:#fff;border-radius:50%;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--admin-bg-primary)}.profile-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:none;background:transparent;border-radius:var(--admin-radius-lg);cursor:pointer;transition:var(--admin-transition);color:var(--admin-text-primary)}.profile-btn:hover{background:var(--admin-bg-secondary)}.profile-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--admin-primary);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex-shrink:0}.profile-avatar.large{width:3rem;height:3rem}.avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-name{font-size:.875rem;font-weight:500;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.profile-role{font-size:.75rem;color:var(--admin-text-tertiary);line-height:1}.profile-arrow{color:var(--admin-text-tertiary);transition:var(--admin-transition)}.profile-btn:hover .profile-arrow{transform:rotate(180deg)}.notifications-dropdown,.profile-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:20rem;background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl);z-index:1000;overflow:hidden}.profile-dropdown{min-width:16rem}.dropdown-header{padding:1.5rem;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);display:flex;align-items:center;gap:1rem}.dropdown-header h3{font-size:1rem;font-weight:600;color:var(--admin-text-primary);margin:0}.dropdown-header p{font-size:.875rem;color:var(--admin-text-tertiary);margin:0}.badge{background:var(--admin-primary);color:#fff;padding:.25rem .5rem;border-radius:var(--admin-radius-sm);font-size:.75rem;font-weight:500}.notifications-list{max-height:20rem;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--admin-border-light);transition:var(--admin-transition)}.notification-item:hover{background:var(--admin-bg-secondary)}.notification-item:last-child{border-bottom:none}.notification-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content p{font-size:.875rem;color:var(--admin-text-primary);margin:0 0 .25rem;line-height:1.4}.notification-content span{font-size:.75rem;color:var(--admin-text-tertiary)}.dropdown-menu{padding:.5rem}.menu-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:.875rem;cursor:pointer;transition:var(--admin-transition);text-align:right}.menu-item.danger{color:var(--admin-error)}.menu-item.danger:hover{background:#ef44441a}.menu-divider{height:1px;background:var(--admin-border-light);margin:.5rem 0}.dropdown-footer{padding:1rem 1.5rem;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.view-all-btn{width:100%;padding:.5rem;border:none;background:var(--admin-primary);color:#fff;border-radius:var(--admin-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--admin-transition)}.view-all-btn:hover{background:var(--admin-primary-dark)}@media (max-width: 1023px){.header-container{padding:0 1.5rem;gap:1rem}.header-center{max-width:20rem}.profile-info{display:none}}@media (max-width: 767px){.header-container{padding:0 1rem;gap:.75rem}.header-center{max-width:12rem}.logo-text{display:none}.quick-tools{gap:.25rem}.notifications-dropdown,.profile-dropdown{min-width:16rem;left:auto;right:0}}.modern-admin-sidebar{position:fixed;top:0;right:0;height:100vh;background:var(--admin-bg-primary);border-left:1px solid var(--admin-border);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:200;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-lg);will-change:width,transform}.modern-admin-sidebar.expanded{width:var(--admin-sidebar-width)}.modern-admin-sidebar.collapsed{width:var(--admin-sidebar-collapsed)}.modern-admin-sidebar.mobile{width:var(--admin-sidebar-width);transform:translate(100%);z-index:9999;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.modern-admin-sidebar.mobile.open{transform:translate(0)}.modern-admin-sidebar.mobile.closed{transform:translate(100%)}.sidebar-header{height:var(--admin-header-height);padding:1.5rem;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--admin-bg-primary) 0%,var(--admin-bg-secondary) 100%)}.sidebar-logo{display:flex;align-items:center;gap:.75rem}.sidebar-logo .logo-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #6366f14d}.sidebar-logo .logo-text h2{font-size:1.25rem;font-weight:700;color:var(--admin-text-primary);margin:0;line-height:1.2}.sidebar-logo .logo-text span{font-size:.75rem;color:var(--admin-text-tertiary);line-height:1}.sidebar-nav{flex:1;padding:1.5rem 0;overflow-y:auto;overflow-x:hidden}.nav-section{margin-bottom:2rem}.nav-section:last-child{margin-bottom:0}.section-title{font-size:.75rem;font-weight:600;color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:0 1.5rem;margin-bottom:.75rem}.menu-items{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.menu-item-wrapper{position:relative}.menu-item{width:100%;display:flex;align-items:center;padding:0;border:none;background:transparent;border-radius:var(--admin-radius-lg);cursor:pointer;transition:var(--admin-transition);text-decoration:none;color:inherit;position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:var(--admin-primary);transform:scaleY(0);transition:var(--admin-transition);border-radius:0 2px 2px 0}.menu-item.active:before{transform:scaleY(1)}.menu-item:hover{background:var(--admin-bg-secondary)}.menu-item.active{background:linear-gradient(135deg,#6366f11a,#6366f10d);color:var(--admin-primary)}.menu-item-content{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;min-height:3rem}.menu-item-content.sub-item{padding-right:2.5rem;min-height:2.5rem}.menu-item-icon{display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);transition:var(--admin-transition);flex-shrink:0}.menu-item.active .menu-item-icon{color:var(--admin-primary)}.menu-item-label{flex:1;font-size:.875rem;font-weight:500;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.menu-item.active .menu-item-label{color:var(--admin-primary);font-weight:600}.menu-item-badge{background:var(--admin-error);color:#fff;padding:.125rem .5rem;border-radius:var(--admin-radius-sm);font-size:.75rem;font-weight:600;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-item-arrow{color:var(--admin-text-tertiary);transition:var(--admin-transition);flex-shrink:0}.menu-item:hover .menu-item-arrow{color:var(--admin-text-secondary)}.submenu{margin-top:.25rem;margin-bottom:.5rem;animation:slideDown .2s ease-out}.submenu .menu-item{margin-bottom:.125rem}.submenu .menu-item-content{padding-right:3.5rem;min-height:2.5rem}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--admin-border);background:var(--admin-bg-secondary)}.footer-content{text-align:center}.version-info{font-size:.75rem;color:var(--admin-text-tertiary);font-weight:500}.modern-admin-sidebar.collapsed .menu-item-content{justify-content:center;padding:.875rem .5rem}.modern-admin-sidebar.collapsed .section-title{display:none}.modern-admin-sidebar.collapsed .sidebar-footer{padding:1rem .5rem}@media (max-width: 1023px){.modern-admin-sidebar{box-shadow:var(--admin-shadow-xl)}}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--admin-text-tertiary)}.modern-dashboard{padding:0;margin:0;min-height:calc(100vh - var(--admin-header-height));width:100%;max-width:100%;overflow-x:hidden}.dashboard-header{background:linear-gradient(135deg,var(--admin-bg-primary) 0%,var(--admin-bg-secondary) 100%);border-radius:var(--admin-radius-xl);padding:2rem;margin-bottom:2rem;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-info{flex:1}.dashboard-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--admin-text-primary) 0%,var(--admin-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;line-height:1.2}.dashboard-subtitle{font-size:1.125rem;color:var(--admin-text-secondary);margin:0;line-height:1.5}.header-actions{flex-shrink:0}.stats-section,.quick-stats-section{margin-bottom:2rem}.quick-stat-card{background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:var(--admin-transition);cursor:pointer}.quick-stat-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md);border-color:var(--admin-primary-light)}.stat-icon{width:3rem;height:3rem;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1}.stat-value{font-size:1.875rem;font-weight:700;color:var(--admin-text-primary);line-height:1;margin-bottom:.25rem}.stat-title{font-size:.875rem;color:var(--admin-text-secondary);font-weight:500}.main-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 1023px){.main-content-grid{grid-template-columns:1fr}}.content-card{background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);overflow:hidden;box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition)}.content-card:hover{box-shadow:var(--admin-shadow-md)}.card-header{padding:1.5rem;border-bottom:1px solid var(--admin-border-light);background:linear-gradient(135deg,var(--admin-bg-primary) 0%,var(--admin-bg-secondary) 100%);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary);margin:0}.view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:var(--admin-primary);color:#fff;border-radius:var(--admin-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--admin-transition)}.view-all-btn:hover{background:var(--admin-primary-dark);transform:translateY(-1px)}.activities-list{padding:1.5rem;max-height:24rem;overflow-y:auto}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--admin-border-light);transition:var(--admin-transition)}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:var(--admin-bg-secondary);margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;border-radius:var(--admin-radius-md)}.activity-icon{width:2rem;height:2rem;background:var(--admin-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-description{font-size:.875rem;color:var(--admin-text-primary);margin:0 0 .25rem;line-height:1.4}.activity-time{font-size:.75rem;color:var(--admin-text-tertiary)}.activity-status{flex-shrink:0}.alerts-card .card-header{background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,var(--admin-bg-secondary) 100%)}.alerts-count{background:var(--admin-error);color:#fff;padding:.25rem .75rem;border-radius:var(--admin-radius-sm);font-size:.75rem;font-weight:600}.alerts-list{padding:1.5rem;max-height:24rem;overflow-y:auto}.alert-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:var(--admin-radius-lg);margin-bottom:1rem;transition:var(--admin-transition)}.alert-item:last-child{margin-bottom:0}.alert-item.error{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.alert-item.warning{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2)}.alert-item.info{background:#3b82f60d;border:1px solid rgba(59,130,246,.2)}.alert-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-item.error .alert-icon{background:#ef44441a;color:var(--admin-error)}.alert-item.warning .alert-icon{background:#f59e0b1a;color:var(--admin-warning)}.alert-item.info .alert-icon{background:#3b82f61a;color:var(--admin-info)}.alert-content{flex:1;min-width:0}.alert-title{font-size:.875rem;font-weight:600;color:var(--admin-text-primary);margin:0 0 .25rem;line-height:1.4}.alert-message{font-size:.75rem;color:var(--admin-text-secondary);margin:0;line-height:1.4}.alert-time{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--admin-text-tertiary);flex-shrink:0}.system-info-section{margin-bottom:2rem}.system-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.system-stat{text-align:center;padding:1.5rem;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,var(--admin-bg-tertiary) 100%);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.system-stat .stat-label{font-size:.875rem;color:var(--admin-text-secondary);margin-bottom:.5rem;font-weight:500}.system-stat .stat-value{font-size:1.5rem;font-weight:700;line-height:1}@media (max-width: 1023px){.dashboard-header{padding:1.5rem}.header-content{flex-direction:column;gap:1.5rem}.dashboard-title{font-size:2rem}.dashboard-subtitle{font-size:1rem}}@media (max-width: 767px){.dashboard-header{padding:1rem}.dashboard-title{font-size:1.75rem}.quick-stat-card{padding:1rem}.stat-icon{width:2.5rem;height:2.5rem}.stat-value{font-size:1.5rem}.system-stats-grid{grid-template-columns:1fr;gap:1rem}.system-stat{padding:1rem}}.modern-admin-layout,.modern-admin-layout *{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.dark-theme .modern-admin-header{background:#1e293bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root,.light-theme{--admin-primary: #6366f1;--admin-primary-dark: #4f46e5;--admin-primary-light: #a5b4fc;--admin-secondary: #64748b;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-error: #ef4444;--admin-info: #3b82f6;--admin-bg-primary: #ffffff;--admin-bg-secondary: #f8fafc;--admin-bg-tertiary: #f1f5f9;--admin-bg-quaternary: #e2e8f0;--admin-text-primary: #0f172a;--admin-text-secondary: #475569;--admin-text-tertiary: #94a3b8;--admin-text-quaternary: #cbd5e1;--admin-border: #e2e8f0;--admin-border-light: #f1f5f9;--admin-border-dark: #cbd5e1;--admin-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--admin-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--admin-gradient-primary: linear-gradient(135deg, var(--admin-primary) 0%, var(--admin-primary-dark) 100%);--admin-gradient-bg: linear-gradient(135deg, var(--admin-bg-secondary) 0%, var(--admin-bg-tertiary) 100%);--admin-gradient-card: linear-gradient(135deg, var(--admin-bg-primary) 0%, var(--admin-bg-secondary) 100%)}.dark-theme{--admin-primary: #818cf8;--admin-primary-dark: #6366f1;--admin-primary-light: #c7d2fe;--admin-secondary: #94a3b8;--admin-success: #34d399;--admin-warning: #fbbf24;--admin-error: #f87171;--admin-info: #60a5fa;--admin-bg-primary: #1e293b;--admin-bg-secondary: #0f172a;--admin-bg-tertiary: #020617;--admin-bg-quaternary: #334155;--admin-text-primary: #f8fafc;--admin-text-secondary: #e2e8f0;--admin-text-tertiary: #94a3b8;--admin-text-quaternary: #64748b;--admin-border: #334155;--admin-border-light: #475569;--admin-border-dark: #1e293b;--admin-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--admin-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--admin-gradient-primary: linear-gradient(135deg, var(--admin-primary) 0%, var(--admin-primary-dark) 100%);--admin-gradient-bg: linear-gradient(135deg, var(--admin-bg-secondary) 0%, var(--admin-bg-tertiary) 100%);--admin-gradient-card: linear-gradient(135deg, var(--admin-bg-primary) 0%, var(--admin-bg-secondary) 100%)}.theme-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-toggle-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);opacity:0;transition:opacity .2s ease}.theme-toggle-btn:hover{color:#fff;border-color:var(--admin-primary);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.theme-toggle-btn:hover:before{opacity:1}.theme-toggle-btn:hover .theme-icon,.theme-toggle-btn:hover .theme-label{position:relative;z-index:1}.theme-icon{display:flex;align-items:center;justify-content:center}.theme-label{font-size:.875rem;font-weight:500}.simple-theme-toggle{width:2.25rem;height:2.25rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:.5rem;color:var(--admin-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.simple-theme-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);opacity:0;transition:opacity .2s ease}.simple-theme-toggle:hover{color:#fff;border-color:var(--admin-primary);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.simple-theme-toggle:hover:before{opacity:1}.simple-theme-toggle:hover svg{position:relative;z-index:1}.simple-theme-toggle:active{transform:translateY(0);box-shadow:0 2px 8px #6366f133}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dark-theme .modern-admin-layout{background:var(--admin-gradient-bg)}.dark-theme .modern-admin-header{background:#1e293bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--admin-border)}.dark-theme .modern-admin-sidebar{background:var(--admin-bg-primary);border-left-color:var(--admin-border)}.dark-theme .modern-card{background:var(--admin-bg-primary);border-color:var(--admin-border)}.dark-theme .modern-card:hover{box-shadow:var(--admin-shadow-md)}.dark-theme .modern-btn-secondary{background:var(--admin-bg-primary);color:var(--admin-text-secondary);border-color:var(--admin-border)}.dark-theme .modern-btn-secondary:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.dark-theme .form-input,.dark-theme .modern-input{background:var(--admin-bg-secondary);border-color:var(--admin-border);color:var(--admin-text-primary)}.dark-theme .form-input:focus,.dark-theme .modern-input:focus{background:var(--admin-bg-primary);border-color:var(--admin-primary);box-shadow:0 0 0 3px #818cf81a}.dark-theme table{background:var(--admin-bg-primary)}.dark-theme th{background:var(--admin-bg-secondary);color:var(--admin-text-primary);border-color:var(--admin-border)}.dark-theme td{border-color:var(--admin-border);color:var(--admin-text-secondary)}.dark-theme tr:hover{background:var(--admin-bg-secondary)}.dark-theme .dropdown-menu,.dark-theme .notifications-dropdown,.dark-theme .profile-dropdown{background:var(--admin-bg-primary);border-color:var(--admin-border);box-shadow:var(--admin-shadow-xl)}.dark-theme .dropdown-header{background:var(--admin-bg-secondary);border-color:var(--admin-border-light)}.dark-theme .menu-item:hover,.dark-theme .notification-item:hover{background:var(--admin-bg-secondary)}.dark-theme .alert-error{background:#f871711a;border-color:#f8717133}.dark-theme .alert-success{background:#34d3991a;border-color:#34d39933}.dark-theme .alert-warning{background:#fbbf241a;border-color:#fbbf2433}.dark-theme .alert-info{background:#60a5fa1a;border-color:#60a5fa33}.dark-theme .modern-stats-card{background:var(--admin-bg-primary);border-color:var(--admin-border)}.dark-theme .modern-stats-card:hover{border-color:var(--admin-primary-light);box-shadow:var(--admin-shadow-xl)}.dark-theme .modern-scrollbar::-webkit-scrollbar-thumb{background:var(--admin-border)}.dark-theme .modern-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--admin-text-tertiary)}.dark-theme .modal-content,.dark-theme .popup-content{background:var(--admin-bg-primary);border-color:var(--admin-border)}.dark-theme .modal-header,.dark-theme .popup-header{background:var(--admin-bg-secondary);border-color:var(--admin-border-light)}.dark-theme .btn-outline{border-color:var(--admin-border);color:var(--admin-text-secondary)}.dark-theme .btn-outline:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.dark-theme .modern-admin-login-page{background:linear-gradient(135deg,#1e293b,#0f172a,#020617)}.dark-theme .login-card{background:#1e293bf2;border-color:#94a3b833}.dark-theme .gradient-overlay{background:linear-gradient(135deg,#818cf899,#8b5cf680,#60a5fa66,#34d3994d,#fbbf2433)}.theme-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media print{.theme-toggle-btn,.simple-theme-toggle{display:none}:root{--admin-bg-primary: white;--admin-text-primary: black;--admin-border: #ccc}}:root,.light-theme{--modal-bg: #ffffff;--modal-bg-secondary: #f8fafc;--modal-bg-tertiary: #f1f5f9;--modal-border: #e2e8f0;--modal-text-primary: #0f172a;--modal-text-secondary: #475569;--modal-text-tertiary: #94a3b8;--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--modal-backdrop: rgba(0, 0, 0, .5)}.modal-backdrop{background-color:var(--modal-backdrop)}.modal-container{background-color:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.modal-header{background:linear-gradient(135deg,var(--modal-bg-secondary) 0%,var(--modal-bg-tertiary) 100%);border-bottom:1px solid var(--modal-border)}.modal-body{background-color:var(--modal-bg)}.modal-footer{background-color:var(--modal-bg-secondary);border-top:1px solid var(--modal-border)}.modal-text-primary{color:var(--modal-text-primary)}.modal-text-secondary{color:var(--modal-text-secondary)}.modal-text-tertiary{color:var(--modal-text-tertiary)}.modal-bg{background-color:var(--modal-bg-secondary)}.modal-input{background-color:var(--modal-bg-secondary);border:1px solid var(--modal-border);color:var(--modal-text-primary)}.modal-input:focus{background-color:var(--modal-bg);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-button-secondary{background-color:var(--modal-bg-secondary);color:var(--modal-text-secondary);border:1px solid var(--modal-border)}.modal-button-secondary:hover{background-color:var(--modal-bg-tertiary);border-color:#6366f1;color:var(--modal-text-primary)}.action-btn{padding:.5rem;border-radius:.375rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn-view{color:#3b82f6}.action-btn-view:hover{color:#1d4ed8;background-color:#3b82f61a}.action-btn-edit{color:#10b981}.action-btn-edit:hover{color:#047857;background-color:#10b9811a}.action-btn-alert{color:#8b5cf6}.action-btn-alert:hover{color:#6d28d9;background-color:#8b5cf61a}.action-btn-block{color:#ef4444}.action-btn-block:hover{color:#dc2626;background-color:#ef44441a}.pagination-btn{padding:.5rem .75rem;border:1px solid var(--modal-border);border-radius:.375rem;background-color:var(--modal-bg-secondary);color:var(--modal-text-secondary);font-size:.875rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.pagination-btn:hover:not(:disabled){background-color:var(--modal-bg-tertiary);border-color:#6366f1;color:var(--modal-text-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--modal-bg-tertiary);color:var(--modal-text-tertiary)}.dark-theme table{background-color:var(--modal-bg)!important;color:var(--modal-text-primary)!important}.dark-theme thead th{background-color:var(--modal-bg-secondary)!important;color:var(--modal-text-primary)!important;border-color:var(--modal-border)!important}.dark-theme tbody td{background-color:var(--modal-bg)!important;color:var(--modal-text-secondary)!important;border-color:var(--modal-border)!important}.dark-theme tbody tr{background-color:var(--modal-bg)!important}.dark-theme tbody tr:hover,.dark-theme tbody tr:hover td{background-color:var(--modal-bg-secondary)!important}.dark-theme .px-6.py-4{color:var(--modal-text-secondary)!important}.dark-theme .text-sm.text-gray-900{color:var(--modal-text-primary)!important}.dark-theme .text-sm.text-gray-600,.dark-theme .text-xs.text-gray-500{color:var(--modal-text-tertiary)!important}:root,.light-theme{--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}.dark-theme{--scrollbar-track: #0f172a;--scrollbar-thumb: #334155;--scrollbar-thumb-hover: #475569}.dark-theme ::-webkit-scrollbar,.light-theme ::-webkit-scrollbar,::-webkit-scrollbar{width:8px;height:8px}.dark-theme ::-webkit-scrollbar-track,.light-theme ::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb,.light-theme ::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:1px solid var(--scrollbar-track)}.dark-theme ::-webkit-scrollbar-thumb:hover,.light-theme ::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dark-theme ::-webkit-scrollbar-corner,.light-theme ::-webkit-scrollbar-corner,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.dark-theme{--modal-bg: #1e293b;--modal-bg-secondary: #0f172a;--modal-bg-tertiary: #020617;--modal-border: #334155;--modal-text-primary: #f8fafc;--modal-text-secondary: #e2e8f0;--modal-text-tertiary: #94a3b8;--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .6);--modal-backdrop: rgba(0, 0, 0, .7)}.dark-theme .action-btn-view{color:#60a5fa}.dark-theme .action-btn-view:hover{color:#93c5fd;background-color:#60a5fa26}.dark-theme .action-btn-edit{color:#34d399}.dark-theme .action-btn-edit:hover{color:#6ee7b7;background-color:#34d39926}.dark-theme .action-btn-alert{color:#a78bfa}.dark-theme .action-btn-alert:hover{color:#c4b5fd;background-color:#a78bfa26}.dark-theme .action-btn-block{color:#f87171}.dark-theme .action-btn-block:hover{color:#fca5a5;background-color:#f8717126}.dark-theme .fixed.inset-0.bg-black.bg-opacity-50{background-color:var(--modal-backdrop)!important}.dark-theme .bg-white.rounded-xl.shadow-2xl,.dark-theme .bg-white.rounded-lg.shadow-xl,.dark-theme .bg-white.rounded-lg.shadow-lg{background-color:var(--modal-bg)!important;box-shadow:var(--modal-shadow)!important;border:1px solid var(--modal-border)}.dark-theme .border-b.border-gray-200,.dark-theme .border-t.border-gray-200{border-color:var(--modal-border)!important}.dark-theme .bg-gradient-to-r.from-blue-50.to-purple-50,.dark-theme .bg-gray-50{background:linear-gradient(135deg,var(--modal-bg-secondary) 0%,var(--modal-bg-tertiary) 100%)!important}.dark-theme .text-gray-600,.dark-theme .text-gray-500,.dark-theme .text-gray-400{color:var(--modal-text-tertiary)!important}.dark-theme input[type=text],.dark-theme input[type=email],.dark-theme input[type=password],.dark-theme input[type=tel],.dark-theme input[type=number],.dark-theme input[type=datetime-local],.dark-theme textarea,.dark-theme select{background-color:var(--modal-bg-secondary)!important;border-color:var(--modal-border)!important;color:var(--modal-text-primary)!important}.dark-theme input[type=text]:focus,.dark-theme input[type=email]:focus,.dark-theme input[type=password]:focus,.dark-theme input[type=tel]:focus,.dark-theme input[type=number]:focus,.dark-theme input[type=datetime-local]:focus,.dark-theme textarea:focus,.dark-theme select:focus{background-color:var(--modal-bg)!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.dark-theme .bg-gray-100{background-color:var(--modal-bg-secondary)!important;color:var(--modal-text-secondary)!important}.dark-theme .bg-gray-100:hover,.dark-theme .hover\\:bg-gray-200:hover{background-color:var(--modal-bg-tertiary)!important}.dark-theme .bg-white.border.border-gray-300{background-color:var(--modal-bg-secondary)!important;border-color:var(--modal-border)!important;color:var(--modal-text-secondary)!important}.dark-theme .bg-white.border.border-gray-300:hover,.dark-theme .hover\\:bg-gray-50:hover{background-color:var(--modal-bg-tertiary)!important;border-color:#6366f1!important}.dark-theme .border-gray-200{border-color:var(--modal-border)!important}.dark-theme .border-gray-200:hover,.dark-theme .hover\\:border-gray-300:hover{border-color:#6366f1!important}.dark-theme .text-blue-700{color:#a5b4fc!important}.dark-theme .text-purple-700{color:#c4b5fd!important}.dark-theme .bg-gray-200{background-color:var(--modal-bg-tertiary)!important}.dark-theme .bg-blue-600{background-color:#6366f1!important}.dark-theme table{background-color:var(--modal-bg)!important}.dark-theme th{background-color:var(--modal-bg-secondary)!important;color:var(--modal-text-primary)!important;border-color:var(--modal-border)!important}.dark-theme td{border-color:var(--modal-border)!important;color:var(--modal-text-secondary)!important}.dark-theme tr:hover{background-color:var(--modal-bg-secondary)!important}.dark-theme .text-blue-600.hover\\:text-blue-900:hover{color:#a5b4fc!important}.dark-theme .text-green-600.hover\\:text-green-900:hover{color:#6ee7b7!important}.dark-theme .text-purple-600.hover\\:text-purple-900:hover{color:#c4b5fd!important}.dark-theme .text-red-600.hover\\:text-red-900:hover{color:#fca5a5!important}.dark-theme .text-yellow-600.hover\\:text-yellow-900:hover{color:#fcd34d!important}.dark-theme .bg-green-100.text-green-800{background-color:#10b9811a!important;color:#34d399!important}.dark-theme .bg-red-100.text-red-800{background-color:#ef44441a!important;color:#f87171!important}.dark-theme .bg-yellow-100.text-yellow-800{background-color:#f59e0b1a!important;color:#fbbf24!important}.dark-theme .bg-blue-100.text-blue-800{background-color:#6366f11a!important;color:#818cf8!important}.dark-theme .focus\\:ring-blue-500:focus{box-shadow:0 0 0 3px #6366f11a!important}.dark-theme .focus\\:border-blue-500:focus{border-color:#6366f1!important}.dark-theme *{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}.dark-theme .border-gray-200{border-color:var(--modal-border)!important;background-color:var(--modal-bg-secondary)!important}.dark-theme .border-gray-200:hover,.dark-theme .hover\\:border-gray-300:hover{border-color:#6366f1!important;background-color:var(--modal-bg-tertiary)!important}.dark-theme .bg-white{background-color:var(--modal-bg-secondary)!important}.dark-theme .text-gray-400{color:var(--modal-text-tertiary)!important}.dark-theme .bg-purple-100{background-color:#8b5cf626!important}.dark-theme .text-purple-700{color:#a78bfa!important}.dark-theme .border-purple-500{border-color:#8b5cf6!important}.dark-theme .bg-purple-50{background-color:#8b5cf61a!important}.dark-theme .text-blue-700{color:#818cf8!important}.dark-theme .border-green-500{border-color:#10b981!important}.dark-theme .border-red-500{border-color:#ef4444!important}.dark-theme .border-yellow-500{border-color:#f59e0b!important}.dark-theme .bg-yellow-50{background-color:#f59e0b1a!important}.dark-theme .bg-gray-50{background-color:var(--modal-bg-secondary)!important}.dark-theme .text-gray-500{color:var(--modal-text-tertiary)!important}.dark-theme .text-gray-900{color:var(--modal-text-primary)!important}.dark-theme .border.border-gray-200{border-color:var(--modal-border)!important;background-color:var(--modal-bg)!important}.dark-theme .border.border-gray-200:hover{background-color:var(--modal-bg-secondary)!important}.dark-theme .text-gray-600{color:var(--modal-text-secondary)!important}.dark-theme .border-transparent{border-color:transparent!important}.dark-theme .text-gray-500.hover\\:text-gray-700:hover{color:var(--modal-text-primary)!important}.dark-theme .hover\\:border-gray-300:hover{border-color:var(--modal-border)!important}.dark-theme .border-blue-500{border-color:#6366f1!important}.dark-theme .text-blue-600{color:#818cf8!important}.dark-theme .border-red-200.bg-red-50{border-color:#ef44444d!important;background-color:#ef44441a!important}.dark-theme .border-green-200.bg-green-50{border-color:#10b9814d!important;background-color:#10b9811a!important}.dark-theme .border-yellow-200.bg-yellow-50{border-color:#f59e0b4d!important;background-color:#f59e0b1a!important}.dark-theme .border-blue-200.bg-blue-50{border-color:#6366f14d!important;background-color:#6366f11a!important}.dark-theme .border-purple-200.bg-purple-50{border-color:#8b5cf64d!important;background-color:#8b5cf61a!important}.dark-theme .border-indigo-200.bg-indigo-50{border-color:#6366f14d!important;background-color:#6366f11a!important}.dark-theme .border-teal-200.bg-teal-50{border-color:#14b8a64d!important;background-color:#14b8a61a!important}.dark-theme .border-gray-200.bg-gray-50{border-color:var(--modal-border)!important;background-color:var(--modal-bg-secondary)!important}.dark-theme .text-red-600{color:#f87171!important}.dark-theme .text-green-600{color:#34d399!important}.dark-theme .text-orange-600{color:#fb923c!important}.dark-theme .text-purple-600{color:#a78bfa!important}.dark-theme .text-indigo-600{color:#818cf8!important}.dark-theme .text-teal-600{color:#2dd4bf!important}.dark-theme .text-yellow-600{color:#fbbf24!important}.dark-theme .text-red-800{color:#fca5a5!important}.dark-theme .text-red-700{color:#f87171!important}.dark-theme .text-gray-800{color:var(--modal-text-primary)!important}.dark-theme .text-gray-700{color:var(--modal-text-secondary)!important}.dark-theme .bg-white.border.border-slate-200{background-color:var(--modal-bg)!important;border-color:var(--modal-border)!important}.dark-theme .bg-green-50{background-color:#10b9811a!important}.dark-theme .bg-red-50{background-color:#ef44441a!important}.dark-theme .bg-amber-50{background-color:#f59e0b1a!important}.dark-theme .bg-blue-50{background-color:#6366f11a!important}.dark-theme .text-slate-800{color:var(--modal-text-primary)!important}.dark-theme .text-slate-600{color:var(--modal-text-secondary)!important}.dark-theme .text-slate-500{color:var(--modal-text-tertiary)!important}.dark-theme .hover\\:bg-slate-200:hover{background-color:var(--modal-bg-secondary)!important}.dark-theme .border-slate-200{border-color:var(--modal-border)!important}.dark-theme .bg-green-50.border.border-green-200{background-color:#10b9811a!important;border-color:#10b9814d!important}.dark-theme .text-green-800{color:#6ee7b7!important}.dark-theme .text-green-700{color:#34d399!important}.dark-theme .bg-yellow-50.border.border-yellow-200{background-color:#f59e0b1a!important;border-color:#f59e0b4d!important}.dark-theme .text-yellow-800{color:#fcd34d!important}.dark-theme .text-yellow-700{color:#fbbf24!important}.dark-theme .text-orange-400{color:#fb923c!important}.dark-theme .bg-orange-50{background-color:#fb923c1a!important}.dark-theme .border-orange-200{border-color:#fb923c4d!important}.modern-btn{min-height:2.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem}.modern-btn-secondary{min-height:2.5rem}.page-header .modern-btn{height:2.5rem;min-height:2.5rem}@media (max-width: 640px){.modern-btn{padding:.5rem .75rem!important;font-size:.875rem!important;min-height:2.25rem!important}.modern-btn .w-4{width:1rem!important;height:1rem!important}}@media (max-width: 640px){.nav-tabs{gap:.5rem!important}.nav-tab{padding:.75rem .25rem!important;font-size:.75rem!important}}@media (max-width: 768px){.stats-container{flex-wrap:wrap!important;gap:.5rem!important}.stats-item{font-size:.75rem!important}}.dark-theme .bg-gradient-to-br.from-blue-500.to-purple-600{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.dark-theme .bg-gradient-to-br.from-green-500.to-blue-600{background:linear-gradient(135deg,#10b981,#6366f1)!important}.dark-theme .bg-gradient-to-br.from-red-500.to-pink-600{background:linear-gradient(135deg,#ef4444,#ec4899)!important}.dark-theme .bg-gradient-to-r.from-blue-600.to-purple-600{background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.dark-theme .bg-gradient-to-r.from-green-600.to-blue-600{background:linear-gradient(90deg,#10b981,#6366f1)!important}.dark-theme .bg-gradient-to-r.from-red-600.to-pink-600{background:linear-gradient(90deg,#ef4444,#ec4899)!important}.dark-theme .hover\\:from-blue-700.hover\\:to-purple-700:hover{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important}.dark-theme .hover\\:from-green-700.hover\\:to-blue-700:hover{background:linear-gradient(90deg,#059669,#4f46e5)!important}.dark-theme .hover\\:from-red-700.hover\\:to-pink-700:hover{background:linear-gradient(90deg,#dc2626,#be185d)!important}.dark-theme .dropdown-menu,.dark-theme .absolute.right-0.mt-2{background-color:var(--modal-bg)!important;border-color:var(--modal-border)!important;box-shadow:var(--modal-shadow)!important}.dark-theme .hover\\:bg-gray-100:hover{background-color:var(--modal-bg-secondary)!important}.dark-theme .bg-purple-100.text-purple-700{background-color:#8b5cf61a!important;color:#a78bfa!important}.dark-theme .text-green-500{color:#10b981!important}.dark-theme .text-red-500{color:#ef4444!important}.dark-theme .text-yellow-500{color:#f59e0b!important}.dark-theme .text-blue-500{color:#6366f1!important}.dark-theme .text-purple-500{color:#8b5cf6!important}.dark-theme .bg-green-500{background-color:#10b981!important}.dark-theme .bg-red-500{background-color:#ef4444!important}.dark-theme .bg-yellow-500{background-color:#f59e0b!important}.dark-theme .bg-blue-500{background-color:#6366f1!important}.dark-theme .bg-purple-500{background-color:#8b5cf6!important}.dark-theme .text-white{color:#fff!important}.dark-theme .hover\\:bg-gray-100.rounded-lg:hover{background-color:var(--modal-bg-secondary)!important}.dark-theme .placeholder\\:text-gray-400::-moz-placeholder{color:var(--modal-text-tertiary)!important}.dark-theme .placeholder\\:text-gray-400::placeholder{color:var(--modal-text-tertiary)!important}.dark-theme option{background-color:var(--modal-bg)!important;color:var(--modal-text-primary)!important}.dark-theme .overflow-y-auto::-webkit-scrollbar{width:6px}.dark-theme .overflow-y-auto::-webkit-scrollbar-track{background:var(--modal-bg-secondary)}.dark-theme .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--modal-border);border-radius:3px}.dark-theme .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--modal-text-tertiary)}.dark-theme .text-blue-600.hover\\:text-blue-900{color:#818cf8!important}.dark-theme .text-blue-600.hover\\:text-blue-900:hover{color:#a5b4fc!important;background-color:#818cf81a!important;border-radius:.375rem;padding:.25rem}.dark-theme .text-green-600.hover\\:text-green-900{color:#34d399!important}.dark-theme .text-green-600.hover\\:text-green-900:hover{color:#6ee7b7!important;background-color:#34d3991a!important;border-radius:.375rem;padding:.25rem}.dark-theme .text-purple-600.hover\\:text-purple-900{color:#a78bfa!important}.dark-theme .text-purple-600.hover\\:text-purple-900:hover{color:#c4b5fd!important;background-color:#a78bfa1a!important;border-radius:.375rem;padding:.25rem}.dark-theme .text-red-600.hover\\:text-red-900{color:#f87171!important}.dark-theme .text-red-600.hover\\:text-red-900:hover{color:#fca5a5!important;background-color:#f871711a!important;border-radius:.375rem;padding:.25rem}.dark-theme .text-yellow-600.hover\\:text-yellow-900{color:#fbbf24!important}.dark-theme .text-yellow-600.hover\\:text-yellow-900:hover{color:#fcd34d!important;background-color:#fbbf241a!important;border-radius:.375rem;padding:.25rem}.dark-theme .border.border-gray-300.rounded{background-color:var(--modal-bg-secondary)!important;border-color:var(--modal-border)!important;color:var(--modal-text-secondary)!important}.dark-theme .border.border-gray-300.rounded:hover:not(:disabled){background-color:var(--modal-bg-tertiary)!important;border-color:#6366f1!important;color:var(--modal-text-primary)!important}.dark-theme .border.border-gray-300.rounded:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:var(--modal-bg-tertiary)!important;color:var(--modal-text-tertiary)!important}.dark-theme .max-w-lg.w-full{background-color:var(--modal-bg)!important;border:1px solid var(--modal-border)!important}.dark-theme .bg-green-100.text-green-800.px-2.py-1.rounded-full{background-color:#10b98126!important;color:#34d399!important}.dark-theme .bg-red-100.text-red-800.px-2.py-1.rounded-full{background-color:#ef444426!important;color:#f87171!important}.dark-theme .bg-yellow-100.text-yellow-800.px-2.py-1.rounded-full{background-color:#f59e0b26!important;color:#fbbf24!important}.dark-theme .bg-blue-100.text-blue-800.px-2.py-1.rounded-full{background-color:#6366f126!important;color:#818cf8!important}.dark-theme .bg-purple-100.text-purple-800.px-2.py-1.rounded-full{background-color:#8b5cf626!important;color:#a78bfa!important}.users-management-page{width:100%;max-width:100%}.page-header{background:linear-gradient(135deg,#3b82f60d,#93c5fd0d);border:1px solid rgba(59,130,246,.1)}.stats-grid{margin-bottom:2rem}.stat-card{transition:all .3s ease;cursor:pointer}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.filters-section{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-container input{transition:all .3s ease}.search-container input:focus{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.bulk-actions{animation:slideDown .3s ease-out;border:1px solid rgba(59,130,246,.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.users-table{overflow:hidden;border-radius:1rem;box-shadow:0 4px 6px #0000000d}.users-table table{width:100%;border-collapse:collapse}.users-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;padding:1rem 1.5rem;text-align:right;border-bottom:1px solid #e2e8f0}.users-table td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.users-table tr:hover{background:linear-gradient(135deg,#3b82f605,#93c5fd05)}.user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;transition:all .3s ease}.user-avatar:hover{transform:scale(1.1);border-color:#3b82f6}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all .3s ease}.status-badge:hover{transform:scale(1.05)}.status-badge.active{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.status-badge.suspended{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge.banned{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.status-badge.verified{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.status-badge.pending{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge.rejected{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.action-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease;background:transparent}.action-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.action-button.view{color:#3b82f6}.action-button.view:hover{background:#3b82f61a}.action-button.edit{color:#10b981}.action-button.edit:hover{background:#10b9811a}.action-button.block{color:#ef4444}.action-button.block:hover{background:#ef44441a}.action-button.unblock{color:#10b981}.action-button.unblock:hover{background:#10b9811a}.pagination{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.pagination-button{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-button:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-current{padding:.5rem 1rem;background:#3b82f6;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500}@media (max-width: 1023px){.users-table{font-size:.875rem}.users-table th,.users-table td{padding:.75rem 1rem}.user-avatar{width:2rem;height:2rem}}@media (max-width: 767px){.users-management-page{padding:0}.page-header{padding:1rem;margin-bottom:1rem}.page-header .flex{flex-direction:column;gap:1rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.filters-section{padding:1rem}.filters-section .grid{grid-template-columns:1fr;gap:1rem}.users-table{overflow-x:auto}.users-table table{min-width:800px}.users-table th,.users-table td{padding:.5rem .75rem;font-size:.75rem}.bulk-actions{padding:.75rem}.bulk-actions .flex{flex-direction:column;gap:.75rem}}.users-table tr:focus-within{background:#3b82f60d;outline:2px solid #3b82f6;outline-offset:-2px}.action-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.status-badge:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.page-header .header-actions,.filters-section,.bulk-actions,.action-button,.pagination{display:none!important}.users-table{box-shadow:none;border:1px solid #000}.users-table th,.users-table td{border:1px solid #000;padding:.5rem}.status-badge{border:1px solid #000;background:transparent!important;color:#000!important}}
