.md-two { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 24px; align-items: start; }
.md-two h2 { font-size: 20px; }
.md-bar { height: 8px; background: var(--ice); border-radius: 99px; overflow: hidden; margin-top: 4px; }
.md-bar i { display: block; height: 100%; background: var(--mint); }
.md-bar i.over { background: #B3261E; }
.md-bud { display: grid; grid-template-columns: 1fr 120px; gap: 4px 12px; align-items: center; margin-bottom: 12px; font-size: 15px; }
.md-bud .md-bar { grid-column: 1 / -1; }
.md-bud input { padding: 6px 8px; }
.md-in { color: #1c6b4f; } .md-out { color: #B3261E; }
.tp-table-wrap button.x { font: inherit; border: 1.5px solid var(--rule); background: #fff; border-radius: 8px; padding: 4px 10px; cursor: pointer; }
@media print { .md-two { grid-template-columns: 1fr 1fr; } }
