form.space-y-4>div{margin-bottom:1rem}form.space-y-4>div:last-child{margin-bottom:0}form label{display:block;margin-bottom:.5rem;font-weight:500}form input,form select,form textarea{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}html:not(.dark) form input,html:not(.dark) form select,html:not(.dark) form textarea{background-color:#fff}form input:focus,form select:focus,form textarea:focus{outline:none;ring:2px solid #3b82f6;border-color:#3b82f6}form input[type=checkbox],form input[type=radio]{width:auto;margin-right:.5rem}.text-red-500{color:#ef4444;font-size:.875rem;margin-top:.25rem}select{background-image:none}html:not(.dark) select{background-color:#fff}html:not(.dark) .bg-transparent,html:not(.dark) .dialog-content,html:not(.dark) .form-container,html:not(.dark) .form-section,html:not(.dark) .select-content,html:not(.dark) .select-trigger,html:not(.dark) [data-radix-dialog-content],html:not(.dark) [data-radix-select-content],html:not(.dark) [data-radix-select-trigger]{background-color:#fff!important}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.react-datepicker{font-family:inherit!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;background-color:#fff!important;overflow:hidden;z-index:100}.dark .react-datepicker{background-color:#0f172a!important;border-color:#1e293b!important}.react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important;padding-top:1rem!important;border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.dark .react-datepicker__header{background-color:#0f172a!important;border-bottom-color:#1e293b!important}.react-datepicker__current-month{font-weight:700!important;font-size:1.125rem!important;color:#0f172a!important;margin-bottom:.5rem}.dark .react-datepicker__current-month{color:#fff!important}.react-datepicker__day-name{color:#64748b!important;font-weight:600!important;font-size:.75rem!important;width:32px!important;height:32px!important;line-height:32px!important;margin:1px!important}.dark .react-datepicker__day-name{color:#94a3b8!important}.react-datepicker__day{width:32px!important;height:32px!important;line-height:32px!important;margin:1px!important;border-radius:50%!important;font-weight:500!important;color:#334155!important;transition:all .2s;font-size:.875rem!important}.dark .react-datepicker__day{color:#cbd5e1!important}.react-datepicker__day:hover{background-color:#fff1f2!important;color:#e11d48!important}.dark .react-datepicker__day:hover{background-color:#881337!important;color:#ffe4e6!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#f43f5e!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px 0 #f43f5e63!important}.react-datepicker__day--today{font-weight:800!important;color:#f43f5e!important;background-color:initial!important;border:2px solid #f43f5e!important}.react-datepicker__day--disabled{color:#cbd5e1!important;cursor:not-allowed!important}.dark .react-datepicker__day--disabled{color:#334155!important}.react-datepicker__day--disabled:hover{background-color:initial!important;color:#cbd5e1!important}.dark .react-datepicker__day--disabled:hover{color:#334155!important}.react-datepicker__portal{background-color:#0f172acc!important;backdrop-filter:blur(8px);z-index:9999!important}.react-datepicker-popper{z-index:105!important}.react-datepicker__month-container{touch-action:pan-y;-webkit-overflow-scrolling:touch}.react-datepicker__navigation{top:1.25rem!important}.react-datepicker__navigation-icon:before{border-color:#94a3b8!important;border-width:2px 2px 0 0!important;height:10px!important;width:10px!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#f43f5e!important}.dark body{background-color:var(--surface-0);color:#e5e7eb}.dark :where(.bg-white){background-color:var(--surface-1)}.dark :where(.bg-white\/95){background-color:#141925f2}.dark :where(.bg-white\/90){background-color:#141925e6}.dark :where(.bg-white\/80){background-color:#141925d1}.dark :where(.bg-white\/70){background-color:#141925b8}.dark :where(.bg-white\/60){background-color:#1419259e}.dark :where(.bg-gray-50,.bg-slate-50,.bg-zinc-50,.bg-neutral-50){background-color:var(--surface-0)}.dark :where(.bg-gray-100,.bg-slate-100,.bg-zinc-100,.bg-neutral-100){background-color:var(--surface-2)}.dark :where(.bg-gray-200,.bg-slate-200,.bg-zinc-200){background-color:var(--surface-3)}.dark :where(.hover\:bg-gray-50:hover,.hover\:bg-slate-50:hover){background-color:var(--surface-2)}.dark :where(.hover\:bg-gray-100:hover,.hover\:bg-slate-100:hover){background-color:var(--surface-3)}.dark :where(.text-black,.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-zinc-900,.text-neutral-900){color:#f1f5f9}.dark :where(.text-gray-700,.text-slate-700,.text-zinc-700,.text-neutral-700){color:#e2e8f0}.dark :where(.text-gray-600,.text-slate-600,.text-zinc-600,.text-neutral-600){color:#cbd5e1}.dark :where(.text-gray-500,.text-slate-500,.text-zinc-500,.text-neutral-500,.text-muted-foreground){color:#97a3b6}.dark :where(.text-gray-400,.text-slate-400,.text-zinc-400,.text-neutral-400){color:#7c899c}.dark :where(.placeholder\:text-gray-400)::placeholder,.dark :where(.placeholder\:text-gray-500)::placeholder{color:#64748b}.dark :where(.border-gray-100,.border-slate-100,.border-zinc-100){border-color:var(--hairline)}.dark :where(.border-gray-200,.border-slate-200,.border-zinc-200){border-color:var(--hairline-strong)}.dark :where(.border-gray-300,.border-slate-300,.border-zinc-300){border-color:#3a465b}.dark :where(.border){border-color:var(--hairline-strong)}.dark :where(.divide-gray-50>*,.divide-gray-100>*,.divide-slate-100>*){border-color:var(--hairline)}.dark :where(.divide-gray-200>*){border-color:var(--hairline-strong)}.dark :where(.shadow-sm){box-shadow:0 1px 2px #00000080,inset 0 1px 0 #ffffff08}.dark :where(.shadow,.shadow-md){box-shadow:0 4px 14px -4px #0009,inset 0 1px 0 #ffffff0a}.dark :where(.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:var(--elevate-shadow),inset 0 1px 0 #ffffff0d}.dark :where(.bg-rose-50){background-color:#f43f5e21}.dark :where(.bg-rose-100){background-color:#f43f5e33}.dark :where(.bg-pink-50){background-color:#ec489921}.dark :where(.bg-pink-100){background-color:#ec489933}.dark :where(.bg-red-50){background-color:#ef444421}.dark :where(.bg-red-100){background-color:#ef444433}.dark :where(.bg-orange-50){background-color:#f9731621}.dark :where(.bg-orange-100){background-color:#f9731633}.dark :where(.bg-amber-50){background-color:#f59e0b21}.dark :where(.bg-amber-100){background-color:#f59e0b33}.dark :where(.bg-yellow-50){background-color:#eab30821}.dark :where(.bg-yellow-100){background-color:#eab30833}.dark :where(.bg-green-50){background-color:#22c55e21}.dark :where(.bg-green-100){background-color:#22c55e33}.dark :where(.bg-emerald-50){background-color:#10b98121}.dark :where(.bg-emerald-100){background-color:#10b98133}.dark :where(.bg-teal-50){background-color:#14b8a621}.dark :where(.bg-teal-100){background-color:#14b8a633}.dark :where(.bg-blue-50){background-color:#3b82f621}.dark :where(.bg-blue-100){background-color:#3b82f633}.dark :where(.bg-indigo-50){background-color:#6366f121}.dark :where(.bg-indigo-100){background-color:#6366f133}.dark :where(.bg-violet-50){background-color:#8b5cf621}.dark :where(.bg-violet-100){background-color:#8b5cf633}.dark :where(.bg-purple-50){background-color:#a855f721}.dark :where(.bg-purple-100){background-color:#a855f733}.dark :where(.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900){color:#fda4af}.dark :where(.text-pink-600,.text-pink-700,.text-pink-800,.text-pink-900){color:#f9a8d4}.dark :where(.text-red-600,.text-red-700,.text-red-800,.text-red-900){color:#fca5a5}.dark :where(.text-orange-600,.text-orange-700,.text-orange-800){color:#fdba74}.dark :where(.text-amber-600,.text-amber-700,.text-amber-800){color:#fcd34d}.dark :where(.text-yellow-600,.text-yellow-700,.text-yellow-800){color:#fde047}.dark :where(.text-green-600,.text-green-700,.text-green-800,.text-green-900){color:#86efac}.dark :where(.text-emerald-600,.text-emerald-700,.text-emerald-800){color:#6ee7b7}.dark :where(.text-teal-600,.text-teal-700,.text-teal-800){color:#5eead4}.dark :where(.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900){color:#93c5fd}.dark :where(.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900){color:#a5b4fc}.dark :where(.text-violet-600,.text-violet-700,.text-violet-800){color:#c4b5fd}.dark :where(.text-purple-600,.text-purple-700,.text-purple-800,.text-purple-900){color:#d8b4fe}.dark :where(.border-rose-200){border-color:#f43f5e52}.dark :where(.border-pink-200){border-color:#ec489952}.dark :where(.border-red-200){border-color:#ef444452}.dark :where(.border-orange-200){border-color:#f9731652}.dark :where(.border-amber-200){border-color:#f59e0b52}.dark :where(.border-yellow-200){border-color:#eab30852}.dark :where(.border-green-200){border-color:#22c55e52}.dark :where(.border-emerald-200){border-color:#10b98152}.dark :where(.border-teal-200){border-color:#14b8a652}.dark :where(.border-blue-200){border-color:#3b82f652}.dark :where(.border-indigo-200){border-color:#6366f152}.dark :where(.border-violet-200){border-color:#8b5cf652}.dark :where(.border-purple-200){border-color:#a855f752}.dark :where(.from-white){--tw-gradient-from:var(--surface-1) var(--tw-gradient-from-position)}.dark :where(.via-white){--tw-gradient-via:var(--surface-1) var(--tw-gradient-via-position)}.dark :where(.to-white){--tw-gradient-to:var(--surface-1) var(--tw-gradient-to-position)}.dark :where(.from-gray-50,.from-slate-50){--tw-gradient-from:var(--surface-0) var(--tw-gradient-from-position)}.dark :where(.to-gray-50,.to-slate-50){--tw-gradient-to:var(--surface-0) var(--tw-gradient-to-position)}.dark :where(.via-gray-50,.via-slate-50){--tw-gradient-via:var(--surface-0) var(--tw-gradient-via-position)}.dark :where(.from-gray-100,.from-slate-100){--tw-gradient-from:var(--surface-2) var(--tw-gradient-from-position)}.dark :where(.to-gray-100,.to-slate-100){--tw-gradient-to:var(--surface-2) var(--tw-gradient-to-position)}.dark :where(.from-pink-50){--tw-gradient-from:#ec48991f var(--tw-gradient-from-position)}.dark :where(.via-pink-50){--tw-gradient-via:#ec48991f var(--tw-gradient-via-position)}.dark :where(.to-pink-50){--tw-gradient-to:#ec48991f var(--tw-gradient-to-position)}.dark :where(.from-pink-100){--tw-gradient-from:#ec48992e var(--tw-gradient-from-position)}.dark :where(.to-pink-100){--tw-gradient-to:#ec48992e var(--tw-gradient-to-position)}.dark :where(.from-rose-50){--tw-gradient-from:#f43f5e1f var(--tw-gradient-from-position)}.dark :where(.via-rose-50){--tw-gradient-via:#f43f5e1f var(--tw-gradient-via-position)}.dark :where(.to-rose-50){--tw-gradient-to:#f43f5e1f var(--tw-gradient-to-position)}.dark :where(.from-rose-100){--tw-gradient-from:#f43f5e2e var(--tw-gradient-from-position)}.dark :where(.to-rose-100){--tw-gradient-to:#f43f5e2e var(--tw-gradient-to-position)}.dark :where(.from-purple-50){--tw-gradient-from:#a855f71f var(--tw-gradient-from-position)}.dark :where(.via-purple-50){--tw-gradient-via:#a855f71f var(--tw-gradient-via-position)}.dark :where(.to-purple-50){--tw-gradient-to:#a855f71f var(--tw-gradient-to-position)}.dark :where(.from-purple-100){--tw-gradient-from:#a855f72e var(--tw-gradient-from-position)}.dark :where(.to-purple-100){--tw-gradient-to:#a855f72e var(--tw-gradient-to-position)}.dark :where(.from-violet-50){--tw-gradient-from:#8b5cf61f var(--tw-gradient-from-position)}.dark :where(.to-violet-50){--tw-gradient-to:#8b5cf61f var(--tw-gradient-to-position)}.dark :where(.from-blue-50){--tw-gradient-from:#3b82f61f var(--tw-gradient-from-position)}.dark :where(.via-blue-50){--tw-gradient-via:#3b82f61f var(--tw-gradient-via-position)}.dark :where(.to-blue-50){--tw-gradient-to:#3b82f61f var(--tw-gradient-to-position)}.dark :where(.from-blue-100){--tw-gradient-from:#3b82f62e var(--tw-gradient-from-position)}.dark :where(.to-blue-100){--tw-gradient-to:#3b82f62e var(--tw-gradient-to-position)}.dark :where(.from-indigo-50){--tw-gradient-from:#6366f11f var(--tw-gradient-from-position)}.dark :where(.via-indigo-50){--tw-gradient-via:#6366f11f var(--tw-gradient-via-position)}.dark :where(.to-indigo-50){--tw-gradient-to:#6366f11f var(--tw-gradient-to-position)}.dark :where(.from-indigo-100){--tw-gradient-from:#6366f12e var(--tw-gradient-from-position)}.dark :where(.to-indigo-100){--tw-gradient-to:#6366f12e var(--tw-gradient-to-position)}.dark :where(.from-amber-50){--tw-gradient-from:#f59e0b1f var(--tw-gradient-from-position)}.dark :where(.via-amber-50){--tw-gradient-via:#f59e0b1f var(--tw-gradient-via-position)}.dark :where(.to-amber-50){--tw-gradient-to:#f59e0b1f var(--tw-gradient-to-position)}.dark :where(.from-orange-50){--tw-gradient-from:#f973161f var(--tw-gradient-from-position)}.dark :where(.via-orange-50){--tw-gradient-via:#f973161f var(--tw-gradient-via-position)}.dark :where(.to-orange-50){--tw-gradient-to:#f973161f var(--tw-gradient-to-position)}.dark :where(.from-red-50){--tw-gradient-from:#ef44441f var(--tw-gradient-from-position)}.dark :where(.to-red-50){--tw-gradient-to:#ef44441f var(--tw-gradient-to-position)}.dark :where(.from-green-50,.from-emerald-50){--tw-gradient-from:#10b9811f var(--tw-gradient-from-position)}.dark :where(.to-green-50,.to-emerald-50){--tw-gradient-to:#10b9811f var(--tw-gradient-to-position)}.dark :where(.from-teal-50){--tw-gradient-from:#14b8a61f var(--tw-gradient-from-position)}.dark :where(.to-teal-50){--tw-gradient-to:#14b8a61f var(--tw-gradient-to-position)}.dark [data-radix-select-trigger]{background-color:var(--surface-1)!important;color:#e5e7eb;border-color:var(--hairline-strong)!important}.dark [data-radix-dialog-content],.dark [data-radix-popper-content-wrapper] [role=listbox],.dark [data-radix-select-content]{background-color:#161d2b!important;color:#e5e7eb;border-color:var(--hairline-strong)!important;box-shadow:var(--elevate-shadow)}.dark :where(input,textarea,select){background-color:#1a2030;color:#e5e7eb;border-color:var(--hairline-strong)}.dark :where(.bg-transparent){background-color:initial}.dark :where(.form-container,.form-section){background-color:var(--surface-1)}.dark .admin-shell{background-color:var(--surface-0)}.dark .recharts-cartesian-grid line{stroke:#232c3b}.dark .recharts-text{fill:#97a3b6}.dark .recharts-default-tooltip{background-color:#161d2b!important;border-color:var(--hairline-strong)!important;color:#e5e7eb!important;box-shadow:var(--elevate-shadow)!important}