/* THORKIA 4.11.41 · A185 · Window Controls Overlay
 * Integra los controles nativos de ventana en la barra azul del Workspace.
 * Solo se activa cuando Chromium confirma navigator.windowControlsOverlay.visible.
 * No modifica la lógica del Workspace ni el flujo de instalación PWA. */

:root{
  --th-wco-height:0px;
  --th-wco-safe-left:0px;
  --th-wco-safe-right:0px;
}

/* CRM instalado en escritorio: la barra existente se convierte en región de título.
 * Los controles reales de Windows quedan por encima, en el espacio reservado a la derecha. */
body.th-wco-visible #thorkiaWorkspaceShell.th-workspace-shell{
  padding-right:var(--th-wco-safe-right)!important;
  -webkit-app-region:drag;
  app-region:drag;
}

/* Todo lo interactivo conserva clic, foco, menús, drag de pestañas y búsquedas. */
body.th-wco-visible #thorkiaWorkspaceShell :is(
  a,button,input,select,textarea,label,summary,details,[role="button"],[contenteditable="true"],
  .th-workspace-tab,.th-workspace-overflow,.th-workspace-tools,.th-workspace-search-results,
  .th-workspace-popover,.th-workspace-tab-menu
){
  -webkit-app-region:no-drag;
  app-region:no-drag;
}

/* En Windows los controles están a la derecha: el fondo de THORKIA continúa bajo ellos,
 * pero usuario/buscador/notificaciones nunca quedan tapados. */
body.th-wco-visible.th-wco-controls-right #thorkiaWorkspaceShell.th-workspace-shell{
  background:linear-gradient(90deg,var(--th-workspace-theme-start),var(--th-workspace-theme))!important;
}

/* Fallback para plataformas con controles a la izquierda (p. ej. algunos escritorios macOS):
 * no mover el Workspace; reservar la esquina superior del Sidebar para no ocultar su marca. */
body.th-wco-visible.th-wco-controls-left .sidebar{
  padding-top:max(24px,var(--th-wco-height))!important;
}

/* Login/Admin u otras superficies sin Workspace: mantenemos un área mínima arrastrable,
 * del mismo fondo de la página, sin inventar botones ni barras propias. */
.th-wco-plain-drag{
  display:none;
}
body.th-wco-visible.th-wco-plain .th-wco-plain-drag{
  display:block;
  position:fixed;
  left:var(--th-wco-safe-left);
  top:0;
  width:calc(100vw - var(--th-wco-safe-left) - var(--th-wco-safe-right));
  height:var(--th-wco-height);
  z-index:2147482500;
  background:transparent;
  -webkit-app-region:drag;
  app-region:drag;
}
body.th-wco-visible.th-wco-plain{
  padding-top:var(--th-wco-height);
  box-sizing:border-box;
}

/* En pestaña normal, móvil, Firefox o cualquier navegador sin WCO: cero efecto. */
@media (max-width:900px){
  body.th-wco-visible #thorkiaWorkspaceShell.th-workspace-shell{padding-right:0!important}
  body.th-wco-visible.th-wco-controls-left .sidebar{padding-top:inherit!important}
}

@media print{
  .th-wco-plain-drag{display:none!important}
}
