/* V2.8 clean layer: bottom navigation only, no floating duplicate action layer */
#actionFab,.action-fab,#actionSheet,.action-sheet{display:none!important}
.module-tabs{display:none!important}
@media(max-width:900px){
  html,body,#app,.app,.layout,.main{overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .main{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}
}

/* ===== WESTERN NUMERALS FIX ===== */
/* Use unicode-range to serve Arial for digits only - preserves Cairo for Arabic */
@font-face {
  font-family: 'NumeralOverride';
  src: local('Arial'), local('Segoe UI'), local('Helvetica Neue');
  unicode-range: U+0030-0039, U+002E, U+002C;
}
/* Apply ONLY for numeric contexts - don't override global font */
input[type="number"], td, th, .kpi-val, .card .n {
  font-feature-settings: "lnum" 1;
  font-variant-numeric: lining-nums;
}
