.modal-overlay[data-v-7f1374fe]{align-items:center;background:#000000bf;inset:0;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:1rem;position:fixed;z-index:2000;-webkit-overflow-scrolling:touch}.modal-card[data-v-7f1374fe],.modal-overlay[data-v-7f1374fe]{box-sizing:border-box;display:flex}.modal-card[data-v-7f1374fe]{background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;max-height:calc(100dvh - 2rem);max-width:calc(100vw - 2rem);overflow:hidden;width:min(100%,30rem)}.modal-header[data-v-7f1374fe]{border-bottom:1px solid var(--color-border);flex:0 0 auto;padding:1rem;text-align:center}.modal-header h2[data-v-7f1374fe]{font-size:var(--font-size-lg);line-height:1.4;margin:0;word-break:break-word}.modal-body[data-v-7f1374fe]{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media(max-width:768px){.modal-overlay[data-v-7f1374fe]{align-items:center;justify-content:center;padding:1rem}.modal-card[data-v-7f1374fe]{max-height:calc(100dvh - 2rem);max-width:calc(100vw - 2rem);width:100%}.modal-header[data-v-7f1374fe]{padding:.875rem 1rem}.modal-body[data-v-7f1374fe]{padding:1rem}}@media(max-width:380px){.modal-overlay[data-v-7f1374fe]{padding:.75rem}.modal-card[data-v-7f1374fe]{max-height:calc(100dvh - 1.5rem);max-width:calc(100vw - 1.5rem)}.modal-body[data-v-7f1374fe]{padding:.75rem}}
