.form-group[data-v-8e28cf80]{margin-bottom:1rem}.form-group label[data-v-8e28cf80]{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-8e28cf80],.form-group select[data-v-8e28cf80],.form-group textarea[data-v-8e28cf80]{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input[data-v-8e28cf80]:focus,.form-group select[data-v-8e28cf80]:focus,.form-group textarea[data-v-8e28cf80]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.form-group input.is-invalid[data-v-8e28cf80],.form-group select.is-invalid[data-v-8e28cf80],.form-group textarea.is-invalid[data-v-8e28cf80]{background-color:#fff5f5;border-color:#dc3545}.form-group input.is-invalid[data-v-8e28cf80]:focus,.form-group select.is-invalid[data-v-8e28cf80]:focus,.form-group textarea.is-invalid[data-v-8e28cf80]:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group textarea[data-v-8e28cf80]{min-height:100px;resize:vertical}.form-group select[data-v-8e28cf80]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:left 1rem center;background-repeat:no-repeat;cursor:pointer;padding-left:2.5rem}.form-group[data-v-8e28cf80] .p-dropdown{border:1px solid #ddd;border-radius:8px;transition:all .3s ease;width:100%}.form-group[data-v-8e28cf80] .p-dropdown:not(.p-disabled):hover{border-color:#4a90e2}.form-group[data-v-8e28cf80] .p-dropdown.p-focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.form-group[data-v-8e28cf80] .p-dropdown.is-invalid{background-color:#fff5f5;border-color:#dc3545}.form-group[data-v-8e28cf80] .p-dropdown.is-invalid.p-focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group[data-v-8e28cf80] .p-dropdown .p-dropdown-label{font-size:.95rem;padding:.75rem}.form-group[data-v-8e28cf80] .p-dropdown .p-dropdown-trigger{width:2.5rem}.form-group[data-v-8e28cf80] .p-calendar{width:100%}.form-group[data-v-8e28cf80] .p-calendar .p-inputtext{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group[data-v-8e28cf80] .p-calendar .p-inputtext:enabled:hover{border-color:#4a90e2}.form-group[data-v-8e28cf80] .p-calendar .p-inputtext:enabled:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.form-group[data-v-8e28cf80] .p-calendar.is-invalid .p-inputtext{background-color:#fff5f5;border-color:#dc3545}.form-group[data-v-8e28cf80] .p-calendar.is-invalid .p-inputtext:enabled:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group[data-v-8e28cf80] .p-calendar .p-datepicker-trigger{color:#666}.error-message[data-v-8e28cf80]{animation:slideDown-8e28cf80 .3s ease;color:#dc3545;display:block;font-size:.875rem;font-weight:500;margin-top:.25rem}@keyframes slideDown-8e28cf80{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.upload-box[data-v-8e28cf80]{border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.upload-box[data-v-8e28cf80]:hover{background-color:#f8f9fa;border-color:#4a90e2}.upload-box.is-invalid[data-v-8e28cf80]{background-color:#fff5f5;border-color:#dc3545}.upload-placeholder span[data-v-8e28cf80]{align-items:center;color:#666;display:inline-flex;font-size:.95rem;gap:.5rem}.image-preview[data-v-8e28cf80]{display:inline-block;position:relative}.image-preview img[data-v-8e28cf80]{border-radius:8px;max-height:200px;max-width:200px;-o-object-fit:cover;object-fit:cover}.image-preview .remove-btn[data-v-8e28cf80]{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .3s ease;width:24px}.image-preview .remove-btn[data-v-8e28cf80]:hover{background:#c82333;transform:scale(1.1)}
