.cohort-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;gap:14px;align-items:end}.cohort-filter-actions{align-self:end}.cohort-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.cohort-kpi-grid.compact{grid-template-columns:repeat(6,minmax(110px,1fr))}.cohort-kpi-grid>a,.cohort-kpi-grid>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border,#dde4ec);border-radius:14px;background:var(--surface,#fff);text-decoration:none;color:inherit}.cohort-kpi-grid strong{font-size:1.35rem}.cohort-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cohort-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.07)}.cohort-action-row:last-child{border-bottom:0}.cohort-action-row>div:first-child{display:flex;flex-direction:column;gap:3px}.cohort-action-row small,.cohort-table small{display:block;color:var(--muted,#64748b);margin-top:3px}.cohort-ops-card{display:flex;flex-direction:column;gap:12px}.cohort-card-top,.cohort-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cohort-title-line h1{margin:0}.cohort-card-top{justify-content:space-between}.cohort-progress,.cohort-overview-progress{display:flex;flex-direction:column;gap:8px}.cohort-progress>div,.cohort-overview-progress>div{display:flex;justify-content:space-between;gap:12px}.cohort-progress progress,.cohort-overview-progress progress{width:100%;height:10px}.cohort-card-kpis{grid-template-columns:repeat(4,minmax(90px,1fr))}.cohort-next{margin:0;padding:10px 12px;border-radius:12px;background:rgba(20,95,150,.07)}.cohort-anchor-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.cohort-anchor-nav a{padding:9px 14px;border-radius:999px;border:1px solid var(--border,#dde4ec);background:#fff;text-decoration:none;font-weight:700}.cohort-member-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto auto;gap:10px;margin:12px 0 16px}.cohort-table-wrap{overflow:auto}.cohort-table{min-width:920px}.cohort-member-actions,.cohort-inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cohort-inline-form .select{min-width:180px}.cohort-overview-card{display:flex;flex-direction:column;gap:16px}.badge-danger{background:#fee2e2!important;color:#991b1b!important}.badge-secondary{background:#eef2f6!important;color:#334155!important}.badge-info{background:#e0f2fe!important;color:#075985!important}@media(max-width:1100px){.cohort-kpi-grid,.cohort-kpi-grid.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.cohort-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.cohort-filter-bar,.cohort-member-filters{grid-template-columns:1fr}.cohort-kpi-grid,.cohort-kpi-grid.compact,.cohort-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-action-row{align-items:flex-start;flex-direction:column}.cohort-action-row .actions{width:100%}.cohort-anchor-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.cohort-anchor-nav a{white-space:nowrap}}
