/**
 * ACCOUNT SETTINGS MODAL
 * Polite Platform :: Control Plane
 * Path: /control-plane/public/assets/account-settings.css
 * Description: Dark Bento styling for the read-only account details dialog.
 * Context: UI
 * Author: Polite Platform Team
 * Date: 2026-09-11T15:21:12Z
 * Generated by: GPT-5 Codex
 */
.account-settings-modal { width: min(620px, calc(100vw - 32px)); max-width: 620px; max-height: calc(100dvh - 32px); margin: auto; padding: 0; border: 1px solid var(--border); border-radius: 14px; color: var(--text); background: var(--surface); }
.account-settings-modal::backdrop { background: rgba(0, 0, 0, .72); backdrop-filter: blur(3px); }
.account-settings-modal > form { display: grid; grid-template-rows: auto minmax(0, 1fr); max-height: min(calc(100dvh - 32px), 680px); }
.account-settings-header { display: flex; align-items: center; gap: 16px; padding: 18px 22px; background: var(--surface-raised); }
.account-settings-header { justify-content: space-between; border-bottom: 1px solid var(--border); }
.account-settings-header h2 { margin: 3px 0 6px; }
.account-settings-header .helper { margin: 3px 0; }
.account-settings-body { overflow: auto; padding: 22px; }
.account-settings-details { display: grid; gap: 1px; margin: 0; border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.account-settings-details > div { display: grid; grid-template-columns: minmax(130px, .45fr) 1fr; gap: 18px; padding: 14px 16px; background: var(--surface-raised); }
.account-settings-details dt { color: var(--text-dim); font-size: .8rem; text-transform: uppercase; letter-spacing: .07em; }
.account-settings-details dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.account-settings-error { padding: 13px 15px; border: 1px solid var(--red); border-radius: 8px; color: var(--red); background: rgba(248, 113, 113, .16); }
#account-settings-retry { margin-top: 14px; }
@media (max-width: 560px) {
  .account-settings-header, .account-settings-body { padding-left: 15px; padding-right: 15px; }
  .account-settings-details > div { grid-template-columns: minmax(110px, .45fr) 1fr; gap: 12px; padding: 14px 12px; }
}
