.portal-patient-care{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(221,229,220,.58),rgba(244,242,235,.92));box-shadow:0 10px 30px rgba(23,63,53,.045)}.portal-patient-care-lead{margin:6px 0 16px;color:var(--muted);font-size:11px;line-height:1.6;max-width:760px}.portal-patient-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-patient-care-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,63,53,.1);background:rgba(255,255,255,.82);border-radius:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:var(--forest);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-patient-care-item:hover{transform:translateY(-1px);border-color:rgba(23,63,53,.18);box-shadow:0 8px 18px rgba(23,63,53,.07)}.portal-patient-care-item svg{flex:0 0 auto;margin-top:2px}.portal-patient-care-item div{min-width:0;display:grid;grid-gap:4px;gap:4px}.portal-patient-care-item strong{font-size:11px;line-height:1.3}.portal-patient-care-item span{font-size:9px;line-height:1.5;color:var(--muted)}@media(max-width:860px){.portal-patient-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.portal-patient-care{padding:16px;border-radius:18px}.portal-patient-care-grid{grid-template-columns:1fr}.portal-patient-care-item{padding:13px;border-radius:14px}.portal-patient-care-item strong{font-size:10px}.portal-patient-care-item span{font-size:9px}}