.modal--blur[data-v-81ef80d1]{z-index:var(--z-overlay-backdrop,1040);background-color:var(--color-overlay-dark-soft);width:100vw;height:100vh;position:fixed;inset:0}.modal--blur.modal--child[data-v-81ef80d1]{z-index:var(--z-overlay-backdrop-child,1041)}.modal--blur.modal--above-sidebar[data-v-81ef80d1]{z-index:var(--z-overlay-backdrop-above-sidebar,1200)}.modal--blur.modal--topmost[data-v-81ef80d1]{z-index:var(--z-overlay-backdrop-topmost,1300)}.modal__dialog[data-v-81ef80d1]{z-index:var(--z-overlay-panel,1050);padding:var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__dialog--above-sidebar[data-v-81ef80d1]{z-index:var(--z-overlay-panel-above-sidebar,1210)}.modal__dialog--topmost[data-v-81ef80d1]{z-index:var(--z-overlay-panel-topmost,1310)}.modal__dialog--fullscreen[data-v-81ef80d1]{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}@media (width<48rem){.modal__dialog--fullscreen-mobile[data-v-81ef80d1]{align-items:stretch;padding:0}}.modal__dialog--large[data-v-81ef80d1]{margin:var(--space-5);overflow:hidden}.modal__dialog--scroll-locked[data-v-81ef80d1]{overflow:hidden}.modal__backdrop[data-v-81ef80d1]{z-index:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.modal__panel[data-v-81ef80d1]{z-index:1;box-sizing:border-box;width:auto;max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);outline:none;flex-direction:column;margin:auto;display:flex;position:relative}.modal__panel--overflow-hidden[data-v-81ef80d1]{overflow:hidden}.modal__panel--large[data-v-81ef80d1]{max-width:80rem;overflow:auto;height:fit-content!important}@media (width>=48rem){.modal__panel--large[data-v-81ef80d1]{height:100%!important}}.modal__panel--fullscreen[data-v-81ef80d1]{max-width:100vw;max-height:100dvh;box-shadow:none;border-radius:0;margin:0;width:100vw!important;height:100dvh!important}@media (width<48rem){.modal__dialog--fullscreen-mobile .modal__panel[data-v-81ef80d1]{border-radius:0;height:100dvh;max-height:100dvh}}.modal__header[data-v-81ef80d1]{height:var(--overlay-header-height,3.75rem);border-bottom:var(--control-border-width-thin) solid var(--color-border-light);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.modal__header--absolute[data-v-81ef80d1],.modal__header--status[data-v-81ef80d1]{border-bottom:none}.modal__header--absolute[data-v-81ef80d1]{width:100%;position:absolute}.modal__header--dark[data-v-81ef80d1]{color:var(--color-white)}.modal__back-button[data-v-81ef80d1]{top:var(--overlay-header-inset,var(--space-1));left:var(--overlay-header-inset,var(--space-1));padding:var(--space-4);cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.modal__header-icon[data-v-81ef80d1]{width:var(--overlay-header-icon-size,var(--control-icon-lg));height:var(--overlay-header-icon-size,var(--control-icon-lg));color:var(--color-text-primary)}.modal__header--dark .modal__header-icon[data-v-81ef80d1]{color:var(--color-white)}[dir=rtl]{transform:scaleX(-1)}.modal__title[data-v-81ef80d1]{font-size:var(--fs-base,1rem);font-weight:var(--fw-bold,700);color:var(--color-text-primary);align-items:center;margin:0;display:flex}.modal__header--dark .modal__title[data-v-81ef80d1]{color:var(--color-white)}.modal__actions[data-v-81ef80d1]{top:var(--overlay-header-inset,var(--space-1));right:var(--overlay-header-inset,var(--space-1));align-items:center;gap:var(--space-3);display:flex;position:absolute}.modal__close-button[data-v-81ef80d1]{padding:var(--space-4);cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal__content[data-v-81ef80d1]{min-height:0;padding:var(--space-4);color:var(--color-text-primary);flex:auto;overflow:hidden auto}.modal__content--flush[data-v-81ef80d1]{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}
