:root{--admin-bg:#0f172a;--admin-surface:#1f2937;--admin-surface-alt:#111827;--admin-border:#37415199;--admin-text:#e5e7eb;--admin-text-muted:#9ca3af}.theme-light{--admin-bg:#f8fafc;--admin-surface:#fff;--admin-surface-alt:#f1f5f9;--admin-border:#cbd5e1e6;--admin-text:#0f172a;--admin-text-muted:#64748b}.admin-shell{background:var(--admin-bg);color:var(--admin-text)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light [class*=bg-gray-900]{background-color:#f8fafc!important}.theme-light [class*=bg-gray-800]{background-color:#fff!important}.theme-light [class*=bg-gray-700]{background-color:#e2e8f0!important}.theme-light [class*=border-gray-700],.theme-light [class*=border-gray-600],.theme-light [class*=border-gray-500]{border-color:#cbd5e1!important}.theme-light [class*=text-white]{color:#0f172a!important}.theme-light [class*=text-gray-200],.theme-light [class*=text-gray-300]{color:#1e293b!important}.theme-light [class*=text-gray-400],.theme-light [class*=text-gray-500],.theme-light [class*=text-gray-600]{color:#64748b!important}.theme-light [class*=placeholder-gray-500]::placeholder{color:#94a3b8!important}.theme-light [class*=hover\:bg-gray-700]:hover,.theme-light [class*=hover\:bg-gray-600]:hover,.theme-light [class*=hover\:bg-gray-800]:hover{background-color:#dbeafe!important}.theme-light [class*=hover\:text-white]:hover{color:#0f172a!important}.theme-light [class*=divide-gray-700]>:not([hidden])~:not([hidden]){border-color:#cbd5e1e6!important}.theme-light input,.theme-light select,.theme-light textarea{color:#0f172a}.theme-light input[type=text],.theme-light input[type=email],.theme-light input[type=number],.theme-light input[type=date],.theme-light input[type=search],.theme-light select,.theme-light textarea{color:#0f172a!important;background:#fff!important;border-color:#94a3b8!important}.theme-light input[type=text]::placeholder,.theme-light input[type=email]::placeholder,.theme-light input[type=number]::placeholder,.theme-light input[type=date]::placeholder,.theme-light input[type=search]::placeholder,.theme-light textarea::placeholder{opacity:1;color:#64748b!important}.theme-light input[type=text]:focus,.theme-light input[type=email]:focus,.theme-light input[type=number]:focus,.theme-light input[type=date]:focus,.theme-light input[type=search]:focus,.theme-light select:focus,.theme-light textarea:focus{background:#fffdf7!important;border-color:#d97706!important;box-shadow:0 0 0 3px #d9770629!important}.theme-light code{color:#92400e!important;background:#f1f5f9!important}.theme-light ::-webkit-scrollbar-track{background:#e2e8f0}.theme-light ::-webkit-scrollbar-thumb{background:#94a3b8}.theme-light ::-webkit-scrollbar-thumb:hover{background:#64748b}.theme-light .bg-gray-900{background-color:#f8fafc!important}.theme-light .bg-gray-900\/50{background-color:#f1f5f9e6!important}.theme-light .bg-gray-800{background-color:#fff!important}.theme-light .bg-gray-800\/80{background-color:#ffffffeb!important}.theme-light .bg-gray-700{background-color:#e2e8f0!important}.theme-light .bg-gray-700\/50{background-color:#e2e8f0bf!important}.theme-light .border-gray-700,.theme-light .border-gray-700\/50,.theme-light .border-gray-700\/60{border-color:var(--admin-border)!important}.theme-light .text-gray-400,.theme-light .text-gray-500{color:var(--admin-text-muted)!important}.theme-light .sidebar-link:not(.active):hover{color:#92400e;background:#eab30829}.theme-light .admin-table th{color:#64748b;border-bottom:1px solid #cbd5e1}.theme-light .admin-table tbody tr:hover{background:#eab30814}.theme-light .swal2-popup{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .swal2-title{color:#0f172a!important}.theme-light .swal2-html-container{color:#475569!important}.theme-light .choices__inner{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .choices__list--dropdown{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .text-gray-600,.theme-light .text-gray-500{color:#475569!important}.theme-light .text-yellow-400,.theme-light .text-yellow-300,.theme-light .text-amber-300,.theme-light .text-amber-400{color:#a16207!important}.theme-light .text-blue-400,.theme-light .text-cyan-300,.theme-light .text-cyan-400{color:#1d4ed8!important}.theme-light .text-green-400,.theme-light .text-emerald-300,.theme-light .text-emerald-400,.theme-light .text-teal-400{color:#047857!important}.theme-light .text-red-400{color:#b91c1c!important}.theme-light .text-orange-400{color:#c2410c!important}.theme-light .badge-success{color:#047857;background:#05966926}.theme-light .badge-warning{color:#b45309;background:#d9770626}.theme-light .badge-danger{color:#b91c1c;background:#dc26261f}.theme-light .badge-info{color:#1d4ed8;background:#2563eb1f}.theme-light .badge-neutral{color:#475569;background:#64748b24}.theme-light a.text-gray-400:hover,.theme-light a.text-gray-500:hover{color:#0f172a!important}.theme-light .btn-primary,.theme-light button.bg-yellow-500,.theme-light a.bg-yellow-500{background-color:#b45309!important}.theme-light .btn-primary,.theme-light button.bg-yellow-500.text-black,.theme-light a.bg-yellow-500.text-black{color:#fff!important}.theme-light .btn-primary:hover,.theme-light button.hover\:bg-yellow-400:hover,.theme-light a.hover\:bg-yellow-400:hover{background-color:#92400e!important}.theme-light .btn-secondary,.theme-light button.bg-gray-700,.theme-light a.bg-gray-700{color:#e2e8f0!important;background-color:#334155!important}.theme-light .btn-secondary:hover,.theme-light button.hover\:bg-gray-600:hover,.theme-light a.hover\:bg-gray-600:hover{background-color:#1e293b!important}.theme-light .btn-primary:hover,.theme-light button.hover\:text-yellow-400:hover,.theme-light a.hover\:text-yellow-400:hover{color:#92400e!important}.theme-light #sidebar .sidebar-link,.theme-light #sidebar .sidebar-link i{color:#334155!important}.theme-light #sidebar .sidebar-link.active{color:#92400e!important;background:#fef3c7!important;border-right-color:#d97706!important}.theme-light #sidebar .sidebar-link.active i{color:#b45309!important}.theme-light #sidebar .border-b,.theme-light #sidebar .border-t,.theme-light .border-b.border-gray-700\/50,.theme-light .border-t.border-gray-700\/50{border-color:#cbd5e1!important}.theme-light .bg-gray-900\/30,.theme-light .bg-gray-900\/50,.theme-light table thead tr.bg-gray-900\/50{background-color:#f1f5f9!important}.theme-light table tbody tr.hover\:bg-gray-700\/20:hover{background-color:#eef2ff!important}.theme-light table tbody.divide-y.divide-gray-700\/50>tr,.theme-light .divide-y.divide-gray-700\/50>:not([hidden])~:not([hidden]){border-color:#dbe3ef!important}.theme-light .badge-warning{border-color:#b4530933}.theme-light .badge-success{border-color:#04785733}.theme-light .badge-info{border-color:#1d4ed833}.theme-light .badge-neutral{border-color:#47556933}.theme-light .border-yellow-400,.theme-light .border-b-2.border-yellow-400{border-color:#b45309!important}.theme-light .text-yellow-400{color:#a16207!important}.theme-light .bg-yellow-400\/10{background-color:#b4530924!important}.theme-light nav[role=navigation] span[aria-current=page] span,.theme-light nav[role=navigation] span[aria-current=page]{color:#fff!important;background-color:#b45309!important;border-color:#b45309!important}.theme-light nav[role=navigation] a,.theme-light nav[role=navigation] span{border-color:#cbd5e1!important}.theme-light nav[role=navigation] a{color:#334155!important;background-color:#fff!important}.theme-light nav[role=navigation] a:hover{color:#0f172a!important;background-color:#f1f5f9!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b}.toast-success{background-color:#059669!important}.toast-error{background-color:#dc2626!important}.toast-info{background-color:#2563eb!important}.toast-warning{background-color:#d97706!important}.sidebar-link{transition:all .2s}.sidebar-link:hover{color:#fde047;background:#eab3081a}.sidebar-link.active{color:#fde047;background:#eab30826;border-right:3px solid #eab308}.sidebar-scrollbar::-webkit-scrollbar{width:4px}.sidebar-scrollbar::-webkit-scrollbar-track{background:0 0}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#475569}.sidebar-scrollbar{scrollbar-width:thin;scrollbar-color:#334155 transparent}.sidebar-collapsed{width:4.5rem!important}.sidebar-collapsed .sidebar-label{display:none!important}.sidebar-collapsed nav{padding-left:.5rem;padding-right:.5rem}.sidebar-collapsed .sidebar-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-link i{width:auto}.sidebar-collapsed .border-t .flex{justify-content:center}.sidebar-collapsed .border-b .flex{justify-content:center;padding-left:0;padding-right:0}.swal2-popup{color:#f1f5f9!important;background:#1e293b!important;border:1px solid #334155!important;border-radius:1rem!important}.swal2-title{color:#f1f5f9!important}.swal2-html-container{color:#94a3b8!important}.swal2-confirm{color:#000!important;background:linear-gradient(90deg,#ca8a04,#eab308)!important;border-radius:.75rem!important;font-weight:600!important}.swal2-cancel{background:#475569!important;border-radius:.75rem!important}.choices{width:100%;margin-bottom:0}.choices__inner{color:#f1f5f9!important;background:#0f172a80!important;border:1px solid #334155!important;border-radius:.5rem!important;min-height:auto!important;padding:.625rem 2.5rem .625rem 1rem!important;font-size:.875rem!important;line-height:1.25rem!important}.choices__list--dropdown{background:#1e293b!important;border:1px solid #334155!important;border-radius:.5rem!important}.choices__list--dropdown .choices__item--selectable.is-highlighted{color:#fde047!important;background:#eab3081a!important}.choices__list--multiple .choices__item{color:#fde047!important;background:#eab30826!important;border:1px solid #eab3084d!important;border-radius:.375rem!important}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #334155;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.admin-table td{color:#e2e8f0;border-bottom:1px solid #33415580;padding:.75rem 1rem;font-size:.875rem}.admin-table tbody tr:hover{background:#eab30808}.admin-table td a,.admin-table td button{cursor:pointer}.admin-card{background:#1e293b;border:1px solid #33415580;border-radius:.75rem;padding:1.5rem}.admin-input{color:#f1f5f9;background:#0f172a80;border:1px solid #334155;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.admin-input:focus{border-color:#eab308;outline:none;box-shadow:0 0 0 3px #eab3081a}.admin-input::placeholder{color:#64748b}.btn-primary{color:#000;background:linear-gradient(90deg,#ca8a04,#eab308);border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary:hover{background:linear-gradient(90deg,#a16207,#ca8a04);transform:translateY(-1px)}.btn-secondary{color:#f1f5f9;background:#475569;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background:#64748b}.btn-danger{color:#fff;background:#dc2626;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-danger:hover{background:#b91c1c}.badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{color:#34d399;background:#05966926}.badge-warning{color:#fbbf24;background:#d9770626}.badge-danger{color:#f87171;background:#dc262626}.badge-info{color:#60a5fa;background:#2563eb26}.badge-neutral{color:#94a3b8;background:#64748b26}.theme-light .admin-shell{color:#0f172a;background:radial-gradient(1200px 500px at 100% -10%,#e0f2fe 0%,#0000 55%),radial-gradient(900px 420px at -10% -20%,#fef3c7 0%,#0000 50%),#f8fafc}.theme-light .bg-gray-800,.theme-light .bg-gray-800\/80{box-shadow:0 1px 2px #0f172a0a;background:#fff!important;border-color:#e2e8f0!important}.theme-light .bg-gray-900,.theme-light .bg-gray-900\/30,.theme-light .bg-gray-900\/50{background:#f8fafc!important}.theme-light header.bg-gray-800\/80{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0!important}.theme-light #sidebar{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#dbe3ef!important}.theme-light #sidebar .sidebar-link{border-right:0;color:#334155!important}.theme-light #sidebar .sidebar-link:hover{color:#1e293b!important;background:#eef2ff!important}.theme-light #sidebar .sidebar-link.active{color:#92400e!important;background:linear-gradient(90deg,#fffbeb 0%,#fef3c7 100%)!important;border-right:3px solid #d97706!important}.theme-light .text-white{color:#0f172a!important}.theme-light .text-gray-200,.theme-light .text-gray-300{color:#334155!important}.theme-light .text-gray-400{color:#475569!important}.theme-light .text-gray-500,.theme-light .text-gray-600{color:#64748b!important}.theme-light .text-yellow-400,.theme-light .text-yellow-300,.theme-light .text-amber-400,.theme-light .text-amber-300{color:#a16207!important}.theme-light .admin-table th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-light .admin-table td{color:#1e293b;border-bottom:1px solid #e2e8f0}.theme-light .admin-table tbody tr:hover,.theme-light table tbody tr.hover\:bg-gray-700\/20:hover{background:#f8fafc!important}.theme-light .admin-input,.theme-light input[type=text],.theme-light input[type=email],.theme-light input[type=number],.theme-light input[type=date],.theme-light input[type=search],.theme-light select,.theme-light textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .admin-input:focus,.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #d9770629!important}.theme-light .btn-primary,.theme-light button.bg-yellow-500,.theme-light a.bg-yellow-500{border:1px solid #a16207;color:#fff!important;background:linear-gradient(135deg,#b45309 0%,#d97706 100%)!important}.theme-light .btn-primary:hover,.theme-light button.hover\:bg-yellow-400:hover,.theme-light a.hover\:bg-yellow-400:hover{color:#fff!important;background:linear-gradient(135deg,#92400e 0%,#b45309 100%)!important}.theme-light .btn-secondary,.theme-light button.bg-gray-700,.theme-light a.bg-gray-700{border:1px solid #cbd5e1;color:#1e293b!important;background:#e2e8f0!important}.theme-light .btn-secondary:hover,.theme-light button.hover\:bg-gray-600:hover,.theme-light a.hover\:bg-gray-600:hover{color:#0f172a!important;background:#cbd5e1!important}.theme-light .badge{border:1px solid #0000}.theme-light .badge-success{color:#047857;background:#0596691f;border-color:#05966938}.theme-light .badge-warning{color:#b45309;background:#d977061f;border-color:#d9770638}.theme-light .badge-danger{color:#b91c1c;background:#dc26261a;border-color:#dc262633}.theme-light .badge-info{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb33}.theme-light .badge-neutral{color:#475569;background:#64748b1f;border-color:#64748b33}
