
.rpc-patient-readable .patient-readability-tools{display:flex;justify-content:flex-end;padding:8px 2px 7px}
.rpc-patient-readable .patient-text-size-toggle{border:1px solid #cbd9e2;background:#fff;color:#244b66;border-radius:999px;min-height:38px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;box-shadow:0 2px 7px rgba(33,67,91,.06)}
.rpc-patient-readable .patient-text-aa{display:inline-grid;place-items:center;min-width:25px;min-height:25px;border-radius:50%;background:#edf5f8;color:#184d6d;font-size:13px;font-weight:950}
.rpc-patient-readable .exercise-list{padding:4px 10px 8px}
.rpc-patient-readable .exercise-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:7px 3px;align-items:center;border-bottom:1px solid #e5ebef}
.rpc-patient-readable .exercise-row input[type="checkbox"]{width:23px;height:23px;margin:0;justify-self:center}
.rpc-patient-readable .exercise-main{min-width:0;font-size:16px;line-height:1.28;font-weight:800;color:#1c2f3e}
.rpc-patient-readable .exercise-note{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;font-weight:600;color:#657783}
.rpc-patient-readable .exercise-dose{font-size:13.5px;line-height:1.2;font-weight:900;color:#263e50;white-space:nowrap;padding-left:5px}
.rpc-patient-readable .programme-title{padding:12px}
.rpc-patient-readable .programme-title span{font-size:10px}
.rpc-patient-readable .programme-title strong{font-size:16px;line-height:1.25}
.rpc-patient-readable .programme-title small{font-size:11px}
.rpc-patient-readable .mobile-subhead{padding:9px 11px;font-size:11px}
.rpc-patient-readable .patient-rule{font-size:12px;line-height:1.5;padding:10px 11px}
.rpc-patient-readable .week-programme-head span{font-size:10px}
.rpc-patient-readable .week-programme-head strong{font-size:16px}
.rpc-patient-readable .mobile-day-tabs button{min-height:48px;padding:7px 2px}
.rpc-patient-readable .mobile-day-tabs button span{font-size:11px}
.rpc-patient-readable .mobile-day-tabs button small{font-size:9px}
.rpc-patient-readable.rpc-patient-large-text .exercise-row{grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:10px 4px}
.rpc-patient-readable.rpc-patient-large-text .exercise-row input[type="checkbox"]{width:27px;height:27px;grid-row:1/span 2}
.rpc-patient-readable.rpc-patient-large-text .exercise-main{font-size:19px}
.rpc-patient-readable.rpc-patient-large-text .exercise-note{font-size:15px;line-height:1.38}
.rpc-patient-readable.rpc-patient-large-text .exercise-dose{grid-column:2;font-size:16px;padding:3px 0 0;justify-self:start;white-space:normal}
.rpc-patient-readable.rpc-patient-large-text .programme-title strong{font-size:18px}
.rpc-patient-readable.rpc-patient-large-text .programme-title span,.rpc-patient-readable.rpc-patient-large-text .programme-title small{font-size:12px}
.rpc-patient-readable.rpc-patient-large-text .patient-rule{font-size:14px}
@media(max-width:390px){
  .rpc-patient-readable .exercise-row{grid-template-columns:31px minmax(0,1fr)}
  .rpc-patient-readable .exercise-row input[type="checkbox"]{grid-row:1/span 2}
  .rpc-patient-readable .exercise-dose{grid-column:2;justify-self:start;padding:2px 0 0;white-space:normal}
}
