/* ---------------------------------------------------------------------------
   wwwroot/css/shared/global/16-utilities.css

   Loaded by _Layout.cshtml as part 16 of 17 for every page.
   Cascade order is the file order in that <link> list:
     previous: 15-buttons.css
     next:     17-carbon-tabs.css

   Split out of a single monolithic stylesheet. Do not reorder the <link>
   tags and do not move a rule between these files: both change the cascade.
--------------------------------------------------------------------------- */
/* ==========================================================================
   LAYER 13 - UTILITIES
   --------------------------------------------------------------------------
   Deliberately NO bare `.hidden` rule here.

   The MSR Valuation panels (Daily MSR Index, Daily Rate Updates) keep
   `class="ov-content hidden"` in the markup permanently and reveal themselves
   by setting `style.display = ''`, which falls back to the cascade. A global
   `.hidden { display: none !important }
` would win that fallback and leave
   those tabs blank. `.hidden` therefore stays scoped to pages/hmda.css, which
   is where it originated.

   Visibility is handled by the specific combinations defined in LAYER 10:
   .tab-panel.hidden, .loading-state.hidden, .overview-content.hidden
   ========================================================================== */

