.form-overlay[data-v-8abb8da3]{align-items:flex-start;animation:fadeIn-8abb8da3 .2s ease-out;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:1rem;position:fixed;z-index:1000}@keyframes fadeIn-8abb8da3{0%{opacity:0}to{opacity:1}}.form-overlay-embedded[data-v-8abb8da3]{background:transparent;display:block;padding:0;position:static}.form-modal[data-v-8abb8da3]{animation:slideIn-8abb8da3 .3s ease-out;background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);max-width:500px;overflow:hidden;width:100%}@keyframes slideIn-8abb8da3{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.fade-enter-active[data-v-8abb8da3],.fade-leave-active[data-v-8abb8da3]{transition:opacity .2s ease-out}.fade-enter-from[data-v-8abb8da3],.fade-leave-to[data-v-8abb8da3]{opacity:0}.slide-right-enter-active[data-v-8abb8da3],.slide-right-leave-active[data-v-8abb8da3]{transition:all .3s ease-out}.slide-right-enter-from[data-v-8abb8da3],.slide-right-leave-to[data-v-8abb8da3]{opacity:0;transform:translate(100%)}.form-modal-embedded[data-v-8abb8da3]{animation:none;border:none;border-radius:0;box-shadow:none;max-height:none;max-width:100%}.form-header[data-v-8abb8da3]{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.form-title-wrapper[data-v-8abb8da3]{align-items:center;display:flex;gap:.5rem}.form-title-wrapper .material-symbols-outlined[data-v-8abb8da3]{color:var(--color-gray-700);font-size:1.25rem}.form-title[data-v-8abb8da3]{color:var(--color-black);font-size:1.125rem;font-weight:600;margin:0}.close-btn[data-v-8abb8da3]{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--color-gray-500);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:color .2s}.close-btn[data-v-8abb8da3]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.close-btn .material-symbols-outlined[data-v-8abb8da3]{font-size:1.25rem}.form-content[data-v-8abb8da3]{flex:1;gap:2.5rem;overflow-y:auto;padding:1.5rem}.form-content[data-v-8abb8da3],.form-section[data-v-8abb8da3]{display:flex;flex-direction:column}.form-section[data-v-8abb8da3]{gap:1.5rem}.section-header[data-v-8abb8da3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-header-left[data-v-8abb8da3]{align-items:center;display:flex;gap:.75rem}.section-icon[data-v-8abb8da3]{align-items:center;background:var(--color-green-light);border-radius:8px;color:var(--color-green);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.section-title[data-v-8abb8da3]{color:var(--color-green);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.section-hint[data-v-8abb8da3]{color:var(--color-gray-500);font-size:.75rem;font-style:italic}.section-description[data-v-8abb8da3]{color:var(--color-gray-600);font-size:.875rem;margin:0 0 .5rem}.form-group[data-v-8abb8da3]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-8abb8da3]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.photo-upload[data-v-8abb8da3]{display:flex;flex-direction:column;gap:.75rem}.photo-preview[data-v-8abb8da3]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;height:96px;overflow:hidden;width:96px}.photo-preview img[data-v-8abb8da3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-controls[data-v-8abb8da3]{align-items:center;display:flex;gap:.75rem}.photo-input[data-v-8abb8da3]{font-size:.875rem}.btn-photo-clear[data-v-8abb8da3]{border:1px solid var(--color-gray-300);border-radius:6px;padding:.5rem .75rem}.photo-warning[data-v-8abb8da3]{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#b45309;font-size:.75rem;margin:0;padding:.5rem .75rem}.form-group label[data-v-8abb8da3]{color:var(--color-black);font-size:.875rem;font-weight:500}.form-group input[data-v-8abb8da3],.form-group textarea[data-v-8abb8da3],.form-select[data-v-8abb8da3]{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;color:var(--color-black);font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s;width:100%}.form-group input[data-v-8abb8da3]:focus,.form-group textarea[data-v-8abb8da3]:focus,.form-select[data-v-8abb8da3]:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.input-with-icon[data-v-8abb8da3]{position:relative}.input-with-icon .input-icon[data-v-8abb8da3]{color:var(--color-gray-400);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.input-with-icon input[data-v-8abb8da3]{padding-right:3rem}.select-wrapper[data-v-8abb8da3]{position:relative}.select-wrapper .select-arrow[data-v-8abb8da3]{color:var(--color-gray-400);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.select-wrapper select[data-v-8abb8da3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem}.field-hint[data-v-8abb8da3]{color:var(--color-gray-500);font-size:.75rem;margin-top:-.25rem}.required-asterisk[data-v-8abb8da3]{color:#ef4444;margin-left:.25rem}.radio-group[data-v-8abb8da3]{display:flex;flex-direction:column;gap:.5rem}.radio-option[data-v-8abb8da3]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background .2s}.radio-option[data-v-8abb8da3]:hover{background:var(--color-gray-50)}.radio-option input[type=radio][data-v-8abb8da3]{accent-color:var(--color-green);cursor:pointer;height:18px;width:18px}.radio-option span[data-v-8abb8da3]{color:var(--color-black);font-size:.875rem}.form-actions[data-v-8abb8da3]{align-items:center;border-top:1px solid var(--color-gray-200);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.btn-secondary[data-v-8abb8da3]{background:none;border:none;color:var(--color-gray-600);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;transition:color .2s}.btn-secondary[data-v-8abb8da3]:hover{color:var(--color-gray-900)}.btn-primary[data-v-8abb8da3]{align-items:center;background:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition:background-color .2s}.btn-primary[data-v-8abb8da3]:hover:not(:disabled){background:#059669}.btn-primary[data-v-8abb8da3]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.form-overlay[data-v-8abb8da3]{padding:0}.form-modal[data-v-8abb8da3]{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.form-row[data-v-8abb8da3]{grid-template-columns:1fr}}
