/* Larger screen text across the finance frontend, including reports and dialogs. */
@media screen {
html { font-size: 18px; }
body.app-body, body.frontend-readable-login { font-size: 18px !important; line-height: 1.6; }
body.app-body { font-size: 18px !important; }
body.app-body .brand-mark strong,
body.app-body .sidebar-brand strong { font-size: 19px !important; }
body.app-body .brand-mark span,
body.app-body .sidebar-brand span { font-size: 16px !important; }
body.app-body .login-brand h1 { font-size: 38px !important; }
body.app-body .login-kicker { font-size: 16px !important; }
body.app-body .login-card h2 { font-size: 26px !important; }
body.app-body .field span { font-size: 16px !important; }
body.app-body .field-error { font-size: 16px !important; }
body.app-body .check { font-size: 16px !important; }
body.app-body .login-hint { font-size: 16px !important; }
body.app-body .alert { font-size: 16px !important; }
body.app-body .nav-sublink { font-size: 16px !important; }
body.app-body .sidebar-user strong { font-size: 16px !important; }
body.app-body .sidebar-user span { font-size: 16px !important; }
body.app-body .avatar { font-size: 16px !important; }
body.app-body .badge { font-size: 16px !important; }
body.app-body .account-menu-profile strong { font-size: 16px !important; }
body.app-body .account-menu-profile span { font-size: 16px !important; }
body.app-body .account-menu-logout { font-size: 16px !important; }
body.app-body .topbar-popover-head strong { font-size: 16px !important; }
body.app-body .topbar-popover-head span { font-size: 16px !important; }
body.app-body .topbar-feed strong { font-size: 16px !important; }
body.app-body .topbar-feed span { font-size: 16px !important; }
body.app-body .page-head h1 { font-size: 26px !important; }
body.app-body .btn-ghost.sm { font-size: 16px !important; }
body.app-body .txn-empty { font-size: 16px !important; }
body.app-body .dashboard-period-option strong { font-size: 16px !important; }
body.app-body .dashboard-period-option span { font-size: 16px !important; }
body.app-body .txn-modal-head h2 { font-size: 22px !important; }
body.app-body .txn-modal-hint { font-size: 16px !important; }
body.app-body .txn-lines-head { font-size: 16px !important; }
body.app-body .txn-lines th { font-size: 16px !important; }
body.app-body .txn-lines-total { font-size: 16px !important; }
body.app-body .item-table th { font-size: 16px !important; }
body.app-body .item-table td { font-size: 16px !important; }
body.app-body .order-panel-title { font-size: 16px !important; }
body.app-body .order-totals dl div { font-size: 16px !important; }
body.app-body .order-totals .order-balance { font-size: 16px !important; }
body.app-body .order-totals .order-balance dd { font-size: 18px !important; }
body.app-body .txn-type-menu button { font-size: 16px !important; }
body.app-body .coa-crumb { font-size: 16px !important; }
body.app-body .coa-tile-add-plus { font-size: 26px !important; }
body.app-body .coa-tile-number { font-size: 16px !important; }
body.app-body .coa-tile-name { font-size: 18px !important; }
body.app-body .coa-tile-type { font-size: 16px !important; }
body.app-body .coa-tile-balance { font-size: 16px !important; }
body.app-body .coa-tile-meta { font-size: 16px !important; }
body.app-body .coa-inactive { font-size: 16px !important; }
body.app-body .coa-options-menu button,
body.app-body .coa-new-menu button { font-size: 16px !important; }
body.app-body .card-head h3 { font-size: 18px !important; }
body.app-body .text-link { font-size: 16px !important; }
body.app-body .kpi-card h2 { font-size: 22px !important; }
body.app-body .kpi-label { font-size: 16px !important; }
body.app-body .kpi-change { font-size: 16px !important; }
body.app-body .chart-range { font-size: 16px !important; }
body.app-body .txn-copy strong,
body.app-body .txn-meta strong,
body.app-body .account-list strong { font-size: 16px !important; }
body.app-body .txn-copy span,
body.app-body .txn-meta span { font-size: 16px !important; }
body.app-body .account-list span:last-child { font-size: 16px !important; }
body.app-body .bank-card-add-link { font-size: 16px !important; }
body.app-body .bank-card h3 { font-size: 18px !important; }
body.app-body .bank-phone { font-size: 16px !important; }
body.app-body .bank-balance { font-size: 22px !important; }
body.app-body .donation-tag { font-size: 16px !important; }
body.app-body .recon-table th { font-size: 16px !important; }
body.app-body .recon-table td { font-size: 16px !important; }
body.app-body .recon-summary dl div { font-size: 16px !important; }
body.app-body .donut-center strong { font-size: 19px !important; }
body.app-body .legend { font-size: 16px !important; }
body.app-body .legend li span { font-size: 16px !important; }
body.app-body .kicker { font-size: 16px !important; }
body.app-body .person-meta strong { font-size: 16px !important; }
body.app-body .person-meta span { font-size: 16px !important; }
body.app-body .role-checks legend { font-size: 16px !important; }
body.app-body .role-checks .check { font-size: 16px !important; }
body.app-body .section-title { font-size: 19px !important; }
body.app-body .pill { font-size: 16px !important; }
body.app-body .list-filter { font-size: 16px !important; }
body.app-body .budget-summary span { font-size: 16px !important; }
body.app-body .budget-summary strong { font-size: 18px !important; }
body.app-body .report-link strong { font-size: 16px !important; }
body.app-body .report-link span { font-size: 16px !important; }
body.app-body .report-notice { font-size: 16px !important; }
body.app-body .asset-table td:first-child strong,
body.app-body .asset-table td:nth-child(7) strong { font-size: 16px !important; }
body.app-body .asset-cell-sub { font-size: 16px !important; }
body.app-body .audit-cell-sub { font-size: 16px !important; }
body.app-body .audit-reason { font-size: 16px !important; }
body.app-body .audit-details summary { font-size: 16px !important; }
body.app-body .audit-details dt { font-size: 16px !important; }
body.app-body .audit-details dd { font-size: 16px !important; }
body.app-body .settings-list li { font-size: 16px !important; }
body.app-body .data-table { font-size: 16px !important; }
body.app-body .data-table th { font-size: 16px !important; }
body.app-body .budget-add-line h4 { font-size: 16px !important; }
body.app-body .cap-list { font-size: 16px !important; }
body.app-body .feature-label { font-size: 16px !important; }
body.app-body .chip { font-size: 16px !important; }
body.app-body .tenant-credentials-grid span { font-size: 16px !important; }
body.app-body .tenant-credentials-grid strong,
body.app-body .tenant-credentials-grid code,
body.app-body .tenant-credentials-grid a { font-size: 16px !important; }
body.app-body .tenant-form-section { font-size: 16px !important; }
body.app-body .tenant-db-note { font-size: 16px !important; }
body.app-body .receipt-head h2 { font-size: 29px !important; }
body.app-body .receipt-head .kicker { font-size: 16px !important; }
body.app-body .receipt-mark { font-size: 30px !important; }
body.app-body .receipt-content>p:first-child { font-size: 18px !important; }
body.app-body .receipt-invoice-hint { font-size: 16px !important; }
body.app-body .receipt-dialog .field>span { font-size: 16px !important; }
body.app-body .receipt-dialog small { font-size: 16px !important; }
body.app-body .receipt-dialog .field-input { font-size: 16px !important; }
body.app-body .receipt-content h3 { font-size: 18px !important; }
body.app-body .receipt-lines th { font-size: 16px !important; }
body.app-body .receipt-remove { font-size: 26px !important; }
body.app-body .receipt-total { font-size: 18px !important; }
body.app-body .receipt-total strong { font-size: 28px !important; }
body.app-body .receipt-lines td[data-label]::before { font-size: 16px !important; }
body.app-body .receipt-total strong { font-size: 25px !important; }
body.app-body .expense-heading h2 { font-size: 34px !important; }
body.app-body .expense-heading .kicker { font-size: 16px !important; }
body.app-body .expense-hint { font-size: 18px !important; }
body.app-body .expense-dialog .field-input { font-size: 18px !important; }
body.app-body .expense-dialog .field>span { font-size: 18px !important; }
body.app-body .expense-dialog small { font-size: 16px !important; }
body.app-body .expense-hero-total span { font-size: 16px !important; }
body.app-body .expense-hero-total strong { font-size: 36px !important; }
body.app-body .expense-section-head h3 { font-size: 19px !important; }
body.app-body .expense-section-head p { font-size: 16px !important; }
body.app-body .expense-lines th { font-size: 16px !important; }
body.app-body .expense-lines .field-input { font-size: 16px !important; }
body.app-body .expense-line-number { font-size: 16px !important; }
body.app-body .expense-totals>div { font-size: 18px !important; }
body.app-body .expense-totals .expense-total { font-size: 24px !important; }
body.app-body .expense-footer p { font-size: 16px !important; }
body.app-body .expense-hero-total strong { font-size: 29px !important; }
body.app-body .expense-lines td[data-label]::before { font-size: 16px !important; }
body.app-body .expense-footer button { font-size: 16px !important; }
body.app-body .expense-heading h2 { font-size: 30px !important; }
body.app-body .inv-toolbar p { font-size: 16px !important; }
body.app-body .inv-company { font-size: 29px !important; }
body.app-body .inv-word { font-size: 18px !important; }
body.app-body .inv-services { font-size: 16px !important; }
body.app-body .inv-bill-name { font-size: 16px !important; }
body.app-body .inv-bill-address { font-size: 16px !important; }
body.app-body .inv-label { font-size: 16px !important; }
body.app-body .inv-table th { font-size: 16px !important; }
body.app-body .inv-thanks { font-size: 16px !important; }
body.app-body .inv-contact { font-size: 16px !important; }
body.app-body .inv-toolbar p { font-size: 16px !important; }
body.app-body .inv-company { font-size: 25px !important; }
body.app-body .inv-word { font-size: 18px !important; }
body.app-body .inv-label { font-size: 16px !important; }
body.app-body .inv-bill-address { font-size: 16px !important; }
body.app-body .inv-table th { font-size: 16px !important; }
body.app-body .inv-table td { font-size: 16px !important; }
body.app-body .inv-bank p { font-size: 16px !important; }
body.app-body .inv-contact { font-size: 16px !important; }
body.frontend-readable-login .brand-logo { font-size: 56px !important; }
body.frontend-readable-login .brand-title { font-size: 31px !important; }
body.frontend-readable-login .brand-subtitle { font-size: 18px !important; }
body.frontend-readable-login .feature-item { font-size: 18px !important; }
body.frontend-readable-login .feature-item i { font-size: 19px !important; }
body.frontend-readable-login .login-header h2 { font-size: 29px !important; }
body.frontend-readable-login .login-header p { font-size: 18px !important; }
body.frontend-readable-login .form-group label { font-size: 18px !important; }
body.frontend-readable-login .form-input-wrapper i { font-size: 18px !important; }
body.frontend-readable-login .form-control,
body.frontend-readable-login .field-input { font-size: 18px !important; }
body.frontend-readable-login .remember-row { font-size: 18px !important; }
body.frontend-readable-login .btn-login { font-size: 18px !important; }
body.frontend-readable-login .field-error { font-size: 18px !important; }
body.frontend-readable-login .footer { font-size: 16px !important; }
body.frontend-readable-login .login-hint { font-size: 16px !important; }
body.frontend-readable-login .security-note { font-size: 16px !important; }
body.frontend-readable-login .security-note i { font-size: 18px !important; }
body.frontend-readable-login .brand-logo { font-size: 44px !important; }
body.frontend-readable-login .brand-title { font-size: 26px !important; }
body.frontend-readable-login .brand-logo { font-size: 56px !important; }
body.frontend-readable-login .brand-title { font-size: 31px !important; }
body.frontend-readable-login .brand-subtitle { font-size: 18px !important; }
body.frontend-readable-login .step-item { font-size: 18px !important; }
body.frontend-readable-login .step-item i { font-size: 22px !important; }
body.frontend-readable-login .login-header h2 { font-size: 29px !important; }
body.frontend-readable-login .login-header p { font-size: 18px !important; }
body.frontend-readable-login .alert { font-size: 18px !important; }
body.frontend-readable-login .form-group label { font-size: 18px !important; }
body.frontend-readable-login .form-input-wrapper i { font-size: 18px !important; }
body.frontend-readable-login .field-input { font-size: 24px !important; }
body.frontend-readable-login .field-error { font-size: 18px !important; }
body.frontend-readable-login .btn-login { font-size: 18px !important; }
body.frontend-readable-login .link-button,
body.frontend-readable-login .back-link { font-size: 18px !important; }
body.frontend-readable-login .footer { font-size: 16px !important; }
body.frontend-readable-login .brand-logo { font-size: 44px !important; }
body.app-body input, body.app-body select, body.app-body textarea,
body.app-body button, body.frontend-readable-login input,
body.frontend-readable-login button { font-size: 18px !important; }
body.app-body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.app-body select, body.frontend-readable-login input { min-height: 46px; }
body.app-body input[type="checkbox"], body.app-body input[type="radio"] { width: 18px; height: 18px; }
body.app-body .data-table th, body.app-body .data-table td { padding-top: 12px; padding-bottom: 12px; line-height: 1.5; }
body.app-body .nav-link, body.app-body .nav-sublink { font-size: 18px !important; line-height: 1.5; }
body.app-body .nav-label { white-space: normal; }
body.app-body .page-head h1 { font-size: 30px !important; }
body.app-body .card-head h3 { font-size: 22px !important; }
body.app-body .sidebar-copy { text-overflow: ellipsis; }
body.app-body .kpi-card h2 { overflow-wrap: anywhere; }
body.app-body .report-actions { flex-wrap: wrap; }
}
