html[data-theme] .peer-account-data-card.peer-data-focused{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-accent-border)!important;box-shadow:0 0 0 5px var(--ui-accent-soft)!important}
html[data-theme] .account-manager>.header{margin:2px 0 20px;gap:16px;flex-wrap:wrap}
html[data-theme] .account-manager .header-info h3{font-size:20px;font-weight:700}
.account-detection-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin:0 0 14px}
.account-detection-overview>div{display:flex;flex-direction:column;gap:4px}.account-detection-overview strong{font-size:14px;color:var(--ui-text)}.account-detection-overview span{font-size:12px;color:var(--ui-muted)}
.account-detection-overview button,.acc-profile-button-v3{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-border);border-radius:6px;padding:5px 10px;color:var(--ui-accent);font-size:12px;cursor:pointer;white-space:nowrap}
html[data-theme] .account-manager .account-item{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:12px;padding:12px 16px!important;box-shadow:var(--ui-shadow)}
html[data-theme] .account-manager .account-item:hover{border-color:var(--ui-accent-border)!important;background:var(--ui-surface)!important}
html[data-theme] .account-manager .acc-avatar{width:40px;height:40px;flex-shrink:0;background-color:var(--ui-accent-soft)!important;box-shadow:none!important;border:1px solid var(--ui-accent-border);border-radius:10px}
html[data-theme] .account-manager .acc-info{min-width:160px;flex:1}
html[data-theme] .account-manager .acc-name{font-size:14px;flex-wrap:wrap;gap:6px;margin-bottom:3px;line-height:1.5}
.acc-profile-v3{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--ui-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.acc-signature-v3{font-size:12px;color:var(--ui-muted);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc-detection-line-v3{font-size:11px;color:var(--ui-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}
html[data-theme] .account-manager .acc-status{margin:0 12px;min-width:62px;max-width:118px;flex-shrink:0;font-size:12px;white-space:normal}
html[data-theme] .account-manager .acc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
html[data-theme] .account-manager .acc-persona .ant-select{width:175px!important}
.account-detection-dialog{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#101d335c;padding:24px;color:var(--ui-text);font-family:inherit}
.account-detection-panel{width:660px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 20px 70px #10223b33;border-radius:16px;overflow:hidden}
.account-detection-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--ui-border)}
.account-detection-panel>header span{font-size:11px;color:var(--ui-muted)}.account-detection-panel h2{font-size:20px;margin:4px 0 0;color:var(--ui-text)}
.account-detection-close{border:0;background:var(--ui-subtle);border-radius:7px;width:30px;height:30px;font-size:22px;color:var(--ui-muted);cursor:pointer}
.account-detection-panel>main{padding:22px 26px;overflow:auto;min-height:0}.account-detection-panel>footer{display:flex;justify-content:flex-end;padding:16px 26px;border-top:1px solid var(--ui-border)}
.account-detection-done{border:0;background:#2563eb;color:white;padding:8px 18px;border-radius:7px;cursor:pointer}
.account-detection-hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.account-detection-hero>div:nth-child(2){flex:1;min-width:0}.account-detection-hero h3{font-size:17px;color:var(--ui-text);margin:0;overflow-wrap:anywhere}.account-detection-hero p{font-size:12px;color:var(--ui-muted);margin:5px 0 0}
.account-detection-avatar{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:12px;display:grid;place-items:center;width:48px;height:48px;font-size:21px;flex-shrink:0}
.account-detection-state{font-size:12px;padding:5px 10px;border-radius:20px;background:var(--ui-gold-soft);color:var(--ui-gold);max-width:150px}.account-detection-state.online{background:var(--ui-green-soft);color:var(--ui-green)}.account-detection-state.offline{background:var(--ui-subtle);color:var(--ui-muted)}
.account-detection-facts{margin:0 0 16px;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.account-detection-facts>div{display:grid;grid-template-columns:110px 1fr;padding:11px 14px;gap:12px;border-bottom:1px solid var(--ui-border);font-size:12px}.account-detection-facts>div:last-child{border:0}.account-detection-facts dt{color:var(--ui-muted)}.account-detection-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ui-text)}
.account-detection-note{background:var(--ui-subtle);border:1px solid var(--ui-border);padding:13px 16px;border-radius:10px;font-size:12px}.account-detection-note strong{color:var(--ui-text)}.account-detection-note p{color:var(--ui-muted);margin:6px 0 0;line-height:1.7}.account-detection-caption,.account-detection-history{font-size:11px;color:var(--ui-muted);line-height:1.8;margin:16px 0 0}
.account-detection-steps{padding:0 0 0 21px;margin:0;line-height:1.7;font-size:13px}.account-detection-steps li{padding-left:4px;margin-bottom:14px}.account-detection-steps p{font-size:12px;color:var(--ui-muted);margin:3px 0}.account-detection-rule-list{display:grid;gap:10px}.account-detection-rule-list>div{border:1px solid var(--ui-border);background:var(--ui-subtle);padding:10px 14px;border-radius:9px;font-size:12px}.account-detection-rule-list p{margin:4px 0 0;color:var(--ui-muted);line-height:1.6}
@media(max-width:1150px){html[data-theme] .account-manager .acc-main{flex-wrap:wrap}html[data-theme] .account-manager .acc-info{flex-basis:calc(100% - 58px)}html[data-theme] .account-manager .acc-persona{margin-left:52px}html[data-theme] .account-manager .acc-actions{margin-left:auto}}
@media(max-width:650px){html[data-theme] .account-manager .acc-persona{margin-left:0}html[data-theme] .account-manager .acc-status{margin:0 4px}html[data-theme] .account-manager .acc-actions{flex-wrap:wrap;margin:6px 0 0}.account-detection-overview{padding:12px}.account-detection-dialog{padding:12px}.account-detection-panel{max-height:calc(100vh - 24px)}.account-detection-panel>main{padding:16px}.account-detection-hero{flex-wrap:wrap}.account-detection-facts>div{grid-template-columns:86px 1fr}}
