.account-button{font-size:14px;padding:9px 15px;white-space:nowrap;min-height:42px}.account-dialog{max-width:560px;width:calc(100% - 32px);padding:28px;border:2px solid var(--border,#dfe5d9);border-radius:24px;color:var(--ink,#293f32);max-height:90dvh;overflow:auto}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-dialog h2{font-size:28px;line-height:1.25;margin:12px 0}.account-dialog p{line-height:1.6}.account-dialog form{display:grid;gap:18px;margin:22px 0}.account-dialog label{display:grid;gap:8px;font-weight:800}.account-dialog input{width:100%;min-height:48px}.account-dialog .button{font-size:15px}.account-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.account-email{overflow-wrap:anywhere;font-weight:800}.account-import,.account-conflict{padding:18px;border:1px solid #dfe5d9;border-radius:16px;margin:24px 0}.account-import summary{cursor:pointer;font-weight:800}.account-conflict pre{max-height:180px;overflow:auto;font-size:12px;background:#f5f7f2;padding:12px}.account-dialog #account-notice:empty{display:none}.account-dialog #account-notice:not(:empty){padding:12px;border-radius:12px;background:#eef3e7}.account-save-message{background:#eef3e7;padding:14px;border-radius:12px}@media(max-width:600px){.top-actions{gap:8px}.account-button{font-size:12px;padding:8px}.account-dialog{padding:20px}.account-dialog h2{font-size:24px}.account-dialog .button{width:100%}.topbar .preview-badge{display:none}}
