/* AUTO-GENERATED: +15% font bump for small text (<=16px) site-wide */
/* Rem-based typography (MudBlazor) scales via root size: 16px -> 18px ≈ +12.5% */
html { font-size: 18px; }

/* Secondary deal text was too faint */
.deal-uuid { opacity: .75; }
.stat-title1 { font-size: 16px; }
.stat-subtitle1 { font-size: 14px; }
.section-label { font-size: 15px; }
.balance-name { font-size: 18.5px; }
.checkmark { font-size: 16px; }
.amount-hint { font-size: 16px; }
.method-name { font-size: 16px; }
.wallet-input-container label { font-size: 15px; }
.wallet-input { font-size: 18.5px; }
.summary-row span:first-child { font-size: 17px; }
.success-check { font-size: 17px; }
.success-check span { font-size: 16px; }
.action-btn { font-size: 18.5px; }
.info-label { font-size: 15px; }
.wallet-address { font-size: 17px; }
.amount-rub { font-size: 18.5px; }
.warning-item { font-size: 16px; }
.quick-amount-btn { font-size: 18.5px; }
.course-row span:first-child { font-size: 17px; }
@media (max-width: 768px) { .timer { font-size: 18.5px; } }
@media (max-width: 768px) { .action-btn { font-size: 16px; } }
.imgLab { font-size: 14px; }
.simple-stats span { font-size: 16px !important; }
.modal-subtitle { font-size: 18.5px; }
.telegram-features li { font-size: 17px; }
.code-label { font-size: 18.5px; }
.instructions { font-size: 16px; }
.btn-primary { font-size: 18.5px; }
.mud-input-control > .mud-input-control-input-container > .mud-input-label-outlined.mud-input-label-inputcontrol { font-size: 16px; }
.mud-input-error .mud-input-helper-text { font-size: 16px; }
.mud-input-error .mud-input-helper-text::before { font-size: 18.5px; }
.status-badge { font-size: 14px; }
.telegram-features li { font-size: 16px; }
.payment-loader__qr-instruction { font-size: 16px; }
.payment-loader__qr-placeholder { font-size: 16px; }
.payment-loader__qr-alternative { font-size: 15px; }
.payment-loader__subtitle { font-size: 17px; }
.payment-loader__bank-text { font-size: 15px; }
@media (max-width: 420px) { .payment-loader__subtitle { font-size: 16px; } }
.payment-loader__error-title { font-size: 18.5px; }
.payment-loader__error-message { font-size: 16px; }
.payment-loader__success { font-size: 16px; }
.small { font-size: 14px; }
.stat-label { font-size: 16px; }
.status-badge { font-size: 14px; }
.item-label { font-size: 16px; }
.page-info { font-size: 16px; }
.transactions-container .transaction-card .card-header .transaction-id .id-label { font-size: 14px; }
.transactions-container .transaction-card .card-header .transaction-id .id-value { font-size: 15px; }
.transactions-container .transaction-card .card-header .status-badge { font-size: 14px; }
.transactions-container .transaction-card .card-content .amounts-grid .amount-item .amount-label { font-size: 12.5px; }
.transactions-container .transaction-card .card-content .amounts-grid .amount-item .amount-value { font-size: 18.5px; }
.transactions-container .transaction-card .card-content .details-grid .detail-item .detail-label { font-size: 15px; }
.transactions-container .transaction-card .card-content .details-grid .detail-item .detail-value { font-size: 16px; }
.transactions-container .transaction-card .card-content .details-grid .detail-item .detail-value.hash-value { font-size: 14px; }
.bo-loading { font-size: 17px; }
.bo-page-header-text p { font-size: 16px; }
.bo-settings-card-desc { font-size: 16px; }
.bo-btn { font-size: 15px; }
.bo-btn-sm { font-size: 14px; }
.bo-tg-status { font-size: 15px; }
.bo-tg-features li { font-size: 15px; }
.bo-tg-code-label { font-size: 14px; }
.bo-tg-code code { font-size: 17px; }
.bo-tg-code p { font-size: 15px; }
.bo-toggle-label { font-size: 15px; }
.bo-help-panel-body p { font-size: 16px; }
.bo-notif-cat span { font-size: 12.5px; }
.bo-notif-text h4 { font-size: 16px; }
.bo-notif-text p { font-size: 14px; }
.bo-panel-title { font-size: 18.5px; }
.bo-panel-meta { font-size: 15px; }
.bo-chip { font-size: 14px; }
.bo-balance-row strong { font-size: 18.5px; }
.bo-muted { font-size: 14px; }
.bo-status { font-size: 14px; }
.bo-empty-state span { font-size: 15px; }
.bo-table th { font-size: 14px; }
.bo-table td { font-size: 16px; }
.bo-select { font-size: 15px; }
.bo-notif-search input { font-size: 15px; }
.bo-notif-field span { font-size: 12.5px; }
.bo-notif-field input[type="date"] { font-size: 15px; }
.bo-notif-bank { font-size: 16px; }
.bo-notif-title { font-size: 15px; }
.bo-notif-meta { font-size: 14px; }
.bo-accent-soft { font-size: 12.5px; }
.bo-match { font-size: 14px; }
.bo-pagination-info { font-size: 15px; }
.deal-row-head { font-size: 12.5px; }
.deal-cell { font-size: 15px; }
.deal-id { font-size: 14px; }
.deal-uuid { font-size: 11.5px; }
.deal-amount-rub { font-size: 16px; }
.deal-amount-usdt { font-size: 12.5px; }
.deal-req-num { font-size: 12.5px; }
.deal-req-holder { font-size: 16px; }
.deal-col-bank, .deal-col-user, .deal-col-fee, .deal-col-spread, .deal-col-net, .deal-col-date { font-size: 14px; }
.deal-timer { font-size: 14px; }
.deals-new-banner { font-size: 16px; }
.mud-table-cell { font-size: 12.5px !important; }
.mud-table-cell .mud-typography { font-size: 12.5px !important; }
.nav-step span { font-size: 12px; }
.mud-nav-link { font-size: 14px; }
.dialog-check .mud-input-control p { font-size: 15px; }
.reflective .action button { font-size: 15px; }
@media (max-width: 710px) { body .tab-range-picker .mud-input-slot,
    body .tab-range-picker input { font-size: 14px !important; } }
@media (max-width: 710px) { body .tab-range-picker .mud-input-slot,
    body .tab-range-picker .mud-input-slot input { font-size: 14px !important; } }
.deal-id-label { font-size: 9px; }
.login-header span { font-size: 15px; }
.indicator-prefix { font-size: 16px; }
.reflective .header .status span { font-size: 14px; }
.information .line span:first-of-type { font-size: 12.5px; }
.information .line span:last-of-type { font-size: 18.5px; }
.information .info span:first-of-type { font-size: 12.5px; }
.information .info span:last-of-type { font-size: 16px; }
.title { font-size: 15px; }
.settings-item .param span:first-of-type { font-size: 14px; }
.settings-item .param span:last-of-type { font-size: 15px; }
.group-title { font-size: 14px; }
.user-list { font-size: 15px; }
.no-users { font-size: 15px; }
.reflective span { font-size: 15px; }
.params span { font-size: 14px !important; }
.reflective-invoice-data { font-size: 15px; }
.simple-stats span:first-of-type { font-size: 17px; }
.wallet-line span { font-size: 15px; }
.item-row span { font-size: 15px; }
