.modal-backdrop[data-v-2b85b8e7]{z-index:200;padding:var(--hf-space-4);background:var(--hf-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-2b85b8e7]{border-radius:var(--hf-card-radius);background:var(--hf-color-surface);flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.modal--sm[data-v-2b85b8e7]{max-width:30rem}.modal--lg[data-v-2b85b8e7]{max-width:52rem}.modal--lg .modal__footer[data-v-2b85b8e7],.modal--sm .modal__footer[data-v-2b85b8e7]{justify-content:flex-start}.modal--fill[data-v-2b85b8e7]{max-height:calc(100vh - 2 * var(--hf-space-4));max-height:calc(100dvh - 2 * var(--hf-space-4))}@media (width<=767px){.modal[data-v-2b85b8e7],.modal--lg[data-v-2b85b8e7],.modal--sm[data-v-2b85b8e7]{border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.modal-backdrop[data-v-2b85b8e7]{padding:0}.modal .modal__footer[data-v-2b85b8e7]{padding-bottom:max(var(--hf-space-3),env(safe-area-inset-bottom))}}.modal[data-v-2b85b8e7]:focus{outline:none}.modal__header[data-v-2b85b8e7]{justify-content:space-between;align-items:center;gap:var(--hf-space-4);padding:var(--hf-space-5) var(--hf-space-6);border-bottom:1px solid var(--hf-color-border);flex:none;display:flex}.modal__heading[data-v-2b85b8e7]{gap:.125rem;min-width:0;display:grid}.modal__title[data-v-2b85b8e7]{color:var(--hf-color-text);margin:0;font-size:1.25rem;font-weight:600}.modal__subtitle[data-v-2b85b8e7]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small);margin:0}.modal__close[data-v-2b85b8e7]{min-width:44px;min-height:44px;padding:var(--hf-space-2);color:var(--hf-color-text);border-radius:var(--hf-control-radius);cursor:pointer;transition:background var(--hf-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal__close[data-v-2b85b8e7]:hover{background:var(--hf-color-action-secondary-hover)}.modal__close[data-v-2b85b8e7]:focus-visible{outline:2px solid var(--hf-color-action-primary);outline-offset:-2px}.modal__content[data-v-2b85b8e7]{padding:var(--hf-space-6);flex:auto;min-height:0;overflow-y:auto}.modal__content--fill[data-v-2b85b8e7]{flex-direction:column;display:flex}.modal__content--fill[data-v-2b85b8e7]>*{flex:auto;min-height:0}.modal__footer[data-v-2b85b8e7]{justify-content:flex-end;gap:var(--hf-space-2);padding:var(--hf-space-3) var(--hf-space-6);border-top:1px solid var(--hf-color-border);background:var(--hf-color-surface);flex-wrap:wrap;flex:none;display:flex}.modal-enter-active[data-v-2b85b8e7],.modal-leave-active[data-v-2b85b8e7]{transition:opacity var(--hf-transition-base)}.modal-enter-active .modal[data-v-2b85b8e7],.modal-leave-active .modal[data-v-2b85b8e7]{transition:transform var(--hf-transition-base),opacity var(--hf-transition-base)}.modal-enter-from[data-v-2b85b8e7],.modal-leave-to[data-v-2b85b8e7]{opacity:0}.modal-enter-from .modal[data-v-2b85b8e7]{opacity:0;transform:translateY(-20px)scale(.95)}.modal-leave-to .modal[data-v-2b85b8e7]{opacity:0;transform:translateY(20px)scale(.95)}
