/* Anotações do aluno: amarelo de post-it, para a anotação não parecer dica do mentor */
:root{--an-fundo:#FEF9C3;--an-borda:#EAB308;--an-texto:#92400E}
:root[data-tema="escuro"]{--an-fundo:rgba(234,179,8,.12);--an-borda:#CA8A04;--an-texto:#FACC15}
.an-nota{background:var(--an-fundo);border:1px solid var(--an-borda);border-left-width:4px;border-radius:10px;padding:10px 12px;margin:12px 0}
.an-rot{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--an-texto)}
.an-nota p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.an-nota small{color:var(--suave)}
.an-anotar{border-top:1px solid var(--linha);margin-top:12px;padding-top:12px}
.an-anotar h4{margin:0 0 6px;font-size:15px}
.an-anotar textarea{width:100%;min-height:84px;box-sizing:border-box}
.an-pag{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}
.an-pag input{width:96px;min-height:44px;box-sizing:border-box}
.an-largo{width:100%;justify-content:center;gap:8px;min-height:44px}
.an-largo svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}
.an-linha{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}
.an-leve{background:none;border-color:transparent;color:var(--marca)}
.an-priv{font-size:12px;color:var(--suave);margin:8px 0 0}
.an-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.an-chip{border:1px solid var(--linha-forte);background:var(--superficie2);border-radius:999px;padding:6px 12px;font-size:13px;min-height:36px;cursor:pointer;color:var(--texto)}
.an-chip[aria-pressed="true"]{background:var(--marca);color:var(--marca-texto);border-color:var(--marca)}
.an-resumo{display:flex;gap:8px;margin-bottom:12px}
.an-resumo div{flex:1;background:var(--superficie);border:1px solid var(--linha);border-radius:10px;padding:8px;text-align:center}
.an-resumo b{display:block;font-size:20px}
.an-resumo span{font-size:12px;color:var(--suave)}
.an-busca{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--linha-forte);border-radius:10px;padding:10px 12px;background:var(--superficie);color:var(--texto);margin-bottom:6px}
.an-grupo h2{font-size:16px;margin:18px 0 4px}
.an-ass{font-weight:600;font-size:14px;color:var(--suave);margin:10px 0 4px}
.an-item{background:var(--superficie);border:1px solid var(--linha);border-left:4px solid var(--an-borda);border-radius:10px;padding:10px 12px;margin-bottom:8px}
.an-item p{margin:4px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}
.an-quando{font-size:12px;color:var(--suave)}
.an-acoes{display:flex;gap:8px;align-items:center;margin-top:6px}
.an-esp{flex:1}
.an-apagar{color:var(--atraso);border-color:var(--atraso);background:none}
.an-item mark{background:var(--an-fundo);color:inherit}
.an-citado{background:var(--superficie2);border-radius:10px;padding:10px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.an-perigo{background:var(--atraso-fraco);color:var(--atraso);border-radius:10px;padding:10px;font-size:14px;margin:10px 0}
.an-ic svg{stroke:var(--an-texto)}
.an-destaque{outline:2px solid var(--marca);outline-offset:2px}
@media (max-width:420px){ .an-atalho{flex-wrap:wrap} .an-atalho .btn{width:100%} }
