.informatiebeheer,.organisatie-aanvraag{max-width:1000px;margin:auto;padding:16px}
.informatiebeheer fieldset,.organisatie-aanvraag fieldset{border:1px solid #7776;border-radius:var(--bediening-radius,8px);margin:16px 0;padding:18px;box-shadow:var(--relief-hoog);background:var(--vlak-achtergrond,#fff)}
.info-keuzes{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body .informatiebeheer .info-keuzes>label{display:flex;align-items:center;gap:12px;margin:0;min-width:0;max-width:100%}
body .informatiebeheer .info-keuzes>label>select{margin:0;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;font:inherit}
body .informatiebeheer .info-keuzes>[data-info-copy]{margin:0}
.info-tekstvak{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0}
.info-tekstvak :is(input,textarea){grid-column:1/-1;width:100%;box-sizing:border-box}
.info-tekstvak textarea{resize:vertical}
.info-tekstvak :is(input,textarea),.organisatie-aanvraag input{font:inherit;padding:8px}
.info-voorbeeld{width:min(1000px,90vw);height:85vh;padding:12px;box-sizing:border-box}
.info-voorbeeld[open]{display:flex;flex-direction:column;overflow:hidden}
.info-voorbeeld [hidden]{display:none!important}
.info-voorbeeld::backdrop{background:#0008}
.info-voorbeeld-bediening{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding-bottom:10px}
.info-voorbeeld-bediening p{margin:0;flex:1 1 140px}
.info-voorbeeld-paginas{min-height:0;overflow:auto;flex:1;background:#ddd;padding:8px}
.info-voorbeeld-paginas img{display:block;width:100%;height:auto;margin:0 auto 12px;box-shadow:0 1px 5px #0004}
.organisatie-aanvraag label{display:block;margin:12px 0}.organisatie-aanvraag input{display:block;width:100%;box-sizing:border-box}
.aanvraag-tabel{overflow:auto;max-height:65vh}.aanvraag-tabel table{width:100%;border-collapse:collapse}.aanvraag-tabel th{position:sticky;top:0;background:var(--vlak-achtergrond,#fff);z-index:1}.aanvraag-tabel :is(th,td){padding:10px;text-align:left;border-bottom:1px solid #7775}.aanvraag-tabel td:last-child{min-width:170px}.aanvraag-tabel button{margin:4px}
.aanvraag-honing{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

body.organisatie-start{font-family:Arial,sans-serif;--bediening-achtergrond:linear-gradient(135deg,#362e27 20%,#68625d 40%,#26201b 80%);--kleur-icoon:#362e27;--kleur-icoontekst:#fff;background:#f5f3ef;color:#362e27}
.organisatie-start button{padding:10px 18px;margin-top:16px}

.organisatie-aanvraag label{display:grid;gap:8px;min-width:0}
.organisatie-aanvraag label.aanvraag-profielkeuze{grid-template-columns:minmax(0,9em) minmax(0,1fr);column-gap:16px;align-items:center}
.aanvraag-profielkeuze>span{overflow-wrap:anywhere}
.organisatie-aanvraag :is(input,select){width:100%;max-width:100%;min-height:40px;padding:8px 10px;margin:0;font:inherit;box-sizing:border-box}
.info-aanmeldknoppen{margin:16px 0}
.info-tekstvak{grid-template-columns:minmax(0,1fr) fit-content(60%);align-items:center}
.info-tekstvak>label{overflow-wrap:anywhere}
.info-tekstvak>[data-info-kopieer]{align-self:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.info-aanmeldknoppen .standaard-knop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;text-decoration:none;font:inherit;text-align:center}
