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:rgb(var(--wsn-rose-50)/1)!important;color:rgb(var(--wsn-rose-600)/1)!important}.dark .react-datepicker__day:hover{background-color:rgb(var(--wsn-rose-900)/1)!important;color:rgb(var(--wsn-rose-100)/1)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:rgb(var(--wsn-rose-500)/1)!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:rgb(var(--wsn-rose-500)/1)!important;background-color:initial!important;border:2px solid rgb(var(--wsn-rose-500)/1)!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:rgb(var(--wsn-rose-500)/1)!important}