.gm02-media .gm-ledger{margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);color:var(--text);min-inline-size:0}
.gm02-media .gm-ledger h4{margin:0 0 12px;font:700 1.125rem/1.4 var(--font-display);color:var(--brand)}
.gm02-media .gm-ledger p{margin:0 0 12px}
.gm02-media .gm-ledger__context{color:var(--text-dim)}
.gm02-media .gm-ledger__flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:16px 0;padding:0;min-inline-size:0}
.gm02-media .gm-ledger__flow li{position:relative;display:flex;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:16px 0;border-block-start:1px solid var(--border)}
.gm02-media .gm-ledger__flow li+li::before{content:"";display:block;inline-size:8px;block-size:8px;border-inline-end:2px solid var(--brand);border-block-end:2px solid var(--brand);transform:rotate(45deg);margin:0 0 8px 8px}
.gm02-media .gm-ledger__flow strong,.gm02-media .gm-ledger__equation strong,.gm02-media .gm-ledger__status dd{font:700 1.375rem/1.35 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}
.gm02-media .gm-ledger__label{display:block;font-size:.9375rem;font-weight:650;line-height:1.5;color:var(--text-dim)}
.gm02-media .gm-ledger__flow li>span:last-child{font-size:1rem;line-height:1.6;color:var(--text-dim)}
.gm02-media .gm-ledger__result{background:var(--brand-soft);padding:16px!important;border-radius:var(--r-control)}
.gm02-media .gm-ledger figcaption{margin-block-start:16px;padding-block-start:12px;border-block-start:1px solid var(--border);color:var(--text-dim);font-size:.9375rem;line-height:1.65}
.gm02-media .gm-ledger--wagering{background:var(--surface-alt)}
.gm02-media .gm-ledger--wagering h4{color:var(--warning)}
.gm02-media .gm-ledger__equation{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;margin-block:16px}
.gm02-media .gm-ledger__equation p{margin:0}
.gm02-media .gm-ledger__operation{color:var(--text-dim);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.6}
.gm02-media .gm-ledger--wagering .gm-ledger__result{background:var(--surface);border:1px solid var(--control-border)}
.gm02-media .gm-ledger--status h4{color:var(--text-dim)}
.gm02-media .gm-ledger__status{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}
.gm02-media .gm-ledger__status>div{min-inline-size:0;padding:12px 0;border-block-start:1px solid var(--border)}
.gm02-media .gm-ledger__status dt{font-size:.9375rem;color:var(--text-dim);margin-block-end:8px}
.gm02-media .gm-ledger__status dd{margin:0}
.gm02-media .gm-ledger--status .gm-ledger__result{background:var(--surface-alt);border:1px solid var(--control-border)}
@media(min-width:768px){.gm02-media .gm-ledger{padding:20px}.gm02-media .gm-ledger__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gm02-media .gm-ledger__flow li+li::before{position:absolute;inset-inline-start:-18px;inset-block-start:36px;transform:rotate(-45deg);margin:0}.gm02-media .gm-ledger__equation{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:16px}.gm02-media .gm-ledger__status{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px}}
