/* Screen-only reading sizes shared by all companies. Paper forms retain A4 geometry. */
@media screen {
  body {font-size:18px}
  main.shell {font-size:18px;line-height:1.6}
  main.shell :is(.ledger5,.industry-erp.reference-center,.industry-erp .isolate-shell) {font-size:18px}
  main.shell:not(.reference-layout-v117) :is(p,li,td,th,label,input,select,textarea,button,summary,dt,dd,a):not(.executive-messenger-tab) {
    font-size:max(17px,1em)!important;
  }
  main.shell:not(.reference-layout-v117) :is(small,.helptext,.hint,.muted,.ledger5-band-meta,.ledger5-toolbar-note,.box-equivalent,.previous-price) {
    font-size:15px!important;line-height:1.6;
  }
  main.shell :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea) {
    min-height:44px;line-height:1.5;
  }
  .global-persistent-header :is(a,button),.workspace-tabs :is(a,button) {font-size:16px!important}
  main.shell .ledger5 {font-size:18px;line-height:1.5}
  main.shell .ledger5-table :is(th,td) {font-size:17px!important;height:44px;padding:9px 12px}
  main.shell .ledger5-toolbar {flex-wrap:wrap;gap:12px}
  main.shell .ledger5-toolbar strong {font-size:18px}
  main.shell .ledger5 :is(kbd,.ledger5-chip,.ledger5-band-name>span,.ledger5-band-clock,.ledger5-band-clock>*,.ledger5-divider b) {font-size:15px}
  main.shell .ledger5-toolbar :is(input,select) {height:44px}
  main.shell .ledger5-toolbar input[type=search] {width:240px}
  main.shell .ledger5-date input {width:154px}
  main.shell .ledger5-btn {min-height:44px;padding:9px 16px}
  main.shell .ledger5-band {flex-wrap:wrap}
  main.shell .ledger5-band-name {flex-wrap:wrap;white-space:normal}
  main.shell .ledger5-band-name strong {font-size:24px}
  main.shell .ledger5-primary-kpis dd {font-size:22px!important}
  main.shell .ledger5-entry-table col:nth-child(3) {width:380px!important}
  main.shell .ledger5-entry-table .entry-row td {height:64px;padding:8px 10px}
  main.shell .ledger5-entry-table td input:not([type=hidden]) {height:48px;min-height:48px;padding:10px 12px;font-size:18px!important;line-height:1.5}
  main.shell .ledger5-entry-table .item-results {min-width:380px;max-height:320px}
  main.shell .ledger5-entry-table .item-results button {min-height:48px;padding:10px 14px;white-space:normal}
  main.shell .ledger5:not(.full-work) .ledger5-entry .ledger5-table-wrap {--l5-height:360px}
}
