/* R15: account recovery stays quiet, never a full-screen dashboard. */
.account-identity{display:flex;align-items:center;gap:14px;margin:4px 0 24px}.account-identity .profile-avatar{width:54px;height:54px;margin:0;flex-shrink:0}.account-identity h3{font-size:19px;letter-spacing:-.45px;margin:0 0 5px}.account-identity p{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere}.identity-badge{margin-left:auto;display:grid;place-items:center;color:#59756a}.identity-badge svg{width:21px}
.account-sync-card{padding:17px;border:1px solid #dce6df;border-radius:19px;background:#f2f6f3;margin-bottom:23px}.account-sync-heading{display:flex;align-items:center;gap:12px}.sync-orbit{height:34px;width:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e3eee5;color:#486b5b}.sync-orbit svg{width:18px;height:18px}.account-sync-heading b{display:block;font-size:14px}.account-sync-heading small{display:block;font-size:11px;line-height:1.6;color:#65766b;margin-top:3px}.account-sync-card[data-sync-state=pending],.account-sync-card[data-sync-state=expired]{background:#fbf4ea;border-color:#ecddc9}.sync-message{font-size:12px;line-height:1.65;color:#946337;margin-top:9px}.sync-message:empty{display:none}.sync-retry{border:1px solid #d5dfd8;border-radius:11px;background:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;margin-top:13px;cursor:pointer}.sync-retry svg{width:14px;height:14px}.sync-retry:disabled{opacity:.55;cursor:wait}
.continuity-section{margin-bottom:20px}.continuity-section>.setting-row{padding:12px 0}.continuation-card{display:flex;gap:12px;align-items:center;background:#f6f1ee;border-radius:17px;padding:16px;margin:10px 0}.continue-thumb{display:grid;place-items:center;width:40px;height:48px;border-radius:12px;background:#eaded6;flex:none;color:#a76853}.continue-thumb svg{width:18px}.continuation-card b{display:block;font-size:13px}.continuation-card p{font-size:11px;color:#84776e;line-height:1.6;margin:5px 0 0}.continue-arrow{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-left:auto;border:0;border-radius:50%;background:white;color:#a56651}.continue-arrow svg{width:18px}.continuation-note{font-size:11px;line-height:1.8;color:#8a8e88;margin:0}.continuation-error{font-size:12px;color:#a25742;line-height:1.7}.continuation-error:empty{display:none}
.account-notice,.continue-offer{position:absolute;z-index:42;left:50%;transform:translateX(-50%);bottom:76px;max-width:calc(100% - 32px);display:flex;align-items:center;background:rgba(249,247,242,.97);border:1px solid #e2dfd8;box-shadow:0 6px 25px #0002;border-radius:16px;color:#343c36;font-size:12px}.account-notice[hidden],.continue-offer[hidden]{display:none}.account-notice button,.continue-offer button{border:0;background:none;color:inherit;padding:12px 14px;display:flex;align-items:center;gap:14px;font:inherit;cursor:pointer;min-height:42px}.account-notice b{font-size:11px;color:#99664f}.continue-offer svg{width:15px;height:15px}.continue-offer>button+button{border-left:1px solid #e1ded7;font-size:20px;padding:8px 14px}.account-notice:not([hidden])~.continue-offer{bottom:130px}.app-stage[data-layout=desktop] .account-notice,.app-stage[data-layout=desktop] .continue-offer{bottom:24px}.app-stage[data-layout=desktop] .account-notice:not([hidden])~.continue-offer{bottom:82px}.panel-layer{z-index:80}.expired-info{padding:12px 16px;background:#fcf1e8;border-radius:12px;font-size:12px;color:#9d6949;margin:15px 0}.account-sync-card button:focus-visible,.continue-offer button:focus-visible{outline:2px solid #bc7d64;outline-offset:3px}

#panel-title:focus{outline:none}
