.learning-record-setup,.learning-record-status{border:1px solid #d6dfdb;border-radius:16px;background:#f6faf7;padding:18px;margin:16px 0;color:#243a31;font-size:14px;line-height:1.6}.learning-record-setup summary{font-weight:800;cursor:pointer}.learning-record-setup select{max-width:100%;padding:10px;margin:8px;border:1px solid #9db2a5;border-radius:8px;background:white}.learning-record-setup a,.learning-record-status a{color:#245f46;text-decoration:underline}.learning-record-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.learning-rule{color:#53645b}.history-page{max-width:1100px;margin:auto;padding:30px 20px;font-family:system-ui,sans-serif;color:#253a31}.history-page h1{font-size:clamp(26px,5vw,42px)}.history-page header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.history-page a{color:#245f46}.history-notice{background:#eef6f0;padding:20px;border-radius:16px;line-height:1.7}.history-filters{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.history-filters select,.history-page button{font:inherit;padding:10px;border:1px solid #b2c3b9;border-radius:8px;background:white}.history-scroll{overflow:auto}.history-page table{border-collapse:collapse;min-width:600px;width:100%;text-align:left}.history-page th,.history-page td{padding:14px;border-bottom:1px solid #dce5df;vertical-align:top}.history-page th{background:#eff5f0}.history-page small{display:block;color:#586d60;margin-top:6px}.history-page .history-empty{padding:30px;background:#f5f7f5;border-radius:12px}.history-page li{margin:12px 0;line-height:1.6}
