.Modal-module__Ui6pvG__overlay{z-index:200;padding:var(--v-space-6);background:#000000a3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__Ui6pvG__dialog{width:min(100%,40rem);max-height:calc(100dvh - 2 * var(--v-space-6));border:1px solid var(--v-color-border);border-radius:var(--v-radius-xl);background:var(--v-color-surface);box-shadow:var(--v-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.Modal-module__Ui6pvG__header{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);padding:var(--v-space-6) var(--v-space-6) var(--v-space-4);border-bottom:1px solid var(--v-color-border);flex-shrink:0;display:flex}.Modal-module__Ui6pvG__headerText{gap:var(--v-space-2);flex-direction:column;min-width:0;display:flex}.Modal-module__Ui6pvG__title{font-family:var(--v-font-body);font-size:var(--v-text-xl);color:var(--v-color-text);margin:0;font-weight:700;line-height:1.3}.Modal-module__Ui6pvG__description{color:var(--v-color-text-muted);font-size:var(--v-text-sm);margin:0;line-height:1.55}.Modal-module__Ui6pvG__close{border:1px solid var(--v-color-border);border-radius:var(--v-radius-md);width:2.25rem;height:2.25rem;color:var(--v-color-text-muted);font:inherit;cursor:pointer;transition:color var(--v-duration-fast) var(--v-ease-out), border-color var(--v-duration-fast) var(--v-ease-out), background-color var(--v-duration-fast) var(--v-ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.Modal-module__Ui6pvG__close:hover{color:var(--v-color-text);border-color:var(--v-color-border-strong);background:var(--v-color-bg-elevated)}.Modal-module__Ui6pvG__close:focus-visible{outline:2px solid color-mix(in srgb, var(--v-color-brand) 35%, transparent);outline-offset:2px}.Modal-module__Ui6pvG__body{min-height:0;padding:var(--v-space-6);overscroll-behavior:contain;flex:auto;overflow-y:auto}@media (max-width:640px){.Modal-module__Ui6pvG__overlay{padding:var(--v-space-4);align-items:flex-end}.Modal-module__Ui6pvG__dialog{width:100%;max-height:calc(100dvh - 2 * var(--v-space-4));border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0}.Modal-module__Ui6pvG__header,.Modal-module__Ui6pvG__body{padding-inline:var(--v-space-5)}}
