/* 公司支出（系統；只限陳SIR 測試／管理，TKY 不可見） */
.exp-banner { border:1px solid var(--gold,#C9A227); background:#F6EED6; padding:12px 16px; margin:0 0 16px; }
.exp-banner.ok { border-color:var(--ok,#2E7D4F); background:#EDF6F0; }
.exp-banner.warn { border-color:var(--danger,#B03A2E); background:#FDECEC; }
.exp-stats { display:grid; grid-template-columns:repeat(auto-fit, minmax(130px,1fr)); gap:10px; margin:0 0 18px; }
.exp-stat { background:#fff; border:1px solid var(--line,#D9DEE6); padding:12px 14px; }
.exp-stat .k { display:block; color:var(--muted,#5F6B7A); font-size:12.5px; }
.exp-stat .v { font-size:22px; color:var(--navy,#1F3864); font-weight:600; line-height:1.2; }
.exp-chip { display:inline-block; font-size:12px; padding:1px 7px; border-left:3px solid #5F6B7A; background:#F3F5F9; margin-right:4px; }
.exp-chip.open { border-left-color:#8C6E12; background:#FFF9E6; }
.exp-chip.ok { border-left-color:#2E7D4F; background:#EDF6F0; }
.exp-chip.wait { border-left-color:#1F3864; background:#EEF2F8; }
.exp-chip.issue { border-left-color:#B03A2E; background:#FDECEC; }
.exp-actions { display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin:0 0 12px; }
.exp-token { font-size:12px; word-break:break-all; color:var(--muted,#5F6B7A); }
.exp-ex { margin:0 0 8px; }
@media (max-width: 800px) {
  .exp-table-wrap { overflow-x:auto; }
}
