.sidebar-link[data-v-cbd8784b]{display:flex;align-items:center}.sidebar-link[data-v-cbd8784b]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sidebar-link[data-v-cbd8784b]{border-radius:.5rem;padding:.625rem .75rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidebar-link[data-v-cbd8784b]:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-link.router-link-active[data-v-cbd8784b]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--sidebar-accent, #10b981)}.sidebar-section[data-v-cbd8784b]{margin-top:.25rem}.sidebar-section-header[data-v-cbd8784b]{display:flex;width:100%;align-items:center}.sidebar-section-header[data-v-cbd8784b]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sidebar-section-header[data-v-cbd8784b]{border-radius:.5rem;padding:.625rem .75rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidebar-section-header[data-v-cbd8784b]:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-section-header span[data-v-cbd8784b]:first-of-type{flex:1 1 0%;text-align:left}.sidebar-subsection[data-v-cbd8784b]{margin-left:1rem;margin-top:.25rem}.sidebar-subsection[data-v-cbd8784b]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sidebar-subsection[data-v-cbd8784b]{border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));padding-left:.75rem}.sidebar-subsection-expanded[data-v-cbd8784b]{margin-left:.5rem;margin-top:.5rem}.sidebar-subsection-expanded[data-v-cbd8784b]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sidebar-subsection-header[data-v-cbd8784b]{display:flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.sidebar-subsection-items[data-v-cbd8784b]{margin-left:.5rem}.sidebar-subsection-items[data-v-cbd8784b]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.sidebar-subsection-items[data-v-cbd8784b]{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));padding-left:.5rem}.sidebar-sublink[data-v-cbd8784b]{display:block;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidebar-sublink[data-v-cbd8784b]:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-sublink.router-link-active[data-v-cbd8784b]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--sidebar-accent, #10b981)}.sidebar-collapsed .sidebar-link[data-v-cbd8784b],.sidebar-collapsed .sidebar-section-header[data-v-cbd8784b]{justify-content:center;padding-left:.5rem;padding-right:.5rem}.sidebar-collapsed .sidebar-link[title][data-v-cbd8784b]:hover:after,.sidebar-collapsed .sidebar-section-header[title][data-v-cbd8784b]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;padding:4px 8px;background-color:#1e293b;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;z-index:100;pointer-events:none}.section-view[data-v-cbd8784b]{min-height:calc(100vh - 16rem)}aside[data-v-cbd8784b],aside nav[data-v-cbd8784b]{scrollbar-width:none}aside[data-v-cbd8784b]::-webkit-scrollbar,aside nav[data-v-cbd8784b]::-webkit-scrollbar{display:none}aside[data-v-cbd8784b],aside nav[data-v-cbd8784b]{scroll-behavior:smooth}.theme-modern{--bg-primary: #f9fafb;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--border-color: #e5e7eb;--accent-color: #10b981;--accent-hover: #059669;--sidebar-accent: #10b981}.theme-modern .min-h-screen{background:var(--bg-primary)!important}.theme-modern header{background:var(--bg-secondary)!important}.theme-modern .bg-emerald-600,.theme-modern .bg-emerald-500,.theme-modern button.bg-slate-600,.theme-modern button.bg-slate-700,.theme-modern .bg-slate-600,.theme-modern .bg-slate-700{background:var(--accent-color)!important}.theme-modern button.bg-slate-600:hover,.theme-modern button.bg-slate-700:hover{background:var(--accent-hover)!important}.theme-classic{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #475569;--border-color: #cbd5e1;--accent-color: #2563eb;--accent-hover: #1d4ed8;--accent-light: #3b82f6;--sidebar-accent: #2563eb}.theme-classic .min-h-screen{background:var(--bg-primary)}.theme-classic .text-emerald-600,.theme-classic header .text-emerald-600{color:var(--accent-color)!important}.theme-classic button.bg-emerald-600,.theme-classic button.bg-emerald-500,.theme-classic button.bg-emerald-700,.theme-classic button.bg-slate-600,.theme-classic button.bg-slate-700{background:var(--accent-color)!important}.theme-classic button.bg-emerald-600:hover,.theme-classic button.bg-emerald-500:hover,.theme-classic button.bg-slate-600:hover,.theme-classic button.bg-slate-700:hover{background:var(--accent-hover)!important}.theme-classic .bg-emerald-100,.theme-classic header .bg-emerald-100{background:#dbeafe!important}.theme-classic .bg-emerald-50{background:#eff6ff!important}.theme-classic .bg-emerald-50 .text-emerald-900,.theme-classic .bg-emerald-100 .text-emerald-900,.theme-classic .bg-emerald-50 .text-emerald-700,.theme-classic .bg-emerald-100 .text-emerald-700{color:#1e3a8a!important}.theme-classic header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.theme-classic .bg-white{background:var(--bg-secondary)!important}.theme-classic .bg-gray-50{background:var(--bg-tertiary)!important}.theme-classic .text-emerald-600,.theme-classic .text-emerald-500,.theme-classic .text-emerald-700,.theme-classic .text-emerald-900,.theme-classic .text-emerald-400,.theme-classic .text-green-600,.theme-classic .text-green-500,.theme-classic .text-green-700{color:var(--accent-color)!important}.theme-classic .bg-emerald-600,.theme-classic .bg-emerald-500,.theme-classic .bg-emerald-700,.theme-classic .bg-green-600,.theme-classic .bg-green-500{background:var(--accent-color)!important}.theme-classic .bg-emerald-50,.theme-classic .bg-emerald-100,.theme-classic .bg-green-50,.theme-classic .bg-green-100{background:#dbeafe!important}.theme-classic .from-emerald-50\.to-green-50,.theme-classic .bg-gradient-to-br.from-emerald-50\.to-green-50,.theme-classic .from-emerald-50\.to-teal-50,.theme-classic .bg-gradient-to-br.from-emerald-50.to-teal-50{background:linear-gradient(to bottom right,#eff6ff,#dbeafe)!important}.theme-classic .bg-teal-50,.theme-classic .bg-teal-100{background:#dbeafe!important}.theme-classic .text-teal-900,.theme-classic .text-teal-700{color:#1e40af!important}.theme-classic .border-teal-100{border-color:#bfdbfe!important}.theme-classic .from-blue-50\.to-green-50,.theme-classic .bg-gradient-to-br.from-blue-50.to-green-50{background:linear-gradient(to bottom right,#dbeafe,#bfdbfe)!important}.theme-classic .from-purple-50\.to-indigo-50,.theme-classic .bg-gradient-to-br.from-purple-50.to-indigo-50{background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0)!important}.theme-classic .bg-purple-50,.theme-classic .bg-indigo-50{background:#f8fafc!important}.theme-classic .text-purple-900,.theme-classic .text-indigo-900{color:#334155!important}.theme-classic .border-purple-100,.theme-classic .border-indigo-100{border-color:#cbd5e1!important}.theme-classic .from-orange-50\.to-amber-50,.theme-classic .bg-gradient-to-br.from-orange-50.to-amber-50{background:linear-gradient(to bottom right,#fffbeb,#fef3c7)!important}.theme-classic .bg-gradient-to-br[class*=from-emerald],.theme-classic .bg-gradient-to-br[class*=to-green],.theme-classic .bg-gradient-to-br[class*=to-teal]{background:linear-gradient(to bottom right,#dbeafe,#bfdbfe)!important}.theme-classic .text-emerald-500 svg,.theme-classic .text-green-500 svg,.theme-classic .text-teal-500 svg,.theme-classic .text-blue-500 svg{color:var(--accent-color)!important}.theme-classic input[type=file]::file-selector-button,.theme-classic .file\:bg-emerald-50::file-selector-button,.theme-classic input[type=file].file:bg-emerald-50{background-color:#dbeafe!important;color:#1e40af!important}.theme-classic input[type=file]::file-selector-button:hover,.theme-classic .file\:bg-emerald-50:hover::file-selector-button,.theme-classic .hover\:file\:bg-emerald-100:hover::file-selector-button{background-color:#bfdbfe!important}.theme-classic .file\:text-emerald-700,.theme-classic input[type=file].file:text-emerald-700{color:#1e40af!important}.theme-classic input[type=file].file\:bg-emerald-50,.theme-classic input[type=file].file\:text-emerald-700{--file-bg: #dbeafe;--file-text: #1e40af}.theme-classic input[type=file].file\:bg-emerald-50::file-selector-button{background-color:var(--file-bg)!important;color:var(--file-text)!important}.theme-classic .hover\:bg-emerald-700:hover,.theme-classic .hover\:bg-emerald-600:hover,.theme-classic .hover\:bg-emerald-800:hover,.theme-classic .hover\:bg-green-700:hover,.theme-classic .hover\:bg-green-600:hover{background:var(--accent-hover)!important}.theme-classic .border-emerald-500,.theme-classic .border-emerald-600,.theme-classic .border-emerald-200,.theme-classic .border-emerald-100,.theme-classic .border-green-500,.theme-classic .border-green-200,.theme-classic .border-green-100{border-color:var(--accent-color)!important}.theme-classic .from-emerald-600,.theme-classic .from-emerald-500{--tw-gradient-from: var(--accent-color) !important}.theme-classic .to-green-600,.theme-classic .to-green-500,.theme-classic .to-emerald-600,.theme-classic .to-emerald-700{--tw-gradient-to: var(--accent-hover) !important}.theme-classic .bg-gradient-to-r.from-emerald-600{background:linear-gradient(to right,var(--accent-color),var(--accent-hover))!important}.theme-classic .bg-gradient-to-br.from-emerald-500.to-green-600,.theme-classic .bg-gradient-to-br.from-emerald-600.to-green-600{background:linear-gradient(to bottom right,var(--accent-color),var(--accent-hover))!important}.theme-classic button.bg-gradient-to-r,.theme-classic button.bg-gradient-to-br,.theme-classic .bg-gradient-to-r.text-white,.theme-classic .bg-gradient-to-br.text-white{color:#fff!important}.theme-classic .bg-emerald-100.px-3.py-1 .font-medium,.theme-classic .bg-emerald-100 .text-emerald-700,.theme-classic .bg-green-100 .text-green-700{color:#1e40af!important}.theme-classic .text-emerald-600.bg-emerald-100,.theme-classic .text-emerald-700.bg-emerald-100,.theme-classic .font-mono.font-bold.text-emerald-600{background:#dbeafe!important;color:#1e40af!important}.theme-classic button.border-emerald-500.text-emerald-700,.theme-classic button.bg-emerald-100.border-emerald-500{background:#dbeafe!important;border-color:var(--accent-color)!important;color:#1e40af!important}.theme-classic button.border-emerald-500.text-emerald-700 svg,.theme-classic .text-emerald-500 svg{color:var(--accent-color)!important}.theme-classic .border-emerald-500.text-emerald-600{border-color:var(--accent-color)!important;color:var(--accent-color)!important}.theme-classic .text-emerald-900{color:#1e40af!important}.theme-classic .ring-emerald-500,.theme-classic .focus\:ring-emerald-500:focus{--tw-ring-color: var(--accent-color) !important}.theme-classic .focus\:border-emerald-500:focus,.theme-classic .focus\:border-blue-500:focus{border-color:var(--accent-color)!important}.theme-classic .text-emerald-600 svg,.theme-classic .text-emerald-500 svg{color:var(--accent-color)!important}.theme-classic .accent-emerald-600{accent-color:var(--accent-color)!important}.theme-dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border-color: #334155;--accent-color: #10b981;--accent-hover: #059669;--sidebar-accent: #10b981}.theme-dark .min-h-screen{background:var(--bg-primary);color:var(--text-primary)}.theme-dark header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.theme-dark aside{background:var(--bg-secondary)}.theme-dark .bg-white{background:var(--bg-secondary)!important}.theme-dark .bg-gray-50,.theme-dark .bg-gray-100{background:var(--bg-tertiary)!important}.theme-dark .text-gray-900,.theme-dark .text-gray-700,.theme-dark .text-gray-600{color:var(--text-primary)!important}.theme-dark .text-gray-500,.theme-dark .text-gray-400{color:var(--text-secondary)!important}.theme-dark .border-gray-200,.theme-dark .border-gray-300{border-color:var(--border-color)!important}.theme-dark .hover\:bg-gray-100:hover{background:var(--bg-tertiary)!important}.theme-dark .hover\:bg-slate-800:hover{background:#475569!important}.theme-dark .bg-slate-900{background:var(--bg-secondary)!important}.theme-dark .text-slate-700,.theme-dark .text-slate-800{color:var(--text-primary)!important}.theme-dark .text-slate-500,.theme-dark .text-slate-400,.theme-dark .text-slate-600{color:var(--text-secondary)!important}.theme-dark .border-slate-700,.theme-dark .border-slate-200{border-color:var(--border-color)!important}.theme-dark input,.theme-dark select,.theme-dark textarea{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:var(--accent-color)}.theme-dark input[type=file]::file-selector-button,.theme-dark .file\:bg-emerald-50::file-selector-button,.theme-dark input[type=file].file:bg-emerald-50{background-color:#374151!important;color:#10b981!important;border-color:#4b5563!important}.theme-dark input[type=file]::file-selector-button:hover,.theme-dark .file\:bg-emerald-50:hover::file-selector-button,.theme-dark .hover\:file\:bg-emerald-100:hover::file-selector-button{background-color:#4b5563!important}.theme-dark .file\:text-emerald-700,.theme-dark input[type=file].file:text-emerald-700{color:#10b981!important}.theme-classic .min-h-screen{background:var(--bg-primary)!important}.theme-classic header{background:var(--bg-secondary)!important}.theme-classic div[class*=text-emerald],.theme-classic span[class*=text-emerald],.theme-classic p[class*=text-emerald],.theme-classic h1[class*=text-emerald],.theme-classic h2[class*=text-emerald],.theme-classic h3[class*=text-emerald],.theme-classic button[class*=text-emerald],.theme-classic a[class*=text-emerald],.theme-classic svg[class*=text-emerald],.theme-classic [class*=text-green],.theme-classic [class*=text-teal],.theme-classic [class*=text-blue-600],.theme-classic [class*=text-blue-500]{color:var(--accent-color)!important}.theme-classic button[class*=bg-emerald-600],.theme-classic button[class*=bg-emerald-500],.theme-classic button[class*=bg-emerald-700],.theme-classic button[class*=bg-green-600],.theme-classic button[class*=bg-green-500],.theme-classic [class*=bg-emerald-600],.theme-classic [class*=bg-emerald-500],.theme-classic [class*=bg-green-600],.theme-classic [class*=bg-green-500]{background:var(--accent-color)!important}.theme-classic button.bg-slate-600,.theme-classic button.bg-slate-700,.theme-classic .bg-slate-600,.theme-classic .bg-slate-700{background:var(--accent-color)!important}.theme-classic thead[class*=bg-gray-50],.theme-classic .bg-gray-50 th{background:#dbeafe!important}.theme-professional header{background:var(--bg-secondary)!important}.theme-professional div[class*=text-emerald],.theme-professional span[class*=text-emerald],.theme-professional p[class*=text-emerald],.theme-professional h1[class*=text-emerald],.theme-professional h2[class*=text-emerald],.theme-professional h3[class*=text-emerald],.theme-professional button[class*=text-emerald],.theme-professional a[class*=text-emerald],.theme-professional svg[class*=text-emerald],.theme-professional [class*=text-green],.theme-professional [class*=text-teal],.theme-professional [class*=text-blue-600],.theme-professional [class*=text-blue-500]{color:var(--accent-color)!important}.theme-professional button[class*=bg-emerald-600],.theme-professional button[class*=bg-emerald-500],.theme-professional button[class*=bg-emerald-700],.theme-professional button[class*=bg-green-600],.theme-professional button[class*=bg-green-500],.theme-professional [class*=bg-emerald-600],.theme-professional [class*=bg-emerald-500],.theme-professional [class*=bg-green-600],.theme-professional [class*=bg-green-500]{background:var(--accent-color)!important}.theme-professional thead[class*=bg-gray-50],.theme-professional .bg-gray-50 th{background:#eff6ff!important}.theme-dark .min-h-screen{background:var(--bg-primary)!important}.theme-dark header{background:var(--bg-secondary)!important}.theme-dark [class*=text-emerald],.theme-dark [class*=text-green],.theme-dark [class*=text-teal]{color:var(--accent-color)!important}.theme-dark button[class*=bg-emerald],.theme-dark button[class*=bg-green],.theme-dark [class*=bg-emerald-600],.theme-dark [class*=bg-emerald-500],.theme-dark [class*=bg-green-600],.theme-dark [class*=bg-green-500],.theme-dark button.bg-slate-600,.theme-dark button.bg-slate-700,.theme-dark .bg-slate-600,.theme-dark .bg-slate-700{background:var(--accent-color)!important}.theme-dark thead[class*=bg-gray-50],.theme-dark .bg-gray-50 th{background:var(--bg-tertiary)!important}.theme-professional{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--accent-color: #1e40af;--accent-hover: #1e3a8a;--accent-light: #3b82f6;--sidebar-accent: #1e40af}.theme-professional .min-h-screen{background:var(--bg-primary)!important}.theme-professional header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.theme-professional .bg-white{background:var(--bg-secondary)!important}.theme-professional .bg-gray-50{background:var(--bg-tertiary)!important}.theme-professional .text-emerald-600,.theme-professional .text-emerald-500,.theme-professional .text-emerald-700,.theme-professional .text-emerald-900,.theme-professional .text-emerald-800,.theme-professional .text-emerald-400,.theme-professional .text-green-600,.theme-professional .text-green-500,.theme-professional .text-green-700,.theme-professional .text-green-800,.theme-professional .text-green-900,.theme-professional .text-teal-600,.theme-professional .text-teal-700,.theme-professional div[class*=text-emerald],.theme-professional span[class*=text-emerald],.theme-professional p[class*=text-emerald],.theme-professional h1[class*=text-emerald],.theme-professional h2[class*=text-emerald],.theme-professional h3[class*=text-emerald],.theme-professional button[class*=text-emerald],.theme-professional a[class*=text-emerald],.theme-professional svg[class*=text-emerald]{color:var(--accent-color)!important}.theme-professional .bg-emerald-600,.theme-professional .bg-emerald-500,.theme-professional .bg-emerald-700,.theme-professional .bg-green-600,.theme-professional .bg-green-500,.theme-professional .bg-green-700,.theme-professional button[class*=bg-emerald-600],.theme-professional button[class*=bg-emerald-500],.theme-professional button[class*=bg-emerald-700],.theme-professional button[class*=bg-green-600],.theme-professional button[class*=bg-green-500]{background:var(--accent-color)!important}.theme-professional .bg-emerald-50,.theme-professional .bg-emerald-100,.theme-professional .bg-green-50,.theme-professional .bg-green-100,.theme-professional .bg-teal-50,.theme-professional .bg-blue-50{background:#eff6ff!important}.theme-professional .border-emerald-500,.theme-professional .border-emerald-600,.theme-professional .border-emerald-700,.theme-professional .border-emerald-200,.theme-professional .border-emerald-100,.theme-professional .border-green-500,.theme-professional .border-green-200,.theme-professional .border-green-100,.theme-professional .border-teal-100{border-color:var(--accent-color)!important}.theme-professional button.bg-slate-600,.theme-professional button.bg-slate-700,.theme-professional .bg-slate-600,.theme-professional .bg-slate-700{background:var(--accent-color)!important}.theme-professional button.bg-slate-600:hover,.theme-professional button.bg-slate-700:hover,.theme-professional .hover\:bg-slate-700:hover{background:var(--accent-hover)!important}.theme-professional .focus\:ring-emerald-500:focus,.theme-professional .focus\:ring-slate-500:focus,.theme-professional .ring-emerald-500,.theme-professional input:focus,.theme-professional select:focus,.theme-professional textarea:focus{--tw-ring-color: var(--accent-color) !important;border-color:var(--accent-color)!important}.theme-professional .bg-blue-100 .text-blue-800,.theme-professional .bg-blue-50 .text-blue-600,.theme-professional span[class*=bg-blue-100][class*=text-blue]{background:#dbeafe!important;color:#1e40af!important}.theme-professional .animate-spin[class*=text-slate]{color:var(--accent-color)!important}.theme-professional .bg-gray-50 th,.theme-professional thead[class*=bg-gray-50]{background:#eff6ff!important}.theme-professional .bg-emerald-600,.theme-professional .bg-emerald-500,.theme-professional .bg-emerald-700,.theme-professional .bg-green-600,.theme-professional .bg-green-500{background:var(--accent-color)!important}.theme-professional .bg-emerald-50,.theme-professional .bg-emerald-100,.theme-professional .bg-green-50,.theme-professional .bg-green-100{background:#eff6ff!important}.theme-professional [class*=bg-emerald],.theme-professional [class*=bg-green]{background-color:var(--accent-color)!important}.theme-professional .bg-emerald-50,.theme-professional .bg-emerald-100,.theme-professional .bg-green-50,.theme-professional .bg-green-100{background-color:#eff6ff!important}.theme-professional .from-emerald-50\.to-green-50,.theme-professional .bg-gradient-to-br.from-emerald-50\.to-green-50,.theme-professional .from-emerald-50\.to-teal-50,.theme-professional .bg-gradient-to-br.from-emerald-50.to-teal-50,.theme-professional .from-blue-50\.to-green-50,.theme-professional .bg-gradient-to-br.from-blue-50.to-green-50{background:linear-gradient(to bottom right,#f0f9ff,#e0f2fe)!important}.theme-professional .bg-teal-50,.theme-professional .bg-teal-100{background:#eff6ff!important}.theme-professional .text-teal-900,.theme-professional .text-teal-700{color:#1e3a8a!important}.theme-professional .border-teal-100{border-color:#dbeafe!important}.theme-professional .from-purple-50\.to-indigo-50,.theme-professional .bg-gradient-to-br.from-purple-50.to-indigo-50{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9)!important}.theme-professional .bg-purple-50,.theme-professional .bg-indigo-50{background:#f8fafc!important}.theme-professional .text-purple-900,.theme-professional .text-indigo-900{color:#475569!important}.theme-professional .border-purple-100,.theme-professional .border-indigo-100{border-color:#e2e8f0!important}.theme-professional .from-orange-50\.to-amber-50,.theme-professional .bg-gradient-to-br.from-orange-50.to-amber-50{background:linear-gradient(to bottom right,#fffbeb,#fef3c7)!important}.theme-professional .bg-orange-50,.theme-professional .bg-amber-50{background:#fffbeb!important}.theme-professional .text-orange-900,.theme-professional .text-amber-900{color:#92400e!important}.theme-professional .text-red-600,.theme-professional .text-red-500{color:#dc2626!important}.theme-professional .text-green-600{color:var(--accent-color)!important}.theme-professional .bg-gradient-to-br[class*=from-emerald],.theme-professional .bg-gradient-to-br[class*=to-green],.theme-professional .bg-gradient-to-br[class*=to-teal]{background:linear-gradient(to bottom right,#f0f9ff,#e0f2fe)!important}.theme-professional .bg-gradient-to-r[class*=from-emerald],.theme-professional .bg-gradient-to-r[class*=to-green]{background:linear-gradient(to right,var(--accent-color),var(--accent-hover))!important}.theme-professional .bg-gradient-to-br .text-emerald-900,.theme-professional .bg-gradient-to-br .text-teal-900{color:#1e3a8a!important}.theme-professional .text-emerald-500 svg,.theme-professional .text-green-500 svg,.theme-professional .text-teal-500 svg,.theme-professional .text-blue-500 svg{color:var(--accent-color)!important}.theme-professional input[type=file]::file-selector-button,.theme-professional .file\:bg-emerald-50::file-selector-button,.theme-professional input[type=file].file:bg-emerald-50{background-color:#eff6ff!important;color:#1e40af!important}.theme-professional input[type=file]::file-selector-button:hover,.theme-professional .file\:bg-emerald-50:hover::file-selector-button,.theme-professional .hover\:file\:bg-emerald-100:hover::file-selector-button{background-color:#dbeafe!important}.theme-professional .file\:text-emerald-700,.theme-professional input[type=file].file:text-emerald-700{color:#1e40af!important}.theme-professional input[type=file].file\:bg-emerald-50,.theme-professional input[type=file].file\:text-emerald-700{--file-bg: #eff6ff;--file-text: #1e40af}.theme-professional input[type=file].file\:bg-emerald-50::file-selector-button{background-color:var(--file-bg)!important;color:var(--file-text)!important}.theme-professional .hover\:bg-emerald-700:hover,.theme-professional .hover\:bg-emerald-600:hover,.theme-professional .hover\:bg-emerald-800:hover,.theme-professional .hover\:bg-green-700:hover,.theme-professional .hover\:bg-green-600:hover{background:var(--accent-hover)!important}.theme-professional .border-emerald-500,.theme-professional .border-emerald-600,.theme-professional .border-emerald-200,.theme-professional .border-emerald-100,.theme-professional .border-green-500,.theme-professional .border-green-200,.theme-professional .border-green-100{border-color:var(--accent-color)!important}.theme-professional .from-emerald-600,.theme-professional .from-emerald-500{--tw-gradient-from: var(--accent-color) !important}.theme-professional .to-green-600,.theme-professional .to-green-500,.theme-professional .to-emerald-600,.theme-professional .to-emerald-700{--tw-gradient-to: var(--accent-hover) !important}.theme-professional .bg-gradient-to-r.from-emerald-600{background:linear-gradient(to right,var(--accent-color),var(--accent-hover))!important}.theme-professional .bg-gradient-to-br.from-emerald-500.to-green-600,.theme-professional .bg-gradient-to-br.from-emerald-600.to-green-600{background:linear-gradient(to bottom right,var(--accent-color),var(--accent-hover))!important}.theme-professional button.bg-emerald-600,.theme-professional button.bg-emerald-500,.theme-professional button.bg-emerald-700,.theme-professional a.bg-emerald-600,.theme-professional .bg-emerald-600.text-white,.theme-professional .bg-emerald-500.text-white,.theme-professional button[class*=bg-emerald-600],.theme-professional button[class*=bg-emerald-500],.theme-professional button[class*=bg-green-600],.theme-professional button[class*=bg-green-500],.theme-professional button.bg-gradient-to-r,.theme-professional button.bg-gradient-to-br,.theme-professional .bg-gradient-to-r.text-white,.theme-professional .bg-gradient-to-br.text-white{color:#fff!important}.theme-professional .bg-emerald-50 .text-emerald-900,.theme-professional .bg-emerald-100 .text-emerald-900,.theme-professional .bg-emerald-50 .text-emerald-700,.theme-professional .bg-emerald-100 .text-emerald-700,.theme-professional .bg-green-50 .text-green-900,.theme-professional .bg-green-100 .text-green-900{color:#1e3a8a!important}.theme-professional .bg-emerald-100.px-3.py-1 .font-medium,.theme-professional .bg-emerald-100 .text-emerald-700,.theme-professional .bg-green-100 .text-green-700{color:#1e40af!important}.theme-professional .text-emerald-600.bg-emerald-100,.theme-professional .text-emerald-700.bg-emerald-100,.theme-professional .font-mono.font-bold.text-emerald-600{background:#eff6ff!important;color:#1e40af!important}.theme-professional button.border-emerald-500.text-emerald-700,.theme-professional button.bg-emerald-100.border-emerald-500{background:#eff6ff!important;border-color:var(--accent-color)!important;color:#1e40af!important}.theme-professional button.border-emerald-500.text-emerald-700 svg,.theme-professional .text-emerald-500 svg{color:var(--accent-color)!important}.theme-professional .border-emerald-500.text-emerald-600{border-color:var(--accent-color)!important;color:var(--accent-color)!important}.theme-professional .text-emerald-900{color:#1e3a8a!important}.theme-professional .ring-emerald-500,.theme-professional .focus\:ring-emerald-500:focus{--tw-ring-color: var(--accent-color) !important}.theme-professional .focus\:border-emerald-500:focus,.theme-professional .focus\:border-blue-500:focus{border-color:var(--accent-color)!important}.theme-professional .text-emerald-600 svg,.theme-professional .text-emerald-500 svg{color:var(--accent-color)!important}.theme-professional .accent-emerald-600{accent-color:var(--accent-color)!important}.theme-professional .text-emerald-600,.theme-professional header .text-emerald-600{color:var(--accent-color)!important}.theme-professional .bg-emerald-100,.theme-professional header .bg-emerald-100{background:#eff6ff!important}.theme-professional .bg-green-50,.theme-professional .bg-blue-50,.theme-professional .bg-amber-50{background:#eff6ff!important}.theme-professional .text-green-600,.theme-professional .text-blue-600{color:var(--accent-color)!important}.theme-professional .text-amber-600{color:#d97706!important}.theme-professional .bg-blue-100{background:#dbeafe!important}.theme-professional .text-blue-800{color:#1e40af!important}.theme-professional button.bg-slate-600,.theme-professional button.hover\:bg-slate-700{background:var(--accent-color)!important}.theme-professional button.bg-slate-600:hover,.theme-professional button.hover\:bg-slate-700:hover{background:var(--accent-hover)!important}.theme-professional .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.theme-professional .rounded-xl,.theme-professional .rounded-2xl{border:1px solid var(--border-color)}.theme-modern .min-h-screen,.theme-classic .min-h-screen,.theme-dark .min-h-screen,.theme-professional .min-h-screen{background:var(--bg-primary)!important}.theme-modern header,.theme-classic header,.theme-dark header,.theme-professional header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.theme-classic [class*=text-emerald],.theme-classic [class*=text-green],.theme-classic [class*=text-teal]{color:#2563eb!important}.theme-classic [class*=bg-emerald-50],.theme-classic [class*=bg-emerald-100],.theme-classic [class*=bg-green-50],.theme-classic [class*=bg-green-100],.theme-classic [class*=bg-teal-50],.theme-classic [class*=bg-blue-50]{background:#dbeafe!important}.theme-classic [class*=bg-emerald-600],.theme-classic [class*=bg-emerald-500],.theme-classic [class*=bg-green-600],.theme-classic [class*=bg-green-500]{background:#2563eb!important}.theme-professional [class*=text-emerald],.theme-professional [class*=text-green],.theme-professional [class*=text-teal]{color:#1e40af!important}.theme-professional [class*=bg-emerald-50],.theme-professional [class*=bg-emerald-100],.theme-professional [class*=bg-green-50],.theme-professional [class*=bg-green-100],.theme-professional [class*=bg-teal-50],.theme-professional [class*=bg-blue-50]{background:#eff6ff!important}.theme-professional [class*=bg-emerald-600],.theme-professional [class*=bg-emerald-500],.theme-professional [class*=bg-green-600],.theme-professional [class*=bg-green-500]{background:#1e40af!important}.theme-classic button.bg-slate-600,.theme-classic .bg-slate-600,.theme-professional button.bg-slate-600,.theme-professional .bg-slate-600,.theme-dark button.bg-slate-600,.theme-dark .bg-slate-600{background:var(--accent-color)!important}.theme-classic input:focus,.theme-classic select:focus,.theme-classic textarea:focus,.theme-professional input:focus,.theme-professional select:focus,.theme-professional textarea:focus,.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:var(--accent-color)!important;--tw-ring-color: var(--accent-color) !important}.theme-classic .bg-emerald-50.text-emerald-600,.theme-classic div[class*=bg-emerald-50][class*=text-emerald]{background:#dbeafe!important;color:#1e40af!important}.theme-classic .bg-emerald-50.text-emerald-600 svg,.theme-classic div[class*=bg-emerald-50][class*=text-emerald] svg{stroke:#1e40af!important;color:#1e40af!important}.theme-professional .bg-emerald-50.text-emerald-600,.theme-professional div[class*=bg-emerald-50][class*=text-emerald]{background:#eff6ff!important;color:#1e40af!important}.theme-professional .bg-emerald-50.text-emerald-600 svg,.theme-professional div[class*=bg-emerald-50][class*=text-emerald] svg{stroke:#1e40af!important;color:#1e40af!important}.theme-dark .bg-emerald-50.text-emerald-600,.theme-dark div[class*=bg-emerald-50][class*=text-emerald]{background:#374151!important;color:#10b981!important}.theme-dark .bg-emerald-50.text-emerald-600 svg,.theme-dark div[class*=bg-emerald-50][class*=text-emerald] svg{stroke:#10b981!important;color:#10b981!important}.theme-classic .p-1.rounded svg,.theme-professional .p-1.rounded svg,.theme-dark .p-1.rounded svg{fill:none!important;stroke-width:2!important}.theme-classic .group-hover\:bg-emerald-600:hover,.theme-professional .group-hover\:bg-emerald-600:hover{background:var(--accent-color)!important}.theme-classic .group-hover\:text-emerald-600:hover,.theme-professional .group-hover\:text-emerald-600:hover{color:#fff!important}.theme-classic .group-hover\:bg-emerald-600:hover svg,.theme-professional .group-hover\:bg-emerald-600:hover svg{stroke:#fff!important;color:#fff!important}.theme-classic .hover\:border-emerald-500:hover,.theme-professional .hover\:border-emerald-500:hover{border-color:var(--accent-color)!important}.theme-classic .group-hover\:text-emerald-600:hover,.theme-professional .group-hover\:text-emerald-600:hover{color:var(--accent-color)!important}.theme-classic [class*=text-purple-600],.theme-classic [class*=text-purple-700],.theme-classic [class*=text-purple-500]{color:#2563eb!important}.theme-classic [class*=bg-purple-600],.theme-classic [class*=bg-purple-700],.theme-classic button[class*=bg-purple]{background:#2563eb!important}.theme-classic [class*=bg-purple-100]{background:#dbeafe!important}.theme-classic [class*=border-purple-500],.theme-classic [class*=border-purple-600],.theme-classic [class*=border-purple-700]{border-color:#2563eb!important}.theme-classic .hover\:text-purple-700:hover,.theme-classic .hover\:bg-purple-700:hover{color:#1d4ed8!important;background:#1d4ed8!important}.theme-classic .focus\:ring-purple-500:focus,.theme-classic .focus\:border-purple-500:focus{--tw-ring-color: #2563eb !important;border-color:#2563eb!important}.theme-classic .border-b-2[class*=border-purple]{border-color:#2563eb!important}.theme-professional [class*=text-purple-600],.theme-professional [class*=text-purple-700],.theme-professional [class*=text-purple-500]{color:#1e40af!important}.theme-professional [class*=bg-purple-600],.theme-professional [class*=bg-purple-700],.theme-professional button[class*=bg-purple]{background:#1e40af!important}.theme-professional [class*=bg-purple-100]{background:#eff6ff!important}.theme-professional [class*=border-purple-500],.theme-professional [class*=border-purple-600],.theme-professional [class*=border-purple-700]{border-color:#1e40af!important}.theme-professional .hover\:text-purple-700:hover,.theme-professional .hover\:bg-purple-700:hover{color:#1e3a8a!important;background:#1e3a8a!important}.theme-professional .focus\:ring-purple-500:focus,.theme-professional .focus\:border-purple-500:focus{--tw-ring-color: #1e40af !important;border-color:#1e40af!important}.theme-professional .border-b-2[class*=border-purple]{border-color:#1e40af!important}.theme-dark [class*=text-purple-600],.theme-dark [class*=text-purple-700],.theme-dark [class*=text-purple-500]{color:#10b981!important}.theme-dark [class*=bg-purple-600],.theme-dark [class*=bg-purple-700],.theme-dark button[class*=bg-purple]{background:#10b981!important}.theme-dark [class*=bg-purple-100]{background:#374151!important}.theme-dark [class*=border-purple-500],.theme-dark [class*=border-purple-600],.theme-dark [class*=border-purple-700]{border-color:#10b981!important}.theme-dark .hover\:text-purple-700:hover,.theme-dark .hover\:bg-purple-700:hover{color:#059669!important;background:#059669!important}.theme-dark .focus\:ring-purple-500:focus,.theme-dark .focus\:border-purple-500:focus{--tw-ring-color: #10b981 !important;border-color:#10b981!important}.theme-dark .border-b-2[class*=border-purple]{border-color:#10b981!important}.theme-classic .animate-spin.border-b-2[class*=border-purple-600],.theme-professional .animate-spin.border-b-2[class*=border-purple-600],.theme-dark .animate-spin.border-b-2[class*=border-purple-600]{border-color:var(--accent-color)!important}.theme-classic [class*=text-amber-600],.theme-classic [class*=text-amber-700],.theme-classic [class*=text-amber-500],.theme-classic [class*=text-orange-600],.theme-classic [class*=text-orange-700]{color:#2563eb!important}.theme-classic [class*=bg-amber-500],.theme-classic [class*=bg-amber-600],.theme-classic [class*=bg-orange-500],.theme-classic [class*=bg-orange-600],.theme-classic button[class*=bg-amber],.theme-classic button[class*=bg-orange]{background:#2563eb!important}.theme-classic [class*=bg-amber-50],.theme-classic [class*=bg-amber-100],.theme-classic [class*=bg-amber-200],.theme-classic [class*=bg-orange-50],.theme-classic [class*=bg-orange-100]{background:#dbeafe!important}.theme-classic [class*=border-amber-300],.theme-classic [class*=border-amber-500],.theme-classic [class*=border-orange-300],.theme-classic [class*=border-orange-500]{border-color:#2563eb!important}.theme-classic .hover\:text-amber-700:hover,.theme-classic .hover\:text-orange-700:hover,.theme-classic .hover\:bg-amber-50:hover,.theme-classic .hover\:bg-amber-200:hover,.theme-classic .hover\:bg-orange-50:hover{color:#1d4ed8!important;background:#bfdbfe!important}.theme-classic .focus\:ring-amber-500:focus,.theme-classic .focus\:border-amber-500:focus{--tw-ring-color: #2563eb !important;border-color:#2563eb!important}.theme-professional [class*=text-amber-600],.theme-professional [class*=text-amber-700],.theme-professional [class*=text-amber-500],.theme-professional [class*=text-orange-600],.theme-professional [class*=text-orange-700]{color:#1e40af!important}.theme-professional [class*=bg-amber-500],.theme-professional [class*=bg-amber-600],.theme-professional [class*=bg-orange-500],.theme-professional [class*=bg-orange-600],.theme-professional button[class*=bg-amber],.theme-professional button[class*=bg-orange]{background:#1e40af!important}.theme-professional [class*=bg-amber-50],.theme-professional [class*=bg-amber-100],.theme-professional [class*=bg-amber-200],.theme-professional [class*=bg-orange-50],.theme-professional [class*=bg-orange-100]{background:#eff6ff!important}.theme-professional [class*=border-amber-300],.theme-professional [class*=border-amber-500],.theme-professional [class*=border-orange-300],.theme-professional [class*=border-orange-500]{border-color:#1e40af!important}.theme-professional .hover\:text-amber-700:hover,.theme-professional .hover\:text-orange-700:hover,.theme-professional .hover\:bg-amber-50:hover,.theme-professional .hover\:bg-amber-200:hover,.theme-professional .hover\:bg-orange-50:hover{color:#1e3a8a!important;background:#dbeafe!important}.theme-professional .focus\:ring-amber-500:focus,.theme-professional .focus\:border-amber-500:focus{--tw-ring-color: #1e40af !important;border-color:#1e40af!important}.theme-dark [class*=text-amber-600],.theme-dark [class*=text-amber-700],.theme-dark [class*=text-amber-500],.theme-dark [class*=text-orange-600],.theme-dark [class*=text-orange-700]{color:#10b981!important}.theme-dark [class*=bg-amber-500],.theme-dark [class*=bg-amber-600],.theme-dark [class*=bg-orange-500],.theme-dark [class*=bg-orange-600],.theme-dark button[class*=bg-amber],.theme-dark button[class*=bg-orange]{background:#10b981!important}.theme-dark [class*=bg-amber-50],.theme-dark [class*=bg-amber-100],.theme-dark [class*=bg-amber-200],.theme-dark [class*=bg-orange-50],.theme-dark [class*=bg-orange-100]{background:#374151!important}.theme-dark [class*=border-amber-300],.theme-dark [class*=border-amber-500],.theme-dark [class*=border-orange-300],.theme-dark [class*=border-orange-500]{border-color:#10b981!important}.theme-dark .hover\:text-amber-700:hover,.theme-dark .hover\:text-orange-700:hover,.theme-dark .hover\:bg-amber-50:hover,.theme-dark .hover\:bg-amber-200:hover,.theme-dark .hover\:bg-orange-50:hover{color:#059669!important;background:#4b5563!important}.theme-dark .focus\:ring-amber-500:focus,.theme-dark .focus\:border-amber-500:focus{--tw-ring-color: #10b981 !important;border-color:#10b981!important}.theme-classic .from-amber-50\.to-orange-50,.theme-classic .bg-gradient-to-br.from-amber-50.to-orange-50{background:linear-gradient(to bottom right,#dbeafe,#bfdbfe)!important}.theme-classic .from-amber-500\.to-orange-600,.theme-classic .bg-gradient-to-br.from-amber-500.to-orange-600,.theme-classic .from-amber-500.to-orange-600{background:linear-gradient(to right,#2563eb,#1d4ed8)!important}.theme-professional .from-amber-50\.to-orange-50,.theme-professional .bg-gradient-to-br.from-amber-50.to-orange-50{background:linear-gradient(to bottom right,#eff6ff,#dbeafe)!important}.theme-professional .from-amber-500\.to-orange-600,.theme-professional .bg-gradient-to-br.from-amber-500.to-orange-600,.theme-professional .from-amber-500.to-orange-600{background:linear-gradient(to right,#1e40af,#1e3a8a)!important}.theme-dark .from-amber-50\.to-orange-50,.theme-dark .bg-gradient-to-br.from-amber-50.to-orange-50{background:linear-gradient(to bottom right,#1f2937,#374151)!important}.theme-dark .from-amber-500\.to-orange-600,.theme-dark .bg-gradient-to-br.from-amber-500.to-orange-600,.theme-dark .from-amber-500.to-orange-600{background:linear-gradient(to right,#10b981,#059669)!important}.theme-dark div[class*=from-slate-50][class*=via-emerald-50],.theme-dark .from-slate-50.via-emerald-50{background:linear-gradient(to bottom right,#0f172a,#1e293b)!important}.theme-dark .bg-white\/80,.theme-dark div[class*=bg-white][class*="/80"]{background:#1e293bcc!important}.theme-dark .border-gray-200\/50,.theme-dark .border-gray-200{border-color:#33415580!important}.theme-dark div[class*=from-emerald-500][class*=to-green-600],.theme-dark .from-emerald-500.to-green-600{background:linear-gradient(to bottom right,#10b981,#059669)!important}.theme-dark .bg-gradient-to-r.from-gray-900.bg-clip-text,.theme-dark .from-gray-900.bg-clip-text{background:linear-gradient(to right,#e2e8f0,#cbd5e1)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .bg-orange-400{background:#f97316!important}.theme-dark .animate-ping.border-b-2[class*=border-orange],.theme-dark .animate-ping[class*=bg-orange-400]{border-color:#f97316!important;background:#f97316!important}button svg path,button svg circle,button svg rect,button svg line,button svg ellipse,button svg polygon,button svg polyline,a svg path,a svg circle,a svg rect,a svg line,a svg ellipse,a svg polygon,a svg polyline{fill:none!important}svg[class*=text-] path,svg[class*=text-] circle,svg[class*=text-] rect,svg[class*=text-] line,svg[class*=text-] ellipse,svg[class*=text-] polygon,svg[class*=text-] polyline{stroke:currentColor!important;fill:none!important}main>div>header:first-child:not([class*=z-]),main>section>header:first-child:not([class*=z-]),main>header:first-child:not([class*=z-]),main>div>div>header:first-child:not([class*=z-]),main>div:first-child>header:not([class*=z-]),main>section:first-child>header:not([class*=z-]){position:sticky!important;top:0!important;z-index:30!important;background:#fff!important;box-shadow:0 2px 4px #0000001a!important}main>div>header:first-child[class*=z-],main>section>header:first-child[class*=z-],main>header:first-child[class*=z-]{position:sticky!important;top:0!important;background:#fff!important;box-shadow:0 2px 4px #0000001a!important}.page-dashboard>div>header,.page-dashboard>section>header,.page-dashboard header,main.page-dashboard>div>header,main.page-dashboard header,main:has(.grid-cols-1[class*="sm\\:grid-cols-2"][class*="lg\\:grid-cols-4"])>div header:first-child,main:has(.grid-cols-1[class*="xl\\:grid-cols-4"]) header:first-child,main:has(.bg-gradient-to-br.from-emerald-50)>div header:first-child,main:has(.grid.grid-cols-4) header:first-child{position:relative!important;z-index:auto!important}.theme-classic main>div>header:first-child,.theme-classic main>section>header:first-child{background:var(--bg-secondary)!important}.theme-professional main>div>header:first-child,.theme-professional main>section>header:first-child{background:var(--bg-secondary)!important}.theme-dark main>div>header:first-child,.theme-dark main>section>header:first-child{background:var(--bg-secondary)!important}.sticky.top-0{position:sticky!important;top:0!important;z-index:30!important}.theme-classic [class*=text-blue]{color:#2563eb!important}.theme-classic [class*=bg-blue-50],.theme-classic [class*=bg-blue-100]{background:#dbeafe!important}.theme-classic [class*=bg-blue-500],.theme-classic [class*=bg-blue-600]{background:#2563eb!important}.theme-classic [class*=border-blue-300],.theme-classic [class*=border-blue-500]{border-color:#2563eb!important}.theme-classic .hover\\:text-blue-700:hover,.theme-classic .hover\\:text-blue-800:hover{color:#1d4ed8!important}.theme-classic .hover\\:bg-blue-50:hover,.theme-classic .hover\\:bg-blue-100:hover{background:#bfdbfe!important}.theme-professional [class*=text-blue]{color:#1e40af!important}.theme-professional [class*=bg-blue-50],.theme-professional [class*=bg-blue-100]{background:#eff6ff!important}.theme-professional [class*=bg-blue-500],.theme-professional [class*=bg-blue-600]{background:#1e40af!important}.theme-professional [class*=border-blue-300],.theme-professional [class*=border-blue-500]{border-color:#1e40af!important}.theme-professional .hover\\:text-blue-700:hover,.theme-professional .hover\\:text-blue-800:hover{color:#1e3a8a!important}.theme-professional .hover\\:bg-blue-50:hover,.theme-professional .hover\\:bg-blue-100:hover{background:#dbeafe!important}.theme-dark [class*=text-blue-300],.theme-dark [class*=text-blue-400],.theme-dark [class*=text-blue-500],.theme-dark [class*=text-blue-600]{color:#10b981!important}.theme-dark [class*=bg-blue-50],.theme-dark [class*=bg-blue-100]{background:#374151!important}.theme-dark [class*=bg-blue-300],.theme-dark [class*=border-blue-300]{border-color:#10b981!important}.theme-dark.page-dashboard,.theme-dark .page-dashboard{background:var(--bg-primary)!important}.theme-dark main>div.max-w-7xl{background:transparent!important}.theme-dark.page-dashboard .bg-white,.theme-dark .page-dashboard .bg-white,.theme-dark.page-dashboard div[class*=bg-white],.theme-dark .page-dashboard div[class*=bg-white]{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.theme-dark.page-dashboard .grid>div[class*=bg-white],.theme-dark .page-dashboard .grid>div[class*=bg-white]{background:var(--bg-secondary)!important}.theme-dark.page-dashboard .bg-blue-50,.theme-dark .page-dashboard .bg-blue-50{background:#3b82f626!important}.theme-dark.page-dashboard .bg-orange-50,.theme-dark .page-dashboard .bg-orange-50{background:#f9731626!important}.theme-dark.page-dashboard .bg-green-50,.theme-dark .page-dashboard .bg-green-50{background:#22c55e26!important}.theme-dark.page-dashboard .bg-red-50,.theme-dark .page-dashboard .bg-red-50{background:#ef444426!important}.theme-dark.page-dashboard div[class*=border-blue-100],.theme-dark .page-dashboard div[class*=border-blue-100]{background:#1e293b80!important;border-color:#3b82f64d!important}.theme-dark.page-dashboard div[class*=border-orange-100],.theme-dark .page-dashboard div[class*=border-orange-100]{background:#1e293b80!important;border-color:#f973164d!important}.theme-dark.page-dashboard div[class*=border-green-100],.theme-dark .page-dashboard div[class*=border-green-100]{background:#1e293b80!important;border-color:#22c55e4d!important}.theme-dark.page-dashboard div[class*=border-emerald-100],.theme-dark .page-dashboard div[class*=border-emerald-100]{background:#1e293b80!important;border-color:#10b9814d!important}.theme-dark.page-dashboard div[class*=border-red-100],.theme-dark .page-dashboard div[class*=border-red-100]{background:#1e293b80!important;border-color:#ef44444d!important}.theme-dark.page-dashboard div[class*=border-purple-100],.theme-dark .page-dashboard div[class*=border-purple-100]{background:#1e293b80!important;border-color:#a855f74d!important}.theme-dark.page-dashboard div[class*=border-green-100],.theme-dark .page-dashboard div[class*=border-green-100]{background:#22c55e14!important;border-color:#22c55e4d!important}.theme-dark.page-dashboard div[class*=border-red-100],.theme-dark .page-dashboard div[class*=border-red-100]{background:#ef444414!important;border-color:#ef44444d!important}.theme-dark.page-dashboard span[class*=bg-gray-100],.theme-dark .page-dashboard span[class*=bg-gray-100]{background:#64748b4d!important;color:#e2e8f0!important}.theme-dark.page-dashboard .border-gray-200,.theme-dark .page-dashboard .border-gray-200{border-color:var(--border-color)!important}.theme-dark.page-dashboard .hover\:bg-gray-50:hover,.theme-dark .page-dashboard .hover\:bg-gray-50:hover{background:#64748b26!important}.theme-dark.page-dashboard div[class*="hover:shadow-lg"],.theme-dark .page-dashboard div[class*="hover:shadow-lg"]{box-shadow:0 4px 6px -1px #0000004d!important}.theme-dark.page-dashboard div[class*="hover:shadow-lg"]:hover,.theme-dark .page-dashboard div[class*="hover:shadow-lg"]:hover{box-shadow:0 10px 15px -3px #0006!important}.theme-dark.page-dashboard .border-gray-100,.theme-dark .page-dashboard .border-gray-100{border-color:#64748b33!important}.theme-dark.page-dashboard .bg-gray-200,.theme-dark .page-dashboard .bg-gray-200{background:#64748b4d!important}.theme-dark canvas,.theme-dark .page-dashboard canvas{filter:brightness(.9) contrast(1.1)}.theme-dark.page-dashboard .text-gray-900,.theme-dark .page-dashboard .text-gray-900{color:var(--text-primary)!important}.theme-dark.page-dashboard .text-gray-500,.theme-dark .page-dashboard .text-gray-500,.theme-dark.page-dashboard .text-gray-600,.theme-dark .page-dashboard .text-gray-600{color:var(--text-secondary)!important}.theme-dark.page-dashboard .text-gray-700,.theme-dark .page-dashboard .text-gray-700,.theme-dark.page-dashboard .text-gray-800,.theme-dark .page-dashboard .text-gray-800{color:var(--text-primary)!important}.theme-dark.page-dashboard .text-emerald-600,.theme-dark .page-dashboard .text-emerald-600{color:#10b981!important}.theme-dark.page-dashboard .h-12.w-12[class*=bg-],.theme-dark .page-dashboard .h-12.w-12[class*=bg-],.theme-dark.page-dashboard .h-11.w-11[class*=bg-],.theme-dark .page-dashboard .h-11.w-11[class*=bg-]{background:#64748b33!important}.theme-dark.page-dashboard .shadow-md,.theme-dark .page-dashboard .shadow-md{box-shadow:0 4px 6px -1px #0000004d!important}.theme-dark.page-dashboard .shadow-sm,.theme-dark .page-dashboard .shadow-sm{box-shadow:0 1px 2px #0003!important}.permission-tree[data-v-505bdc8b]{font-size:.875rem;line-height:1.25rem}.section-header[data-v-505bdc8b],.token-row[data-v-505bdc8b]{-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox][data-v-505bdc8b]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-color:#10b981;border-color:#10b981}.dark input[type=checkbox][data-v-505bdc8b]:indeterminate{background-color:#059669;border-color:#059669}.modal-overlay[data-v-d708524e]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-d708524e]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:448px;width:100%;padding:1.5rem;text-align:center}.modal-icon-wrapper[data-v-d708524e]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:1rem}.modal-icon[data-v-d708524e]{width:2rem;height:2rem}.modal-content[data-v-d708524e]{margin-bottom:1.5rem}.modal-title[data-v-d708524e]{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.modal-message[data-v-d708524e]{font-size:.875rem;color:#6b7280;line-height:1.5}.modal-actions[data-v-d708524e]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.modal-actions[data-v-d708524e]{flex-direction:row;justify-content:center}}.btn-cancel[data-v-d708524e]{flex:1;padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.75rem;background:#fff;color:#374151;font-weight:500;font-size:.875rem;transition:all .15s}.btn-cancel[data-v-d708524e]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-d708524e]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.75rem;color:#fff;font-weight:500;font-size:.875rem;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.btn-confirm[data-v-d708524e]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-d708524e],.modal-leave-active[data-v-d708524e]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-d708524e],.modal-leave-active .modal-container[data-v-d708524e]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-d708524e],.modal-leave-to[data-v-d708524e]{opacity:0}.modal-enter-from .modal-container[data-v-d708524e],.modal-leave-to .modal-container[data-v-d708524e]{transform:scale(.95);opacity:0}.security-roles[data-v-57ed5587]{min-height:100vh}.line-clamp-2[data-v-57ed5587]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
