.divisibilidad-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.div-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.95rem;border:1px solid var(--color-border)}.div-item.si{background:rgba(16,185,129,.08);border-color:#10b981;color:#10b981}.div-item.no{background:rgba(239,68,68,.05);border-color:var(--color-border);color:var(--color-text-muted)}.div-badge{display:inline-block;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;font-weight:700;font-size:.8rem}.div-item.si .div-badge{background:#10b981;color:#fff}.div-item.no .div-badge{background:var(--color-border);color:var(--color-text-muted)}.div-label{font-weight:600;min-width:40px}.div-razon{flex:1;font-size:.85rem;color:var(--color-text-secondary)}.factores-visual{background:var(--alumnos-accent-muted);border:1px solid var(--alumnos-accent);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center;font-size:1.2rem;font-weight:600;color:var(--alumnos-accent);letter-spacing:1px}.error-msg{color:var(--color-danger);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-danger-bg,rgba(239,68,68,.1));border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);border-left:3px solid var(--color-danger,#ef4444)}.error-msg:empty{display:none}@media (max-width:600px){.divisibilidad-grid{grid-template-columns:1fr}}