.r46-profile{max-width:1000px;margin:auto}.r46-profile>form{display:block}.r46-profile .card{margin:20px 0}.r46-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r46-profile label{display:block}.r46-profile :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.r46-profile .r46-check{display:flex;gap:10px;align-items:center}.r46-check input{width:20px;height:20px;flex:0 0 20px}.r46-profile fieldset{min-width:0}.r46-name-preview{margin-top:16px;padding:12px;background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--ink)}.r46-profile #r46-health{scroll-margin-top:24px}.r46-profile [hidden],[data-fee-controls] [hidden]{display:none!important}
@media(max-width:600px){.r46-form-grid{grid-template-columns:1fr}.r46-profile .card{padding:16px}}
/* R47 consultation forms and completion on narrow screens. */
.clinical-summary-grid .patient-history-choice{grid-column:1/-1;min-width:0;margin:0;padding:1rem;border:1px solid var(--line,#66777a);border-radius:12px}
.clinical-summary-grid [data-patient-history-row]{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-block:1rem;padding:.75rem;border:1px solid var(--line,#66777a);border-radius:10px}
.clinical-summary-grid [data-patient-history-row] label{display:block;width:100%}
.clinical-summary-grid [data-patient-history-row] textarea{width:100%;min-height:3.5rem}
.r47-patient-ready,.r47-early-start,.r47-intake{display:block;min-width:0;width:100%}
.r47-patient-ready button,.r47-early-start button,.r47-intake button{white-space:normal;min-height:44px;max-width:100%}
.r47-intake form{display:grid;gap:1.25rem}.r47-intake label{display:block}.r47-intake textarea{display:block;width:100%;min-height:5rem}.r47-intake fieldset{min-width:0;padding:1rem;border:1px solid var(--line,#66777a);border-radius:12px}
.r47-photo-previews{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.r47-photo-previews img{width:120px;height:120px;object-fit:contain;border:1px solid var(--line,#66777a);border-radius:8px}
.consultation-complete .toolbar{display:flex;gap:.75rem;flex-wrap:wrap}.consultation-complete button,.consultation-complete .button{min-height:44px;white-space:normal}
@media(max-width:600px){.r47-early-start button,.r47-intake button,.consultation-complete .button{width:100%}.room-call-area,.care-mode-actions{min-width:0}#room-media-controls{display:block;width:100%}.clinical-summary-grid{grid-template-columns:minmax(0,1fr)}}
[data-form=notes]>button{margin-inline-end:.65rem;margin-block:.4rem}
