.ek-abas{margin-top:14px}
.ek-abas .tabs2{margin:0;padding:0 12px}
.ek-abas .tabs2 button{background:none;border:0;font:inherit;font-size:14px;font-weight:500;cursor:pointer}
.ek-abas .ek-aba{padding:18px}
.ek-abas .ek-aba[hidden]{display:none}
.ek-abas .intro{font-size:14px;color:var(--ink2);line-height:1.5}
.ek-abas .intro p+p{margin-top:8px}
.ek-aba-vazio{font-size:14px;color:var(--muted);padding:12px 0}
.ek-aba-tit{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:14px}
.ek-aba-erro{font-size:13px;color:var(--brand);font-weight:500;margin-top:8px}
.ek-aba-erro[hidden]{display:none}
.ek-nota-nova{display:flex;flex-direction:column;gap:8px}
.ek-nota-nova label{font-size:14px;color:var(--ink2)}
.ek-nota-nova label b{color:var(--brand);font-weight:700}
.ek-nota-nova textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical;display:block;width:100%}
.ek-nota-nova .acts{display:flex;justify-content:flex-end}
.ek-nota-cab{margin-top:22px;padding-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.ek-notas,.ek-duvidas,.ek-avisos{list-style:none;margin:0;padding:0}
.ek-nota{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}
.ek-nota .min{flex:none;min-width:58px;height:32px;padding:0 8px;border:1px solid var(--brand);border-radius:2px;background:#fff;color:var(--brand);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.ek-nota .min:hover{background:#f8fafc}
.ek-nota p{font-size:14px;color:var(--ink2);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;padding-top:4px}
.ek-pergunta-nova{display:flex;gap:10px}
.ek-pergunta-nova .inp{flex:1;min-width:0}
.ek-duvidas{margin-top:18px}
.ek-duvida,.ek-aviso{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}
.ek-duvida:first-child,.ek-aviso:first-child{border-top:0}
.ek-duvida .av,.ek-aviso .av{flex:none;width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:var(--ink2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.ek-aviso .av.cheio{background:var(--brand);color:#fff}
.ek-duvida .corpo,.ek-aviso .corpo{flex:1;min-width:0}
.ek-duvida .pergunta,.ek-aviso .titulo{font-size:14px;font-weight:600;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}
.ek-aviso .titulo{font-size:15px}
.ek-abas .quem{font-size:13px;color:var(--muted);margin-top:2px}
.ek-abas .quem b{color:var(--ink2);font-weight:600}
.ek-aviso .texto,.ek-resposta p{font-size:14px;color:var(--ink2);line-height:1.5;margin-top:8px;white-space:pre-line;overflow-wrap:anywhere}
.ek-resposta{margin-top:12px;padding:12px 14px;background:#f8fafc;border:1px solid var(--line);border-radius:4px}
.ek-resposta .quem{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:0}
.ek-resposta .marca{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:700;line-height:18px;padding:0 8px;border-radius:2px}
.ek-resposta p{margin-top:6px}
.ek-responder{display:flex;gap:10px;margin-top:12px}
.ek-responder .inp{flex:1;min-width:0}
.ek-minhas-notas .ek-nota .quem{margin-top:0;padding-bottom:2px}
.ek-minhas-notas .ek-nota a.min{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.ek-minhas-notas .ek-nota .lado{flex:1;min-width:0}
.ek-minhas-notas .ek-nota .lado b{font-size:14px;color:var(--ink);font-weight:600}
.ek-minhas-notas .ek-nota .lado small{font-size:13px;color:var(--muted)}
.ek-minhas-notas .ek-nota .lado p{padding-top:2px}
.ek-aviso-novo{display:flex;flex-direction:column;gap:14px}
.ek-aviso-novo textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;display:block;width:100%}
.ek-aviso-novo .acts{display:flex;justify-content:flex-end}
.ek-aviso-sino{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);cursor:pointer}
.ek-aviso-sino input{width:16px;height:16px;accent-color:var(--brand)}
.ek-minhas-notas .ek-curso-nome{font-size:14px;font-weight:700;color:var(--ink);padding:18px 0 4px}
