#monthlyReviewView{max-width:1500px;min-width:0;margin:auto}.monthly-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.month-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.month-controls label{display:grid;gap:5px}.month-summary,.monthly-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.month-summary article,.monthly-kpis article,#monthlyReviewView section{background:#0f0c17;border:1px solid #2c2247;border-radius:10px;padding:14px;min-width:0;max-width:100%}.month-summary strong,.monthly-kpis strong{display:block;font-size:1.1rem;margin-top:7px}.month-review-label{color:#cbccd2;font-style:italic}.monthly-chart{overflow:hidden}.monthly-chart svg{display:block;width:100%;min-height:220px}.chart-line{fill:none;stroke:#a9b4ff;stroke-width:3}.chart-zero{stroke:#7b7d8c;stroke-width:1}.bar-positive{fill:#33c795}.bar-negative{fill:#ff6b79}.monthly-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.link-button{padding:0;border:0;background:none;color:#c2c3ca;text-decoration:underline}.metric-note,.monthly-reconcile{color:#aeb0b9}.monthly-empty{border:1px dashed #535560;padding:24px;margin:18px 0;border-radius:10px}#monthlyReviewView section{margin:14px 0}#monthlyReviewView .table-wrap{max-width:100%;overflow-x:auto}#monthlyReviewView h3 small{font-weight:normal;color:#aeb0b9}.integrity-pill.pass{border-color:#278c68}.integrity-pill.warning{border-color:#d6a62f}.integrity-pill.fail{border-color:#df5968}@media(max-width:900px){.monthly-head{display:block}.monthly-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.month-controls{display:grid;grid-template-columns:1fr 1fr}.month-controls button{min-height:44px}.monthly-kpis{grid-template-columns:1fr 1fr}}
