.appointment-actions{align-items:flex-start;flex:0 1 22rem}
.makeup-request-button{min-height:44px}
.makeup-request-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%}
.makeup-allowance{flex:1 1 12rem;max-width:24rem;color:var(--muted);line-height:1.45}
.makeup-allowance.exhausted{color:var(--muted)}
.makeup-request-note p{white-space:pre-wrap;overflow-wrap:anywhere}
.makeup-request-note .actions{margin-top:12px}
.makeup-request-notices .training-notice+.training-notice{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:640px){.appointment-actions{flex:initial;width:100%;gap:10px}.appointment-actions>button{flex:1 1 10rem}.appointment-actions .makeup-request-action{flex:1 1 100%}.history-row-actions .makeup-request-action{flex:1 1 100%}.history-row-actions .makeup-request-button{flex:1 1 10rem}}
