body{font-family:Inter,sans-serif;background-color:var(--bg-base);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}:root{--bg-base: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--bg-nav: #ffffff;--bg-input: #ffffff;--bg-modal-overlay: rgba(15, 23, 42, .4);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #f1f5f9;--accent: #4f46e5;--accent-light: #eef2ff;--accent-hover: #4338ca;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--nps-promoter: #0d9488;--nps-passive: #64748b;--nps-detractor: #be123c;--chart-axis: #64748b;--chart-grid: #e2e8f0;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #e2e8f0}:root.dark{--nps-detractor: #f43f5e;--nps-passive: #94a3b8;--chart-axis: #94a3b8;--chart-grid: #334155;--chart-tooltip-bg: #1e293b;--chart-tooltip-border: #334155;--bg-base: #0f172a;--bg-card: #1e293b;--bg-card-hover: #334155;--bg-secondary: #334155;--bg-tertiary: #475569;--bg-nav: #1e293b;--bg-input: #334155;--bg-modal-overlay: rgba(0, 0, 0, .6);--text-primary: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-inverse: #0f172a;--border-primary: #475569;--border-secondary: #334155;--accent: #818cf8;--accent-light: rgba(99, 102, 241, .2);--accent-hover: #6366f1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3)}.theme-bg-base{background-color:var(--bg-base)}.theme-bg-card{background-color:var(--bg-card)}.theme-bg-secondary{background-color:var(--bg-secondary)}.theme-bg-nav{background-color:var(--bg-nav)}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-muted{color:var(--text-muted)}.theme-border{border-color:var(--border-primary)}.theme-shadow-sm{box-shadow:var(--shadow-sm)}.theme-shadow-md{box-shadow:var(--shadow-md)}:root.dark .bg-white{background-color:#1e293b!important}:root.dark .bg-gray-50,:root.dark .bg-slate-50{background-color:#1e293b!important}:root.dark .bg-gray-100,:root.dark .bg-slate-100{background-color:#334155!important}:root.dark .bg-gray-200,:root.dark .bg-slate-200{background-color:#475569!important}:root.dark .bg-indigo-50{background-color:#6366f126!important}:root.dark .bg-emerald-50,:root.dark .bg-green-100{background-color:#10b98126!important}:root.dark .bg-red-50,:root.dark .bg-rose-50,:root.dark .bg-red-100{background-color:#f43f5e26!important}:root.dark .bg-amber-50{background-color:#f59e0b26!important}:root.dark .bg-yellow-50{background-color:#f59e0b1a!important}:root.dark .text-gray-900,:root.dark .text-slate-900,:root.dark .text-gray-800,:root.dark .text-slate-800{color:#f1f5f9!important}:root.dark .text-gray-700,:root.dark .text-slate-700{color:#e2e8f0!important}:root.dark .text-gray-600,:root.dark .text-slate-600{color:#cbd5e1!important}:root.dark .text-gray-500,:root.dark .text-slate-500{color:#94a3b8!important}:root.dark .text-gray-400,:root.dark .text-slate-400{color:#94a3b8!important}:root.dark .text-gray-300,:root.dark .text-slate-300{color:#cbd5e1!important}:root.dark .text-indigo-600,:root.dark .text-indigo-700{color:#a5b4fc!important}:root.dark .text-emerald-600,:root.dark .text-emerald-700,:root.dark .text-green-700{color:#6ee7b7!important}:root.dark .bg-slate-800{background-color:#475569!important}:root.dark .text-amber-800{color:#fbbf24!important}:root.dark .text-rose-600,:root.dark .text-rose-700,:root.dark .text-rose-800,:root.dark .text-red-600,:root.dark .text-red-700,:root.dark .text-red-800{color:#fda4af!important}:root.dark .text-amber-500,:root.dark .text-amber-600{color:#fbbf24!important}:root.dark .text-yellow-800{color:#fbbf24!important}:root.dark .text-yellow-600{color:#fcd34d!important}:root.dark .border-gray-100,:root.dark .border-slate-100,:root.dark .border-gray-200,:root.dark .border-slate-200{border-color:#334155!important}:root.dark .border-gray-300,:root.dark .border-slate-300{border-color:#475569!important}:root.dark .border-indigo-200,:root.dark .border-indigo-100{border-color:#6366f14d!important}:root.dark .border-rose-100,:root.dark .border-red-100{border-color:#f43f5e4d!important}:root.dark .border-amber-100,:root.dark .border-yellow-100,:root.dark .border-amber-200{border-color:#f59e0b4d!important}:root.dark .border-rose-200,:root.dark .border-rose-400{border-color:#f43f5e73!important}:root.dark .border-emerald-100,:root.dark .border-emerald-200{border-color:#10b9814d!important}:root.dark .border-indigo-300{border-color:#6366f173!important}:root.dark .border-slate-800{border-color:#cbd5e1!important}:root.dark .divide-slate-100>:not([hidden])~:not([hidden]),:root.dark .divide-gray-100>:not([hidden])~:not([hidden]),:root.dark .divide-slate-200>:not([hidden])~:not([hidden]),:root.dark .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#334155!important}:root.dark input,:root.dark textarea,:root.dark select{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark input::placeholder,:root.dark textarea::placeholder{color:#94a3b8!important}:root.dark .hover\:bg-gray-50:hover,:root.dark .hover\:bg-slate-50:hover{background-color:#334155!important}:root.dark .hover\:bg-gray-100:hover{background-color:#475569!important}:root.dark table{border-color:#334155}:root.dark thead{background-color:#1e293b!important}:root.dark tbody tr{border-color:#334155!important}:root.dark tbody tr:hover{background-color:#334155!important}@media print{:root,:root.dark{--bg-base: #ffffff;--bg-card: #ffffff;--bg-secondary: #f1f5f9;--bg-nav: #ffffff;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--border-primary: #e2e8f0}:root.dark .bg-white{background-color:#fff!important}:root.dark .text-gray-800,:root.dark .text-gray-900{color:#1e293b!important}}body{overflow-wrap:break-word}@media (pointer: coarse){button,summary,[role=button],select,textarea,a[href],input[type=button],input[type=submit],input[type=reset],input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=file]{min-height:44px!important}button:has(>svg:only-child):not([class*=gap-]),a:has(>svg:only-child):not([class*=gap-]),[role=button]:has(>svg:only-child):not([class*=gap-]){min-width:44px!important}button,[role=button]{display:inline-flex;align-items:center;justify-content:center}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}}
