
.sa[data-v-62a017078b382f11] { padding: 48px 16px 72px; background: var(--vb-surface, #f7f6fc);
}
.sa-card[data-v-62a017078b382f11] { max-width: 520px; margin: 0 auto; background: #fff; border: 1px solid var(--vb-border, #e4e1f2); border-radius: 20px; padding: 24px; display: flex; flex-direction: column; gap: 16px; text-align: start; box-shadow: 0 18px 40px -24px rgba(31, 27, 77, .35);
}
.sa-tabs[data-v-62a017078b382f11] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; background: var(--vb-surface, #f7f6fc); padding: 5px; border-radius: 12px;
}
.sa-tabs button[data-v-62a017078b382f11] { height: 42px; border: 0; border-radius: 9px; background: transparent; font: inherit; font-weight: 600; color: var(--vb-muted, #5f6b78); cursor: pointer;
}
.sa-tabs button.on[data-v-62a017078b382f11] { background: #fff; color: var(--vb-heading, #1f1b4d); box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
}
.sa-h[data-v-62a017078b382f11] { margin: 0; font-size: 20px; color: var(--vb-heading, #1f1b4d);
}
.sa-sub[data-v-62a017078b382f11] { margin: 0; font-size: 13px; color: var(--vb-muted, #5f6b78);
}
.sa-tick[data-v-62a017078b382f11] { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; margin-inline-end: 6px; border: 2px solid var(--vb-border, #cbc6e6); border-radius: 5px; font-size: 12px; vertical-align: -3px; color: #fff;
}
.sa-kind button.on .sa-tick[data-v-62a017078b382f11] { background: var(--vb-primary, #3b2f8f); border-color: var(--vb-primary, #3b2f8f);
}
.sa-form[data-v-62a017078b382f11] { display: flex; flex-direction: column; gap: 12px;
}
.sa-form label[data-v-62a017078b382f11] { display: flex; flex-direction: column; gap: 5px; font-size: 14px; font-weight: 600; color: var(--vb-heading, #1f1b4d);
}
.sa-form label small[data-v-62a017078b382f11] { font-weight: 400; color: var(--vb-muted, #5f6b78);
}
.sa-form input[data-v-62a017078b382f11]:not([type=checkbox]) { height: 46px; padding: 0 14px; border: 1px solid var(--vb-border, #dcd8ef); border-radius: 12px; font: inherit; font-size: 16px; font-weight: 400; color: var(--vb-text, #1c2430);
}
.sa-form input[data-v-62a017078b382f11]:focus { outline: 2px solid var(--vb-primary, #3b2f8f); outline-offset: 1px;
}
.sa-kind[data-v-62a017078b382f11] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;
}
.sa-kind button[data-v-62a017078b382f11] { display: flex; flex-direction: column; gap: 4px; padding: 12px; border: 2px solid var(--vb-border, #e4e1f2); border-radius: 14px; background: #fff; text-align: start; font: inherit; cursor: pointer;
}
.sa-kind button.on[data-v-62a017078b382f11] { border-color: var(--vb-primary, #3b2f8f); background: var(--vb-surface, #f7f6fc);
}
.sa-kind b[data-v-62a017078b382f11] { color: var(--vb-heading, #1f1b4d);
}
.sa-kind small[data-v-62a017078b382f11] { color: var(--vb-muted, #5f6b78); font-size: 12px; line-height: 1.4;
}
.sa-check[data-v-62a017078b382f11] { flex-direction: row !important; align-items: flex-start; gap: 8px !important; font-weight: 400 !important; font-size: 13px !important;
}
.sa-btn[data-v-62a017078b382f11] { height: 48px; border: 0; border-radius: 12px; background: var(--vb-primary, #3b2f8f); color: var(--vb-on-primary, #fff); font: inherit; font-weight: 700; font-size: 16px; cursor: pointer;
}
.sa-btn[data-v-62a017078b382f11]:disabled { opacity: .6;
}
.sa-link[data-v-62a017078b382f11] { background: none; border: 0; padding: 0; font: inherit; font-size: 14px; color: var(--vb-primary, #3b2f8f); cursor: pointer; text-decoration: underline; align-self: flex-start;
}
.sa-info[data-v-62a017078b382f11] { margin: 0; font-size: 15px; color: var(--vb-text, #334155);
}
.sa-info a[data-v-62a017078b382f11] { color: var(--vb-primary, #3b2f8f); font-weight: 600;
}
.sa-msg[data-v-62a017078b382f11] { margin: 0; padding: 10px 12px; border-radius: 10px; background: #fef2f2; color: #991b1b; font-size: 14px;
}
.sa-msg.ok[data-v-62a017078b382f11] { background: #f0fdf4; color: #166534;
}
@media (max-width: 480px) {
.sa-kind[data-v-62a017078b382f11] { grid-template-columns: 1fr;
}
}
