/* Compact documentoverzicht, ook op telefoonformaat. */
.document-panel{margin:12px 0;border:1px solid #b8d0dc;border-radius:12px;background:#fff;color:#17313e;min-width:0;overflow-wrap:anywhere}
.document-panel>summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:15px;min-height:58px;box-sizing:border-box;cursor:pointer;list-style:none;background:#f1f7fa;border-radius:12px;font-size:16px}
.document-panel>summary::-webkit-details-marker{display:none}
.document-panel>summary::before{content:'›';font-size:25px;font-weight:750;line-height:1;flex:0 0 13px}
.document-panel[open]>summary::before{content:'⌄'}
.document-panel[open]>summary{border-radius:12px 12px 0 0;border-bottom:1px solid #cfdee6}
.document-panel>summary:focus-visible{outline:3px solid #075071;outline-offset:2px}
.document-panel-title{font-weight:750;flex:1;min-width:160px}
.document-panel-status{display:block;width:100%;padding-left:25px;box-sizing:border-box;color:#526875;font-size:13px;line-height:1.4}
.document-panel-status:empty{display:none}
.document-panel-status.is-saved{color:#17623e;font-weight:700}
.document-panel-body{padding:12px;min-width:0}
.document-panel-body>.doc{margin:0;max-width:100%;box-sizing:border-box}
.document-panel-close{display:block;min-height:44px;margin:12px 0 0;padding:9px 14px;border:1px solid #9eb9c8;border-radius:8px;background:#fff;color:#075071;font:inherit;font-weight:650;cursor:pointer}
.document-panel[hidden]{display:none!important}
.cmr-doc-actions{display:block!important}
@media(max-width:620px){.document-panel-body{padding:9px}.document-panel>summary{padding:13px}.document-panel-title{min-width:140px}}
@media print{
 .document-panel{border:0!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}
 .document-panel>summary,.document-panel-close{display:none!important}
 .document-panel-body{padding:0!important;display:block!important}
 .document-panel.no-print{display:none!important}
}
