/* 金流頁專用：收據條、拆帳長條、算式 */
.cast,.trail{min-width:720px}
.cast td,.cast th,.trail td,.trail th{font-size:13.5px;vertical-align:top}
.cast .who{font-weight:800;white-space:nowrap}
.cast .touch{color:#96271d;font-weight:800;white-space:nowrap}
.cast .no{color:#4f6b24;font-weight:800;white-space:nowrap}
.trail .n{font:900 13px var(--mono);color:var(--stamp);white-space:nowrap;width:44px}
.trail .t{font-weight:800;min-width:150px}
.trail .w{white-space:nowrap;font-weight:700;width:96px}
.trail .d{min-width:230px}
.trail .ev{min-width:220px;color:var(--ink-soft);font-size:12.5px}
.trail .m{min-width:150px;font-weight:700;color:#96271d}
.trail .p{font:900 16px var(--mono);color:var(--stamp);width:34px}
.trail .b{min-width:180px;font-weight:700}

.waterfall{background:var(--paper);color:var(--ink);border:1px solid var(--paper-line);padding:16px 18px;margin:16px 0}
.wf{display:grid;grid-template-columns:92px 1fr 120px;gap:10px;align-items:center;padding:5px 0}
.wl{font-size:12.5px;font-weight:800;text-align:right;color:var(--ink-soft)}
.wt{height:16px;background:#e6ddcc;border-radius:2px;overflow:hidden}
.wt i{display:block;height:16px}
.wt .base{background:#8b93a1}
.wt .gate{background:#c06a4a}
.wt .svc{background:#c0442f}
.wt .net{background:#4f6b24}
.wv{font:700 12.5px var(--mono);font-variant-numeric:tabular-nums}
.wv em{display:block;font:400 10.5px var(--sans);color:var(--ink-soft);font-style:normal}

.math{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#0d1a15;border:1px solid var(--board-line);padding:16px 18px;margin:14px 0}
.math>div{text-align:center}
.math b{display:block;font:900 26px var(--mono);font-variant-numeric:tabular-nums}
.math span{font-size:11.5px;color:var(--board-muted)}
.math .op{font:900 22px var(--mono);color:var(--stamp)}
.math .res b{color:var(--marker)}

.myths{display:grid;gap:14px;margin:18px 0}
.myth{background:var(--paper);color:var(--ink);border:1px solid var(--paper-line);border-left:5px solid var(--stamp);padding:14px 16px}
.myth h3{font-size:17px;margin:0 0 6px}
.myth p{margin:0;font-size:14.5px}

p.small{color:var(--board-muted)}
.paper p.small,.scroll-x p.small{color:var(--ink-soft)}
@media (max-width:640px){
  .wf{grid-template-columns:70px 1fr 92px}
  .math{gap:8px}
  .math b{font-size:20px}
}
@media print{.waterfall,.math,.myths{break-inside:avoid}}

/* 第二輪：挖到的卡片 */
.dig{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin:18px 0}
.dig article{background:var(--paper);color:var(--ink);padding:16px 18px;border-left:4px solid var(--stamp)}
.dig article h3{font-size:15px;line-height:1.55;margin:0 0 8px;display:flex;gap:8px;align-items:baseline;letter-spacing:0}
.dig article h3 .n{font:900 12px var(--mono);color:var(--stamp);flex:none}
.dig article p{margin:0 0 8px;font-size:13.5px;line-height:1.78;max-width:none}
.dig article .src{font:11px/1.6 var(--mono);color:#6b6259;word-break:break-word}
.dig article .why{font-size:12.5px;color:#4a433c;border-top:1px dashed var(--paper-line);padding-top:8px;margin-top:8px}
@media (max-width:860px){.dig{grid-template-columns:1fr}}
