/* Central platform: explicit organization context and readable reporting. */
.platform-brand{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:#252c27}.platform-brand small{display:block;font-size:.64rem;letter-spacing:.02em;font-weight:500;color:#6e786e}.platform-brand-mark{display:grid;place-items:center;background:#ba431d;color:#fff;width:2.2rem;height:2.2rem;border-radius:.65rem;font-size:1.2rem}.platform-workspace{font-variant-numeric:tabular-nums}.platform-intro{display:flex;justify-content:space-between;gap:1rem;align-items:center}.platform-intro p{color:#637065;max-width:65ch;font-size:.9rem}.platform-eyebrow{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#984426;font-weight:700;margin-bottom:.4rem}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.platform-metric{padding:1.2rem 1.35rem;background:#fff;border:1px solid #e1e7df;border-radius:.9rem}.platform-metric span{display:block;color:#647165;font-size:.8rem}.platform-metric strong{display:block;font-size:2rem;letter-spacing:-.06em;line-height:1.5}.platform-metric small{color:#748071;font-size:.75rem}.platform-filterbar{padding:1.2rem 1.4rem;display:flex;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #e1e7df;align-items:end}.platform-filterbar .tenant-field{flex:1;min-width:9rem}.platform-filterbar .platform-search{flex:2;min-width:13rem}.platform-scroll{overflow:auto;border-radius:0 0 .9rem .9rem;max-width:100%}.platform-table{width:100%;border-collapse:collapse;font-size:.825rem;line-height:1.55;text-align:left}.platform-table th{padding:.8rem 1.2rem;background:#f8f9f6;font-weight:600;color:#697467;font-size:.73rem;white-space:nowrap}.platform-table td{padding:1rem 1.2rem;border-top:1px solid #edf0e9;vertical-align:top;min-width:8rem;max-width:25rem;overflow-wrap:anywhere}.platform-table tbody tr:hover{background:#fafbf8}.platform-table td strong{font-weight:650;display:block}.platform-table td small{display:block;color:#77816f;font-size:.75rem;margin-top:.2rem}.platform-table .numeric{text-align:right;white-space:nowrap}.platform-pagination{padding:1rem 1.4rem;border-top:1px solid #e1e7df}.platform-context{background:#fff6ed;border:1px solid #efdcca;border-radius:.8rem;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.platform-context strong{display:block}.platform-context small{color:#806953}.platform-context nav{display:flex;gap:1rem;flex-wrap:wrap}.platform-context a{font-size:.8rem;color:#964321;font-weight:600}.platform-financials{display:flex;gap:2rem;flex-wrap:wrap}.platform-financials strong{display:block;font-size:1.3rem}.platform-financials span{color:#687565;font-size:.8rem}.platform-table .tenant-badge.paid,.platform-table .tenant-badge.captured,.platform-table .tenant-badge.published{background:#eaf5e9;color:#36733b}.platform-table .tenant-badge.failed,.platform-table .tenant-badge.cancelled{background:#fceee7;color:#a84f2c}.platform-updating{opacity:.5;pointer-events:none}@media(max-width:900px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.platform-intro{display:block}.platform-metrics{gap:.65rem}.platform-metric{padding:1rem}.platform-metric strong{font-size:1.6rem}.platform-filterbar{padding:1rem}.platform-table td,.platform-table th{padding:.8rem}.platform-context{align-items:start}.platform-filterbar .tenant-field{flex-basis:100%}.platform-context a{min-height:2.75rem;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.platform-workspace *{transition:none!important}}

.platform-chart{display:flex;align-items:end;gap:3px;height:11rem;border-bottom:1px solid #e1e7df;padding-top:.5rem;margin-bottom:.75rem}.platform-chart-column{flex:1;min-width:0;height:100%;display:flex;align-items:end}.platform-chart-column span{display:block;width:100%;min-height:2px;background:#b64b27;border-radius:3px 3px 0 0}
