:root,body{font-family:Noto Sans Khmer,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea{box-sizing:border-box;font-family:inherit;line-height:1.8;overflow:visible}body.theme-light{--bg-main:#f9fafb;--surface:#fff;--surface-2:#f3f4f6;--border:#e5e7eb;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-on-accent:#fff;--accent:#10b981;--sidebar-bg:#111827;--sidebar-panel:#1f2937;--sidebar-panel-soft:#243244;--sidebar-text:#f9fafb;--sidebar-muted:#cbd5e1;--sidebar-accent:#10b981;--sidebar-accent-soft:#10b9812e;--sidebar-badge:#ef4444}body.theme-dark{--bg-main:#111827;--surface:#1f2937;--surface-2:#374151;--border:#4b5563;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-on-accent:#fff;--accent:#10b981;--sidebar-bg:#050816;--sidebar-panel:#111827;--sidebar-panel-soft:#1f2937;--sidebar-text:#f9fafb;--sidebar-muted:#9ca3af;--sidebar-accent:#34d399;--sidebar-accent-soft:#34d39933;--sidebar-badge:#f43f5e}body.theme-ocean{--bg-main:#0c4a6e;--surface:#075985;--surface-2:#0369a1;--border:#0284c7;--text-primary:#fff;--text-secondary:#bae6fd;--text-muted:#7dd3fc;--text-on-accent:#fff;--accent:#06b6d4;--sidebar-bg:#06192f;--sidebar-panel:#082f49;--sidebar-panel-soft:#0c4a6e;--sidebar-text:#f0f9ff;--sidebar-muted:#bae6fd;--sidebar-accent:#22d3ee;--sidebar-accent-soft:#22d3ee33;--sidebar-badge:#38bdf8}body.theme-sunset{--bg-main:#fff7ed;--surface:#fff;--surface-2:#ffedd5;--border:#fed7aa;--text-primary:#431407;--text-secondary:#9a3412;--text-muted:#c2410c;--text-on-accent:#fff;--accent:#f97316;--sidebar-bg:#21110b;--sidebar-panel:#431407;--sidebar-panel-soft:#5f1b0b;--sidebar-text:#fff7ed;--sidebar-muted:#fed7aa;--sidebar-accent:#fb7185;--sidebar-accent-soft:#fb718533;--sidebar-badge:#f97316}body.theme-forest{--bg-main:#f0fdf4;--surface:#fff;--surface-2:#dcfce7;--border:#bbf7d0;--text-primary:#052e16;--text-secondary:#064e3b;--text-muted:#065f46;--text-on-accent:#fff;--accent:#10b981;--sidebar-bg:#052e1b;--sidebar-panel:#064e3b;--sidebar-panel-soft:#065f46;--sidebar-text:#ecfdf5;--sidebar-muted:#bbf7d0;--sidebar-accent:#22c55e;--sidebar-accent-soft:#22c55e38;--sidebar-badge:#84cc16}body.theme-candy{--bg-main:#fdf2f8;--surface:#fff;--surface-2:#fce7f3;--border:#fbcfe8;--text-primary:#500724;--text-secondary:#831843;--text-muted:#9d174d;--text-on-accent:#fff;--accent:#ec4899;--sidebar-bg:#231026;--sidebar-panel:#3b123f;--sidebar-panel-soft:#4a154f;--sidebar-text:#fdf2f8;--sidebar-muted:#fbcfe8;--sidebar-accent:#f472b6;--sidebar-accent-soft:#f472b638;--sidebar-badge:#a855f7}body.theme-lava{--bg-main:#fff5f5;--surface:#fff;--surface-2:#fee2e2;--border:#fecaca;--text-primary:#450a0a;--text-secondary:#7f1d1d;--text-muted:#991b1b;--text-on-accent:#fff;--accent:#ef4444;--sidebar-bg:#230607;--sidebar-panel:#450a0a;--sidebar-panel-soft:#5f0f0f;--sidebar-text:#fff1f2;--sidebar-muted:#fecaca;--sidebar-accent:#f97316;--sidebar-accent-soft:#f9731638;--sidebar-badge:#ef4444}body.theme-midnight{--bg-main:#0f0a1e;--surface:#1e1b4b;--surface-2:#2e1065;--border:#3b0764;--text-primary:#f5f3ff;--text-secondary:#ddd6fe;--text-muted:#c4b5fd;--text-on-accent:#fff;--accent:#7c3aed;--sidebar-bg:#080414;--sidebar-panel:#1e1b4b;--sidebar-panel-soft:#2e1065;--sidebar-text:#f5f3ff;--sidebar-muted:#c4b5fd;--sidebar-accent:#a78bfa;--sidebar-accent-soft:#a78bfa38;--sidebar-badge:#7c3aed}body{background:var(--bg-main)}.theme-app-shell{background:var(--bg-main)!important;color:var(--text-primary)}.theme-page-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.theme-page-card *{border-color:var(--border)}.theme-page-card .text-black,.theme-page-card .text-gray-900,.theme-page-card .text-slate-900,.theme-page-card .text-slate-950{color:var(--text-primary)!important}.theme-page-card .text-gray-400,.theme-page-card .text-gray-500,.theme-page-card .text-gray-600,.theme-page-card .text-slate-400,.theme-page-card .text-slate-500,.theme-page-card .text-slate-600{color:var(--text-secondary)!important}.theme-content{background:var(--bg-main);color:var(--text-primary)}.theme-content h1,.theme-content h2,.theme-content h3,.theme-content h4,.theme-content h5,.theme-content h6{color:var(--text-primary)!important}.theme-content .bg-gray-50,.theme-content .bg-slate-50,.theme-content .bg-white{background-color:var(--surface)!important}.theme-content .bg-gray-100,.theme-content .bg-slate-100{background-color:var(--surface-2)!important}.theme-content .text-black,.theme-content .text-gray-900,.theme-content .text-slate-900,.theme-content .text-slate-950{color:var(--text-primary)!important}.theme-content .text-gray-400,.theme-content .text-gray-500,.theme-content .text-gray-600,.theme-content .text-slate-400,.theme-content .text-slate-500,.theme-content .text-slate-600{color:var(--text-secondary)!important}.theme-content .text-gray-300,.theme-content .text-gray-700,.theme-content .text-slate-300,.theme-content .text-slate-700{color:var(--text-muted)!important}.theme-content .border-gray-100,.theme-content .border-gray-200,.theme-content .border-slate-100,.theme-content .border-slate-200{border-color:var(--border)!important}.theme-content input,.theme-content select,.theme-content textarea{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.theme-content input::placeholder,.theme-content select::placeholder,.theme-content textarea::placeholder{color:var(--text-muted)!important}.theme-content table th{background-color:var(--surface-2)!important;color:var(--text-primary)!important}.theme-content table td{border-color:var(--border)!important;color:var(--text-primary)!important}.theme-content table tr:hover td{background-color:var(--surface-2)!important}.theme-sidebar{background:radial-gradient(circle at top left,color-mix(in srgb,var(--sidebar-accent) 20%,#0000),#0000 32rem),var(--sidebar-bg)!important;border-color:color-mix(in srgb,var(--sidebar-accent) 22%,#0000)!important;color:var(--sidebar-text)!important}.theme-sidebar input{background:color-mix(in srgb,var(--sidebar-panel) 82%,#000)!important;border-color:color-mix(in srgb,var(--sidebar-accent) 28%,#0000)!important;color:var(--sidebar-text)!important}.theme-sidebar input::placeholder{color:color-mix(in srgb,var(--sidebar-muted) 72%,#0000)!important}.theme-sidebar .text-gray-300,.theme-sidebar .text-gray-500,.theme-sidebar .text-gray-600,.theme-sidebar .text-gray-700,.theme-sidebar .text-white{color:var(--sidebar-text)!important}.theme-sidebar .bg-gray-50,.theme-sidebar .bg-gray-900{background:var(--sidebar-bg)!important}.theme-sidebar .bg-gray-800{background:var(--sidebar-panel)!important}.theme-sidebar .bg-gray-700,.theme-sidebar .hover\:bg-gray-700:hover,.theme-sidebar .hover\:bg-white:hover,.theme-sidebar .hover\:bg-white\/5:hover{background:var(--sidebar-panel-soft)!important}.theme-sidebar .border-green-500,.theme-sidebar .border-green-600{border-color:var(--sidebar-accent)!important}.theme-sidebar .hover\:text-green-700:hover,.theme-sidebar .text-green-300,.theme-sidebar .text-green-700{color:var(--sidebar-accent)!important}.theme-sidebar .bg-amber-500\/15,.theme-sidebar .bg-blue-500\/15,.theme-sidebar .bg-cyan-500\/15,.theme-sidebar .bg-emerald-500\/15,.theme-sidebar .bg-green-100,.theme-sidebar .bg-orange-500\/15,.theme-sidebar .bg-rose-500\/15,.theme-sidebar .bg-violet-500\/15{background:var(--sidebar-accent-soft)!important}.theme-sidebar .bg-red-500,.theme-sidebar .bg-red-600{background:var(--sidebar-badge)!important}.theme-sidebar button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.theme-sidebar button:hover{transform:translateX(1px)}
/*# sourceMappingURL=main.73ed4f93.css.map*/