.icon[data-v-adb7e146]{display:inline-block;flex-shrink:0;vertical-align:middle}.modal-overlay[data-v-11aec492]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-dialog[data-v-11aec492]{background:var(--card-1-bg);border-radius:16px;box-shadow:0 24px 48px #0009;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;width:100%}[data-theme=light] .modal-dialog[data-v-11aec492]{background:var(--color-bg);box-shadow:var(--shadow-lg)}.modal-small[data-v-11aec492]{max-width:400px}.modal-medium[data-v-11aec492]{max-width:540px}.modal-large[data-v-11aec492]{max-width:800px}.modal-header[data-v-11aec492]{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:10}[data-theme=light] .modal-header[data-v-11aec492]{background:var(--color-bg)}.modal-title[data-v-11aec492]{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.005em;margin:0}.modal-body[data-v-11aec492]{flex:1;overflow-y:auto;padding:24px}.modal-message[data-v-11aec492]{color:var(--text);font-size:15px;line-height:1.6;margin:0 0 16px}.modal-actions[data-v-11aec492]{border-top:1px solid var(--border);display:flex;gap:12px;padding:16px 24px 24px}.modal-actions .btn[data-v-11aec492]{flex:1}.modal-fade-enter-active[data-v-11aec492],.modal-fade-leave-active[data-v-11aec492]{transition:opacity .2s ease}.modal-fade-enter-active .modal-dialog[data-v-11aec492],.modal-fade-leave-active .modal-dialog[data-v-11aec492]{transition:transform .3s ease,opacity .2s ease}.modal-fade-enter-from[data-v-11aec492],.modal-fade-leave-to[data-v-11aec492]{opacity:0}.modal-fade-enter-from .modal-dialog[data-v-11aec492],.modal-fade-leave-to .modal-dialog[data-v-11aec492]{opacity:0;transform:translateY(30px)}html{scroll-behavior:smooth}body,html{max-width:none!important;width:100%!important}body{margin:0;overflow-x:hidden;padding:0}#__nuxt,#__nuxt>div{max-width:none!important;width:100%!important}
