/* AnyGlance / Focus. Preview-only presentation of the existing requisition workflow.
   No synthetic metrics, replaced tables, permission changes, or copied controls. */
@layer anyglance {
 html.anyglance-app body { background:#f6f7f9 !important; }
 html.anyglance-app #dxt-us-timezone-clocks,
 html.anyglance-app .dxt-stitch-header-clocks { display:none !important; }
 html.anyglance-app .page-header { gap:12px !important; }
 html.anyglance-app .dxt-stitch-header-left { flex:1 !important; }
 html.anyglance-app #search-field { max-width:400px !important; background:#f6f7f9 !important; }
 html.anyglance-app .ag-workspace-label { border:0 !important; background:#f5f7f8 !important; padding:10px 12px !important; margin:0 18px 4px !important; }
 html.anyglance-app #js-nav-menu > li.active > a { background:#163d47 !important; color:#fff !important; }
 html.anyglance-app #js-nav-menu > li.active > a :is(i,span) { color:#fff !important; }
 html.anyglance-app #js-nav-menu ul a[aria-current="page"] { background:#eaf3f0 !important; color:#08695c !important; }
 html.anyglance-app #js-nav-menu .dxt-stitch-nav-label { color:#667782 !important; letter-spacing:.12em !important; }
 html.anyglance-app #js-nav-menu .collapse-sign em { display:inline-block !important; width:6px !important; height:6px !important; font-size:0 !important; border-right:1.5px solid currentColor !important; border-bottom:1.5px solid currentColor !important; transform:rotate(45deg) !important; }
 html.anyglance-app #js-nav-menu .collapse-sign em::before { content:none !important; }
}
