@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap");.dropzone-container{border:2px dashed #e2e8f0;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:border-color .3s ease}.dropzone-container:hover{border-color:#af72e2}.dropzone-icon{color:#94a3b8;margin-bottom:1rem;font-size:2rem}.dropzone-text{color:#64748b;margin-bottom:.5rem}.file-item{justify-content:space-between;background-color:#f8fafc;padding:.75rem;border-radius:.375rem;margin-bottom:.5rem}.file-item,.file-name{display:flex;align-items:center}.file-icon{color:#64748b;margin-right:.5rem}.file-delete{color:#ef4444;cursor:pointer;transition:color .2s ease}.file-delete:hover{color:#b91c1c}.select__control{border-radius:.25rem;border-width:1px;border-color:var(--gray-300);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.select__control--is-focused{--tw-border-opacity:1!important;border-color:rgb(168 85 247/var(--tw-border-opacity,1))!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;--tw-ring-opacity:1!important;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))!important;box-shadow:0 0 0 1px #8b5cf6!important}.select__control:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.select__option{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.select__option--is-focused{--tw-bg-opacity:1!important;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))!important}.select__option--is-selected{--tw-bg-opacity:1!important;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.select__multi-value{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.select__multi-value__label,.select__multi-value__remove{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.select__multi-value__remove{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.select__multi-value__remove:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.carousel .slide{text-align:left!important;justify-content:flex-start!important}.scrollbar-light::-webkit-scrollbar{width:6px}.scrollbar-light::-webkit-scrollbar-track{background:#f3f4f6}.scrollbar-light::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.scrollbar-light::-webkit-scrollbar-thumb:hover{background:#9ca3af}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--range-end,.react-datepicker__day--range-start,.react-datepicker__day--selected,.react-datepicker__day--selecting-range-end,.react-datepicker__day--selecting-range-start{background-color:#c496ec!important;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#c599e9!important}.react-datepicker__close-icon:after{background-color:#d1afee!important;color:#fff}.react-datepicker__close-icon:hover:after{background-color:#a554e7!important}.rotate{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table{width:100%;border-collapse:collapse}.table td,.table th{min-width:20px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;border:1px solid #ddd;position:relative}.table th{background-color:#f4f4f4;font-weight:700;text-align:left}.table th .resizer{position:absolute;right:0;top:0;height:100%;width:1px;background:rgba(0,0,0,.2);cursor:col-resize;user-select:none;touch-action:none}.table th .resizer:hover{background:rgba(0,0,0,.5)}.table th .resizer.isResizing{background:rgba(0,0,0,.8)}