/* 上站ERP — 大屏 / QHD (2560×1440) 兼容 */

@media (min-width: 1920px) {
    html {
        font-size: 16.5px;
    }

    .app-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .app-content-header h3 {
        font-size: 1.35rem;
    }

    .card-title {
        font-size: 1.125rem;
    }

    .table {
        font-size: 0.9375rem;
    }

    .form-control,
    .form-select,
    .btn {
        font-size: 0.9375rem;
    }

    .modal-lg {
        --bs-modal-width: 920px;
    }

    .modal-xl {
        --bs-modal-width: 1180px;
    }
}

@media (min-width: 2400px) {
    html {
        font-size: 17px;
    }

    .app-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .app-content-header {
        padding-top: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .card .card-header {
        padding-top: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .table-responsive {
        -webkit-overflow-scrolling: touch;
    }

    .modal-lg {
        --bs-modal-width: 1040px;
    }

    .modal-xl {
        --bs-modal-width: 1320px;
    }

    .login-page .login-box {
        width: 420px;
    }

    .tag-lookup-form {
        max-width: 1200px;
    }
}

@media (min-width: 1920px) and (min-height: 900px) {
    body.layout-fixed .app-wrapper {
        min-height: 100vh;
    }

    body.layout-fixed .app-main {
        max-height: 100vh;
        overflow-y: auto;
    }
}
