:root {
    --rt-container-radius: var(--rt-layout-radius);
    --rt-container-padding: var(--rt-layout-padding);
    --rt-container-border: var(--rt-border-subtle);
    --rt-container-bg: var(--rt-bg-subtle);
    --rt-container-bg-surface: var(--rt-bg-surface);
    --rt-container-info-bg: var(--color-purple-100);
    --rt-container-info-border: var(--color-purple-200);
    --rt-container-blue-bg: linear-gradient(to bottom, var(--color-blue-50), var(--color-blue-100));
    --rt-container-blue-border: var(--color-blue-700);
    --rt-container-promo-bg: linear-gradient(to bottom, var(--color-purple-150), var(--color-purple-200));
    --rt-container-promo-border: var(--color-purple-500);
    --rt-container-header-bg: linear-gradient(to bottom, var(--color-gray-100), var(--color-gray-200));
}

.container {
    border-radius: var(--rt-layout-radius);
    box-sizing: border-box;
    overflow: hidden;
}

.container__body {
    padding: var(--rt-container-padding);
}

.container__header {
    display: flex;
    box-sizing: border-box;
    padding: 12px 15px;
    border-bottom: 1px solid var(--rt-container-border);
    background: var(--rt-container-header-bg);
}

.container__header--flat {
    background: var(--rt-container-bg-surface);
    border-bottom: 1px solid var(--rt-container-border);
}

.container--main {
    background-color: var(--rt-container-bg);
    border: 1px solid var(--rt-container-border);
}

.container--info {
    background-color: var(--rt-container-info-bg);
    border: 1px solid var(--rt-container-info-border);
}

.container--blue {
    border: 1px solid var(--rt-container-blue-border);
    background: var(--rt-container-blue-bg);
}

.container--promo {
    border: 1px solid var(--rt-container-promo-border);
    background: var(--rt-container-promo-bg);
}

.container--contrast {
    border: 1px solid var(--rt-container-border);
    background-color: var(--rt-container-bg-surface);
}

.container--main .pagination {
    border-top: 1px solid var(--rt-container-border);
    background: var(--rt-container-bg-surface);
}