/* Cost navigation occupies its own rows; only the main blue header stays sticky. */
@layer portal-sticky-header {
 #admin #costs>.costViewNav,#admin #costs .costReceiptShortcuts {
  position:relative!important;inset:auto!important;transform:none!important;
  height:auto!important;min-height:56px!important;max-height:none!important;
  flex-shrink:0!important;grid-row:auto!important;grid-column:1/-1!important;
  box-sizing:border-box!important;margin:0 0 10px!important;z-index:auto!important;
 }
 #admin #costs>.costViewNav {
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;
  overflow-x:auto!important;gap:6px!important;padding:8px!important;
 }
 #admin #costs>.costViewNav>.btn {
  flex:1 0 100px!important;width:auto!important;min-height:44px!important;height:auto!important;
  margin:0!important;white-space:normal!important;overflow-wrap:normal!important;
 }
 #admin #costs .costReceiptShortcuts {
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;
 }
 #admin #costs .costReceiptShortcuts>.btn {flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;}
}
