/* Identidad de depma.es. Solo marca y colores; la distribución se conserva. */
:root{--depma-primary:#02383A;--depma-secondary:#E3D9B0;--depma-sand:#F1E4B2;--depma-ink:#314D4B;--depma-background:#F7F7F2;--depma-sage:#DDE5E1;--navy:var(--depma-primary);--navy-deep:#012B2D;--turquoise:var(--depma-primary);--green:var(--depma-primary);--ink:var(--depma-primary);--line:var(--depma-sage)}
.legal-topbar{background:var(--depma-primary);border-bottom-color:var(--depma-secondary)}
.depma-brand{display:block;flex-shrink:0;color:var(--depma-secondary)}
.depma-brand-line{display:flex;gap:10px;align-items:center;white-space:nowrap}
.depma-corporate-logo{display:block;width:112px;height:auto;flex-shrink:0;object-fit:contain}
.depma-product-name{font-size:18px;font-weight:500;letter-spacing:-.6px;color:var(--depma-secondary);line-height:1.2}
.depma-product-name b{font-weight:750}
.depma-brand-caption{display:block;margin-top:5px;font-size:8.6px;color:var(--depma-secondary);letter-spacing:.07px;white-space:nowrap}
.legal-topbar .legal-global-search{background:var(--depma-background);border-color:var(--depma-secondary)}
.legal-topbar .legal-context-selectors label>span,.legal-topbar .topbar-role>span,.legal-topbar .legal-user strong{color:var(--depma-secondary)}
.legal-topbar .legal-user small,.legal-topbar .legal-user>.icon{color:var(--depma-sage)}
.legal-topbar .legal-context-selectors select,.legal-topbar .topbar-role select{background:var(--depma-background);color:var(--depma-primary);border-color:var(--depma-secondary)}
.legal-topbar .legal-user{border-left-color:var(--depma-ink)}
.legal-topbar .legal-user .avatar{background:var(--depma-secondary);color:var(--depma-primary)}
.legal-topbar .legal-notifications,.legal-topbar .mobile-menu{color:var(--depma-secondary)}
.legal-topbar .legal-notifications:hover{background:var(--depma-ink)}
.legal-topbar .legal-notifications>span{border-color:var(--depma-primary)}
.legal-sidebar{background:var(--depma-primary);border-right-color:var(--depma-ink)}
.legal-sidebar .nav-item{color:var(--depma-sage)}
.legal-sidebar .nav-item>.icon{color:#B7C9C1}
.legal-sidebar .nav-item.active{background:var(--depma-secondary);color:var(--depma-primary);box-shadow:0 4px 12px #02383A18}
.legal-sidebar .nav-item.active .icon{color:var(--depma-primary)}
.legal-sidebar .nav-item.active .nav-count{background:var(--depma-primary);color:var(--depma-secondary)}
.legal-sidebar .sidebar-bottom{background:#012F31}
.legal-sidebar .navigation-label,.legal-sidebar .sidebar-heading,.legal-sidebar .legal-workspace-context span,.legal-sidebar .legal-pilot-label small,.legal-sidebar .sidebar-feedback,.legal-sidebar .mobile-close{color:#B7C9C1}
.legal-sidebar .context-live{background:var(--depma-secondary)}
.legal-shell .button.primary{background:var(--depma-primary);border-color:var(--depma-primary);color:var(--depma-secondary)}
.legal-shell .button.primary:hover:enabled{background:var(--depma-ink);border-color:var(--depma-ink)}
.meeting-banner{background:linear-gradient(105deg,#F4F0DE,var(--depma-background));border-color:var(--depma-secondary)}
.meeting-banner-icon{color:var(--depma-primary);background:var(--depma-secondary)}
.meeting-persona.active{background:#F4F0DE;border-color:var(--depma-primary);box-shadow:0 0 0 2px #E3D9B040}
.meeting-persona.active .avatar{background:var(--depma-primary);color:var(--depma-secondary)}
.meeting-progress button[aria-current]>span{background:var(--depma-primary);color:var(--depma-secondary)}
.meeting-ai-block{background:#F5F1E2}
.meeting-ai-label{color:var(--depma-ink)}
.dash-assistant{background:linear-gradient(150deg,#fff,var(--depma-background))}
.dash-assistant-heading>span:first-child,.dash-ai-notice{background:#F4F0DE;color:var(--depma-primary)}
.dash-metric.blue .dash-metric-icon,.dash-metric.violet .dash-metric-icon,.dash-metric.slate .dash-metric-icon{background:var(--depma-sage);color:var(--depma-primary)}
.dash-metric.teal .dash-metric-icon{background:#F4F0DE;color:var(--depma-primary)}
.legal-shell .text-link,.meeting-related a{color:var(--depma-primary)}
.legal-shell .text-link:hover{color:var(--depma-ink)}
.login-story{background:var(--depma-primary);color:var(--depma-secondary)}
.login-story h1,.login-story p{color:var(--depma-secondary)}
@media(max-width:700px){.depma-corporate-logo{width:90px}.depma-brand-line{gap:8px}.depma-product-name{font-size:16px}.depma-brand-caption{display:none}}

.legal-sidebar .legal-pilot-label>.icon,.legal-sidebar .sidebar-feedback>.icon{color:var(--depma-secondary)}
