.evaluation-toolbar{display:flex;gap:9px;flex-wrap:wrap}.teacher-action.is-selected{border-color:var(--cyan);background:#17475a}.evaluation-activities,.criterion-overview{display:grid;gap:12px}.evaluation-card,.criterion-card{border:1px solid var(--line);border-radius:16px;background:#101532cc;overflow:hidden}.evaluation-card>summary,.evidence-unit>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;cursor:pointer}.evaluation-card>summary span:first-child strong,.evaluation-card>summary span:first-child small{display:block}.evaluation-card>summary small{margin-top:4px;color:var(--muted);font-size:.7rem}.criteria-summary{padding:6px 9px;border-radius:999px;color:#bdf3f6;background:#57d5df18;font-size:.75rem;font-weight:850}.evaluation-card-body{display:grid;gap:10px;padding:0 16px 18px;border-top:1px solid var(--line)}.evaluation-card-body h4{margin:14px 0 0;color:var(--cyan)}.evaluation-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.evaluation-meta span{padding:5px 8px;border-radius:999px;background:#ffffff0c;color:var(--muted);font-size:.7rem}.criterion-check{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05;cursor:pointer}.criterion-check input{margin-top:3px;accent-color:var(--cyan)}.criterion-check span,.criterion-check strong,.criterion-check small{display:block}.criterion-check small{margin-top:3px;color:var(--muted)}.recommended-note,.inheritance-note{margin:2px 0;color:var(--muted);font-size:.75rem}.teacher-action.subtle{justify-self:start;margin-top:5px}.evidence-list{display:grid;gap:8px;margin-top:8px}.evidence-unit{border:1px solid #59659d55;border-radius:12px;background:#090d24}.evidence-unit>summary{padding:12px;font-weight:800}.evidence-unit>summary span{color:var(--cyan);font-size:.75rem}.evidence-unit>.criterion-check,.evidence-unit>.inheritance-note{margin:8px 12px}.criterion-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.criterion-card{padding:18px}.criterion-card h3{margin:0;color:var(--cyan)}.criterion-card p{color:var(--muted)}.criterion-card ul{display:grid;gap:7px;padding-left:20px}.criterion-card li small{display:block;color:var(--muted)}.empty-criterion{font-size:.8rem}@media(max-width:600px){.evaluation-card>summary{align-items:flex-start;flex-direction:column}.criteria-summary{white-space:normal}}
