:root{
  --app-font:"Sakkal Majalla",MajallaUC,"Segoe UI",Frutiger,Tahoma,Arial,sans-serif;
  --app-font-size:15.5px;
  --app-table-size:14px;
  --app-print-size:13px;
  --app-receipt-size:13px;
  --app-pos-size:15px;
  --app-heading-weight:700;
  --app-weight:400;
  --app-color:#243b53;
  --app-table-weight:var(--app-weight);
  --app-print-weight:var(--app-weight);
  --app-pos-weight:700;
  --app-line-height:1.6;
  --bs-body-font-family:var(--app-font);
  --bs-body-font-size:var(--app-font-size);
}
html{font-size:16px}
body{font-family:var(--app-font) !important;font-size:var(--app-font-size) !important;line-height:var(--app-line-height) !important;font-weight:var(--app-weight);color:var(--app-color)}
table,th,td,.card,.card-body,label,p,.form-label{color:var(--app-color)}
/* عناصر النماذج والأزرار تتبع سماكة الخط العام */
.btn,.form-control,.form-select,input,select,textarea,button{font-weight:inherit}
body,.btn,.form-control,.form-select,.form-label,.input-group-text,input,select,textarea,button,
table,th,td,.card,.card-header,.card-footer,.modal,.dropdown-menu,.nav,.navbar,.badge,.alert,
.list-group,.sidebar,.topbar,.page-title,h1,h2,h3,h4,h5,h6,label,small,.small
{font-family:var(--app-font) !important}
.table,.table th,.table td,table.pos-table,table.pos-table th,table.pos-table td{font-size:var(--app-table-size) !important}
.table td,table.pos-table td{font-weight:var(--app-table-weight)}
h1,h2,h3,h4,h5,h6,b,strong,th,.fw-bold,.page-title{font-weight:var(--app-heading-weight)}
body.pos-body{font-size:var(--app-pos-size) !important}
.pos-cart table,.pos-cart td,.pos-cart th{font-size:var(--app-table-size) !important}
.pos-tile .t-name{font-size:calc(var(--app-pos-size) * 0.95) !important;font-weight:var(--app-pos-weight)}
.pos-tile .t-price{font-size:calc(var(--app-pos-size) * 1.05) !important}
@media print{body{font-size:var(--app-print-size) !important;font-weight:var(--app-print-weight) !important}
  .table td,table.pos-table td{font-weight:var(--app-print-weight) !important}
  .table,.table th,.table td{font-size:calc(var(--app-print-size) - 0.5px) !important}}
