.v3-modal-button[data-v-29bee5e0]{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:140px;padding:14px var(--spacing-2xl);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family);font-size:16px;font-weight:800;line-height:1.2;cursor:pointer}.v3-modal-button[data-v-29bee5e0]:focus-visible{outline:2px solid var(--secondary-purple);outline-offset:3px}.v3-modal-button--primary[data-v-29bee5e0]{background:var(--secondary-purple);color:var(--neutral-white)}.v3-modal-button--secondary[data-v-29bee5e0]{border-color:var(--v3-field-border);background:var(--neutral-white);color:var(--neutral-100)}.v3-modal-button--secondary[data-v-29bee5e0]:hover{background:var(--v3-surface-tint)}@media(max-width:768px){.v3-modal-button[data-v-29bee5e0]{width:100%;padding:14px var(--spacing-lg)}}.v3-modal[data-v-c053fdf0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:#00000080}.v3-modal__card[data-v-c053fdf0]{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-lg);background:var(--neutral-white);padding:28px 30px 30px;box-shadow:0 20px 60px #0003}.v3-modal__card[data-v-c053fdf0]:focus{outline:none}.v3-modal__title[data-v-c053fdf0]{margin:0;font-family:var(--font-family);font-size:22px;font-weight:800;line-height:1.25;color:var(--neutral-100)}.v3-modal__body[data-v-c053fdf0]{margin-top:var(--spacing-lg);font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;color:var(--v3-text-muted)}.v3-modal__body[data-v-c053fdf0] p{margin:0}.v3-modal__body[data-v-c053fdf0] p+p{margin-top:var(--v3-modal-gap, var(--spacing-md))}.v3-modal__body[data-v-c053fdf0] strong{font-weight:700;color:var(--neutral-100)}.v3-modal__actions[data-v-c053fdf0]{display:flex;flex-direction:row-reverse;gap:var(--spacing-md);margin-top:28px}@media(max-width:768px){.v3-modal[data-v-c053fdf0]{padding:var(--spacing-lg)}.v3-modal__card[data-v-c053fdf0]{padding:20px}.v3-modal__title[data-v-c053fdf0]{font-size:18px}.v3-modal__body[data-v-c053fdf0]{font-size:14px}.v3-modal__actions[data-v-c053fdf0]{flex-direction:column}}
