html.modal-open{overflow:hidden}.modal[data-v-74bb8608]{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--s1);width:calc(min(560px,100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000059}.modal--sm[data-v-74bb8608]{width:calc(min(440px,100vw - 32px))}.modal--xl[data-v-74bb8608],.modal.dialog-xl[data-v-74bb8608]{width:calc(min(900px,100vw - 32px))}.modal[open][data-v-74bb8608]{animation:.18s ease-out modal-in-74bb8608;display:flex}.modal[data-v-74bb8608]::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out backdrop-in-74bb8608}.modal__panel[data-v-74bb8608]{flex-direction:column;width:100%;min-height:0;display:flex}.modal__head[data-v-74bb8608]{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 16px 16px 24px;display:flex}.modal__title[data-v-74bb8608]{min-width:0;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;flex:1;margin:0;font-size:20px;font-weight:400;line-height:1.2}.modal__close[data-v-74bb8608]{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.modal__close[data-v-74bb8608]:hover{background:var(--s2);color:var(--text)}.modal__body[data-v-74bb8608]{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.modal__actions[data-v-74bb8608]{border-top:1px solid var(--border);background:var(--s2);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=600px){.modal[data-v-74bb8608],.modal--sm[data-v-74bb8608],.modal--xl[data-v-74bb8608],.modal.dialog-xl[data-v-74bb8608]{border-inline:0;border-bottom:0;width:100vw;max-height:92dvh;margin:auto 0 0}.modal[open][data-v-74bb8608]{animation:.22s ease-out sheet-in-74bb8608}.modal__head[data-v-74bb8608]{padding-left:16px}.modal__body[data-v-74bb8608]{padding:16px}.modal__actions[data-v-74bb8608]{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.modal__actions[data-v-74bb8608]>*{flex:1}}@keyframes modal-in-74bb8608{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes sheet-in-74bb8608{0%{transform:translateY(100%)}}@keyframes backdrop-in-74bb8608{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[data-v-74bb8608]::backdrop,.modal[open][data-v-74bb8608]{animation:none}}
