/* Apartado 6) Suspensión (modulos/suspension.py) */
.sus-cabecera .panel-cuerpo { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 12px; }
.sus-cabecera select.campo { width: 20em; max-width: 100%; }
.sus-botonera { display: flex; justify-content: center; align-items: center; gap: 8px 14px; margin: 2px 0 10px; }
.sus-botonera .boton { min-width: 4.5em; font-weight: 700; }
.sus-pron .lista { max-height: 15.5em; width: 100%; max-width: 46em; min-height: 1.9em; }
.sus-pron .lista-fila.sel { background: var(--seleccion); color: var(--texto); }
.sus-formulario { margin-top: 8px; display: flex; flex-direction: column; gap: 8px; }
.sus-fila { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: flex-end; }
.sus-campo { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.sus-campo select.campo { min-width: 9em; max-width: 100%; }
.sus-plazo { display: flex; flex-direction: column; gap: 3px; align-items: center; }
.sus-plazo .sus-trio { display: flex; gap: 6px; }
.sus-plazo .sus-trio .sus-campo { align-items: center; }
.sus-plazo input.campo { width: 3.6em; text-align: center; }
.sus-ingreso input.campo { width: 8.5em; }
.sus-condiciones { display: flex; flex-direction: column; gap: 6px; }
.sus-condiciones fieldset.panel { margin: 0 0 0 10px; padding: 6px 10px 8px; }
.sus-cond .fila { gap: 6px 10px; }
.sus-cond input.campo { width: auto; }
.sus-cond input.ancho30 { width: 20em; max-width: 100%; }
.sus-cond input.ancho10 { width: 7.5em; }
.sus-cond input.ancho8 { width: 6.5em; }
.sus-cond input.ancho5 { width: 4.5em; }
.sus-cond select.campo { width: 6em; }
.sus-motivacion { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; }
.sus-motivacion input.campo { flex: 1 1 18em; width: auto; }
.sus-firme { display: flex; justify-content: flex-end; }
.sus-situacion { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; }
.sus-menu .menu-item.casilla { gap: 8px; align-items: center; }
