diff --git a/docs/componentes-de-interfaz.md b/docs/componentes-de-interfaz.md
index 9c224e5..8c690d4 100644
--- a/docs/componentes-de-interfaz.md
+++ b/docs/componentes-de-interfaz.md
@@ -295,3 +295,9 @@ La cabecera permanece visible. Un formulario modal utiliza una raíz flex con al
`FormSection` agrupa datos relacionados mediante título accesible y un borde discreto. Activos, recursos y plantillas lo utilizan para sus datos principales. Las características y las secciones del editor se distribuyen en dos bloques por fila cuando el contenedor dispone de al menos 900 px; los controles dentro de cada bloque mantienen una o dos columnas según el espacio. Una plantilla sin secciones puede aprovechar hasta tres columnas de características. Observaciones y ayuda ocupan toda la fila. La disposición responde al espacio del modal, no solo al ancho del navegador.
El desplazamiento vertical se conserva cuando el contenido supera la altura disponible; no se ocultan campos ni se reduce artificialmente su tamaño para eliminarlo. No se introducen pestañas ni páginas nuevas sin una necesidad específica del formulario.
+
+## Resumen de compañía
+
+La pantalla `CompanyOverview` tiene composición independiente de `DashboardPage` (Inicio). Comparte tarjetas, bloques de trabajo/avisos/actividad y consultas existentes, siempre fijando el ámbito al UUID de la compañía. El encabezado «De un vistazo» precede las acciones rápidas (ticket, intervención, activo y recurso), cuatro indicadores operativos y una franja navegable de personas, departamentos y sedes. No muestra compañías activas ni el resumen por compañías. La variante compacta de `StatisticCard` mejora la jerarquía del valor y la etiqueta sin modificar la presentación de Inicio.
+
+La navegación de compañía empieza por Resumen, Tickets e Intervenciones; después agrupa Personas, Puestos de trabajo y Perfiles de usuario y finalmente las demás secciones. Los grupos tienen separación visual. Las operaciones de usuario permanecen en el menú superior y dejan de repetirse al pie del menú de compañía.
diff --git a/modules/companies/src/common/locales/en.json b/modules/companies/src/common/locales/en.json
index 7edfea1..1912e55 100644
--- a/modules/companies/src/common/locales/en.json
+++ b/modules/companies/src/common/locales/en.json
@@ -6,9 +6,10 @@
"routeHelp": "Check the address or return to the dashboard."
},
"companyOverview": {
- "title": "Company overview",
+ "title": "At a glance",
"description": "Status, pending work and alerts for {{name}}.",
- "directory": "Company information"
+ "directory": "People and organization",
+ "navigation": "Overview"
},
"catalogOverview": {
"globalTitle": "Global catalogs",
diff --git a/modules/companies/src/common/locales/es.json b/modules/companies/src/common/locales/es.json
index 1749d1c..c13f19c 100644
--- a/modules/companies/src/common/locales/es.json
+++ b/modules/companies/src/common/locales/es.json
@@ -6,9 +6,10 @@
"routeHelp": "Comprueba la dirección o vuelve al inicio."
},
"companyOverview": {
- "title": "Resumen de la compañía",
+ "title": "De un vistazo",
"description": "Estado, trabajo pendiente y avisos de {{name}}.",
- "directory": "Información de la compañía"
+ "directory": "Equipo y organización",
+ "navigation": "Resumen"
},
"catalogOverview": {
"globalTitle": "Catálogos globales",
diff --git a/modules/companies/src/web/companies/detail/types/company-detail-props.ts b/modules/companies/src/web/companies/detail/types/company-detail-props.ts
index c4ab1df..00bbe72 100644
--- a/modules/companies/src/web/companies/detail/types/company-detail-props.ts
+++ b/modules/companies/src/web/companies/detail/types/company-detail-props.ts
@@ -1,5 +1,3 @@
-import type { ReactNode } from "react";
-
import type { CompanyTab } from "../../shared/types";
export type CompanyDetailProps = {
@@ -7,7 +5,6 @@ export type CompanyDetailProps = {
csrfToken: string;
onBack: () => void;
embedded?: boolean;
- accountNavigation?: ReactNode;
initialSection?: CompanyTab;
section?: CompanyTab;
onSectionChange?: (section: CompanyTab) => void;
diff --git a/modules/companies/src/web/companies/detail/ui/company-detail.tsx b/modules/companies/src/web/companies/detail/ui/company-detail.tsx
index 867a9e7..6d1c644 100644
--- a/modules/companies/src/web/companies/detail/ui/company-detail.tsx
+++ b/modules/companies/src/web/companies/detail/ui/company-detail.tsx
@@ -9,7 +9,9 @@ import {
LayoutTemplateIcon,
MailIcon,
MapPinIcon,
+ TicketIcon,
UsersIcon,
+ WrenchIcon,
} from "@repo/rdx-ui/lib/icons";
import { Button } from "@repo/shadcn-ui/components/button";
import { useTranslation } from "react-i18next";
@@ -26,7 +28,6 @@ export function CompanyDetail(props: CompanyDetailProps) {
csrfToken,
onBack,
embedded = false,
- accountNavigation,
initialSection,
initialEntityId,
initialCreate,
@@ -39,7 +40,7 @@ export function CompanyDetail(props: CompanyDetailProps) {
const { t: accessTranslation } = useTranslation("access");
const layout = embedded
? {
- root: "grid min-h-[calc(100dvh-140px)] grid-cols-[minmax(0,1fr)] grid-rows-[auto_auto_1fr_auto] [grid-template-areas:'heading'_'navigation'_'main'_'account'] shell:min-h-[calc(100dvh-var(--spacing-shell-header))] shell:grid-cols-[240px_minmax(0,1fr)] shell:grid-rows-[auto_1fr_auto] shell:[grid-template-areas:'heading_main'_'navigation_main'_'account_main']",
+ root: "grid min-h-[calc(100dvh-140px)] grid-cols-[minmax(0,1fr)] grid-rows-[auto_auto_1fr] [grid-template-areas:'heading'_'navigation'_'main'] shell:min-h-[calc(100dvh-var(--spacing-shell-header))] shell:grid-cols-[240px_minmax(0,1fr)] shell:grid-rows-[auto_1fr] shell:[grid-template-areas:'heading_main'_'navigation_main']",
heading:
"flex items-center justify-between gap-3 border-b border-border p-3 [grid-area:heading] shell:block shell:px-4 shell:py-5",
navigation:
@@ -71,11 +72,6 @@ export function CompanyDetail(props: CompanyDetailProps) {
{t("retry")}
)}
- {embedded && (
-
- )}
{company && (
<>