.protocol-layout-state { font:11px/1.5 -apple-system,BlinkMacSystemFont,Arial,sans-serif; color:#718297; margin:6px 0 9px; }
.protocol-layout-state[data-state=error] { color:#90683d; }
.protocol-layout-state[hidden] { display:none; }
.protocol-layout-svg { display:block; max-width:none!important; overflow:visible; pointer-events:none; flex:none; }
.protocol-layout-svg text { font-kerning:none; font-variant-ligatures:none; text-rendering:geometricPrecision; white-space:pre; }
.protocol-layout-paper .protocol-table { width:var(--layout-table-width)!important; max-width:none; box-sizing:content-box; border:0; outline:1px solid #5a6068; }
.protocol-layout-paper .protocol-table-head { grid-template-columns:var(--layout-number) var(--layout-text) var(--layout-kind) var(--layout-responsible) var(--layout-due)!important; }
.protocol-layout-paper .protocol-item { grid-template-columns:var(--layout-number) minmax(0,1fr)!important; }
.protocol-layout-paper .protocol-entry { grid-template-columns:var(--layout-text) var(--layout-kind) var(--layout-responsible) var(--layout-due)!important; min-height:0!important; }
.meeting-reader .protocol-layout-paper .protocol-table-head { grid-template-columns:var(--layout-number) var(--layout-text) var(--layout-kind) var(--layout-responsible) var(--layout-due) 32px!important; }
.meeting-reader .protocol-layout-paper .protocol-entry { grid-template-columns:var(--layout-text) var(--layout-kind) var(--layout-responsible) var(--layout-due) 32px!important; }
.protocol-layout-paper .protocol-entry > .protocol-layout-cell { padding:.48px 4px!important; margin:0; min-width:0; overflow:visible; font-size:var(--layout-font-size)!important; line-height:var(--layout-leading)!important; }
.protocol-layout-paper .protocol-id { position:relative; padding:.48px 4px!important; min-height:0; }
.protocol-layout-paper .source-number.protocol-layout-cell { padding:0!important; margin:0!important; min-height:0!important; display:block; }
.protocol-layout-paper .protocol-id > .reader-check-point { position:absolute; left:-24px; top:1px; width:20px; min-height:0; }
.protocol-layout-paper .protocol-layout-row > .reader-check-entry { padding-top:1px!important; min-height:0; align-self:start; height:0; overflow:visible; }
.protocol-layout-paper .reader-check > span { width:14px!important; height:14px!important; border-radius:3px!important; }
.protocol-layout-paper .reader-check input { width:18px!important; height:18px!important; }
@media print { .protocol-layout-state { display:none!important; }.protocol-layout-svg { break-inside:avoid; } }
