/* Scoped to Billing & Account only. Existing app typography and layout are preserved. */
.your-data-backup-row,.your-data-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.your-data-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.your-data-card{border:1px solid var(--line,#d7dfdc);border-radius:12px;padding:14px;display:flex;flex-direction:column;min-width:0}.your-data-card h4{margin:0 0 8px}.your-data-card p{flex:1;margin:0 0 14px;overflow-wrap:anywhere}.your-data-section .your-data-privacy{font-size:13px;line-height:1.5}.your-data-outline{border:1px solid #ba3535!important;background:transparent!important;color:#ba3535!important}.your-data-danger{border:1px solid #b62e2e!important;background:#b62e2e!important;color:#fff!important}.your-data-dialog{max-width:min(520px,calc(100vw - 32px));border:1px solid var(--line,#d7dfdc);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#172c25);padding:24px}.your-data-dialog::backdrop{background:rgba(0,0,0,.5)}.your-data-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:8px}.your-data-dialog button:disabled{opacity:.45;cursor:not-allowed}.your-data-dialog-actions{justify-content:flex-end}.your-data-section .error,#yourDataDialogError{color:#ba3535}@media(max-width:760px){.your-data-cards{grid-template-columns:1fr}}

.your-data-section button,.your-data-dialog button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;border-radius:9px;padding:10px 14px;cursor:pointer}.your-data-section button:disabled{opacity:.45;cursor:not-allowed}

:root[data-appearance=dark] .your-data-outline,:root[data-appearance=dark] #yourDataDialogError,:root[data-appearance=dark] .your-data-section .error{color:#ff9c95!important}:root[data-appearance=dark] .your-data-outline{border-color:#ff9c95!important}
