/* Complementos locais da aula extra; preserva uc15.css do portal */
.pill{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:8px 12px;border-radius:28px;background:#e6f7f4;color:#04786f;font-weight:850;font-size:13px}
.quiz fieldset{border:1px solid #dbe5ee;border-radius:12px;padding:14px 16px;margin:16px 0;background:#fbfcfe}
.quiz legend{padding:0 5px;font-weight:750;font-size:14px}
.quiz fieldset label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;margin:10px 0;cursor:pointer}
.quiz input[type=radio]{accent-color:#078d84;margin-top:5px;flex-shrink:0}
.quiz-feedback{margin-top:12px;font-size:13px;font-weight:720}
.quiz-feedback:not(:empty){background:#edf8f6;border-radius:9px;border:1px solid #d0e9e3;padding:13px}
.step-body a{color:#007d7a;text-decoration:underline;text-underline-offset:3px}
.step-body pre{tab-size:2}
.step-body pre code{font-family:Consolas,"DejaVu Sans Mono",monospace;font-size:12px;line-height:1.7}
@media print{.quiz,.progress,.progress-text,#progress-percent{display:none!important}.step-body{display:block!important}details.step{display:block!important}.step-body{visibility:visible!important}.step summary{display:flex!important}.field-grid textarea{min-height:65px}.step{break-inside:avoid}}

.emulator-help{background:#f4f8fc;border:1px solid #dbe6ee;border-radius:10px;padding:12px 15px;margin:13px 0}.emulator-help summary{cursor:pointer;color:#385573;font-size:13px}.emulator-help p{font-size:13px}
