*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;color:#333}.container{max-width:1400px;margin:0 auto;padding:2rem}.card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.btn{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#0052a3}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.table th{background:#f9f9f9;font-weight:600;font-size:13px;color:#666;text-transform:uppercase}.table tbody tr:hover,.table thead th:hover{background:#f1f5f9;transition:all .2s}table tbody tr:hover,table thead th:hover{background:#f1f5f9!important;transition:all .2s!important}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge-success{background:#a7f3d0;color:#047857}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#f8d7da;color:#721c24}.badge-info{background:#d1ecf1;color:#0c5460}.badge-purple{background:#f3e8ff;color:#7c3aed}.badge-gray{background:#e5e7eb;color:#6b7280}.badge-yellow{background:#fef3c7;color:#92400e}.stat-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stat-value{font-size:2rem;font-weight:700;color:#06c}.stat-label{font-size:.875rem;color:#666;margin-top:.5rem}.back-link{display:inline-flex;align-items:center;gap:.25rem;color:#64748b;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease}.back-link:hover{color:#3b82f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f5f9;--border-color: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 6px rgba(0, 0, 0, .1)}.dark-mode{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-hover: #334155;--border-color: #334155;--text-primary: #cbd5e1;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--shadow: 0 1px 3px rgba(0, 0, 0, .3);--shadow-hover: 0 4px 6px rgba(0, 0, 0, .4)}.dark-mode body{background:var(--bg-primary);color:var(--text-primary)}.dark-mode main{background:var(--bg-primary)!important}.dark-mode .card,.dark-mode .stat-card{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid var(--border-color)}.dark-mode .admin-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.dark-mode .page-title{color:var(--text-primary)!important}.dark-mode .header-time{color:#cbd5e1!important}.dark-mode .table th{background:#1e293b;color:#cbd5e1!important;border-bottom:1px solid #334155}.dark-mode .table td{border-bottom:1px solid #334155;color:#cbd5e1!important}.dark-mode .table tbody tr:hover,.dark-mode .table thead th:hover{background:#334155!important;transition:all .2s!important}.dark-mode .table th *,.dark-mode .table td *{color:#cbd5e1!important}.dark-mode .badge-success{background:#22c55e33;color:#86efac}.dark-mode .badge-warning{background:#fbbf2433;color:#fcd34d}.dark-mode .badge-danger{background:#ef444433;color:#fca5a5}.dark-mode .badge-info{background:#06b6d433;color:#67e8f9}.dark-mode .badge-purple{background:#7c3aed33;color:#c4b5fd}.dark-mode .badge-gray{background:#6b728033;color:#9ca3af}.dark-mode .badge-yellow{background:#fbbf2433;color:#fcd34d}.dark-mode .btn-secondary{background:var(--bg-hover);color:var(--text-primary)}.dark-mode .btn-secondary:hover{background:#475569}.dark-mode .stat-value{color:#60a5fa}.dark-mode .stat-label{color:#cbd5e1}.dark-mode .stat-value[style*="color: rgb(59, 130, 246)"],.dark-mode .stat-value[style*="color:#3b82f6"],.dark-mode div[style*="fontSize: 1.5rem"][style*="fontWeight: 700"]{color:#60a5fa!important}.dark-mode div[style*="fontSize: 0.875rem"][style*="color: rgb(100, 116, 139)"],.dark-mode div[style*="fontSize: 0.875rem"][style*="color:#64748b"],.dark-mode span[style*="fontSize: 0.875rem"][style*="color: rgb(100, 116, 139)"],.dark-mode span[style*="fontSize: 0.875rem"][style*="color:#64748b"],.dark-mode div[style*="fontSize: 0.75rem"][style*="color: rgb(100, 116, 139)"],.dark-mode div[style*="fontSize: 0.75rem"][style*="color:#64748b"],.dark-mode span[style*="fontSize: 0.75rem"][style*="color: rgb(100, 116, 139)"],.dark-mode span[style*="fontSize: 0.75rem"][style*="color:#64748b"],.dark-mode div[style*="fontSize: 0.65rem"][style*="color: rgb(148, 163, 184)"],.dark-mode div[style*="fontSize: 0.65rem"][style*="color:#94a3b8"],.dark-mode span[style*="fontSize: 0.65rem"][style*="color: rgb(148, 163, 184)"],.dark-mode span[style*="fontSize: 0.65rem"][style*="color:#94a3b8"]{color:#cbd5e1!important}.dark-mode [style*="color: rgb(100, 116, 139)"],.dark-mode [style*="color:#64748b"]:not([style*=background]):not(button):not(a){color:#cbd5e1!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--text-primary)}.dark-mode table{color:#cbd5e1!important}.dark-mode table thead{background:#1e293b;border-bottom:2px solid #334155}.dark-mode table thead th{color:#cbd5e1!important;background:#1e293b}.dark-mode table tbody tr{border-bottom:1px solid #334155}.dark-mode table tbody tr:hover,.dark-mode table thead th:hover{background:#334155!important;transition:all .2s!important}.dark-mode table tbody td,.dark-mode table td span,.dark-mode table td div,.dark-mode table th span,.dark-mode table th div,.dark-mode table [style*="color: rgb(51, 65, 85)"],.dark-mode table [style*="color:#334155"],.dark-mode table [style*="color: rgb(55, 65, 81)"],.dark-mode table [style*="color:#374151"],.dark-mode table [style*="color: rgb(30, 41, 59)"],.dark-mode table [style*="color:#1e293b"],.dark-mode table [style*="color: rgb(51, 51, 51)"],.dark-mode table [style*="color:#333"],.dark-mode table [style*="fontWeight: 500"],.dark-mode table [style*="fontWeight: 600"]{color:#cbd5e1!important}.dark-mode table *:not(.badge):not([class*=badge]):not([style*="color: rgb(16, 185, 129)"]):not([style*="color:#10b981"]):not([style*="color: rgb(239, 68, 68)"]):not([style*="color:#ef4444"]):not([style*="color: rgb(245, 158, 11)"]):not([style*="color:#f59e0b"]):not([style*="color: rgb(59, 130, 246)"]):not([style*="color:#3b82f6"]):not([style*="color: rgb(220, 38, 38)"]):not([style*="color:#dc2626"]):not([style*="color: rgb(5, 150, 105)"]):not([style*="color:#059669"]){color:#cbd5e1!important}.dark-mode input[type=text],.dark-mode input[type=search],.dark-mode input[type=email],.dark-mode input[type=password],.dark-mode input[type=number],.dark-mode select,.dark-mode textarea{background:#0f172a!important;border:1px solid #334155!important;color:#cbd5e1!important}.dark-mode input::placeholder{color:#64748b!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:#3b82f6!important;outline:none;background:#1e293b!important;box-shadow:0 0 0 3px #3b82f633!important}.dark-mode input[style*="border: 1px solid rgb(226, 232, 240)"],.dark-mode input[style*="border: 1px solid #e2e8f0"]{border:1px solid #334155!important;background:#0f172a!important}.dark-mode select[style*="border: 1px solid rgb(226, 232, 240)"],.dark-mode select[style*="border: 1px solid #e2e8f0"]{border:1px solid #334155!important;background:#0f172a!important;color:#cbd5e1!important}.dark-mode select option{background:#1e293b;color:#cbd5e1}.dark-mode div[style*="position: fixed"] input,.dark-mode div[style*="position: fixed"] select{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark-mode button{background:#1e293b;color:#cbd5e1;border:1px solid #334155}.dark-mode button:hover:not(:disabled){background:#33415599;border-color:#475569}.dark-mode button:disabled{opacity:.4;cursor:not-allowed}.dark-mode button[style*="background: rgb(59, 130, 246)"],.dark-mode button[style*="background:#3b82f6"],.dark-mode .btn-primary{background:#0f172a!important;color:#fff!important;border:none}.dark-mode aside a[style*="background: rgb(59, 130, 246)"],.dark-mode aside a[style*="background:#3b82f6"]{background:#0f172a!important;border-left:4px solid #0f172a!important}.dark-mode aside button[style*="background: rgb(59, 130, 246)"],.dark-mode aside button[style*="background:#3b82f6"],.dark-mode button[style*="position: fixed"][style*="background: rgb(59, 130, 246)"],.dark-mode button[style*="position: fixed"][style*="background:#3b82f6"],.dark-mode button[style*="background: rgb(37, 99, 235)"],.dark-mode button[style*="background:#2563eb"]{background:#0f172a!important}.dark-mode aside div[style*="background: rgb(59, 130, 246)"],.dark-mode aside div[style*="background:#3b82f6"]{background:#0f172a!important}.dark-mode button[style*="background: rgb(243, 244, 246)"],.dark-mode button[style*="background:#f3f4f6"],.dark-mode button[style*="background: rgb(240, 240, 240)"],.dark-mode button[style*="background:#f0f0f0"],.dark-mode button[style*="background: white"][style*="border: 1px solid rgb(226, 232, 240)"]{background:#1e293b!important;color:#cbd5e1!important;border:1px solid #334155!important}.dark-mode button[style*="background: white"][style*="color: rgb(100, 116, 139)"],.dark-mode button[style*="background: white"][style*="color:#64748b"]{background:#1e293b!important;color:#cbd5e1!important;border-color:#334155!important}.dark-mode button[style*="background: rgb(239, 246, 255)"],.dark-mode button[style*="background:#eff6ff"]{background:#3b82f626!important;border-color:#3b82f64d!important}a:visited{color:#3b82f6}a[style*="color: rgb(59, 130, 246)"]:visited,a[style*="color:#3b82f6"]:visited{color:#3b82f6!important}.dark-mode a{color:#60a5fa}.dark-mode a:hover{color:#7dd3fc}.dark-mode a:visited{color:#60a5fa}table a:visited{color:#3b82f6!important}.dark-mode table a:visited,.dark-mode a[style*="color: rgb(59, 130, 246)"],.dark-mode a[style*="color:#3b82f6"],.dark-mode a[style*="color: rgb(59, 130, 246)"]:visited,.dark-mode a[style*="color:#3b82f6"]:visited{color:#60a5fa!important}.dark-mode a[style*="color: rgb(34, 197, 94)"],.dark-mode a[style*="color:#22c55e"]{color:#6ee7b7!important}.dark-mode a[style*="background: rgb(243, 244, 246)"],.dark-mode a[style*="background:#f3f4f6"]{background:#1e293b!important;color:#cbd5e1!important;border:1px solid #334155!important}.dark-mode a[style*="background: white"][style*="color: rgb(34, 197, 94)"],.dark-mode a[style*="background: white"][style*="color:#22c55e"]{background:#22c55e26!important;border-color:#22c55e4d!important}.dark-mode a[style*="background: white"][style*="color: rgb(59, 130, 246)"],.dark-mode a[style*="background: white"][style*="color:#3b82f6"]{background:#3b82f626!important;border-color:#3b82f64d!important}.dark-mode div[style*="background: white"],.dark-mode div[style*="background:#ffffff"],.dark-mode div[style*="background: rgb(255, 255, 255)"]{background:var(--bg-card)!important}.dark-mode div[style*="color: rgb(100, 116, 139)"],.dark-mode div[style*="color:#64748b"],.dark-mode span[style*="color: rgb(100, 116, 139)"],.dark-mode span[style*="color:#64748b"],.dark-mode div[style*="color: rgb(148, 163, 184)"],.dark-mode div[style*="color:#94a3b8"],.dark-mode span[style*="color: rgb(148, 163, 184)"],.dark-mode span[style*="color:#94a3b8"],.dark-mode div[style*="color: rgb(30, 41, 59)"],.dark-mode div[style*="color:#1e293b"],.dark-mode span[style*="color: rgb(30, 41, 59)"],.dark-mode span[style*="color:#1e293b"],.dark-mode div[style*="color: rgb(51, 51, 51)"],.dark-mode div[style*="color:#333"],.dark-mode span[style*="color: rgb(51, 51, 51)"],.dark-mode span[style*="color:#333"]{color:#cbd5e1!important}.dark-mode div[style*="border: 1px solid rgb(226, 232, 240)"],.dark-mode div[style*="border: 1px solid #e2e8f0"],.dark-mode div[style*="borderBottom: 1px solid rgb(226, 232, 240)"],.dark-mode div[style*="borderBottom: 1px solid #e2e8f0"]{border-color:var(--border-color)!important}.dark-mode .card[style*="background: rgb(240, 253, 244)"],.dark-mode .card[style*="background:#f0fdf4"],.dark-mode .card[style*="background: rgb(239, 246, 255)"],.dark-mode .card[style*="background:#eff6ff"]{background:#1e293bcc!important;border-color:#33415599!important}.dark-mode [role=dialog],.dark-mode .modal{background:var(--bg-card);color:var(--text-primary)}.dark-mode [role=menu],.dark-mode .dropdown-menu{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-hover)}.dark-mode div[style*="background: white"][style*="position: fixed"][style*="border: 1px solid rgb(226, 232, 240)"]{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d!important}.dark-mode div[style*="background: white"][style*="position: absolute"][style*="border: 1px solid rgb(226, 232, 240)"]{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d!important}.dark-mode div[style*="background: white"][style*="position: absolute"] label:hover{background:#3341554d!important}.dark-mode div[style*="background: white"][style*="position: absolute"] div[style*="color: rgb(100, 116, 139)"],.dark-mode div[style*="background: white"][style*="position: absolute"] div[style*="color:#64748b"]{color:#94a3b8!important}.dark-mode div[style*="background: white"][style*="position: fixed"] div[style*="color: rgb(51, 65, 81)"],.dark-mode div[style*="background: white"][style*="position: fixed"] div[style*="color:#334155"],.dark-mode div[style*="background: white"][style*="position: absolute"] div[style*="color: rgb(51, 65, 81)"],.dark-mode div[style*="background: white"][style*="position: absolute"] div[style*="color:#334155"],.dark-mode div[style*="background: white"][style*="position: absolute"] label[style*="color: rgb(51, 65, 81)"],.dark-mode div[style*="background: white"][style*="position: absolute"] label[style*="color:#334155"]{color:#cbd5e1!important}.dark-mode button[style*="border: 1px dashed rgb(203, 213, 225)"],.dark-mode button[style*="border: 1px dashed #cbd5e1"]{border:1px dashed #475569!important;background:transparent!important}.dark-mode div[style*="position: fixed"] button[style*="background: white"]{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark-mode div[style*="position: fixed"] button[style*="background: rgb(59, 130, 246)"]{background:#0f172a!important;color:#fff!important}.dark-mode div[style*="position: fixed"] button[style*="color: rgb(100, 116, 139)"],.dark-mode div[style*="position: fixed"] button[style*="color:#64748b"]{color:#cbd5e1!important;background:#1e293b!important}.dark-mode div[style*="position: fixed"] button[style*="border: none"][style*="background: rgb(59, 130, 246)"],.dark-mode div[style*="position: fixed"] button[style*="background: rgb(59, 130, 246)"][style*="color: white"]{background:#0f172a!important;color:#fff!important;border:none!important}.dark-mode input[type=checkbox],.dark-mode input[type=radio]{accent-color:#3b82f6;background:#1e293b;border:1px solid #334155}.dark-mode button[style*="background: rgba"]{background:#1e293bcc!important;color:#cbd5e1!important}.dark-mode button[style*="background: rgb(248, 250, 252)"],.dark-mode button[style*="background:#f8fafc"]{background:#334155!important;color:#cbd5e1!important}.dark-mode button[style*="background: rgb(248, 250, 252)"] svg,.dark-mode button[style*="background:#f8fafc"] svg{color:#cbd5e1!important}.dark-mode div[style*="background: rgb(250, 250, 250)"],.dark-mode div[style*="background:#fafafa"]{background:#1e293b!important;border:1px solid #334155!important}.dark-mode div[style*="background: rgb(250, 250, 250)"] p,.dark-mode div[style*="background:#fafafa"] p,.dark-mode label[style*="color: rgb(51, 65, 85)"],.dark-mode label[style*="color:#334155"]{color:#cbd5e1!important}.dark-mode [style*="color: rgb(16, 185, 129)"],.dark-mode [style*="color:#10b981"]{color:#6ee7b7!important}.dark-mode [style*="color: rgb(12, 84, 96)"],.dark-mode [style*="color:#0c5460"]{color:#67e8f9!important}.dark-mode [style*="background: rgb(209, 236, 241)"],.dark-mode [style*="background:#d1ecf1"]{background:#06b6d433!important}.dark-mode [style*="background: rgb(209, 250, 229)"],.dark-mode [style*="background:#d1fae5"]{background:#22c55e33!important}.dark-mode [style*="background: rgb(219, 234, 254)"],.dark-mode [style*="background:#dbeafe"]{background:#3b82f633!important}.dark-mode [style*="color: rgb(37, 99, 235)"],.dark-mode [style*="color:#2563eb"]{color:#93c5fd!important}.dark-mode [style*="background: rgb(254, 243, 199)"],.dark-mode [style*="background:#fef3c7"]{background:#fbbf2433!important}.dark-mode [style*="color: rgb(217, 119, 6)"],.dark-mode [style*="color:#d97706"]{color:#fcd34d!important}.dark-mode [style*="background: rgb(243, 244, 246)"],.dark-mode [style*="background:#f3f4f6"]{background:#64748b33!important}.dark-mode [style*="color: rgb(107, 114, 128)"],.dark-mode [style*="color:#6b7280"]{color:#cbd5e1!important}.dark-mode [style*="color: rgb(239, 68, 68)"],.dark-mode [style*="color:#ef4444"],.dark-mode [style*="color: rgb(220, 38, 38)"],.dark-mode [style*="color:#dc2626"]{color:#f87171!important}.dark-mode [style*="color: rgb(245, 158, 11)"],.dark-mode [style*="color:#f59e0b"]{color:#fbbf24!important}.dark-mode [style*="color: rgb(59, 130, 246)"],.dark-mode [style*="color:#3b82f6"]{color:#60a5fa!important}.dark-mode [style*="color: rgb(5, 150, 105)"],.dark-mode [style*="color:#059669"]{color:#6ee7b7!important}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.no-transition *{transition:none!important}
