/* R9 Parental: readable school-day controls and request actions at mobile widths. */
.r9-school-days{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:12px;padding:8px 12px}
.r9-school-days legend{font-size:13px;font-weight:700;padding:0 5px}
.r9-school-days label{display:inline-flex;gap:5px;align-items:center;font-size:13px;min-width:48px;min-height:40px;cursor:pointer;border:0;padding:0;background:transparent;justify-content:flex-start}
.r9-time-center{margin-top:16px;padding:14px;border-radius:14px;background:rgba(87,111,190,.10);border:1px solid rgba(133,158,240,.2)}
.r9-time-center p{margin:6px 0 12px}
#childR9RequestPanel{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#childR9RequestPanel[hidden],#childR9ParentPanel[hidden]{display:none}
#childR9RequestReason{flex:1;min-width:180px}
.r9-request-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.2)}
.r9-request-row span{flex:1;min-width:170px;overflow-wrap:anywhere;font-size:13px}
.r9-request-row button{min-height:40px}
