.error-message-general[data-v-c0283b83]{font-size:.875rem;color:#ef4444;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:.75rem 1rem;margin-top:1rem;margin-bottom:0;text-align:center}.base-form-modal-teleport[data-v-a84c2895]{position:fixed;inset:0}.modal-overlay[data-v-a84c2895]{position:fixed;inset:0;background:#00000080;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;isolation:isolate;gap:1rem}.modal-container[data-v-a84c2895]{background:#f5f5f5;border-radius:16px;width:100%;max-height:90vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;order:1;position:relative;z-index:1}.modal-header[data-v-a84c2895]{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:.5rem;width:100%;padding:1rem 0;position:relative}.modal-header-start[data-v-a84c2895],.modal-header-end[data-v-a84c2895]{display:flex;align-items:center;min-width:0}.modal-header-start[data-v-a84c2895]{justify-content:flex-start}.modal-header-end[data-v-a84c2895]{justify-content:flex-end}.modal-title[data-v-a84c2895]{font-size:1.5rem;font-weight:700;color:#000;margin:0;text-align:center;justify-self:center;max-width:100%}.modal-body[data-v-a84c2895]{padding:0 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.modal-footer[data-v-a84c2895]{padding:1.5rem 2rem;gap:1rem}.w-100[data-v-a84c2895]{width:100%}.modal-fade-enter-active[data-v-a84c2895],.modal-fade-leave-active[data-v-a84c2895]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a84c2895],.modal-fade-leave-to[data-v-a84c2895]{opacity:0}@media(max-width:991px){.modal-overlay[data-v-a84c2895]{flex-direction:column}.modal-container[data-v-a84c2895]{order:1;z-index:2}}@media(max-width:768px){.modal-overlay[data-v-a84c2895]{padding:1rem}.modal-container[data-v-a84c2895]{max-height:95vh}.modal-header[data-v-a84c2895],.modal-body[data-v-a84c2895],.modal-footer[data-v-a84c2895]{padding:1rem}.modal-footer[data-v-a84c2895]{flex-direction:column}.modal-footer .base-button[data-v-a84c2895]{width:100%}}.check-icon[data-v-a84c2895]{width:18px;height:18px;margin-right:.5rem}.button-success[data-v-a84c2895]{background:#10b981!important;color:#fff!important;box-shadow:0 2px 6px #10b9814d!important;cursor:default!important}.button-success[data-v-a84c2895]:hover{background:#10b981!important;transform:none!important;box-shadow:0 2px 6px #10b9814d!important}.submit-button-wrapper[data-v-a84c2895]{position:relative;display:inline-block}.submit-tooltip[data-v-a84c2895]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;box-shadow:0 4px 12px #00000026}.submit-tooltip[data-v-a84c2895]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.submit-button-wrapper.has-tooltip:hover .submit-tooltip[data-v-a84c2895]{opacity:1}@media(max-width:768px){.submit-tooltip[data-v-a84c2895]{font-size:.8125rem;padding:6px 10px;white-space:normal;max-width:200px;text-align:center}}
