/* ---------- 广告账户：卡片（C2.21 纯金钱台账：卡片主角 = 花费大数字） ---------- */
.ad-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px;cursor:pointer;
  box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px;transition:border-color .15s,box-shadow .15s}
.ad-card:hover{border-color:var(--line2);box-shadow:0 4px 16px rgba(16,24,40,.06)}
.ad-card.on{border-color:var(--line-blue);box-shadow:inset 0 0 0 1px var(--line-blue)}
.ad-card-h{display:flex;align-items:flex-start;gap:8px}
.ad-card-name{min-width:0;flex:1}
.ad-card-name b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-card-name span{display:block;font-size:11.5px;color:var(--txt3)}
.ad-card-spend{font-family:var(--mono);font-size:24px;font-weight:800;color:var(--brand);line-height:1.1;
  padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ad-card-f{display:flex;align-items:center;gap:6px}

/* 详情页首屏：本月已花大数字 */
.acct-money{text-align:right}
.acct-money i{display:block;font-style:normal;font-size:11px;color:var(--txt3)}
.acct-money b{font-family:var(--mono);font-size:30px;font-weight:800;color:var(--brand);line-height:1.15}

/* ---------- 广告账户：日花费台账 ---------- */
.ledger-stats{margin-bottom:11px}
.ledger-stats b{font-size:19px}
.ledger-tbl td{padding:8px 10px}
.ledger-tbl td .sub{margin-left:6px}
