.account-title{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;max-width:100%;padding:1px 8px 1px 2px;margin:2px 4px;border:1px solid #b9a0d355;border-radius:8px;background:var(--account-title-bg,#21182c);color:var(--account-title-color,#fff)!important;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}
.account-title img{display:block;flex:0 0 30px;width:30px!important;height:30px!important;max-width:none!important;object-fit:contain;border:0!important;border-radius:4px!important;box-shadow:none!important;margin:0!important}
.account-title>span{color:inherit!important;font-size:inherit!important}
.donor-ranking .donor-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:62px;padding:3px 0}
.donor-ranking .donor-name{display:block;max-width:100%;line-height:1.4;overflow-wrap:anywhere}
.donor-ranking .donor-identity>.account-title{flex:none;margin:0}
.donor-ranking td{vertical-align:middle}
.userpill:has(.account-title){flex-wrap:wrap;justify-content:center}
.account-title-control{display:grid;gap:6px;min-width:185px}
.account-title-control select{width:100%;min-height:38px;background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:9px;padding:7px 9px;font:inherit}
.account-title-preview{min-height:36px}
.account-title-savebar{position:sticky;bottom:12px;z-index:5;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 22px #49307422}
.account-title-savebar .dirty{color:#b44976;font-weight:800}
.account-table-scroll{overflow-x:auto}
@media(max-width:600px){.account-title{font-size:11px}.account-title img{width:26px!important;height:26px!important;flex-basis:26px}.account-title-savebar{bottom:6px}}
