.group-report{display:grid;gap:20px}.group-report__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--theme-border, var(--color-border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,var(--theme-surface, var(--color-surface))),var(--theme-surface, var(--color-surface)) 70%);box-shadow:0 10px 30px #0f172a0d}.group-report__hero-copy{display:flex;align-items:flex-start;gap:16px}.group-report__hero-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--theme-primary, var(--color-primary));color:#fff;font-size:27px;box-shadow:0 9px 22px color-mix(in srgb,var(--theme-primary, var(--color-primary)) 25%,transparent)}.group-report__hero h2{margin:2px 0 6px;font-size:24px}.group-report__hero p{margin:0;color:var(--theme-text-muted, var(--color-text-muted))}.group-report__export{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 17px;border:1px solid var(--theme-primary, var(--color-primary));border-radius:11px;background:var(--theme-primary, var(--color-primary));color:#fff;font-weight:750;cursor:pointer}.group-report__export span{font-size:19px}.group-report__export:disabled{opacity:.55;cursor:not-allowed}.group-report__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.group-report__metrics article{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px 20px;border:1px solid var(--theme-border, var(--color-border));border-radius:14px;background:var(--theme-surface, var(--color-surface));box-shadow:0 7px 22px #0f172a09}.group-report__metric-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;font-size:14px}.group-report__metric-icon.is-member{color:#2266d4;background:#eaf1ff}.group-report__metric-icon.is-group{color:#7a4ac7;background:#f2ebff}.group-report__metric-icon.is-filter{color:#16835d;background:#e7f7f0}.group-report__metrics article div{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:10px}.group-report__metrics small{grid-column:1/-1;color:var(--theme-text-muted, var(--color-text-muted));font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-report__metrics strong{font-size:25px;line-height:1.15}.group-report__metrics em{padding-bottom:3px;color:var(--theme-text-muted, var(--color-text-muted));font-size:11px;font-style:normal}.group-report__filter-card,.group-report__results{border:1px solid var(--theme-border, var(--color-border));border-radius:15px;background:var(--theme-surface, var(--color-surface));overflow:hidden}.group-report__filter-head,.group-report__results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--theme-border, var(--color-border))}.group-report__filter-head h3,.group-report__results-head h3{margin:0 0 4px;font-size:15px}.group-report__filter-head p,.group-report__results-head p{margin:0;color:var(--theme-text-muted, var(--color-text-muted));font-size:12px}.group-report__filter-head button{border:0;background:transparent;color:var(--theme-primary, var(--color-primary));font-size:12px;font-weight:700;cursor:pointer}.group-report__filters{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;padding:18px 22px 22px}.group-report__filters label{display:grid;gap:7px;color:var(--theme-text-muted, var(--color-text-muted));font-size:11px;font-weight:700}.group-report__filters input,.group-report__filters select{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--theme-border, var(--color-border));border-radius:10px;background:var(--theme-surface-muted, var(--color-surface-muted));color:inherit;font:inherit;font-size:13px}.group-report__filters input:focus,.group-report__filters select:focus{outline:2px solid color-mix(in srgb,var(--theme-primary, var(--color-primary)) 18%,transparent);border-color:var(--theme-primary, var(--color-primary))}.group-report__search div{position:relative}.group-report__search b{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);font-size:17px}.group-report__search input{padding-left:38px}.group-report__refreshing{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 8%,transparent);color:var(--theme-primary, var(--color-primary));font-size:11px;font-weight:700}.group-report__table-wrap{overflow-x:auto}.group-report__table{min-width:850px}.group-report__row{display:grid;grid-template-columns:1.25fr 1.45fr 1fr .75fr .55fr;align-items:center;gap:18px;min-height:74px;padding:12px 22px;border-bottom:1px solid var(--theme-border, var(--color-border))}.group-report__row:last-child{border-bottom:0}.group-report__row:not(.group-report__head):hover{background:var(--theme-surface-muted, var(--color-surface-muted))}.group-report__row>span{display:flex;align-items:center;gap:11px;min-width:0}.group-report__row>span>span,.group-report__row>span:not(:first-child){display:flex;align-items:flex-start;flex-direction:column}.group-report__row strong{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-report__row small{display:flex;gap:6px;margin-top:4px;color:var(--theme-text-muted, var(--color-text-muted));font-size:10px}.group-report__row small i{padding:3px 6px;border-radius:5px;background:var(--theme-surface-muted, var(--color-surface-muted));font-style:normal}.group-report__head{min-height:42px;background:var(--theme-surface-muted, var(--color-surface-muted));color:var(--theme-text-muted, var(--color-text-muted));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.group-report__avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--theme-primary, var(--color-primary)) 12%,var(--theme-surface, var(--color-surface)));color:var(--theme-primary, var(--color-primary));font-size:14px}.group-report__active{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--color-success-soft, #e7f7f0);color:var(--color-success, #16835d);font-size:10px;font-style:normal;font-weight:800}.group-report__active i{width:6px;height:6px;border-radius:50%;background:currentColor}.group-report__loading,.group-report__empty{display:grid;place-items:center;min-height:300px;padding:35px;text-align:center}.group-report__loading span{width:30px;height:30px;border:3px solid var(--theme-border, var(--color-border));border-top-color:var(--theme-primary, var(--color-primary));border-radius:50%;animation:group-report-spin .8s linear infinite}.group-report__loading strong,.group-report__empty strong{margin-top:13px}.group-report__loading p,.group-report__empty p{margin:5px 0;color:var(--theme-text-muted, var(--color-text-muted));font-size:12px}.group-report__empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--theme-surface-muted, var(--color-surface-muted));font-size:23px}.group-report__empty button{margin-top:13px;padding:9px 13px;border:1px solid var(--theme-border, var(--color-border));border-radius:9px;background:transparent;color:inherit;font-weight:700;cursor:pointer}.group-report__pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--theme-border, var(--color-border));background:var(--theme-surface-muted, var(--color-surface-muted));color:var(--theme-text-muted, var(--color-text-muted));font-size:11px}.group-report__pager>div{display:flex;align-items:center;gap:9px}.group-report__pager button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--theme-border, var(--color-border));border-radius:8px;background:var(--theme-surface, var(--color-surface));color:inherit;font-size:20px;cursor:pointer}.group-report__pager button:disabled{opacity:.35;cursor:not-allowed}@keyframes group-report-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.group-report__metrics{grid-template-columns:1fr 1fr 1fr}.group-report__filters{grid-template-columns:1fr 1fr}.group-report__search{grid-column:1/-1}}@media(max-width:760px){.group-report__hero{align-items:flex-start;flex-direction:column}.group-report__export{justify-content:center;width:100%}.group-report__metrics,.group-report__filters{grid-template-columns:1fr}.group-report__search{grid-column:auto}.group-report__table{min-width:0}.group-report__head{display:none}.group-report__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:17px}.group-report__row>span{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.group-report__row>span:before{content:attr(data-label);color:var(--theme-text-muted, var(--color-text-muted));font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.group-report__row>span:first-child{grid-column:1/-1;display:grid;grid-template-columns:36px 1fr}.group-report__row>span:first-child:before{grid-column:1/-1}.group-report__row>span:first-child>span{display:flex;flex-direction:column}.group-report__pager{align-items:flex-start;flex-direction:column}.group-report__pager>div{width:100%;justify-content:space-between}}@media(max-width:480px){.group-report__hero{padding:20px}.group-report__hero-copy{align-items:flex-start}.group-report__filter-head,.group-report__results-head{align-items:flex-start;flex-direction:column}.group-report__row{grid-template-columns:1fr}.group-report__row>span:first-child{grid-column:auto}.group-report__metrics article{min-height:96px}}
