.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background-color:var(--surface-raised);border-bottom:1px solid var(--border);height:52px;overflow:visible}.tb-left{gap:var(--space-3);flex:1 1 auto}.tb-left,.tb-right{display:flex;align-items:center;min-width:0}.tb-right{gap:var(--space-2);flex-shrink:0}.tb-logo{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.tb-logo img{width:110px;height:auto}.tb-nav{display:flex;min-width:0}.tb-nav,.tb-navitem{align-items:center;gap:var(--space-1)}.tb-navitem{display:inline-flex;padding:var(--space-1) var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tb-navitem-icon{flex-shrink:0;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard)}.tb-navitem:hover{background-color:var(--surface-flat)}.tb-navitem:hover,.tb-navitem:hover .tb-navitem-icon{color:var(--text-ink)}.tb-navitem.is-active{background-color:var(--accent-tint);color:var(--accent);font-weight:var(--weight-semibold)}.tb-navitem.is-active .tb-navitem-icon{color:var(--accent)}.tb-navitem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.tb-switcher{position:relative;flex-shrink:1;min-width:0}.tb-switcher-trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(220px,100%);min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);background:transparent;border-radius:var(--radius-full);font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.tb-switcher-trigger:hover{background-color:var(--surface-flat)}.tb-switcher-trigger:focus-visible,.tb-switcher-trigger[aria-expanded=true]{outline:none;border-color:var(--accent)}.tb-switcher-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-switcher-chevron{flex-shrink:0;color:var(--text-muted)}.tb-menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);min-width:220px;max-height:min(420px,calc(100vh - 72px));overflow-y:auto;flex-direction:column;gap:2px;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.tb-menu,.tb-menu-item{padding:var(--space-2);display:flex}.tb-menu-item{align-items:center;gap:var(--space-2);width:100%;border:none;background:transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tb-menu-item svg{flex-shrink:0;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard)}.tb-menu-item:hover{background-color:var(--surface-flat)}.tb-menu-item:hover,.tb-menu-item:hover svg{color:var(--text-ink)}.tb-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.tb-menu-item.is-current{color:var(--accent);font-weight:var(--weight-semibold)}.tb-menu-item.is-current svg{color:var(--accent)}.tb-menu-item--danger:hover{background-color:var(--status-lost-bg);color:var(--status-lost)}.tb-menu-item--danger:hover svg{color:var(--status-lost)}.tb-menu-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-menu-item-check{flex-shrink:0}.tb-menu-item-iconbox{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.tb-menu-sep{height:1px;margin:var(--space-1) calc(-1 * var(--space-2));background-color:var(--border)}.tb-metrics{gap:var(--space-3);flex-shrink:0}.tb-metric,.tb-metrics{display:inline-flex;align-items:center}.tb-metric{gap:var(--space-2);white-space:nowrap}.tb-metric-label{font-size:var(--text-2xs);color:var(--text-muted)}.tb-metric-label,.tb-metric-value{letter-spacing:var(--tracking-tight)}.tb-metric-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-metric-sep{flex-shrink:0;width:1px;height:16px;background-color:var(--border)}.tb-metric--balance{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);background:transparent;border-radius:var(--radius-full);font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.tb-metric--balance:hover{background-color:var(--surface-flat);border-color:var(--accent)}.tb-metric--balance:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.tb-metric-dot{flex-shrink:0;width:6px;height:6px;margin-right:2px;border-radius:var(--radius-full);background-color:var(--status-won)}.tb-metric--balance.is-low .tb-metric-dot{background-color:var(--status-lost)}.tb-metric--balance.is-low .tb-metric-value{color:var(--status-lost)}.tb-divider{flex-shrink:0;width:1px;height:18px;margin:0 var(--space-1);background-color:var(--border-strong)}.tb-account,.tb-orgmenu{position:relative;flex-shrink:0}.tb-account-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;border-radius:var(--radius-full);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard)}.tb-account-trigger:hover{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--border-strong)}.tb-account-trigger:focus-visible,.tb-account-trigger[aria-expanded=true]{outline:none;box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.tb-account-menu{left:auto;right:0}.tb-account-info{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-2) var(--space-1);min-width:0}.tb-account-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink)}.tb-account-company,.tb-account-email,.tb-account-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tb-account-company,.tb-account-email,.tb-account-grouplabel{font-size:var(--text-2xs);color:var(--text-muted)}.tb-account-grouplabel{padding:var(--space-1) var(--space-2) 2px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tb-account-orggroup,.tb-tabbar{display:none}@media (max-width:1279.98px){.tb-switcher-trigger{max-width:min(170px,100%)}}@media (max-width:1199.98px){.tb-metric--personas,.tb-metric-sep--personas{display:none}}@media (max-width:1099.98px){.tb-orgmenu-trigger .tb-navitem-label,.tb-resultados .tb-navitem-label{display:none}}@media (max-width:1023.98px){.tb-nav .tb-navitem-label{display:none}.tb-switcher-trigger{max-width:min(140px,100%)}}@media (max-width:768px){.tb-divider,.tb-metric--personas,.tb-metric-sep--personas,.tb-nav,.tb-orgmenu,.tb-resultados{display:none}.tb-account-orggroup{display:contents}.tb-switcher-name{max-width:96px}.tb-logo img{width:92px}.tb-account-menu{max-height:min(420px,calc(100vh - 64px))}.tb-tabbar{position:fixed;bottom:0;left:0;right:0;width:100%;height:56px;background:var(--surface-flat);display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;padding:0 var(--space-4);border-top:1px solid var(--border);z-index:var(--z-fixed);box-shadow:var(--shadow-sm)}.tb-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1;min-width:0;padding:var(--space-1) 0;border:none;background:transparent;font-family:inherit;color:var(--text-muted);cursor:pointer}.tb-tab-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap}.tb-tab.is-active{color:var(--accent)}}@media (max-width:480px){.tb-switcher-name{display:none}.topbar{padding:0 var(--space-2)}.tb-left,.tb-right,.topbar{gap:var(--space-2)}.tb-logo img{width:80px}.tb-metric--balance .tb-metric-label{display:none}}