/* Public organization details and donation account; shared with the PHP theme. */
.bg-home-footer.bg-footer-dark{--bg-ink:var(--bg-inverse-text);--bg-secondary:var(--bg-inverse-muted);--bg-border:var(--bg-inverse-border);--bg-input:var(--bg-inverse-border);--bg-focus:var(--bg-inverse-focus);background:var(--bg-inverse-surface);color:var(--bg-inverse-text);border-top:0}
.bg-footer-dark .bg-footer-account .button{color:var(--bg-inverse-text);min-width:44px;width:44px;min-height:44px}
.bg-footer-dark .bg-footer-account .button:hover{background:var(--bg-inverse-hover);border-color:var(--bg-inverse-text)}
.bg-footer-dark .bg-footer-account .button:disabled{background:transparent;color:var(--bg-inverse-muted);opacity:.6;cursor:not-allowed}
@media(max-width:767px){.bg-home-footer.bg-footer-dark{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}
.bg-org-details{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px!important;font-size:14px;color:var(--bg-secondary)}.bg-org-details>div{display:flex;flex-wrap:wrap;gap:8px}.bg-org-details dt{font-weight:600}.bg-org-details dd{margin:0;overflow-wrap:anywhere}.bg-org-details .bg-org-address{flex-basis:100%}.bg-org-details a{text-underline-offset:4px}
.bg-account-info{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;padding:28px;margin-top:32px;background:var(--bg-canvas);border:1px solid var(--bg-border);border-radius:var(--bg-radius-surface)}.bg-account-info h3{font-size:22px}.bg-account-info dl{display:grid;grid-template-columns:72px 1fr;gap:8px 16px;font-size:16px}.bg-account-info dt{color:var(--bg-secondary)}.bg-account-info dd{margin:0;min-width:0;overflow-wrap:anywhere}.bg-account-number{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;user-select:text}.bg-account-info .bg-home-actions{margin-top:20px}.bg-account-copy-status{font-size:14px;min-height:24px;color:var(--bg-secondary);margin-top:8px!important}.bg-account-note{font-size:14px;color:var(--bg-secondary);margin-top:16px!important;word-break:keep-all}
@media(max-width:767px){.bg-account-info{grid-template-columns:1fr;padding:20px;gap:20px}.bg-account-info dl{grid-template-columns:60px 1fr;gap:8px 12px}.bg-account-number{font-size:20px}.bg-org-details{display:grid;gap:8px}.bg-org-details .bg-org-address{display:block}.bg-org-address dt{margin-bottom:4px}}

/* Compact footer account line, aligned with legal and contact information. */
.bg-footer-account{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border-top:1px solid var(--bg-border);padding-top:16px;margin-top:20px;font-size:14px;line-height:1.6}.bg-footer-account-label{font-weight:600}.bg-footer-account>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.bg-footer-account strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;user-select:text;white-space:nowrap}.bg-footer-account .bg-footer-holder{color:var(--bg-secondary)}.bg-footer-account .button{width:40px;min-width:40px;min-height:40px;padding:8px;background:transparent}.bg-footer-copy-status{color:var(--bg-secondary);font-size:14px}.bg-footer-social{margin-top:16px}.bg-home-footer .bg-home-footer-note{margin-top:16px!important}.bg-footer-account .bg-footer-copy-status:empty{display:none}@media(max-width:767px){.bg-footer-account{gap:8px 10px}.bg-footer-account>p{flex:1 1 200px}.bg-footer-account-label{flex-basis:100%}.bg-footer-account .bg-footer-copy-status{flex-basis:100%}}
