.eda-level-available{display:inline-block;font-weight:750;font-size:.75rem;margin-top:9px;color:#116f60;border-radius:6px;background:#e8f9f2;padding:7px 10px}
.eda-level-tools{border:1px solid #e1ebeb;background:#f8fbfa;border-radius:12px;padding:16px 20px;margin:22px 0 12px}
.eda-level-tools label{font-weight:800;color:#193646;display:block;margin-bottom:9px}
.eda-level-tools input{width:100%;max-width:440px;background:#fff;border:1px solid #cbdede;border-radius:7px;padding:11px 13px;font:inherit;color:#14303f}
.eda-level-tools input:focus-visible{outline:3px solid #19b49f;outline-offset:2px}
.eda-level-tools p{font-size:.84rem;color:#546a73;margin:10px 0 0}
.ec-list li[hidden]{display:none!important}
.eda-lesson-link{color:#145b63!important;text-decoration:none!important;font-weight:750}
.eda-lesson-link:hover,.eda-lesson-link:focus-visible{text-decoration:underline!important}
.eda-lesson-status{margin-top:8px;font-size:.76rem;color:#75858a;font-weight:500}
.eda-row-complete{border:1px solid #a2d7ce;background:#eef9f5;border-radius:6px;padding:6px 9px;color:#11695f;cursor:pointer;font-size:.75rem}
.eda-row-complete:hover{background:#ddf4ec}
.eda-row-complete[aria-pressed=true]{background:#146e62;border-color:#146e62;color:#fff}
.eda-toc{border:1px solid #d7e7e4;background:#f2faf7;border-radius:12px;padding:14px 20px;margin:22px 0 26px}
.eda-toc summary{font-weight:800;color:#1b4251;cursor:pointer}
.eda-toc ol{margin:12px 0 0 17px;padding-left:12px}
.eda-toc li{margin-bottom:6px;font-size:.92rem}
.eda-toc a{color:#0b786e;text-decoration:none}
.eda-toc a:hover{text-decoration:underline}
.eda-lesson-actions{padding:20px;border:1px solid #d9e7e5;border-radius:12px;margin:32px 0;background:#f5faf8}
.eda-lesson-actions__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-weight:800;font-size:.81rem;color:#205060}
.eda-lesson-actions__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}
.eda-lesson-actions__links a{background:#163849;color:#fff!important;text-decoration:none!important;border-radius:8px;padding:10px 15px;font-size:.88rem;font-weight:700}
.eda-mark-complete{background:#caef98;color:#173e32;border:0;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}
.eda-mark-complete[aria-pressed=true]{background:#146e62;color:white}
@media(max-width:550px){.eda-level-tools{padding:14px}.eda-lesson-actions{padding:15px}.eda-lesson-actions__links a{font-size:.81rem}}
