/* Kaders houden buitenruimte vrij en geven hun inhoud een eigen binnenruimte. */
:root{--kader-buitenruimte:8px;--kader-binnenruimte:12px;--pagina-binnenruimte:16px}
body .applicatie-inhoud:has(.kader-standaard[data-tabelgebied]){padding:var(--pagina-binnenruimte)!important;min-width:0;box-sizing:border-box}
body .applicatie-inhoud:has(.kader-standaard[data-tabelgebied])>.systeem-pagina{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body .applicatie-inhoud :is(.kader-standaard,[data-website-onderdeel="frame"]):not(:where([data-wp-editor],[data-wp-editor] *,[data-wp-lezer],[data-wp-lezer] *,dialog,dialog *,[contenteditable="true"],[contenteditable="true"] *)){
 box-sizing:border-box;min-width:0;max-width:calc(100% - 2 * var(--kader-buitenruimte));margin-inline:var(--kader-buitenruimte);
 padding-inline:max(4px,var(--kader-binnenruimte-x,var(--kader-binnenruimte)))!important;
 padding-block:max(4px,var(--kader-binnenruimte-y,var(--kader-binnenruimte)))!important;
}
body .kader-standaard[data-tabelgebied]{width:auto;margin-block:12px;border:1px solid var(--kleur-icoonrand,#aaa);border-radius:10px}
body .kader-standaard[data-tabelgebied]>:is(.gebruikers-tabelvak,.wp-lijst,.aanvraag-tabel,.eigen-links-tabel,.radio-tabel-scroll,.wp-toestemmingen-scroll){box-sizing:border-box;min-width:0;max-width:100%}
/* display:contents laat passende tabellen aan de paginascroll en sticky koppen deelnemen. */
.kader-tabelscroll{display:contents}
.kader-tabelscroll[data-kader-breed]{display:block;box-sizing:border-box;min-width:0;max-width:100%;overflow:auto;max-height:65dvh;overscroll-behavior:contain}
body .kader-tabelscroll[data-kader-breed] thead{top:0!important}
body .kader-tabelscroll[data-kader-breed] thead th{position:sticky!important;top:0!important;z-index:30}
body .instellingen-kaart:has(>.kader-tabelscroll){overflow:visible!important}
body .kader-standaard.heeft-help:has(>.kader-tabelscroll){padding-top:max(56px,var(--kader-binnenruimte-y,var(--kader-binnenruimte)))!important}
@media(max-width:600px){:root{--pagina-binnenruimte:10px}}
