.account-banner { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:4px 14px; padding:14px 18px; margin-bottom:14px; background:var(--accent-soft); }
.account-banner-title { font-weight:650; font-size:16px; }
.account-banner p { margin:0; }
.account-banner button { grid-column:2; grid-row:1 / 3; }
.sync-conflict { border:1px solid var(--line); border-radius:10px; padding:12px; margin:12px 0; }
.sync-conflict summary { cursor:pointer; font-weight:600; }
.sync-conflict h4 { margin-bottom:6px; }
.sync-preview { white-space:pre-wrap; overflow-wrap:anywhere; max-height:200px; overflow:auto; background:var(--surface-soft); font:inherit; font-size:12px; padding:10px; }
.sync-conflict button { margin:6px; }
.kakao-login { margin:16px 0; }
.kakao-button { background:#fee500; color:#191919; border:1px solid #fee500; font-weight:600; min-height:48px; }
.kakao-button:hover { background:#f3da00; }
@media(max-width:600px){.account-banner{grid-template-columns:minmax(0,1fr);padding:14px;gap:8px;}.account-banner button{grid-column:auto;grid-row:auto;width:100%;}}
