.admin-body{background:#030712;color:#f3f4f6;transition:background-color .2s,color .2s}.admin-nav{background:#030712cc;border-color:#1f2937;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-title{color:#fff}.admin-link{color:#9ca3af;transition:color .15s}.admin-link:hover{color:#fff}.admin-link-muted{color:#6b7280;transition:color .15s}.admin-link-muted:hover{color:#d1d5db}.admin-theme-btn{padding:6px;border-radius:6px;color:#9ca3af;cursor:pointer;background:none;border:none;transition:color .15s}.admin-theme-btn:hover{color:#fff}html[data-theme=light] .admin-body{background:#f8fafc;color:#1e293b}html[data-theme=light] .admin-nav{background:#f8fafce6;border-color:#e2e8f0}html[data-theme=light] .admin-title{color:#0f172a}html[data-theme=light] .admin-link{color:#64748b}html[data-theme=light] .admin-link:hover{color:#0f172a}html[data-theme=light] .admin-link-muted{color:#94a3b8}html[data-theme=light] .admin-link-muted:hover{color:#475569}html[data-theme=light] .admin-theme-btn{color:#64748b}html[data-theme=light] .admin-theme-btn:hover{color:#0f172a}html[data-theme=light] .admin-body .bg-gray-950{background-color:#f8fafc}html[data-theme=light] .admin-body .bg-gray-900{background-color:#fff}html[data-theme=light] .admin-body .bg-gray-800{background-color:#f1f5f9}html[data-theme=light] .admin-body .text-white,html[data-theme=light] .admin-body .text-gray-100{color:#1e293b}html[data-theme=light] .admin-body .text-gray-300{color:#475569}html[data-theme=light] .admin-body .text-gray-400,html[data-theme=light] .admin-body .text-gray-500{color:#64748b}html[data-theme=light] .admin-body .text-gray-600{color:#94a3b8}html[data-theme=light] .admin-body .bg-blue-600.text-white,html[data-theme=light] .admin-body .bg-purple-600.text-white,html[data-theme=light] .admin-body .bg-emerald-600.text-white,html[data-theme=light] .admin-body .bg-red-600.text-white{color:#fff}html[data-theme=light] .admin-body .bg-gray-700{background-color:#e2e8f0}html[data-theme=light] .admin-body .bg-gray-700.text-white{color:#475569}html[data-theme=light] .admin-body .hover\:bg-gray-600:hover{background-color:#cbd5e1}html[data-theme=light] .admin-body .border-gray-700,html[data-theme=light] .admin-body .border-gray-800{border-color:#e2e8f0}html[data-theme=light] .admin-body .hover\:text-white:hover{color:#0f172a}html[data-theme=light] .admin-body .hover\:bg-gray-700:hover{background-color:#e2e8f0}html[data-theme=light] .admin-body .border-dashed{border-color:#cbd5e1}html[data-theme=light] .admin-body input:not([type=checkbox]):not([type=file]):not([type=hidden]),html[data-theme=light] .admin-body textarea,html[data-theme=light] .admin-body select{background-color:#fff;border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .admin-body .text-red-400,html[data-theme=light] .admin-body .text-red-300{color:#dc2626}html[data-theme=light] .admin-body .text-green-300{color:#16a34a}html[data-theme=light] .admin-body .hover\:text-red-300:hover{color:#b91c1c}html[data-theme=light] .admin-body .bg-green-900\/50{background-color:#dcfce7}html[data-theme=light] .admin-body .bg-red-900\/50{background-color:#fee2e2}html[data-theme=light] .admin-body .border-red-800{border-color:#fca5a5}html[data-theme=light] .admin-body .hover\:border-red-600:hover{border-color:#dc2626}html[data-theme=light] .admin-body .bg-blue-900\/40{background-color:#dbeafe}html[data-theme=light] .admin-body .text-blue-300,html[data-theme=light] .admin-body .text-blue-400{color:#2563eb}html[data-theme=light] .admin-body .text-yellow-400{color:#d97706}html[data-theme=light] .admin-body .text-purple-400{color:#7c3aed}html[data-theme=light] .admin-body .text-green-400{color:#16a34a}html[data-theme=light] .admin-nav-sep{background-color:#cbd5e1}.admin-footer{border-color:#1f2937;color:#6b7280}html[data-theme=light] .admin-footer{border-color:#e2e8f0;color:#94a3b8}.demo-banner{background:#78350f4d;border-color:#92400e}.demo-banner-title{color:#fbbf24}.demo-banner-text{color:#fde68a}.demo-banner-link{color:#fbbf24}html[data-theme=light] .demo-banner{background:#fef3c7;border-color:#f59e0b}html[data-theme=light] .demo-banner-title{color:#92400e}html[data-theme=light] .demo-banner-text{color:#78350f}html[data-theme=light] .demo-banner-link{color:#b45309}@keyframes ai-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-panel-enter:not(.hidden){animation:ai-slide-in .25s ease-out}
