/* Application typography. The header and main navigation are deliberately outside these scopes. */
@media screen{
 body .app :is(.opsTopPanel,.card,#globalContextBar,.itemSubmenu),body dialog{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}
 body .app :is(.opsTopPanel,.card,#globalContextBar,.itemSubmenu) :is(button,input,select,textarea,.tab,.btn,.badge,.pill,.adminBadge),body dialog :is(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35}
 body .app :is(.opsTopPanel,.card,#globalContextBar) :is(label,th,.lbl,.mapping.head,.headerPreviewTitle,.picSourceTitle,.dashBlockTitle),body dialog :is(label,th){font-size:13px!important;font-weight:600!important;letter-spacing:normal!important}
 body .app :is(.opsTopPanel,.card) :is(td,p,li,.emptyOps),body dialog :is(td,p,li){font-size:14px;line-height:1.45}
 body .app :is(.opsTopPanel,.card,#globalContextBar) :is(h1,h2){font-size:20px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.35!important}
 body .app :is(.opsTopPanel,.card) h3,body dialog h3{font-size:17px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.35!important}
 body .app :is(.opsTopPanel,.card) :is(h4,strong,b),body dialog :is(h4,strong,b){font-weight:600!important}
 body .app :is(.opsTopPanel,.card) :is(.stockAppTabs,.clientSubTabs10502,.clientsSubmenuWrap,.sellysTabs,.tabs) button{font-size:14px!important;font-weight:500!important;padding:9px 13px!important;min-height:40px;box-sizing:border-box}
 body .app :is(.opsTopPanel,.card) :is(.badge,.adminBadge,.picstatus){font-size:11px!important;font-weight:600!important}
 /* Preserve compact utility controls and icon-only buttons. */
 body .app :is(.opsTopPanel,.card) :is(.creoFilterBtn542,.creoFilterActions542 button){font-size:12px!important}
}
@media screen{
 .loginTitle{font-size:20px!important;font-weight:600!important}.loginField label,.loginBtn{font-weight:500!important}
 body .app :is(.opsTopPanel,.card) :is(.stockKpi span,.stockStatusReady,.stockStatusMissing){font-size:12px!important;font-weight:500!important}
 body .app :is(.opsTopPanel,.card) :is(.stockKpi b,.kpi .n){font-size:22px!important;font-weight:600!important}
}
