/* Readable Bai Jamjuree across application screens. */
html{font-size:17px}
body{font-weight:500;line-height:1.65}
input,select,textarea,button{font-weight:500}
.text-xs{font-size:13px;line-height:1.6}
.text-sm{font-size:15px;line-height:1.6}
.font-light,.font-normal{font-weight:500}
.br{font-size:16px;font-weight:500;--br-muted:#52647c}
.br label{font-size:15px!important;font-weight:600!important}
.br input:not([type=hidden]),.br select,.br textarea{font-size:16px!important;font-weight:500!important}
.br .br-btn{font-size:15px!important;font-weight:600!important}
.br .br-muted,.br small,.br .br-expense-details summary,.br .br-budget-stat span,.br .br-budget-stat small,.br .br-line-total span{font-size:14px!important}
.br h2,.br h3,.br strong,.br b{font-weight:700}
.br .br-table th,.br .br-table td{font-size:15px}
.br .br-expense-row>label{font-size:13px!important}
.br .br-expense-row input,.br .br-expense-row select,.br .br-expense-row textarea{font-size:15px!important}
.br .br-expense-row .br-line-total output{font-size:16px;font-weight:700}
.account-test{font-size:15px!important}

/* Larger navigation labels only; content typography remains unchanged. */
#sidebar .sidebar-link{font-size:17px;font-weight:600;line-height:1.55;min-height:48px}
#sidebar .sidebar-link>svg{width:23px;height:23px;stroke-width:1.8}
#sidebar .sidebar-label{overflow-wrap:anywhere}
