.button-primary-hover:hover:not(:disabled){background:linear-gradient(to bottom,rgb(var(--color-primary-hover-start)) 0,rgb(var(--color-primary-hover-end)) 100%)!important;box-shadow:0 6px 20px rgba(var(--color-foreground),.4)}.button-secondary-hover:hover:not(:disabled){background:linear-gradient(to bottom,rgb(var(--color-secondary-hover-start)) 0,rgb(var(--color-secondary-hover-end)) 100%)!important;box-shadow:0 6px 20px rgba(var(--color-foreground),.4)}.button-outline-hover:hover:not(:disabled){background-color:rgb(var(--color-outline-hover-bg))!important;border-color:rgb(var(--color-primary-500))!important;color:rgb(var(--color-foreground))!important;box-shadow:0 4px 12px rgba(var(--color-primary-600),.15)}.button-ghost-hover:hover:not(:disabled){background-color:rgb(var(--color-ghost-hover-bg))!important;color:rgb(var(--color-foreground))!important;box-shadow:0 2px 8px rgba(var(--color-primary-600),.1)}.button-danger-hover:hover:not(:disabled){background:linear-gradient(to bottom,rgb(var(--color-danger-hover-start)) 0,rgb(var(--color-danger-hover-end)) 100%)!important;box-shadow:0 6px 20px rgba(var(--color-foreground),.4)}.button-text-hover:hover:not(:disabled){background-color:transparent!important;color:rgb(var(--color-primary-200))!important;box-shadow:none!important}.button-danger-hover,.button-ghost-hover,.button-outline-hover,.button-primary-hover,.button-secondary-hover,.button-text-hover{transition:all .2s ease-in-out}.multiselect-container{display:flex;flex-direction:column;gap:.375rem}.multiselect-label{font-size:.875rem;font-weight:500}.multiselect-input{display:block;width:100%;border-radius:.25rem;border:1px solid;min-height:2.5rem;font-size:14px;transition:all .2s;cursor:pointer;text-align:left;padding:.5rem 2.5rem .5rem .75rem;background-color:rgb(var(--color-card));color:rgb(var(--color-foreground));border-color:rgb(var(--color-border));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5em 1.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.multiselect-input:focus{outline:none;ring:2px;ring-offset:1px}.multiselect-input:disabled{cursor:not-allowed}.multiselect-input.has-error{border-color:rgb(var(--color-error-border))}.multiselect-input.has-error:focus{ring-color:rgb(239,68,68)}.multiselect-input:not(.has-error):focus{ring-color:rgb(var(--color-primary-400))}.multiselect-tags{display:flex;flex-wrap:wrap;gap:.1rem}.multiselect-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background-color:rgba(var(--color-primary-700));color:rgb(var(--color-foreground))}.multiselect-tag-remove{display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s;color:rgba(var(--color-danger-200))}.multiselect-tag-remove:hover{opacity:.7;background-color:rgba(var(--color-danger-400))}.multiselect-tag-remove svg{width:.75rem;height:.75rem}.multiselect-placeholder{color:rgb(var(--color-muted-foreground))}.multiselect-dropdown{position:absolute;z-index:50;width:100%;margin-top:.25rem;border-radius:.25rem;border:1px solid;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow-y:auto;background-color:rgba(var(--color-card),.8);border-color:rgb(var(--color-border));max-height:10rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.multiselect-dropdown-item{display:flex;align-items:center;padding:.15rem .75rem;cursor:pointer;transition:colors .2s}.multiselect-dropdown-item:hover{background-opacity:.8}.multiselect-dropdown-item.selected{background-color:rgba(var(--color-primary-700))}.multiselect-dropdown-item.not-selected{background-color:transparent}.multiselect-dropdown-checkbox{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border:1px solid rgb(141,157,181);accent-color:rgb(var(--color-primary-400))}.multiselect-dropdown-label{font-size:15px;color:rgb(var(--color-foreground))}.multiselect-empty{padding:.5rem .75rem;font-size:.875rem;text-align:center;color:rgb(var(--color-muted-foreground))}.multiselect-dropdown-scroll::-webkit-scrollbar{width:6px}.multiselect-dropdown-scroll::-webkit-scrollbar-track{background:transparent}.multiselect-dropdown-scroll::-webkit-scrollbar-thumb{background:rgba(168,85,247,.2);border-radius:3px}.dark .multiselect-dropdown-scroll::-webkit-scrollbar-thumb,.multiselect-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.4)}.dark .multiselect-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.6)}.multiselect-error{font-size:.875rem;display:flex;align-items:start;gap:.375rem;margin-top:.25rem;color:rgb(var(--color-error))}.multiselect-error-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;min-width:1rem;min-height:1rem;max-width:1rem;max-height:1rem}.multiselect-helper{font-size:.875rem;color:rgb(var(--color-muted-foreground))}.multiselect-label.error{color:rgb(var(--color-error))}.multiselect-label.disabled{color:rgb(var(--color-muted-foreground))}.multiselect-label.normal{color:rgb(var(--color-foreground))}.file-upload-wrapper{width:100%}.file-upload-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground))}.file-upload-container{position:relative;border:2px dashed rgb(var(--color-border));border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:rgb(var(--color-card))}.file-upload-container:hover:not(.disabled){border-color:rgb(var(--color-primary-500));background-color:rgb(var(--color-muted))}.file-upload-container.dragging{border-color:rgb(var(--color-primary-600));background-color:rgb(var(--color-primary-50))}.dark .file-upload-container.dragging{background-color:rgba(var(--color-primary-900),.2)}.file-upload-container.disabled{opacity:.6;cursor:not-allowed}.file-upload-container.error{border-color:rgb(var(--color-danger-500))}.file-upload-container.has-file{border-style:solid;padding:1rem}.file-upload-input{display:none}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon{color:rgb(var(--color-primary-500))}.upload-text{font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground));margin:0}.upload-hint{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin:0}.file-upload-preview-container{position:relative;width:100%}.file-upload-remove-btn{position:absolute;top:.5rem;right:.5rem;padding:.5rem;background-color:rgb(var(--color-danger-500));color:white;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease;z-index:10;display:flex;align-items:center;justify-content:center}.file-upload-remove-btn:hover{background-color:rgb(var(--color-danger-600))}.file-upload-file-info{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgb(var(--color-muted));border-radius:.375rem}.file-icon{color:rgb(var(--color-primary-500));flex-shrink:0}.file-details{flex:1;text-align:left}.file-name{font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground));margin:0 0 .25rem;word-break:break-word}.file-size{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin:0}.file-preview{width:100%}.file-preview-image-container{position:relative;width:100%;max-height:300px;overflow:hidden;border-radius:.375rem}.file-preview-image{width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block}.file-preview-generic,.file-preview-pdf{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:rgb(var(--color-muted));border-radius:.375rem}.file-preview-icon{color:rgb(var(--color-primary-500));flex-shrink:0}.file-preview-icon.pdf-icon{color:rgb(var(--color-danger-500))}.file-preview-info{flex:1;text-align:left}.file-preview-name{font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground));margin:0 0 .25rem;word-break:break-word}.file-preview-size{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin:0}.file-upload-progress{margin-top:1rem}.progress-bar-container{width:100%;height:8px;background-color:rgb(var(--color-muted));border-radius:9999px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,rgb(var(--color-primary-500)),rgb(var(--color-primary-600)));transition:width .3s ease;border-radius:9999px}.progress-text{color:rgb(var(--color-muted-foreground))}.file-upload-error-text,.progress-text{margin-top:.5rem;font-size:.75rem;margin-bottom:0}.file-upload-error-text{color:rgb(var(--color-danger-500))}.file-upload-helper-text{margin-top:.5rem;font-size:.75rem;color:rgb(var(--color-muted-foreground));margin-bottom:0}@media (max-width:640px){.file-upload-container{padding:1.5rem 1rem}.upload-icon{width:24px;height:24px}.upload-text{font-size:.8125rem}.upload-hint{font-size:.6875rem}}.error-notification{background-color:rgb(var(--color-error-light));border:1px solid rgb(var(--color-error-border));border-radius:8px;padding:12px 16px;margin-bottom:16px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-notification-content{display:flex;align-items:flex-start;gap:12px;position:relative}.error-notification-icon{flex-shrink:0;color:rgb(var(--color-danger-400));margin-top:2px}.error-notification-messages{flex:1;color:rgb(var(--color-error-light-foreground))}.error-notification-message{margin:0;font-size:14px;line-height:1.5;font-weight:500}.error-notification-list{margin:0;padding-left:20px;list-style:disc}.error-notification-list-item{font-size:14px;line-height:1.6;margin-bottom:4px;font-weight:500}.error-notification-list-item:last-child{margin-bottom:0}.error-notification-close{flex-shrink:0;background:rgb(var(--color-danger-400));border:none;color:rgb(var(--color-background));cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:auto}.error-notification-close:hover{color:rgb(var(--color-danger-700))}.error-notification-close:active,.error-notification-close:hover{background-color:rgb(var(--color-danger-400))}.UploadDocumentModal_successContainer__7evQD{padding:1.5rem;border-radius:.5rem;background-color:rgb(var(--color-success-light));border:1px solid rgb(var(--color-success-border));text-align:center}.UploadDocumentModal_successIconWrapper__C803C{display:flex;justify-content:center;margin-bottom:1rem}.UploadDocumentModal_successIcon__bYivu{width:4rem;height:4rem;border-radius:50%;background-color:rgb(var(--color-success-light));display:flex;align-items:center;justify-content:center;border:2px solid rgb(var(--color-success-border))}.UploadDocumentModal_successIconSvg__0cBpz{width:2rem;height:2rem;color:rgb(var(--color-success))}.UploadDocumentModal_successTitle__yN73D{font-size:1.125rem;font-weight:600;color:rgb(var(--color-success-light-foreground));margin-bottom:.5rem}.UploadDocumentModal_successMessage__fGHOW{font-size:.875rem;color:rgb(var(--color-success-light-foreground))}.UploadDocumentModal_infoText__GMGw_{text-align:center;font-size:.875rem;color:rgb(var(--color-muted-foreground))}.UploadDocumentModal_formContainer__rHpJw{display:flex;flex-direction:column;gap:1rem}.UploadDocumentModal_errorAlert__dcZtf{padding:.75rem;border-radius:.5rem;background-color:rgb(var(--color-error-light));border:1px solid rgb(var(--color-error-border))}.UploadDocumentModal_errorText__l7p5J{font-size:.875rem;color:rgb(var(--color-error-light-foreground))}.UploadDocumentModal_uploadSuccessAlert__buMJW{padding:.75rem;border-radius:.5rem;background-color:rgb(var(--color-success-light));border:1px solid rgb(var(--color-success-border))}.UploadDocumentModal_uploadSuccessText__BMMbk{font-size:.875rem;color:rgb(var(--color-success-light-foreground))}.UploadDocumentModal_successContainer__kguQB{padding:1.5rem;border-radius:.5rem;background-color:rgb(var(--color-success-light));border:1px solid rgb(var(--color-success-border));text-align:center}.UploadDocumentModal_successIconWrapper__WwJlk{display:flex;justify-content:center;margin-bottom:1rem}.UploadDocumentModal_successIcon__clejh{width:4rem;height:4rem;border-radius:50%;background-color:rgb(var(--color-success-light));display:flex;align-items:center;justify-content:center;border:2px solid rgb(var(--color-success-border))}.UploadDocumentModal_successIconSvg__2eN3f{width:2rem;height:2rem;color:rgb(var(--color-success))}.UploadDocumentModal_successTitle__JriUM{font-size:1.125rem;font-weight:600;color:rgb(var(--color-success-light-foreground));margin-bottom:.5rem}.UploadDocumentModal_successMessage__mWL9b{font-size:.875rem;color:rgb(var(--color-success-light-foreground))}.UploadDocumentModal_infoText__CSXKq{text-align:center;font-size:.875rem;color:rgb(var(--color-muted-foreground))}.UploadDocumentModal_formContainer__3ljAn{display:flex;flex-direction:column;gap:1rem}.UploadDocumentModal_errorAlert__IA1Vv{padding:.75rem;border-radius:.5rem;background-color:rgb(var(--color-error-light));border:1px solid rgb(var(--color-error-border))}.UploadDocumentModal_errorText__iCwZC{font-size:.875rem;color:rgb(var(--color-error-light-foreground))}.UploadDocumentModal_uploadSuccessAlert__2C4jN{padding:.75rem;border-radius:.5rem;background-color:rgb(var(--color-success-light));border:1px solid rgb(var(--color-success-border))}.UploadDocumentModal_uploadSuccessText__MuLox{font-size:.875rem;color:rgb(var(--color-success-light-foreground))}