.mps-page{--mps: #7a5aa6}.mps-kpis{grid-template-columns: repeat(auto-fit,minmax(190px,1fr));margin-block-end: 12px}.mps-cards{display: grid;gap: 16px}.mps-card{min-width: 0;border-top: 3px solid var(--mps)}.mps-head{flex-wrap: wrap;gap: 8px}.mps-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.mps-table{min-width: 100%}.mps-table th[scope="row"]{position: sticky;inset-inline-start: 0;background: var(--surface,var(--bg));text-align: start;white-space: nowrap;font-weight: 600;z-index: 1}.mps-table th.mps-now{color: var(--mps)}.mps-table td.num,.mps-table th.num{text-align: end;white-space: nowrap;min-width: 84px}.mps-in{width: 76px;text-align: end;padding: 4px 6px;border: 1px solid var(--line);border-radius: 6px;background: var(--bg);color: inherit;font: inherit}.mps-in.typed{border-color: var(--mps);font-weight: 600}.mps-total td{border-top: 2px solid var(--line);font-weight: 700}.mps-ok{color: var(--ok,inherit)}.mps-below{color: var(--warn);background: color-mix(in srgb,var(--warn) 12%,transparent)}.mps-negative{color: var(--danger);background: color-mix(in srgb,var(--danger) 14%,transparent)}@media (max-width: 720px){.mps-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.mps-in{width: 64px}}