/* consult_readonly.css — solo-lectura de consulta POR VENTANA (independencia de ventanas).
   Antes era una hoja GLOBAL inyectada como <link> que apuntaba a #mode-CONSULTATION (solo la
   consulta primaria). Ahora se carga SIEMPRE (link estático en cima.html) y se activa con la
   clase .consult-ro sobre la ventana .mode-consultation concreta → cada consulta (primaria o
   flotante) bloquea la SUYA sin tocar la otra. Para la primaria el efecto es idéntico (tiene
   id Y clase). El candado del dock global se activa con body.consult-ro (refleja la enfocada). */
.mode-consultation.consult-ro input,
.mode-consultation.consult-ro textarea,
.mode-consultation.consult-ro select { pointer-events: none !important; opacity: 0.7; }
.mode-consultation.consult-ro .chip { pointer-events: none !important; }
.mode-consultation.consult-ro [contenteditable="true"] { pointer-events: none !important; }
.mode-consultation.consult-ro .btn-primary { display: none !important; }
.mode-consultation.consult-ro [id="view-DOCS"] button:not([onclick*="Zoom"]):not([onclick*="ullscreen"]):not([onclick*="_fs"]) { pointer-events: none !important; opacity: 0.4; }
/* Candado de Documentos: SOLO abrir (ver en solo lectura) — nada de seleccionar/crear/borrar.
   1) La fila del listado abre el doc por clic (openDocInTab) → reactivarla (verlo en solo lectura). El
      checkbox por-fila (<input>) sigue muerto por la regla input de arriba, así que no hay selección. */
.mode-consultation.consult-ro [id="view-DOCS"] .cima-filerow { pointer-events: auto !important; cursor: pointer; }
/* 2) "Seleccionar todos" es un <input> dentro de <label>: clicar el LABEL toggle­aba el input saltándose
      su pointer-events:none → matar el label (y cualquier label del toolbar de docs) en solo lectura. */
.mode-consultation.consult-ro [id="view-DOCS"] .doc-editor-toolbar label { pointer-events: none !important; opacity: 0.5; }
body.consult-ro .dock-item-ctx[data-action="STATE.saveAll"],
body.consult-ro .dock-item-ctx[data-action="PatientManager.create"] { pointer-events: none !important; opacity: 0.4 !important; }

/* ── Bajo candado: NADA de editar ──────────────────────────────────────────────────
   Antes solo se bloqueaban inputs/.chip/[contenteditable]/.btn-primary → se FILTRABAN
   ediciones por el resto de controles (botones .btn-ghost/icono, agregar/quitar, cualquier
   elemento con onclick, enlaces de acción). Ahora se bloquea TODA acción del workspace de la
   consulta y solo se deja NAVEGAR entre tabs internas (#nav-consult .sub-tab, .consult-tab,
   .patient-tab, [data-wtab]) y LEER documentos (zoom/pantalla completa exceptuados). La
   lock-card (deslizar para abrir) se re-habilita más abajo. */
.mode-consultation.consult-ro .main-workspace button:not(.sub-tab):not(.consult-tab):not(.patient-tab):not([data-wtab]):not([onclick*="Zoom"]):not([onclick*="ullscreen"]):not([onclick*="_fs"]),
.mode-consultation.consult-ro .main-workspace [onclick]:not(.sub-tab):not(.consult-tab):not(.patient-tab):not([data-wtab]):not([onclick*="Zoom"]):not([onclick*="ullscreen"]):not([onclick*="_fs"]),
.mode-consultation.consult-ro .main-workspace a[href]:not(.sub-tab):not(.consult-tab):not(.patient-tab) {
    pointer-events: none !important;
    opacity: 0.5;
}
/* La lock-card (candado deslizable para abrir la consulta cerrada) SIEMPRE interactiva,
   por encima del bloqueo anterior (id + .lock-card gana en especificidad). */
.mode-consultation.consult-ro #consult-lock-overlay .lock-card,
.mode-consultation.consult-ro #consult-lock-overlay .lock-card * {
    pointer-events: auto !important;
    opacity: 1 !important;
}
