/* DOC 2.1.4 layout1: selection alignment, readable grids and optional resizing. */
#app table input[type=checkbox],#app table input[type=radio],.modal table input[type=checkbox],.modal table input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px;margin:0 6px 0 0!important;padding:0;vertical-align:middle;flex:0 0 16px;accent-color:#2766d6}
table .docui-check-cell{width:112px;min-width:112px;max-width:112px;text-align:center!important;vertical-align:middle!important;padding:10px 12px!important}
table .docui-toggle-cell{text-align:center!important;vertical-align:middle!important}
table .docui-check-label{display:inline-grid;grid-template-columns:16px 48px;align-items:center;gap:8px;width:72px;margin:0;padding:2px 0;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;text-align:left;cursor:pointer}
table .docui-check-label input[type=checkbox]{margin:0!important}
table .docui-check-label:has(input:disabled){color:#8792a3;cursor:default}
table .docui-row-selected td{background:#f0f6ff}
.docui-filter-row{align-items:flex-end!important;gap:12px!important}
.docui-filter-row>label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px}
.docui-filter-row>label>select{min-width:145px;min-height:39px}
.docui-filter-row>button{min-height:39px}
.docui-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e3eaf2;border-radius:8px}
.docui-table-scroll:focus-visible{outline:2px solid #8eb4ea}
.docui-table-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;position:sticky;left:0;margin:0 0 8px;max-width:100%;font-size:12px;color:#758097}
.docui-table-tools .docui-selection-count{color:#426187}
.docui-table-tools button{padding:4px 9px!important;min-height:28px!important;font-size:12px!important;border-radius:6px}
table.docui-grid{table-layout:fixed;min-width:0!important;border-collapse:collapse}
table.docui-grid>thead>tr>th{position:relative;vertical-align:middle;padding-right:18px;white-space:normal;overflow-wrap:anywhere;border-right:1px solid #dce5f0}
table.docui-grid>tbody>tr>td{vertical-align:middle;border-right:1px solid #e8edf4;border-bottom:1px solid #e8edf4;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important}
table.docui-grid>tbody>tr:last-child>td{border-bottom:0}
table.docui-grid>thead>tr>th:last-child,table.docui-grid>tbody>tr>td:last-child{border-right:0}
table.docui-grid>tbody>tr:hover>td{background:#f6f9fd}
table.docui-grid .actions{min-width:0;flex-wrap:wrap;gap:6px}
table.docui-grid td>*{max-width:100%}
table.docui-grid td small{overflow-wrap:anywhere}
table.docui-grid .docui-column-grip{position:absolute;display:block;top:0;right:-5px;bottom:0;width:10px;z-index:2;cursor:col-resize;touch-action:none;border-radius:3px}
.docui-column-grip:after{content:'';display:block;position:absolute;top:20%;bottom:20%;left:4px;width:2px;background:#b9cce4;border-radius:2px}
.docui-column-grip:hover:after,.docui-column-grip:focus:after{background:#2766d6;width:3px}
.docui-column-grip:focus-visible{outline:2px solid #82ade8;outline-offset:-2px}
.docui-split-layout.org-layout,.kb214 .docui-split-layout.kb-library{display:grid;grid-template-columns:var(--docui-pane-width,240px) 16px minmax(0,1fr);gap:0;align-items:stretch}
.docui-pane-left{grid-column:1;min-width:0!important}
.docui-pane-right{grid-column:3;min-width:0!important}
.docui-splitter{grid-column:2;position:relative;min-height:180px;align-self:stretch;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:20px}
.docui-splitter:after{content:'';position:absolute;top:10px;bottom:10px;width:1px;background:#d8e2ef}
.docui-splitter:before{content:'';z-index:1;width:5px;height:38px;border-left:2px solid #9db2cc;border-right:2px solid #9db2cc;border-radius:2px;background:#f4f6fa}
.docui-splitter:hover,.docui-splitter:focus-visible{background:#eaf2ff;outline:none}
.docui-splitter:hover:before,.docui-splitter:focus-visible:before{border-color:#2766d6}
.docui-split-layout.docui-split-stacked{display:block!important}
.docui-split-stacked>.docui-splitter{display:none}
body.docui-resizing,body.docui-resizing *{cursor:col-resize!important;user-select:none!important}
@media(max-width:800px){.docui-split-layout.org-layout,.kb214 .docui-split-layout.kb-library{display:block}.docui-splitter{display:none}.docui-pane-left{margin-bottom:12px}.docui-table-tools{font-size:11px}.docui-filter-row>label{flex:1 1 130px}.docui-filter-row>label>select{width:100%;min-width:0}}
