.overview-page-module__NrEf2W__page{gap:1rem;display:grid}.overview-page-module__NrEf2W__hero{background:#fff;border:1px solid #e4e6e9;border-radius:16px;gap:.9rem;padding:1.6rem;display:grid;box-shadow:0 12px 28px #3439420f}.overview-page-module__NrEf2W__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7273ff;font-size:12px;font-weight:700;line-height:18px}.overview-page-module__NrEf2W__title{letter-spacing:-.05em;color:#343942;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.05}.overview-page-module__NrEf2W__description{color:#737b8c;max-width:64ch;font-size:14px;line-height:22px}.overview-page-module__NrEf2W__actions,.overview-page-module__NrEf2W__heroMeta{flex-wrap:wrap;gap:.75rem;display:flex}.overview-page-module__NrEf2W__action,.overview-page-module__NrEf2W__secondaryAction,.overview-page-module__NrEf2W__badge{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.overview-page-module__NrEf2W__badge{color:#7273ff;background:#f4f4ff}.overview-page-module__NrEf2W__action{color:#fff;background:#7273ff}.overview-page-module__NrEf2W__secondaryAction{color:#343942;background:#fff;border:1px solid #d8dce6}.overview-page-module__NrEf2W__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.overview-page-module__NrEf2W__statCard{background:#fff;border:1px solid #e4e6e9;border-radius:16px;gap:.55rem;min-height:164px;padding:1.25rem;display:grid;box-shadow:0 10px 24px #3439420a}.overview-page-module__NrEf2W__statLabel{letter-spacing:.08em;text-transform:uppercase;color:#737b8c;font-size:12px;font-weight:700;line-height:18px}.overview-page-module__NrEf2W__statValue{letter-spacing:-.05em;color:#343942;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1}.overview-page-module__NrEf2W__statSkeleton,.overview-page-module__NrEf2W__activityValueSkeleton,.overview-page-module__NrEf2W__activityLabelSkeleton,.overview-page-module__NrEf2W__activityBarSkeleton,.overview-page-module__NrEf2W__rowTitleSkeleton,.overview-page-module__NrEf2W__rowMetaSkeleton,.overview-page-module__NrEf2W__rowMemoSkeleton,.overview-page-module__NrEf2W__countSkeleton{background:linear-gradient(90deg,#edf1f4 0%,#f7f9fa 50%,#edf1f4 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite overview-page-module__NrEf2W__shimmer;position:relative;overflow:hidden}.overview-page-module__NrEf2W__statSkeleton{border-radius:10px;width:min(220px,100%);height:34px}.overview-page-module__NrEf2W__statHint{color:#737b8c;font-size:13px;line-height:20px}.overview-page-module__NrEf2W__contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;display:grid}.overview-page-module__NrEf2W__panel{background:#fff;border:1px solid #e4e6e9;border-radius:16px;gap:1rem;min-height:332px;padding:1.4rem;display:grid;box-shadow:0 10px 24px #3439420a}.overview-page-module__NrEf2W__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-page-module__NrEf2W__panelTitle{color:#343942;font-size:20px;font-weight:600;line-height:28px}.overview-page-module__NrEf2W__panelDescription{color:#737b8c;margin-top:.2rem;font-size:13px;line-height:20px}.overview-page-module__NrEf2W__subtle{color:#a3a3a3;font-size:12px;line-height:18px}.overview-page-module__NrEf2W__activityChart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.75rem;min-height:180px;display:grid}.overview-page-module__NrEf2W__activityColumn{justify-items:center;gap:.5rem;display:grid}.overview-page-module__NrEf2W__activityBarWrap{background:#f7f9fa;border-radius:14px;align-items:end;width:100%;min-height:140px;padding:8px;display:flex}.overview-page-module__NrEf2W__activityBar{background:#7273ff;border-radius:6px;width:100%;min-height:8px}.overview-page-module__NrEf2W__activityBarSkeleton{border-radius:6px;width:100%;height:74%}.overview-page-module__NrEf2W__activityValue{color:#343942;font-size:12px;font-weight:700;line-height:18px}.overview-page-module__NrEf2W__activityValueSkeleton{border-radius:6px;width:28px;height:18px}.overview-page-module__NrEf2W__activityLabel{color:#737b8c;font-size:12px;line-height:18px}.overview-page-module__NrEf2W__activityLabelSkeleton{border-radius:6px;width:34px;height:18px}.overview-page-module__NrEf2W__recordList,.overview-page-module__NrEf2W__drugList{gap:.75rem;display:grid}.overview-page-module__NrEf2W__recordItem,.overview-page-module__NrEf2W__drugItem{background:#f7f9fa;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:104px;padding:.95rem 1rem;display:flex}.overview-page-module__NrEf2W__recordMain,.overview-page-module__NrEf2W__drugMain{gap:.2rem;display:grid}.overview-page-module__NrEf2W__recordTitle,.overview-page-module__NrEf2W__drugName{color:#343942;font-size:16px;font-weight:600;line-height:24px}.overview-page-module__NrEf2W__recordMeta,.overview-page-module__NrEf2W__recordMemo,.overview-page-module__NrEf2W__drugMeta{color:#737b8c;font-size:13px;line-height:20px}.overview-page-module__NrEf2W__recordCount,.overview-page-module__NrEf2W__drugCount{color:#7273ff;white-space:nowrap;background:#f4f4ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.overview-page-module__NrEf2W__rowTitleSkeleton{border-radius:10px;width:min(220px,70%);height:24px}.overview-page-module__NrEf2W__rowMetaSkeleton{border-radius:8px;width:min(160px,48%);height:18px}.overview-page-module__NrEf2W__rowMemoSkeleton{border-radius:8px;width:min(320px,100%);height:20px}.overview-page-module__NrEf2W__countSkeleton{border-radius:999px;width:88px;min-width:88px;height:32px}.overview-page-module__NrEf2W__empty{color:#737b8c;background:#f7f9fa;border-radius:14px;min-height:104px;padding:1rem;font-size:14px;line-height:22px}@keyframes overview-page-module__NrEf2W__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1120px){.overview-page-module__NrEf2W__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page-module__NrEf2W__contentGrid{grid-template-columns:1fr}}@media (max-width:720px){.overview-page-module__NrEf2W__statsGrid{grid-template-columns:1fr}.overview-page-module__NrEf2W__activityChart{gap:.5rem}.overview-page-module__NrEf2W__recordItem,.overview-page-module__NrEf2W__drugItem,.overview-page-module__NrEf2W__panelHeader{flex-direction:column;align-items:flex-start}}
