/* Suite Core local font system - no external requests.
   Registers a local-first Vazir/Vazirmatn stack for Suite Core and compatible plugins.
*/
@font-face{
  font-family:'SuiteCoreVazir';
  src:local('Vazirmatn'),local('Vazirmatn FD'),local('Vazir'),local('Vazir FD'),local('Vazir Code');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
:root{
  --suite-core-font-family:'SuiteCoreVazir','Vazirmatn','Vazir','IRANSans','Tahoma','Segoe UI',Arial,sans-serif;
  --suite-core-control-height:44px;
  --suite-core-control-radius:14px;
  --suite-core-btn-height:42px;
}
:where(.suite-um-wrap,.suite-pp-wrap,.suite-notifications,.suite-notifications-page,.suite-notif-widget,.suite-security-wrap,.suite-todo,.suite-todo-wrap,.suite-tt,.suite-ng-wrap,.suite-mod-widget,.suite-webapp-widget){
  font-family:var(--suite-core-font-family)!important;
}
:where(.suite-um-wrap,.suite-pp-wrap,.suite-security-wrap,.suite-notifications-page,.suite-todo,.suite-todo-wrap) :where(input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),select,textarea){
  font-family:var(--suite-core-font-family)!important;
}
:where(.suite-um-wrap,.suite-pp-wrap,.suite-security-wrap,.suite-notifications-page,.suite-todo,.suite-todo-wrap) :where(button,a,input,select,textarea){
  font-family:var(--suite-core-font-family)!important;
}
/* Shared sizing polish for Suite Core controls. Scoped to Suite Core UI wrappers only. */
:where(.suite-sec,.suite-notice-page,.suite-um-wrap,.suite-pp-wrap) :where(.suite-btn,.suite-um-btn,.btn-custom,button[type='submit'],button[type='button']){
  min-height:42px;
  border-radius:14px;
  font-weight:900;
}
:where(.suite-sec,.suite-notice-page,.suite-um-wrap,.suite-pp-wrap) :where(input:not([type='checkbox']):not([type='radio']):not([type='file']),select){
  min-height:44px;
  border-radius:14px;
}
:where(.suite-sec,.suite-notice-page,.suite-um-wrap,.suite-pp-wrap) textarea{
  min-height:108px;
  border-radius:14px;
}
