body[data-device-choice="mobile"]{--device-layout:mobile}body[data-device-choice="desktop"]{--device-layout:desktop}
.device-gate{position:fixed;inset:0;background:rgba(8,24,43,.88);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}
.device-gate[hidden]{display:none}.device-dialog{background:#fff;color:#17304c;border-radius:18px;max-width:520px;width:100%;padding:28px;box-shadow:0 20px 80px #0006}
.device-dialog h2{margin-top:0}.device-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.device-actions button{cursor:pointer;padding:12px 18px;border:0;border-radius:10px;background:#102b49;color:white;font:inherit;font-weight:700}.device-actions button+button{background:#e4eef5;color:#102b49}.device-warning{border-left:4px solid #bd7a1b;padding:12px;background:#fff4dd;margin:16px 0}.device-switch{font-size:12px;margin-left:8px}.device-dialog p{line-height:1.6}
@media(max-width:767px){.device-dialog{padding:20px}.device-actions{flex-direction:column}.device-actions button{width:100%}}

#courseName{width:100%;padding:12px;border:1px solid #9eb4c7;border-radius:9px;font:inherit}#nameError{color:#b54736;margin:6px 0}.certificate-area{border-top:2px solid #14b8c8;margin-top:30px;padding:24px 0}.certificate-area h2{color:#102b49}.course-reading p,.course-reading li{max-width:75ch}.course-answer-guide{border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0!important}.course-review{border-top:1px solid #d9e3ec;padding-top:15px;margin-top:20px}#menuToggle .toggle-icon{font-size:1.5rem!important}#menuToggle{min-width:44px} @media(max-width:850px){.shell.aside-open aside{display:block!important}.shell.sidebar-collapsed.aside-open aside{display:block!important}}
