.account-page{max-width:760px;margin:0 auto}.account-page header{max-width:680px;margin-bottom:30px}.account-page h1{margin:0 0 14px}.account-page p{font-size:18px;line-height:1.6}.account-panel{padding:28px;border:1px solid var(--line,#d8d2da);border-radius:8px;background:var(--paper,#fff)}.account-panel form{max-width:480px}.account-panel fieldset{border:0;padding:0;margin:0;min-width:0}.account-panel label{display:block;margin:0 0 22px;font-size:18px;font-weight:600;line-height:1.5}.account-panel input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;border:1px solid var(--muted,#716777);border-radius:5px;background:var(--paper,#fff);color:var(--ink,#2d2334);font:inherit;font-size:18px}.account-panel input:focus-visible,.account-text:focus-visible{outline:3px solid var(--accent,#665c97);outline-offset:3px}.account-field-note{margin:-9px 0 22px}.account-panel .btn{min-height:48px;font-size:18px}.account-alternatives{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.account-text{display:inline-block;min-height:44px;padding:6px 0;border:0;background:none;color:var(--ink,#2d2334);text-align:left;font:inherit;font-size:18px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-saving{margin-top:36px;max-width:680px}.account-saving h2{font-size:24px}.account-saving a{text-decoration:underline;text-underline-offset:3px}.account-message{padding:14px 16px;background:#edf5ee;border-left:4px solid #456c4c}.account-error{padding:14px 16px;background:#fff1ef;border-left:4px solid #ad4540}.account-panel .account-service-note{margin:24px 0 0}.account-page [hidden]{display:none}.account-panel button:disabled{cursor:wait;opacity:.7}@media(max-width:560px){.account-panel{padding:20px 16px}.account-page header{margin-bottom:24px}.account-alternatives{display:block}.account-text{display:block;margin:4px 0}.account-page p,.account-panel label,.account-panel input{font-size:18px}}
.account-password-field{margin-bottom:22px}.account-password-field>label{margin:0 0 8px}.account-password-input{display:flex;align-items:stretch;gap:8px}.account-password-input input{margin:0;min-width:0;flex:1}.account-show{min-height:48px;min-width:64px;padding:10px;border:1px solid var(--suite-line,#ddd4df);border-radius:5px;background:var(--suite-surface,#fff);color:var(--suite-ink,#2d2334);font:inherit;font-size:18px;cursor:pointer}.account-show:focus-visible{outline:3px solid var(--suite-focus,#704783);outline-offset:3px}
.account-page>header{display:block;position:static;height:auto;min-height:0;padding:0;border:0;background:none;letter-spacing:normal;align-items:normal;justify-content:normal;overflow:visible}
.account-page>header p{max-width:72ch;font-size:18px;line-height:1.65;white-space:normal;color:var(--suite-muted)}
.cloud-choice{padding:18px;border:1px solid var(--line,#d8d2da);border-radius:6px}.cloud-choice .actions{display:flex;flex-wrap:wrap;gap:12px}.cloud-choice .btn,.cloud-guest .btn{white-space:normal;min-height:48px;text-align:left}.cloud-guest{margin:24px 0}.cloud-guest summary{min-height:44px;cursor:pointer;line-height:1.5}.cloud-note{padding:12px 16px;border-left:3px solid var(--suite-purple,#72408b)}.suite-topbar a{max-width:60%;text-align:right;line-height:1.4}.cloud-alert{margin:0;padding:14px 24px;background:#fff1ef;border-bottom:1px solid #e1bfba;font-size:18px;line-height:1.6}.cloud-alert[hidden]{display:none}.cloud-alert a{text-decoration:underline}
