.toan-exam,.te-dialog{text-align:center}.toan-exam .te-launch,.te-dialog button{font:inherit;border:0;border-radius:8px;padding:11px 18px;background:#175ccd;color:white;cursor:pointer}.te-dialog{box-sizing:border-box;border:0;border-radius:16px;padding:26px;width:min(760px,94vw);max-height:88vh;color:#23364d;background:#fff;overflow:auto}.te-dialog::backdrop{background:rgba(15,23,42,.55)}.te-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;gap:15px}.te-heading h2{font-size:24px;margin:0 0 16px}.te-heading .te-close{background:none;color:#64748b;font-size:32px;padding:0 10px}.te-dialog fieldset{border:0;margin:18px 0;padding:0;min-width:0}.te-dialog legend{font-size:20px;font-weight:bold;margin:8px 0}.te-question{background:#f6f8fb;padding:12px;margin:8px 0;border-radius:8px}.te-question label{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-weight:600}.te-dialog select,.te-dialog input{font:inherit;padding:9px;border:1px solid #b9c9df;border-radius:7px;box-sizing:border-box;background:white;color:#23364d}.te-dialog input{max-width:100%;text-align:center}.te-name{display:block;font-weight:bold;margin:20px 0}.te-name input{display:block;width:100%;margin:8px auto 0;text-align:center}.te-feedback{font-size:14px;margin-top:6px}.te-correct{color:#146b38}.te-incorrect{color:#b42318}.te-dialog .te-reset{background:#e7edf6;color:#24364d}.te-submit{margin-right:10px}.te-result{margin-top:18px;text-align:center}.te-score-card{margin:22px auto 14px;padding:22px 18px;border-radius:16px;background:linear-gradient(135deg,#0f766e,#16a34a);color:#fff;box-shadow:0 10px 24px rgba(15,118,110,.25);text-align:center}.te-score-caption{font-size:17px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.te-score-value{font-size:48px;line-height:1.1;font-weight:800;letter-spacing:.02em}.te-saved{color:#166534;font-weight:600}.te-message{font-weight:500}.te-dialog [hidden]{display:none!important}.te-dialog button:disabled{opacity:.55;cursor:wait}.te-dialog input:disabled,.te-dialog select:disabled{opacity:.8}@media(max-width:480px){.te-dialog{padding:16px}.te-heading h2{font-size:21px}.te-score-value{font-size:40px}}
