.pasien_page__JKRzj{padding:2rem;max-width:900px}.pasien_header__QguUM{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.pasien_title__M4igL{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.pasien_subtitle__FW3Ge{color:#6b7280;font-size:.95rem;margin:0}.pasien_countChip__h_4KE{background:#f3f4f6;color:#374151;padding:6px 14px;border-radius:9999px;font-size:.85rem;font-weight:600}.pasien_searchBox__x2r87{position:relative;margin-bottom:1.5rem}.pasien_searchIcon__o2Kqn{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.pasien_searchInput__IT2Gn{width:100%;padding:11px 14px 11px 40px;border:1px solid #e5e7eb;border-radius:12px;font-size:.9rem;outline:none;box-sizing:border-box}.pasien_searchInput__IT2Gn:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.08)}.pasien_list__dRWhO{display:flex;flex-direction:column;gap:.75rem}.pasien_card__rPAQk{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f3f4f6;cursor:pointer;transition:all .2s;flex-wrap:wrap}.pasien_card__rPAQk:hover{border-color:#d1ddf7;transform:translateX(4px)}.pasien_cardLeft__Li6s8{display:flex;align-items:center;gap:.875rem;flex:1 1;min-width:200px}.pasien_avatar__83XSQ{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1a56db,#0e9f6e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.pasien_info__dmNtM{display:flex;flex-direction:column}.pasien_name__QACrF{font-size:.95rem;font-weight:600;color:#1f2937}.pasien_meta__R8UOn{font-size:.78rem;color:#9ca3af;margin-top:2px}.pasien_cardMid__s1EGZ{display:flex;flex-direction:column;gap:3px;min-width:140px}.pasien_stat__ufZcJ{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#6b7280}.pasien_cardRight__qwoYu{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pasien_riskBadge__Gneb_{padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:700}.pasien_statusBadge__hBFHT{padding:2px 9px;border-radius:9999px;font-size:.72rem;font-weight:600}.pasien_s_aktif___5Z_U{background:rgba(14,159,110,.1);color:#0e9f6e}.pasien_s_baru__9okg9{background:rgba(26,86,219,.1);color:#1a56db}.pasien_s_selesai__ywRZK{background:hsla(220,9%,46%,.1);color:#6b7280}.pasien_arrow__4Q2pM{color:#d1d5db;flex-shrink:0}.pasien_empty__lqlv_{text-align:center;color:#9ca3af;padding:3rem;background:#fff;border-radius:14px}