.report-heading-actions{display:flex;gap:10px;align-items:center}.report-heading-actions .button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font-size:12px}.report-heading-actions .button i{font-size:15px;line-height:1}.report-period-card{margin-top:26px;padding:18px}.report-period-label{display:block;margin-bottom:8px;color:#526987;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-period-switch{display:flex;width:max-content;max-width:100%;overflow:auto;border:1px solid #d7e0ec;border-radius:7px}.report-period-switch button{border:0;border-right:1px solid #d7e0ec;background:#fff;color:#52627a;padding:10px 14px;font:600 12px Inter;white-space:nowrap;cursor:pointer}.report-period-switch button:last-child{border-right:0}.report-period-switch button.active{background:#1e40af;color:#fff}.report-summary{margin-top:24px;padding:0;overflow:hidden;border-color:#dbe5f1}.report-summary-head{padding:17px 20px;border-bottom:1px solid var(--line)}.report-summary-head h2{margin:0;color:#0f172a;font-size:15px}.report-summary-head p{margin:5px 0 0;color:#64748b;font-size:12px}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.report-summary-grid .kpi{min-height:108px;background:#fff!important;border-color:#dbe3ef;box-shadow:0 1px 2px rgba(15,23,42,.06)}.report-summary-grid .kpi:before{height:0}.report-summary-grid .kpi:nth-child(1) strong{color:#1e40af}.report-summary-grid .kpi:nth-child(2) strong,.report-summary-grid .kpi:nth-child(4) strong{color:#047857}.report-summary-grid .kpi:nth-child(3) strong{color:#dc2626}.report-summary-grid .kpi:nth-child(5) strong,.report-summary-grid .kpi:nth-child(6) strong,.report-summary-grid .kpi:nth-child(7) strong,.report-summary-grid .kpi:nth-child(8) strong{color:#0f172a}.report-performance{margin-top:24px;padding:0;overflow:hidden;border-color:#dbe5f1}.report-performance+.report-performance{margin-top:20px}.report-performance header{padding:17px 20px;border-bottom:1px solid var(--line)}.report-performance h2{margin:0;color:#0f172a;font-size:15px}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table th{padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--line);color:#526987;font-size:10px;font-weight:800;letter-spacing:.07em;text-align:left;white-space:nowrap}.report-table td{padding:11px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.report-table tbody tr:last-child td{border-bottom:0}.report-table .report-id,.report-table .report-number{font-family:var(--mono);font-variant-numeric:tabular-nums}.report-table .report-revenue{color:#059669;font-family:var(--mono);font-variant-numeric:tabular-nums}.report-table .report-negative{color:#dc2626}.report-table .report-positive{color:#047857}@media(max-width:1050px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.report-heading-actions{width:100%;margin-top:16px}.report-heading-actions .button{flex:1;justify-content:center}.report-period-card{margin-top:18px}.report-summary-grid{grid-template-columns:1fr;padding:14px}.report-summary-head,.report-performance header{padding:16px}.report-table th,.report-table td{padding:10px 12px}}
