.merchant-profit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.merchant-profit-box{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:13px}.merchant-profit-box span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.merchant-profit-box b{display:block;font-size:20px;margin-top:5px}.merchant-profit-summary{margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#0c1727;font-size:13px;line-height:1.45}.merchant-profit-cta{width:100%;margin-top:12px;border:1px solid #315f8f;background:#152a45;color:#fff;border-radius:13px;padding:13px 14px;font-size:14px;font-weight:700;text-align:left}.merchant-breakdown-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}.merchant-breakdown-card .head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.merchant-breakdown-card .title{font-size:15px;font-weight:800}.merchant-breakdown-card .sub{font-size:11px;color:var(--muted);margin-top:4px}.merchant-breakdown-card .pl{font-size:17px;font-weight:800;text-align:right}.merchant-breakdown-card .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.merchant-breakdown-card .mini div{background:var(--panel2);border-radius:10px;padding:9px}.merchant-breakdown-card .mini span{display:block;color:var(--muted);font-size:10px}.merchant-breakdown-card .mini b{display:block;font-size:13px;margin-top:3px}.running-profit{margin-top:10px;padding:10px 12px;border-radius:11px;background:#0c1727;border:1px solid var(--line);font-size:12px}.running-profit b{float:right}@media(max-width:420px){.merchant-profit-grid{grid-template-columns:1fr 1fr}.merchant-breakdown-card .mini{grid-template-columns:1fr 1fr 1fr}}