/* ===== 通用资金账户选择器 ===== */
.acct-select{position:relative;}
.acct-select .acct-search{width:100% !important;}
.acct-dropdown{
  position:fixed;min-width:260px;max-height:220px;overflow-y:auto;
  background:#fff;border:1px solid var(--accent);border-top:none;
  border-radius:0 0 8px 8px;z-index:10001;box-shadow:0 4px 16px rgba(0,0,0,0.12);
}
.acct-dropdown.hidden{display:none;}
.acct-dropdown .acct-item{
  padding:9px 12px;font-size:13px;cursor:pointer;white-space:nowrap;
  border-bottom:0.5px solid var(--border);
  display:flex;justify-content:space-between;align-items:center;
  transition:background 0.1s;
}
.acct-dropdown .acct-item:last-child{border-bottom:none;}
.acct-dropdown .acct-item:hover,
.acct-dropdown .acct-item.active{background:var(--accent-light);}
.acct-dropdown .acct-item .acct-type{
  font-size:11px;color:var(--text-muted);
  background:var(--bg);padding:1px 6px;border-radius:4px;
}
.acct-dropdown .acct-item .acct-no-match{
  text-align:center;padding:20px;color:var(--text-muted);font-size:13px;
}

/* 排序相关 */
.sort-btn{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;
  background:#fff;cursor:pointer;font-size:11px;color:var(--text-secondary);
  display:inline-flex;align-items:center;justify-content:center;
  transition:var(--transition);line-height:1;padding:0;
}
.sort-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent);}
.sort-btn:disabled{opacity:0.25;cursor:not-allowed;}
.sort-btn:disabled:hover{background:#fff;border-color:var(--border);color:var(--text-secondary);}
th.sort-col{width:64px;text-align:center;}
td.sort-cell{text-align:center;}
