/* Account settings: calm surfaces, clear save state and a non-overlapping header. */
body.account-dashboard{background:#0b1624!important}
body.account-dashboard .topbar{position:static!important;inset:auto!important;transform:none!important;min-height:48px;padding:8px 0!important;margin-bottom:16px!important}
body.account-dashboard .topbar .balance-chip{display:none!important}
body.account-dashboard .account-wordmark{display:none}
body.account-dashboard .page-header{padding:8px 0 20px!important}
body.account-dashboard .page-header h1{font-size:28px!important;letter-spacing:-.7px!important}
body.account-dashboard .page-header p{font-size:14px!important;max-width:none}
body.account-dashboard .cloud-account-card{padding:20px!important;border:1px solid #2b3d50!important;border-radius:16px!important;background:#111f2e!important;margin:0 0 16px!important}
body.account-dashboard .cloud-account-head h2{font-size:18px!important;letter-spacing:-.2px}
body.account-dashboard .cloud-badge.connected{background:#213a3b;color:#b7ded4;font-weight:600}
body.account-dashboard .cloud-signed-status{padding:12px 0!important;margin-bottom:0!important}
body.account-dashboard #cloudEmailDisplay{font-size:15px!important}
body.account-dashboard #syncStatusDot{display:none}
body.account-dashboard .cloud-live-status{font-size:12px!important;color:#b7cbdc}
body.account-dashboard .cloud-live-status.warning{color:#e9d5a7}
body.account-dashboard .cloud-message,body.account-dashboard.account-has-conflict .cloud-message{border:1px solid #3b4d60!important;border-radius:10px!important;background:#1b2b3c!important;color:#d3dfeb!important;padding:12px!important;margin:12px 0!important;font-size:13px!important;line-height:1.55!important}
body.account-dashboard .cloud-auto-row{padding:12px 0!important;gap:12px}
body.account-dashboard .cloud-auto-toggle{background:#263e4e!important;border:1px solid #4c6578!important;color:#d9e6ef!important;min-width:62px;min-height:40px;font-size:12px}
body.account-dashboard .cloud-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px!important;margin:12px 0!important}
body.account-dashboard .cloud-save-actions button{font-size:12px!important;min-height:46px!important}
body.account-dashboard #cloudSaveButton{background:#a1d8dd!important;color:#102936!important}
body.account-dashboard .account-danger-details{margin-top:12px;padding-top:8px}
body.account-dashboard .account-danger-details>summary{color:#d5afb4;font-size:12px}
body.account-dashboard .account-sync-details{margin:8px 0 0!important}
body.account-dashboard .account-advanced{padding:16px 4px!important}
body.account-dashboard .account-advanced>summary strong{font-size:15px}
body.account-dashboard .account-advanced>summary span{font-size:12px}
body.account-dashboard .account-help-links{display:grid;border-top:1px solid #2b3d50;margin-top:8px}
body.account-dashboard .account-help-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 4px;color:#c4d6e4;font-size:14px;border-bottom:1px solid #243547;text-decoration:none}
body.account-dashboard .public-footer{display:none!important}
body.account-dashboard #arcadeChatButton{display:none!important}
@media(max-width:380px){body.account-dashboard .cloud-account-card{padding:15px!important}body.account-dashboard .cloud-save-actions{grid-template-columns:1fr}}

body.account-dashboard main.container{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}

body.account-dashboard .cloud-save-actions{grid-template-columns:1fr}
body.account-dashboard .account-save-options{margin:16px 0;font-size:13px}
body.account-dashboard .account-save-options button{margin-top:12px;min-height:44px}
body.account-dashboard #accountManagement{margin:28px 0;padding:20px;border:1px solid #2b3d50;border-radius:16px;background:#111f2e}
body.account-dashboard #accountManagement h3{font-size:16px;margin:0}

/* A short overview, with optional tools disclosed only when needed. */
body.account-dashboard main.container{max-width:640px!important;padding-top:12px!important}
body.account-dashboard .topbar{margin-bottom:4px!important}
body.account-dashboard .page-header{padding:8px 0 16px!important}
body.account-dashboard .page-header h1{font-size:26px!important}
body.account-dashboard .page-header p{font-size:13px!important;color:#a8bed1}
body.account-dashboard .cloud-account-card{padding:18px!important;background:linear-gradient(145deg,#142b40,#111f2e)!important;border-color:#314d65!important}
body.account-dashboard .cloud-account-head{margin:0!important}
body.account-dashboard .cloud-account-head h2{font-size:16px!important}
body.account-dashboard .cloud-badge{font-size:11px!important;padding:5px 9px!important}
body.account-dashboard .cloud-signed-status>div:first-child{display:flex;flex-direction:column;min-width:0;width:100%}
body.account-dashboard .account-email-label{font-size:11px;color:#96b0c8;margin:4px 0}
body.account-dashboard #cloudEmailDisplay{font-size:14px!important;overflow-wrap:anywhere}
body.account-dashboard #cloudLiveStatus{order:3;font-size:19px!important;font-weight:750;line-height:1.35;margin:18px 0 4px;color:#b5eee0}
body.account-dashboard #cloudLiveStatus.warning{color:#f3d49a}
body.account-dashboard #cloudLiveStatus.working{color:#bddcf5}
body.account-dashboard #cloudSaveStatus{order:4;font-size:11px!important;line-height:1.5;color:#9eb5c9}
body.account-dashboard .cloud-message{background:transparent!important;border:0!important;padding:0!important;margin:8px 0 16px!important;font-size:12px!important;color:#b8ccdc!important}
body.account-dashboard.account-has-conflict .cloud-message{padding:12px!important;background:#293344!important;border:1px solid #7c6846!important}
body.account-dashboard #cloudSignedIn{display:flex;flex-direction:column}
body.account-dashboard #cloudSignedIn[hidden]{display:none}
body.account-dashboard .cloud-save-actions{order:1;display:flex!important;margin:0 0 12px!important}
body.account-dashboard #cloudSaveButton{width:100%!important;min-height:44px!important;background:#23435d!important;color:#dcf1ff!important;border:1px solid #42637f!important;border-radius:12px!important}
body.account-dashboard.account-has-conflict #cloudSaveButton{background:#a1d8dd!important;color:#102936!important}
body.account-dashboard .account-save-tools{order:2;border-top:1px solid #31485c;padding-top:4px}
body.account-dashboard .account-save-tools>summary{cursor:pointer;list-style:none;padding:12px 26px 10px 0;position:relative;font-size:13px;font-weight:650;color:#d7e8f5;min-height:44px;box-sizing:border-box}
body.account-dashboard .account-save-tools>summary::-webkit-details-marker{display:none}
body.account-dashboard .account-save-tools>summary:after{content:'+';position:absolute;right:2px;top:12px;font-size:20px;color:#90c9f0}
body.account-dashboard .account-save-tools[open]>summary:after{content:'−'}
body.account-dashboard .account-save-tools>summary span{display:block;font-size:11px;font-weight:400;color:#9bb3c9;margin-top:4px}
body.account-dashboard .cloud-auto-row strong{font-size:13px!important}
body.account-dashboard .cloud-auto-row span{font-size:12px!important}
body.account-dashboard .account-save-options>summary,body.account-dashboard .account-sync-details>summary{min-height:44px;padding:12px 0!important;box-sizing:border-box;font-size:13px}
body.account-dashboard #accountManagement{margin:16px 0!important;padding:0 16px!important;text-align:left!important;background:#111f2e}
body.account-dashboard #accountManagement h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#95afc5;padding:16px 0 4px}
body.account-dashboard .cloud-signout{display:flex!important;justify-content:space-between;align-items:center;width:100%;min-height:48px!important;padding:12px 0!important;margin:0!important;border:0!important;background:none!important;border-radius:0!important;font-size:14px!important;color:#d7e8f5!important}
body.account-dashboard .account-danger-details{margin:0!important;padding:0!important;border-top:1px solid #2b3d50}
body.account-dashboard .account-danger-details>summary{min-height:48px;padding:14px 0!important;font-size:13px!important;box-sizing:border-box}
body.account-dashboard .account-advanced{margin:0!important;padding:8px 0!important}
body.account-dashboard .account-advanced>summary strong{font-size:13px}
body.account-dashboard .account-advanced>summary span{font-size:11px}
body.account-dashboard .account-help-links{border:1px solid #2b3d50;border-radius:16px;padding:0 16px;background:#111f2e;margin-top:16px}
body.account-dashboard .account-help-links a{font-size:13px;padding:10px 0;min-height:48px;box-sizing:border-box}
body.account-dashboard .account-help-links a:last-child{border-bottom:0}
body.account-dashboard summary:focus-visible,body.account-dashboard button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}
body.account-dashboard:not(.account-is-signed-in) .account-save-tools .cloud-auto-row,body.account-dashboard:not(.account-is-signed-in) .account-save-options{display:none}
