.ke-zoom-bar { display: flex; align-items: center; gap: 4px; flex: none; }
.ke-zoom-floating {
    position: sticky; top: 0; z-index: 2; align-self: center; padding: 4px; border-radius: 4px;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    background: var(--dxds-color-surface-neutral-default-rest);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.ke-zoom-value {
    min-width: 48px; text-align: center; font-size: 0.875rem; font-variant-numeric: tabular-nums;
    color: var(--dxds-color-content-neutral-default-rest);
}
.ke-zoom-page { flex: none; }
.ke-rd-zoom { margin-left: auto; }
.ke-rd-bar .dxbl-btn.dxbl-btn-icon-only, .ke-zoom-bar .dxbl-btn.dxbl-btn-icon-only {
    min-height: calc(var(--dxbl-btn-line-height) + 2 * var(--dxbl-btn-padding-y) + 2 * var(--dxbl-btn-border-width));
    min-width: calc(var(--dxbl-btn-line-height) + 2 * var(--dxbl-btn-padding-y) + 2 * var(--dxbl-btn-border-width));
}
