/* Seletor de empresa (app/empresa.js) */
.tzemp { position: relative; margin-right: 6px; }
.tzemp-btn { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border: 1px solid var(--tz-outline-control); border-radius: var(--tz-r-sm); background: var(--surface); color: var(--ink); font: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; }
.tzemp-btn small { color: var(--muted); }
.tzemp-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--blue); }
.tzemp-btn.other { border-color: #d97706; background: #fff4dc; color: #8a4b04; }
.tzemp-btn.other .tzemp-dot { background: #d97706; }
.tzemp-menu { position: absolute; right: 0; top: calc(100% + 6px); z-index: 2500; min-width: 180px; padding: 6px; border: 1px solid var(--tz-outline-container); border-radius: var(--tz-r-md); background: var(--surface); box-shadow: 0 16px 40px #0f172a33; }
.tzemp-menu button { display: block; width: 100%; padding: 9px 12px; border: 0; border-radius: 8px; background: transparent; color: var(--ink); font: inherit; font-size: 13px; text-align: left; cursor: pointer; }
.tzemp-menu button:hover, .tzemp-menu button.on { background: var(--blue2); }
.tzemp-bar { position: sticky; top: 0; z-index: 2400; padding: 5px 12px; background: #d97706; color: #fff; font-size: 12px; font-weight: 700; text-align: center; }
body[data-theme="graphite"] .tzemp-btn.other { background: #4a3210; color: #fbbf24; }
.tzemp-company { padding: 12px 0; border-top: 1px solid var(--tz-outline-divider); }
.tzemp-people { display: flex; flex-direction: column; gap: 6px; margin: 8px 0; }
.tzemp-person { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.tzemp-person small { color: var(--muted); }
.tzpl-input { padding: 8px 10px; border: 1px solid var(--tz-outline-control); border-radius: var(--tz-r-sm); background: var(--surface); color: var(--ink); font: inherit; min-width: 0; }
