.g-page[data-v-d013b010]{padding:24px;height:100%;overflow-y:auto;background:#f8fafc}.content-container[data-v-d013b010]{max-width:1300px;margin:0 auto}.header-row[data-v-d013b010]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.header-row[data-v-d013b010],.page-title[data-v-d013b010]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-d013b010]{gap:12px;font-size:26px;font-weight:800;color:#1e293b;margin:0}.title-icon[data-v-d013b010]{color:#16a34a;font-size:28px}.page-sub[data-v-d013b010]{font-size:14px;color:#64748b;margin:4px 0 0 0}.search-wrapper[data-v-d013b010]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-icon[data-v-d013b010]{position:absolute;left:12px;color:#94a3b8}.modern-search[data-v-d013b010]{background:#fff;border:1px solid #e2e8f0;padding:10px 14px 10px 38px;border-radius:12px;width:280px;outline:none;font-size:14px;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.modern-search[data-v-d013b010]:focus{border-color:#16a34a;-webkit-box-shadow:0 0 0 4px rgba(22,163,74,.08);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.group-block[data-v-d013b010]{margin-bottom:28px}.group-header[data-v-d013b010]{gap:12px;margin-bottom:14px}.group-header[data-v-d013b010],.group-icon[data-v-d013b010]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-icon[data-v-d013b010]{width:36px;height:36px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.group-title[data-v-d013b010]{font-size:16px;font-weight:800;color:#1e293b;margin:0;text-transform:uppercase;letter-spacing:.5px}.group-count[data-v-d013b010]{font-size:12px;color:#94a3b8;font-weight:600;margin-left:auto}.cards-grid[data-v-d013b010]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.report-card[data-v-d013b010]{background:#fff;border-radius:14px;padding:18px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-webkit-transition:.25s;transition:.25s;cursor:pointer;text-decoration:none!important}.report-card[data-v-d013b010]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#e2e8f0}.report-card.featured[data-v-d013b010]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #f0fdf4}.card-icon[data-v-d013b010]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.card-body[data-v-d013b010]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-title[data-v-d013b010]{font-size:15px;font-weight:800;color:#1e293b;margin:0 0 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-badge[data-v-d013b010]{padding:2px 8px;border-radius:999px;font-size:9px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-desc[data-v-d013b010]{font-size:12px;color:#64748b;line-height:1.4}.card-arrow[data-v-d013b010]{color:#94a3b8;font-size:14px;-webkit-transition:.2s;transition:.2s;-ms-flex-negative:0;flex-shrink:0}.report-card:hover .card-arrow[data-v-d013b010]{color:#16a34a;-webkit-transform:translateX(3px);transform:translateX(3px)}.empty-state[data-v-d013b010]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-d013b010]{color:#cbd5e1;margin-bottom:12px}.empty-state h4[data-v-d013b010]{font-size:18px;font-weight:700;color:#475569;margin:0 0 6px 0}.empty-state p[data-v-d013b010]{font-size:13px;margin:0}