.club-dashboard-hero{align-items:center}.dashboard-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,auto);gap:12px;align-items:end;margin-bottom:18px}.dashboard-filters .field{margin:0}.dashboard-filters .btn{width:100%;min-height:43px;margin:0}
.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.dashboard-metrics article{background:#fff;border:1px solid #dbe5f3;border-radius:16px;padding:15px}.dashboard-metrics article.warning{border-color:#eab308;background:#fffbea}.dashboard-metrics small{display:block;color:#64748b}.dashboard-metrics strong{font-size:1.8rem;color:#102850}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dashboard-alert-list,.birthday-list,.followup-list,.unit-performance{display:grid;gap:8px}.dashboard-alert-list>div,.followup-list>div,.birthday-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border:1px solid #e1e8f2;border-radius:12px}.dashboard-alert-list small,.followup-list small,.birthday-list small,.unit-performance small{display:block;color:#64748b;margin-top:3px}.birthday-list time{font-weight:800;color:#173b7a}.followup-list .resolved{opacity:.65;background:#f8fafc}.unit-performance>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0}.unit-performance i{grid-column:1/-1;height:7px;background:#e7eef9;border-radius:99px;overflow:hidden}.unit-performance em{display:block;height:100%;background:#173b7a}.followup-modal{width:min(620px,calc(100vw - 28px));margin:auto}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:14px;background:#0f244b99}@media(max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboard-filters,.dashboard-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-alert-list>div,.followup-list>div{align-items:flex-start;flex-direction:column}.dashboard-alert-list .btn,.followup-list .btn{width:100%}}@media(max-width:420px){.dashboard-metrics{grid-template-columns:1fr}}
