/* ChecklistOps · separación de contexto general y sucursal */
.brand-home-link{cursor:pointer}.branch-menu{display:block;width:min(100%,360px);margin:0 auto}.branch-context-button{width:100%;justify-content:center;background:#fff;border-color:var(--line);box-shadow:0 5px 18px rgba(31,48,72,.04)}.branch-context-copy{display:grid;flex:1;min-width:0;text-align:left}.branch-context-copy span{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.branch-context-copy strong{margin-top:.08rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-role-badge{flex:0 0 auto;max-width:150px;padding:.28rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent);font-size:.66rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-menu .context-menu-links{left:50%;right:auto;transform:translateX(-50%);min-width:310px}.context-current-branch{display:grid;gap:.15rem;padding:.55rem .82rem .65rem}.context-current-branch strong{font-size:.9rem}.context-current-branch span{color:var(--muted);font-size:.74rem}.branch-switch-form{margin:0}.context-menu-action{display:grid;width:100%;gap:.12rem;padding:.68rem .82rem;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700}.context-menu-action small{color:var(--muted);font-size:.68rem;font-weight:600}.context-menu-action:hover{background:var(--bg);color:var(--accent)}.table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.table-actions .btn{white-space:nowrap}
@media(max-width:980px){.branch-menu{width:100%;max-width:420px;margin:0}.branch-context-button{justify-content:flex-start}.branch-menu .context-menu-links{left:0;transform:none}}
@media(max-width:640px){.branch-role-badge{display:none}.branch-menu .context-menu-links{position:fixed;left:1rem!important;right:1rem!important;transform:none;min-width:0}.branch-context-copy strong{font-size:.84rem}}
