.modal[data-v-c872c986]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);display:grid;grid-template-columns:minmax(0,1fr);inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:50}.modal__sheet[data-v-c872c986]{background:var(--surface);border-radius:var(--radius-lg);color:var(--fg);display:flex;flex-direction:column;gap:12px;max-height:80vh;max-width:520px;min-width:0;padding:28px;width:100%}.modal__top[data-v-c872c986]{align-items:flex-start;display:flex;flex:none;gap:16px}.modal__menu[data-v-c872c986]{margin-left:auto;margin-right:-8px;margin-top:-12px}.modal__header[data-v-c872c986]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.modal__close[data-v-c872c986]{background:transparent;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);cursor:pointer;display:grid;flex:none;height:var(--control-h-touch);margin:-12px -12px 0 auto;padding:0;place-items:center;transition:border-color var(--dur-fast) var(--ease);width:var(--control-h-touch)}.modal__close svg[data-v-c872c986]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.modal__close[data-v-c872c986]:hover:not(:disabled){border-color:var(--fg)}.modal__close[data-v-c872c986]:focus-visible{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 10%,transparent);outline:none}.modal__close[data-v-c872c986]:disabled{cursor:not-allowed;opacity:.42}.modal__menu+.modal__close[data-v-c872c986]{margin-left:0}.modal__body[data-v-c872c986]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.modal__actions[data-v-c872c986]{display:flex;flex:none;gap:8px;justify-content:flex-end;margin-top:8px}.modal__ask[data-v-c872c986]{align-items:center;display:flex;gap:8px;width:100%}@media(max-width:559px){.modal[data-v-c872c986]{padding:12px}.modal__sheet[data-v-c872c986]{max-height:calc(100dvh - 24px);padding:20px}.modal__top[data-v-c872c986]:has(.modal__menu){flex-wrap:wrap;row-gap:4px}.modal__top:has(.modal__menu) .modal__header[data-v-c872c986]{flex-basis:100%;order:1}}
