.account-settings{max-height:calc(100dvh - 48px);overflow:auto;padding:22px;color:#684891}
.account-settings header{margin-bottom:12px}.account-settings h2:focus{outline:none}
.account-settings .replay-settings-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.settings-group{padding:4px 0}.settings-account{border-top:1px solid #7954a326;margin-top:10px;padding-top:12px}
.account-settings .replay-setting-row{min-height:52px;gap:12px;font-size:15px;font-weight:600}
.setting-label{display:flex;align-items:center;gap:3px}.setting-help{display:grid;place-items:center;width:30px;height:32px;padding:6px;border:0;background:transparent;color:#9477b3;box-shadow:none}
.setting-help svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.setting-help[aria-expanded=true]{color:#684891}
.setting-explanation{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#e3d7ef;color:#684891;font-size:12px;line-height:1.75}
.account-settings select{max-width:100px;font:600 14px inherit;font-family:inherit;font-size:14px;color:#684891;border:0;border-radius:9px;background:#e2d5ef;padding:8px 9px}
.setting-value{font-size:13px;font-weight:400;color:#8b739f}
.settings-bindings-toggle{display:flex;align-items:center;justify-content:space-between;min-height:52px;width:100%;padding:0;font:600 15px inherit;font-family:inherit;font-size:15px;border:0;box-shadow:none;background:transparent;color:inherit;text-align:left}
.settings-bindings-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}.settings-bindings-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
.settings-empty{margin:0;padding:6px 0 12px;color:#8b739f;font-size:13px}
.settings-actions{display:flex;align-items:center;justify-content:center;gap:26px;padding:20px 0 2px;margin-top:10px;border-top:1px solid #7954a326}
.settings-actions button{padding:8px 4px;font:inherit;font-size:13px;background:transparent;border:0;border-radius:6px;box-shadow:none;color:#7954a3}.settings-actions [data-account-action=logout]{color:#b84d68}
.settings-message{font-size:12px;line-height:1.6;color:#b84d68;margin:10px 0 0}.settings-message:empty{display:none}
.account-settings button:disabled,.account-settings select:disabled{opacity:.5}.account-settings :focus-visible{outline:2px solid #7954a3;outline-offset:3px}
