.no-grid-header > .e-gridheader {
    display: none;
}

.disabled-fields {
    pointer-events: none !important;
    opacity: 0.5 !important;
    background: darkgray !important;
}
.disabled-checkbox {
    pointer-events: none !important;
    opacity: 0.5 !important;
}



.scroll-y {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
}

.no-scroll {
    overflow: hidden !important;
}

.no-shrink {
    min-height: 0;
}

.green {
    background: #40cf00 !important;
}

.yellow {
    background: #fff607 !important;
}

.orange {
    background: #ffa102 !important;
}

.red {
    background: #fa0000 !important;
}

.pad-xs {
    padding: var(--pad-xs);
}

.pad-sm {
    padding: var(--pad-sm);
}

.pad-md {
    padding: var(--pad-md);
}

.header-sm {
    --size-header-md: var(--size-header-sm);
}

.header-lg {
    --size-header-md: var(--size-fpmheader-lg);
}

.container-max {
    max-width: var(--container-max);
    margin-inline: auto;
}

.surface {
    background: var(--bg-surface);
    border: var(--border-thin) solid var(--line);
    border-radius: var(--radius);
    box-shadow: var(--shadow-1);
}

.surface--raised {
    box-shadow: var(--shadow-2);
}

* {
    scrollbar-width: thin;
    scrollbar-color: var(--color-muted) transparent;
}

::-webkit-scrollbar {
    width: .6rem;
    height: .6rem;
}

::-webkit-scrollbar-thumb {
    background: var(--color-muted);
    border-radius: var(--radius-1);
}
