.wms-ribbon-page {
    background: #f7f8fc;
    padding: clamp(1rem, 2vw, 2rem);
}

.wms-ribbon-page .app-shell-header {
    margin-bottom: clamp(1rem, 2vw, 1.5rem);
}

.wms-ribbon-page .app-shell-ribbon {
    display: block;
}

.wms-ribbon-page .ribbon-control {
    gap: 0;
}

.wms-ribbon-page .ribbon-shell-content-host {
    padding-top: clamp(1rem, 2vw, 1.5rem);
}

.wms-ribbon-page .ribbon-shell-body > .rz-stack,
.wms-ribbon-page .ribbon-shell-body > .rz-stack > .rz-stack {
    gap: clamp(1rem, 2vw, 1.5rem) !important;
}

@media (max-width: 767px) {
    .wms-ribbon-page {
        padding: 0.85rem;
    }

    .wms-ribbon-page .app-shell-header {
        margin-bottom: 0.85rem;
        padding-bottom: 0.85rem;
    }
}
