@media (min-width: 1200px) {
    body.osb-compact-global {
        font-size: 0.95rem;
    }

    body.osb-compact-global .container-fluid.px-4 {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    body.osb-compact-global .navbar {
        margin-bottom: 0.5rem !important;
    }

    body.osb-compact-global .page-title {
        font-size: 1.1rem;
        margin-bottom: 0.25rem;
    }

    body.osb-compact-global .card-header {
        padding: 0.5rem 0.75rem;
    }

    body.osb-compact-global .card-body {
        padding: 0.75rem;
    }

    body.osb-compact-global .form-label {
        margin-bottom: 0.25rem;
        font-size: 0.875rem;
        font-weight: 600;
    }

    body.osb-compact-global .form-control,
    body.osb-compact-global .form-select {
        padding: 0.25rem 0.5rem;
        font-size: 0.9rem;
    }

    body.osb-compact-global .btn {
        padding: 0.25rem 0.5rem;
    }

    body.osb-compact-global .table {
        font-size: 0.875rem;
    }

    body.osb-compact-global .table > :not(caption) > * > * {
        padding: 0.35rem 0.5rem;
    }
}
