.lesson-record-card{padding:18px;margin:14px 0;border:1px solid #47516c;border-radius:12px;background:#1b2030;color:#e3e9f5}.lesson-record-card p{line-height:1.7}.lesson-record-card button,.lesson-record-actions button,.lesson-confirm-dialog button{padding:10px 16px;min-height:42px;border:1px solid #6b79b7;border-radius:8px;background:#354476;color:white;font:inherit;cursor:pointer}.lesson-record-actions{display:flex;gap:14px;align-items:center}.lesson-confirm-dialog{width:min(720px,92vw);max-height:88vh;overflow:auto;background:#171d2a;color:#e3e9f5;border:1px solid #66729a;border-radius:14px;padding:24px;line-height:1.7}.lesson-confirm-dialog::backdrop{background:#000a}.lesson-confirm-dialog canvas{display:block;width:100%;height:170px;background:white;border:1px solid #66729a;border-radius:8px;touch-action:none;margin:12px 0}.lesson-record-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.lesson-record-consent input{width:20px;height:20px;flex-shrink:0}.lesson-confirm-dialog button:disabled,.lesson-record-actions button:disabled{opacity:.5;cursor:default}
