/**
 * خوانایی پنل — باید بعد از Metronic/plugins لود شود
 * (Metronic روی body فونت 13px !important می‌گذارد)
 */

html.panel-theme-dark,
html:has(body.panel-app-page),
html:has(body.panel-auth-page) {
    font-size: 16px !important;
}

body.panel-app-page,
body.panel-auth-page,
body.panel-glass-mode,
html:has(body.panel-app-page) body,
html:has(body.panel-auth-page) body {
    font-size: 16px !important;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 991.98px) {
    html:has(body.panel-app-page),
    html:has(body.panel-auth-page),
    body.panel-app-page,
    body.panel-auth-page,
    html:has(body.panel-app-page) body,
    html:has(body.panel-auth-page) body {
        font-size: 15px !important;
    }
}

/* کنترل‌ها و متن‌های عمومی Metronic در پنل */
body.panel-app-page .form-control,
body.panel-app-page .form-select,
body.panel-app-page .form-control-solid,
body.panel-app-page .btn:not(.btn-sm):not(.btn-lg),
body.panel-app-page .menu-title,
body.panel-app-page .nav-link,
body.panel-app-page .dropdown-item,
body.panel-app-page .modal-title,
body.panel-app-page .modal-body,
body.panel-app-page .card-title,
body.panel-app-page .card-label,
body.panel-app-page .select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered,
body.panel-app-page .select2-container--bootstrap5 .select2-results__option {
    font-size: 15px !important;
}

body.panel-app-page .btn-sm,
body.panel-app-page .badge,
body.panel-app-page .form-text,
body.panel-app-page .text-muted,
body.panel-app-page small,
body.panel-app-page .small,
body.panel-app-page .fs-8 {
    font-size: 13px !important;
}

body.panel-app-page .table > :not(caption) > * > * {
    font-size: 14px;
}

body.panel-app-page .fs-7 {
    font-size: 1rem !important;
}

body.panel-app-page .fs-9,
body.panel-app-page .fs-10 {
    font-size: 0.875rem !important;
}

body.panel-auth-page .form-control,
body.panel-auth-page .btn,
body.panel-auth-page input,
body.panel-auth-page label {
    font-size: 16px !important;
}
