.mp-page .alert.warn{background:var(--warn-bg);color:var(--warn)}.mp-source{margin:0}.mp-platforms .chip{font-weight:600}.mp-pnl tr.mp-group td,.bd-table tr.mp-group td{font-weight:700;background:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.mp-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px}.mp-page td.up{color:var(--ok, #1f8a5b);font-weight:600}.mp-page td.down{color:var(--bad, #c0392b);font-weight:600}.mp-pnl tr.mp-sum td{font-weight:700;background:var(--soft)}.mp-pnl td:first-child{white-space:normal;min-width:180px}.mp-scroll{max-height:560px;overflow-y:auto}.mp-cards{display:none}.mp-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mp-card>b{font-size:14px;line-height:1.4;font-weight:600}.mp-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.mp-card dt{font-size:12px;color:var(--muted)}.mp-card dd{margin:0;font-weight:700}.mp-card dd.bad{color:var(--warn)}.mp-page .stat-tile-sub{white-space:normal}.mp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.mp-split>*{min-width:0}.bd-table td.mp-note{white-space:normal;min-width:220px;color:var(--muted);text-align:left}@media (max-width: 900px){.mp-split{grid-template-columns:minmax(0,1fr)}}.mp-page .stat-tiles.mp-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-page .stat-tiles.mp-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.mp-page .stat-tiles.mp-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.mp-page .stat-tiles.mp-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-page .stat-tiles.mp-tiles-odd{grid-template-columns:1fr}}@media (max-width: 720px){.mp-table-wide{display:none}.mp-cards{display:grid;gap:var(--s2)}.mp-page .stat-tile-value{font-size:19px}}.bd-table td.bd-name small{display:block;margin-top:2px;font-size:12px}.mp-search{width:240px;max-width:100%}.mp-page .panel .row input{flex:1;min-width:0}.mp-page .panel .row>.muted{white-space:nowrap;font-size:13px}.mp-page .panel textarea{width:100%;font-family:inherit}.mp-pnl td:first-child,.mp-pnl th:first-child{position:sticky;left:0;background:var(--card, #fff);z-index:1;white-space:nowrap}.mp-pnl tr.mp-sum td:first-child{background:var(--soft)}.mp-pnl td,.mp-pnl th{white-space:nowrap}@media (max-width: 640px){.mp-search{width:100%}.ads-bar .mp-search{flex:1 1 100%}}
