/* v10 (cycle 8): swipe cards, phone cash-proof cards, bridge chart, offline banner. */
article.adj{touch-action:pan-y;transition:transform .18s ease,background-color .18s}
article.adj.sw-r{background:#E8F0EA}article.adj.sw-l{background:#FBF1DE}
.swhint{display:none}
@media (max-width:1024px){.swhint{display:block;font:12px 'IBM Plex Mono',monospace;color:#5b6472;margin:6px 0 10px}}
#mcash{display:none}
@media (max-width:600px){#cash.mcards-on #mcash{display:block}#cash.mcards-on .tw,#cash.mcards-on table{display:none}#cash.mcards-on.showtbl .tw,#cash.mcards-on.showtbl table{display:table}#cash.mcards-on.showtbl .tw{display:block}}
.mc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 10px}.mc-h b{font:600 17px 'Source Serif 4',Georgia,serif}
.mc-f{display:flex;gap:6px;margin-bottom:10px}.mc-f button{flex:1;min-height:44px;font:12px 'IBM Plex Mono',monospace;background:#fff;border:1px solid #cfc8b6;cursor:pointer}.mc-f button[aria-pressed="true"]{background:#1F4D3A;color:#fff;border-color:#1F4D3A}
.mc{border:1px solid #d9d3c4;background:#fff;margin-bottom:8px;padding:10px 12px}.mc.bad{border-left:4px solid #9B2C1F}.mc.ok{border-left:4px solid #1F4D3A}
.mc h5{margin:0 0 6px;display:flex;justify-content:space-between;font:600 14px 'IBM Plex Sans',sans-serif}.mc h5 span{font:600 12px 'IBM Plex Mono',monospace}.mc.bad h5 span{color:#9B2C1F}.mc.ok h5 span{color:#1F4D3A}
.mc .ln{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;font:12px 'IBM Plex Mono',monospace;padding:4px 0;border-top:1px solid #efebe0}.mc .ln .x{color:#9B2C1F;font-weight:600}.mc .ln .t{color:#1F4D3A}
.mc .why{font-size:12px;color:#7A1F14;margin-top:4px}
.bchart{border:1px solid #d9d3c4;background:#FBF9F4;padding:12px 14px;margin:0 0 16px}.bchart h4{margin:0 0 6px;font:600 16px 'Source Serif 4',Georgia,serif}.bchart svg{width:100%;height:auto;display:block}
.bchart .lg{font:11px 'IBM Plex Mono',monospace;color:#5b6472}
#offbar{display:none;position:fixed;top:0;left:0;right:0;z-index:70;background:#7A1F14;color:#fff;text-align:center;font:12px 'IBM Plex Mono',monospace;padding:6px}
body.offline #offbar{display:block}
.bchart svg{max-height:320px}
.asm-t{display:none}
@media (max-width:600px){.asm-t{display:flex;width:100%;min-height:48px;justify-content:space-between;align-items:center;padding:0 14px;background:#FBF9F4;border:1px solid #d9d3c4;font:13px 'IBM Plex Mono',monospace;color:#1B1A17;cursor:pointer;margin-bottom:8px}
 .assume.asm-c{display:none!important}#t-adj .kpis{display:none}}
