/* Navegação operacional reutilizável para Recebimento, Inventário e Expedição. */
#app #content .fm-operational-tabs,
#app #content .fm-inventory-tabs,
#app #content .fm-detail-nav{
  display:flex;align-items:stretch;gap:5px;max-width:100%;margin:0 0 14px;padding:5px;
  overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;
  border:1px solid var(--wms-border,#d5e1e4);border-radius:var(--wms-radius-lg,12px);
  background:var(--wms-surface,#fff);box-shadow:var(--wms-shadow-sm,0 1px 3px #1231)
}
#app #content .fm-operational-tab,
#app #content .fm-detail-nav a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:38px;
  padding:8px 12px;border:1px solid transparent;border-radius:var(--wms-radius-sm,7px);
  background:transparent;color:var(--wms-text-secondary,#52636c);font:inherit;font-size:12px;font-weight:700;
  text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease
}
#app #content .fm-operational-tab:hover,
#app #content .fm-detail-nav a:hover{background:var(--wms-surface-subtle,#f3f7f8);color:var(--wms-brand-dark,#064c56)}
#app #content .fm-operational-tab.is-active,
#app #content .fm-detail-nav a.is-active{border-color:var(--wms-border,#d5e1e4);background:var(--wms-brand-light,#e9f2f3);color:var(--wms-brand-dark,#064c56);box-shadow:inset 0 -2px 0 var(--wms-brand,#006b76)}
#app #content .fm-operational-tab:focus-visible,
#app #content .fm-detail-nav a:focus-visible{outline:2px solid var(--wms-brand,#006b76);outline-offset:1px}
#app #content .fm-operational-tab-count{display:inline-grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:var(--wms-surface-subtle,#f0f4f5);color:var(--wms-text-secondary,#52636c);font-size:10px;font-variant-numeric:tabular-nums}
#app #content .fm-operational-tab.is-active .fm-operational-tab-count{background:#fff;color:var(--wms-brand-dark,#064c56)}
#app #content .fm-detail-section[hidden],
#app #content .inv-section[hidden]{display:none!important}
#app #content .fm-detail-section[role="tabpanel"],
#app #content .inv-section[role="tabpanel"]{scroll-margin-top:14px}
#app #content .fm-inventory-tabs{margin-top:12px}
@media(max-width:700px){
  #app #content .fm-operational-tabs,#app #content .fm-inventory-tabs,#app #content .fm-detail-nav{gap:3px;padding:4px;margin-bottom:11px}
  #app #content .fm-operational-tab,#app #content .fm-detail-nav a{min-height:36px;padding:7px 10px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){#app #content .fm-operational-tab,#app #content .fm-detail-nav a{transition:none}}
