.reports-hub{max-width:1440px;margin:auto;padding:28px 30px 64px;color:#242c32}.reports-hub__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.reports-hub__header h1{font-size:31px;font-weight:750;margin:5px 0 8px}.reports-hub__header p{color:#64717b;margin:0}.reports-hub__eyebrow{font-size:11px !important;font-weight:750;letter-spacing:.09em;color:#078353 !important}.reports-hub__overview{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e3df;border-radius:9px;padding:10px 14px;color:#21694f;white-space:nowrap;background:#fff}.reports-hub__tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;background:#f3f5f6;border:1px solid #e5eaed;border-radius:13px;margin-bottom:22px}.reports-hub__tabs .reports-hub__tab{min-width:100px;padding:12px 10px}.reports-hub__content>.acquisition-page{max-width:none;padding:0}.reports-hub__content>.financial-balance{max-width:none;padding:0}.reports-hub__content .financial-balance__chart canvas{max-height:none !important;margin:0 !important}.reports-hub__content .acquisition-page-header{margin-top:0}.reports-hub__content .acquisition-kpi-grid{margin-top:12px}.reports-hub__tab{display:flex;align-items:center;justify-content:center;gap:9px;min-width:125px;flex:1;padding:13px 18px;border-radius:9px;color:#55616c;font-weight:650;white-space:nowrap}.reports-hub__tab:hover{background:#e8f0ec;color:#08754d}.reports-hub__tab--active{background:#fff;color:#08754d;box-shadow:0 1px 5px #1a3f3020}.reports-hub__tab .material-icons{font-size:19px}.reports-hub__content{border:1px solid #e3e9e8;border-radius:15px;background:#fff;padding:24px;min-width:0}.reports-hub__section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #eef0f2;margin-bottom:15px}.reports-hub__section-heading h2{font-size:22px;font-weight:700;margin:0}.reports-hub__section-heading span{color:#72808a;font-size:13px}.reports-hub__content canvas{max-width:100%;max-height:390px;margin:15px auto 26px}.reports-hub__content .card{border:1px solid #e6e9eb;border-radius:12px;box-shadow:0 2px 8px #172b3a0b;overflow:hidden}.reports-hub__content .card.teal{background:#fff !important}.reports-hub__content .card.teal .card-content{color:#273238 !important}.reports-hub__content .card.teal .card-content h4{font-size:30px;font-weight:750;color:#0d936d}.home-dashboard-report-shortcuts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.home-dashboard-report-shortcuts__link{min-width:0;display:flex;align-items:center;gap:9px;padding:15px 12px;border:1px solid #dee8e5;border-radius:11px;background:#fbfdfc;color:#2d4e44;font-size:13px;font-weight:650}.home-dashboard-report-shortcuts__link:hover{background:#ecf8f1;border-color:#a8d8c4}.home-dashboard-report-shortcuts__link .material-icons{font-size:20px;color:#159362}.home-dashboard-report-shortcuts__arrow{font-size:15px !important;margin-left:auto;color:#859991 !important}@media (max-width: 900px){.home-dashboard-report-shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){.reports-hub{padding:17px 12px 44px}.reports-hub__header{align-items:flex-start;flex-wrap:wrap}.reports-hub__header h1{font-size:26px}.reports-hub__tab{min-width:115px;padding:12px}.reports-hub__content{padding:14px}}@media (max-width: 600px){.home-dashboard-report-shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr))}}.reports-hub__metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:20px}.reports-hub__metric{min-width:0;padding:21px 20px;border:1px solid #e3ebe8;border-radius:13px;background:#fbfdfc;display:flex;flex-direction:column;gap:8px}.reports-hub__metric-label{font-size:13px;font-weight:600;color:#62717b}.reports-hub__metric strong{font-size:clamp(21px, 2vw, 29px);line-height:1.15;color:#1b3430;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-hub__metric small{font-size:12px;color:#819097}.reports-hub__charts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.reports-hub__chart-card{min-width:0;border:1px solid #e2e9e7;border-radius:14px;padding:22px;background:#fff}.reports-hub__chart-card:first-child:nth-last-child(odd){grid-column:span 2}.reports-hub__chart-card:first-child:not(:last-child){grid-column:span 2}.reports-hub__chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px}.reports-hub__chart-heading h3{font-size:17px;line-height:1.35;font-weight:700;margin:0}.reports-hub__chart-heading span{font-size:11px;letter-spacing:.03em;color:#7c8a91}.reports-hub__chart-surface{position:relative;height:290px;max-width:100%;min-width:0}.reports-hub__chart-card:first-child .reports-hub__chart-surface{height:325px}.reports-hub__chart-surface canvas{width:100% !important;height:100% !important;max-height:none !important;margin:0 !important}.reports-hub__empty{padding:55px 18px;text-align:center;color:#74818a;background:#f7faf9;border-radius:10px;font-size:14px}.reports-hub__footnote{margin-top:22px;font-size:12px;color:#7c8a91;line-height:1.5}@media (max-width: 980px){.reports-hub__metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.reports-hub__charts{grid-template-columns:minmax(0, 1fr)}.reports-hub__chart-card:first-child,.reports-hub__chart-card:first-child:nth-last-child(odd){grid-column:auto}}@media (max-width: 560px){.reports-hub__metrics{gap:9px}.reports-hub__metric{padding:13px}.reports-hub__metric strong{font-size:20px}.reports-hub__chart-card{padding:13px}.reports-hub__chart-surface{height:260px}}.reports-hub__acquisition-catalog{margin-top:32px;padding-top:26px;border-top:1px solid #e3e9e8;scroll-margin-top:25px}.reports-hub__acquisition-catalog .acquisition-page{max-width:none;padding:0}
