.page-module__SwO3FG__container{flex-direction:column;gap:2rem;display:flex}.page-module__SwO3FG__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__SwO3FG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__SwO3FG__label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.page-module__SwO3FG__input,.page-module__SwO3FG__select{border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition);background:#ffffff0d;outline:none;padding:.8rem 1rem;font-size:1rem}.page-module__SwO3FG__input:focus,.page-module__SwO3FG__select:focus{border-color:var(--accent-red);background:#ffffff14}.page-module__SwO3FG__fullWidth{grid-column:span 2}.page-module__SwO3FG__formFooter{justify-content:flex-end;margin-top:1rem;display:flex}.page-module__SwO3FG__medicationList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.page-module__SwO3FG__medCard{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.page-module__SwO3FG__medHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module__SwO3FG__medName{font-size:1.2rem;font-weight:600}.page-module__SwO3FG__medDosage{color:var(--text-secondary);font-size:.9rem}.page-module__SwO3FG__medFrequency{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.page-module__SwO3FG__typeBadge{text-transform:uppercase;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.page-module__SwO3FG__typeBASE{color:#34c759;background:#34c75926}.page-module__SwO3FG__typeSOS{color:#ff3b30;background:#ff3b3026}.page-module__SwO3FG__typeTEMP{color:#007aff;background:#007aff26}.page-module__SwO3FG__medHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.page-module__SwO3FG__deleteBtn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.page-module__SwO3FG__deleteBtn:hover{color:#e74c3c;background:#e74c3c1a}.page-module__SwO3FG__medBody{flex-direction:column;gap:.5rem;display:flex}.page-module__SwO3FG__medPatient{border-top:1px solid var(--surface-border);color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;font-size:.85rem;display:flex}.page-module__SwO3FG__empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:3rem;font-style:italic}
