.result-detailed{place-items:start center}
.result-detailed>section{width:min(780px,100%)}
.answer-review{margin:32px 0;text-align:left}
.answer-review h2{font:25px Georgia}
.answer-review article{border:1px solid var(--line);border-left:4px solid var(--green);padding:18px;margin:10px 0}
.answer-review article.wrong{border-left-color:#c66b2f}
.answer-review small{font-size:8px;font-weight:850;color:var(--green)}
.answer-review .wrong small{color:#a65220}
.answer-review h3{font:17px Georgia;margin:7px 0 12px}
.answer-review p{font-size:10px;margin:5px 0}
.answer-review article>div{background:var(--soft);padding:11px;margin-top:10px;font-size:10px;color:var(--muted)}
.result-actions{display:flex;justify-content:center;gap:8px}
.builder-actions{display:flex;gap:7px;align-items:center}
.builder-actions form,.inline-delete{margin:0}
.builder-lessons>article .inline-delete button{margin-left:0}
.question-list{margin:0 0 16px 41px}
.question-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:3px solid #d8c9ee;background:#faf8fd;padding:10px 12px;margin:6px 0}
.question-list span{display:flex;flex-direction:column}
.question-list b{font-size:10px}
.question-list small{font-size:8px;color:var(--muted)}
.user-filters{display:grid;grid-template-columns:1fr 180px 180px auto;gap:9px}
.status-suspended{background:#ffebee;color:#a12e3e}
.order-status.failed,.order-status.refunded{background:#ffebee;color:#a12e3e}
.password-panel{max-width:900px;margin-left:208px}
.profile-menu form{border-top:1px solid #eee}.profile-menu form button{width:100%;border:0;background:none;color:var(--red);text-align:left;padding:9px 0;font-size:12px}
.certificate-page{min-height:calc(100vh - 72px);padding:50px 20px;background:#f5f0ff;text-align:center}.certificate-page>section{width:min(980px,100%);min-height:610px;margin:auto;background:#fff;border:12px solid #26143f;outline:2px solid #bfa4e8;outline-offset:-24px;padding:70px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.certificate-brand{display:flex;align-items:center;gap:9px;margin-bottom:28px}.certificate-brand span{width:45px;height:45px;border-radius:10px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:900}.certificate-brand b{font-size:20px}.certificate-page h1{font:22px Georgia;margin:12px 0;color:var(--muted)}.certificate-page h2{font:52px Georgia;color:var(--purple);margin:8px 0 20px}.certificate-page h3{font:29px Georgia;max-width:720px}.certificate-page>section>p{font-size:13px;color:var(--muted)}.certificate-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;width:100%;margin-top:35px}.certificate-meta span{display:flex;flex-direction:column}.certificate-meta small{font-size:8px;letter-spacing:1px;color:var(--muted)}.certificate-meta b{font-size:11px}.certificate-seal{position:absolute;right:45px;bottom:35px;width:62px;height:62px;border-radius:50%;background:#efe5ff;border:2px solid var(--purple);display:grid;place-items:center;color:var(--purple);font-size:28px}.certificate-page>.btn{margin-top:20px}
@media print{.topbar,footer,.no-print{display:none!important}.certificate-page{padding:0;background:#fff}.certificate-page>section{width:100%;min-height:100vh;box-shadow:none}}
@media(max-width:560px){.result-actions{flex-direction:column}.builder-actions{align-items:stretch}.question-list{margin-left:0}.builder-lessons>article{flex-wrap:wrap}.inline-delete{margin-left:auto}}
@media(max-width:820px){.user-filters{grid-template-columns:1fr 1fr}.password-panel{margin-left:0}}
@media(max-width:560px){.user-filters{grid-template-columns:1fr}}
.legal-page{max-width:900px}.legal-page>h1{font:45px Georgia;margin:8px 0 25px}.legal-page section{font-size:13px;line-height:1.8}.legal-page section h2{font:25px Georgia;margin-top:30px}
@media(max-width:560px){.certificate-page>section{padding:45px 25px}.certificate-page h2{font-size:38px}.certificate-meta{grid-template-columns:1fr;gap:14px}.certificate-seal{display:none}}
