.design-module__nfKp-W__shell{flex-direction:column;min-height:100svh;display:flex}.design-module__nfKp-W__encabezado{border-bottom:2px solid var(--color-text);gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;display:flex}.design-module__nfKp-W__kicker{color:var(--color-accent);font-size:var(--text-label);margin:0;font-weight:600}.design-module__nfKp-W__titulo{font-size:var(--text-title);margin:0;font-weight:600;line-height:1.08}.design-module__nfKp-W__descripcion{color:var(--color-muted);font-size:var(--text-body);margin:0}.design-module__nfKp-W__volver{color:var(--color-accent);font-size:var(--text-note);align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-weight:600;text-decoration:none;display:inline-flex}.design-module__nfKp-W__banda{background:var(--color-band);border-bottom:1px solid var(--color-line);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.design-module__nfKp-W__panel{background:var(--color-field);border-bottom:1px solid var(--color-line);gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.design-module__nfKp-W__panelError{border-left:3px solid var(--color-danger)}.design-module__nfKp-W__tituloSeccion{font-size:var(--text-primary);margin:0;font-weight:600;line-height:1.2}.design-module__nfKp-W__textoSuave{color:var(--color-muted);font-size:var(--text-body);margin:0}.design-module__nfKp-W__formulario{gap:var(--space-3);flex-direction:column;display:flex}.design-module__nfKp-W__datoResumen{min-width:0}.design-module__nfKp-W__datoResumenEtiqueta{color:var(--color-muted);font-size:var(--text-label);margin:0}.design-module__nfKp-W__datoResumenValor{color:var(--color-text);font-size:var(--text-body);margin:var(--space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.design-module__nfKp-W__filaPersona{border-bottom:1px solid var(--color-line);gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.design-module__nfKp-W__filaCabecera{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.design-module__nfKp-W__nombrePersona{font-size:var(--text-name);margin:0;font-weight:600;line-height:1.15}.design-module__nfKp-W__estado{color:var(--color-accent);font-size:var(--text-label);white-space:nowrap;font-weight:600}.design-module__nfKp-W__estadoMuted{color:var(--color-muted)}.design-module__nfKp-W__datosPersona{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.design-module__nfKp-W__etiquetaDato{color:var(--color-muted);font-size:var(--text-note)}.design-module__nfKp-W__datoPrincipal{font-size:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.design-module__nfKp-W__datoSecundario{font-size:var(--text-secondary);margin:0;line-height:1.25}.design-module__nfKp-W__filaTurno{border-bottom:1px solid var(--color-line);gap:var(--space-3);padding:var(--space-3) var(--space-5);flex-direction:column;display:flex}.design-module__nfKp-W__turnoDatos{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:108px minmax(0,1fr);display:grid}.design-module__nfKp-W__turnoHora,.design-module__nfKp-W__turnoCuidador{font-size:var(--text-primary);font-weight:600;line-height:1.2}.design-module__nfKp-W__turnoPersonas{font-size:var(--text-body);margin:0}.design-module__nfKp-W__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.design-module__nfKp-W__grupoAcciones{gap:var(--space-3);padding:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.design-module__nfKp-W__grupoAccionesSecundarias{gap:var(--space-3);flex-wrap:wrap;display:flex}.design-module__nfKp-W__grupoAccionesSecundarias>*{flex:12rem}.design-module__nfKp-W__boton{border-radius:var(--radius);cursor:pointer;text-align:center;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.design-module__nfKp-W__boton:disabled,.design-module__nfKp-W__boton[aria-disabled=true]{cursor:not-allowed;opacity:.55}.design-module__nfKp-W__botonPrincipal{background:var(--color-accent);color:var(--color-bg);font-size:var(--text-secondary);min-height:var(--touch-primary);padding:0 var(--space-5);border:0}.design-module__nfKp-W__botonSecundario{border:2px solid var(--color-text);color:var(--color-text);font-size:var(--text-body);min-height:var(--touch-secondary);padding:0 var(--space-5);background:0 0}.design-module__nfKp-W__botonTerciario,.design-module__nfKp-W__botonDestructivo{border:1.5px solid var(--color-field-border);color:var(--color-text);font-size:var(--text-body);min-height:var(--touch-min);padding:0 var(--space-4);background:0 0}.design-module__nfKp-W__botonDestructivo{color:var(--color-danger)}.design-module__nfKp-W__campo{gap:var(--space-2);flex-direction:column;display:flex}.design-module__nfKp-W__campoLabel{color:var(--color-text);font-size:var(--text-body);font-weight:600}.design-module__nfKp-W__campoControl{background:var(--color-field);border:2px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-text);min-height:var(--touch-primary);padding:0 var(--space-4);width:100%}.design-module__nfKp-W__campoTextarea{min-height:7rem;padding:var(--space-3) var(--space-4);resize:vertical}.design-module__nfKp-W__campoControl:focus{border-color:var(--color-accent)}.design-module__nfKp-W__campoControlError{border-color:var(--color-danger)}.design-module__nfKp-W__campoAyuda{color:var(--color-muted);font-size:var(--text-note);margin:0}.design-module__nfKp-W__campoError{color:var(--color-danger);font-size:var(--text-note);margin:0}.design-module__nfKp-W__casilla{background:var(--color-field);border:2px solid var(--color-field-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);min-height:var(--touch-primary);padding:0 var(--space-4);display:flex}.design-module__nfKp-W__casillaSeleccionada{background:var(--color-accent-soft);border-color:var(--color-accent)}.design-module__nfKp-W__casillaInput{accent-color:var(--color-accent);width:24px;height:24px;margin:0}.design-module__nfKp-W__grupoCasillas{border:2px solid var(--color-field-border);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3);flex-direction:column;margin:0;display:flex}.design-module__nfKp-W__grupoCasillasLeyenda{padding:0 var(--space-1);font-weight:600}.design-module__nfKp-W__aviso{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-body);padding:var(--space-3) var(--space-4);line-height:1.4}.design-module__nfKp-W__listaLimpia{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.design-module__nfKp-W__marcaGris{background:var(--color-badge-bg);color:var(--color-badge-text);font-size:var(--text-label);padding:var(--space-1) var(--space-2);align-self:flex-start;font-weight:600;display:inline-flex}.design-module__nfKp-W__estadoVacio{gap:var(--space-4);padding:40px var(--space-5) 32px;flex-direction:column;display:flex}.design-module__nfKp-W__estadoVacioTitulo{font-size:var(--text-name);margin:0;font-weight:600;line-height:1.2}.design-module__nfKp-W__estadoVacioTexto{color:var(--color-badge-text);font-size:var(--text-secondary);margin:0;line-height:1.45}.design-module__nfKp-W__textoAyuda{color:var(--color-muted);font-size:var(--text-label);padding:0 var(--space-5) var(--space-5);margin:0}
