.page-module___8aEwW__dashboardGrid{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:2rem;display:grid}.page-module___8aEwW__card{flex-direction:column;padding:1.5rem;display:flex}.page-module___8aEwW__patientSelect{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;min-width:220px;transition:var(--transition);outline:none;padding:.6rem 1rem;font-size:.95rem}.page-module___8aEwW__patientSelect:hover{border-color:var(--accent-red)}.page-module___8aEwW__eventsCard{grid-column:span 12}.page-module___8aEwW__trendsCard{grid-column:span 12;min-height:300px}.page-module___8aEwW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module___8aEwW__cardTitle{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.page-module___8aEwW__ringContainer{justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 1.5rem;display:flex;position:relative}.page-module___8aEwW__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.page-module___8aEwW__ringCircle{fill:none;stroke:var(--surface-border);stroke-width:8px}.page-module___8aEwW__ringProgress{fill:none;stroke:var(--accent-red);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray 1s}.page-module___8aEwW__ringText{color:var(--text-primary);font-size:2rem;font-weight:700;position:absolute}.page-module___8aEwW__emptyState{color:var(--text-secondary);text-align:center;border-radius:var(--radius-md);border:1px dashed var(--surface-border);background:#ffffff03;padding:2rem 1rem;font-style:italic}.page-module___8aEwW__list{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__listItem{border-radius:var(--radius-md);border:1px solid var(--surface-border);transition:var(--transition);background:#ffffff05;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.page-module___8aEwW__listItem:hover{background:var(--surface-hover);transform:translate(4px)}.page-module___8aEwW__itemMain{flex-direction:column;gap:.25rem;display:flex}.page-module___8aEwW__itemName{color:var(--text-primary);font-size:1.05rem;font-weight:600}.page-module___8aEwW__itemSub{color:var(--text-secondary);font-size:.85rem}.page-module___8aEwW__badge{color:var(--text-primary);background:#ffffff14;border-radius:9999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600}.page-module___8aEwW__badgeRed{color:#ff8a80;background:#c6282833}@media (max-width:1024px){.page-module___8aEwW__statsCard,.page-module___8aEwW__dosesCard{grid-column:span 12}}
