.recall-entry{border-top:1px solid #dedfd4;margin-top:20px;padding-top:12px}.recall-dialog{box-sizing:border-box;width:min(94vw,580px);max-height:90vh;overflow:auto;border:1px solid #dedfd4;border-radius:20px;padding:24px;background:#fffef9;color:#21382f}.recall-dialog::backdrop{background:#182b2370}.recall-dialog button{min-height:44px;margin:4px;padding:10px 15px;border:1px solid #bdc9b9;border-radius:10px;background:#edf1e8;color:#21382f}.recall-dialog p{line-height:1.8;overflow-wrap:anywhere}.recall-dialog button:focus-visible{outline:3px solid #9e623c;outline-offset:3px}

.exercise-practice>div{padding:16px 0;border-top:1px solid #dedfd4}.exercise-practice button{min-height:44px;margin:4px;padding:10px 14px;font-size:1rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.exercise-practice p{font-size:1rem;line-height:1.6}.exercise-practice button:focus-visible{outline:3px solid #24483f;outline-offset:3px}
