.topbar-menu-gerenciado{align-items:center;gap:.1rem;display:flex}.topbar-mg-item{position:relative}.topbar-mg-link{min-height:var(--controle-h);border-radius:var(--raio);color:var(--app-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.topbar-mg-link:hover,.topbar-mg-has-sub:hover>.topbar-mg-trigger,.topbar-mg-has-sub:focus-within>.topbar-mg-trigger{background:var(--app-primary-soft);color:var(--app-text)}.topbar-mg-caret{color:var(--app-text-muted);display:inline-flex}.topbar-mg-sub{background:var(--app-surface);min-width:190px;color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--raio);box-shadow:var(--app-shadow);z-index:200;flex-direction:column;padding:.3rem;display:none;position:absolute;top:calc(100% + 4px);left:0}.topbar-mg-has-sub:hover>.topbar-mg-sub,.topbar-mg-has-sub:focus-within>.topbar-mg-sub{display:flex}.topbar-mg-subitem{border-radius:var(--raio);color:inherit;white-space:nowrap;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.88rem;text-decoration:none;display:flex}.topbar-mg-subitem:hover{background:var(--app-primary-soft);color:var(--app-text)}@media (width<=720px){.topbar-menu-gerenciado{display:none}}.topbar-global{z-index:50;color:var(--app-text);border-bottom:1px solid var(--app-border);position:relative}.topbar-global .topbar-marca,.topbar-global .topbar-marca small,.topbar-global .topbar-sistema-link:not(.is-current){color:var(--app-text)}.topbar-global .topbar-marca strong,.topbar-global .topbar-sistema-link.is-current{color:var(--app-heading)}.bl-page{gap:.9rem;display:grid}.bl-tabs{border-bottom:1px solid var(--hair);gap:.35rem;display:flex}.bl-tab{min-height:var(--controle-h);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:650;display:inline-flex}.bl-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.bl-tab-curto{display:none}.bl-list-head{gap:.2rem;margin-bottom:.7rem;display:grid}.bl-list-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.bl-list-row h2{margin:0;font-size:1.15rem}.bl-list-head>p{color:var(--ink-soft);margin:0;font-size:.83rem}.bl-toolbar{--controle-h:2.5rem;align-items:center;gap:.45rem;display:flex}.bl-toolbar .campo{width:min(18rem,28vw);margin:0}.bl-toolbar :is(.btn,input,select){box-sizing:border-box;height:var(--controle-h);min-height:var(--controle-h);white-space:nowrap}.bl-resumo{min-height:2rem;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.8rem;font-size:.86rem;display:flex}.bl-tabela-wrap{border:1px solid var(--hair);border-radius:var(--raio-lg);background:var(--surface-raised);overflow-x:auto}.bl-tabela{border-collapse:collapse;width:100%;min-width:65rem}.bl-tabela-empresas{min-width:48rem}.bl-tabela :is(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle;padding:.72rem .8rem}.bl-tabela th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.bl-tabela tr:last-child td{border-bottom:0}.bl-tabela small{color:var(--ink-soft);margin-top:.15rem;display:block}.bl-acoes,.bl-paginacao>div{flex-wrap:wrap;gap:.4rem;display:flex}.bl-status{color:var(--warn);background:var(--warn-soft);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.77rem;font-weight:700;display:inline-flex}.bl-status[data-status=registrado],.bl-status[data-status=enfileirado],.bl-status[data-status=ativo],.bl-status[data-status=configurada]{color:var(--ok);background:var(--ok-soft)}.bl-status[data-status=rejeitado],.bl-status[data-status=erro],.bl-status[data-status=incerto],.bl-status[data-status=inativo]{color:var(--danger);background:var(--danger-soft)}.bl-paginacao{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.bl-modal-head{border-bottom:1px solid var(--hair);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.bl-modal-head h2{align-items:center;gap:.4rem;margin:0;font-size:1.1rem;display:flex}.bl-modal-head p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem}.bl-modal-corpo{gap:.75rem;padding-block:.9rem;display:grid}.bl-ficha{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.bl-ficha div{border:1px solid var(--hair);border-radius:var(--raio);min-width:0;padding:.65rem}.bl-ficha dt{color:var(--ink-soft);font-size:.75rem}.bl-ficha dd{overflow-wrap:anywhere;margin:.2rem 0 0}.bl-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.9rem;display:grid}.bl-span-2{grid-column:span 2}.bl-check{min-height:var(--controle-h);color:var(--ink);align-items:center;gap:.55rem;display:flex}.bl-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.bl-fieldset{border:0;margin:.9rem 0 0;padding:0}.bl-fieldset legend{font-weight:700}.bl-orientacao{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);align-items:center;gap:.5rem;margin-top:.9rem;padding:.65rem .75rem;font-size:.84rem;display:flex}.bl-orientacao .link{white-space:nowrap;margin-left:auto}.bl-alerta{border-left:3px solid var(--warn);background:var(--warn-soft);padding:.65rem .75rem;font-size:.84rem}.bl-ok{min-height:1rem;color:var(--ok);font-size:.84rem}@media (width<=760px){.bl-tab{flex:50%;justify-content:center}.bl-tab-longo{display:none}.bl-tab-curto{display:inline}.bl-list-row,.bl-toolbar,.bl-resumo{flex-direction:column;align-items:stretch}.bl-toolbar .campo,.bl-toolbar .btn{width:100%}.bl-tabela{min-width:0;display:block}.bl-tabela thead{display:none}.bl-tabela tbody,.bl-tabela tr{display:grid}.bl-tabela tr{padding:.35rem .8rem}.bl-tabela td{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.6rem;padding:.6rem 0;display:grid}.bl-tabela td:before{content:attr(data-label);color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:700}.bl-tabela td[data-label=Ações] .bl-acoes{justify-content:flex-start}.bl-ficha,.bl-form-grid{grid-template-columns:1fr}.bl-span-2{grid-column:auto}.bl-orientacao{flex-wrap:wrap;align-items:flex-start}.bl-orientacao .link{margin-left:1.55rem}.bl-paginacao{flex-direction:column;align-items:stretch}.bl-paginacao>div .btn{flex:1}}
