.sidebar{overflow-y:auto}
.account-header{display:flex;align-items:center;gap:9px;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;text-align:left;max-width:230px;line-height:1.4}
.account-header span{display:flex;flex-direction:column;min-width:0}.account-header b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-header small{font-size:9px;color:var(--muted)}
.account-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
.account-form{display:grid;gap:16px;margin-top:24px}.account-form .input{width:100%}.account-form [hidden]{display:none}.account-form .source-label{margin:0}.account-form .field label{font-size:12px}
.account-feedback{color:var(--red);font-size:12px;line-height:1.8;margin:0}
.account-sync-status{padding:12px 15px;border-radius:8px;background:#edf2e5;font-size:12px;line-height:1.8;margin:18px 0}
.account-conflict{border:1px solid #d8ad80;background:#fff8ed;padding:18px;border-radius:10px;margin-top:20px}.account-conflict p{font-size:12px}.account-conflict .toolbar .btn{white-space:normal}
.account-help{font-size:12px;line-height:1.9}.account-help ol{padding-left:21px}.account-help li{padding-bottom:10px}
@media(max-width:1000px){.topbar .date-label{display:none}.account-layout{grid-template-columns:1fr}}
@media(max-width:700px){.topbar-right>.pill{display:none}.account-header{padding:6px 9px;max-width:155px}.account-header>.ico{display:none}.account-header b{font-size:10px}.account-header small{font-size:9px}.account-layout{gap:16px}.account-conflict .toolbar .btn{width:100%}}
