.slg-table-host{--slg-table-line:#ccd8e2;--slg-table-ink:#25374a;--slg-table-focus:#2c628b;color:var(--slg-table-ink);min-width:0;font-variant-numeric:tabular-nums}
.slg-table-host [hidden]{display:none!important}
.slg-table-tools,.slg-table-settings-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.slg-table-hint{font-size:12px;color:#426078;margin-right:auto}
.slg-table-status{font-size:12px;color:#36556f}
.slg-table-settings{border:1px solid var(--slg-table-line);border-radius:6px;padding:10px;margin-bottom:8px;background:#f7fafc}
.slg-table-settings-tools>span{font-size:12px;flex:1;color:#426078}
.slg-table-settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px;max-height:250px;overflow:auto}
.slg-table-setting-row{display:flex;gap:6px;align-items:center;min-width:0;padding:6px 0}
.slg-table-setting-label{display:flex;align-items:center;gap:5px;width:100px;flex-shrink:0;margin:0!important;font-size:13px;overflow-wrap:anywhere}
.slg-table-setting-label input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;accent-color:#355b7a}
.slg-table-setting-row input[type=range]{flex:1;min-width:35px;width:auto;max-width:none;padding:0;accent-color:#355b7a;touch-action:pan-y}
.slg-table-setting-row input[type=number]{width:64px!important;min-width:0;max-width:64px;padding:4px;height:32px;font-size:13px}
.slg-table-move{padding:5px!important;width:32px;min-width:32px;height:32px;display:grid;place-items:center}
.slg-table-move svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.slg-table-host .slg-table-grid{background:#fff;border:1px solid var(--slg-table-line);border-radius:4px;font-size:13px;line-height:1.45;font-family:inherit}
.slg-table-grid .tabulator-header{background:#e7edf3;border-color:var(--slg-table-line);color:#314b62}
.slg-table-grid .tabulator-header .tabulator-col{background:#e7edf3;border-color:var(--slg-table-line);cursor:grab}
.slg-table-grid .tabulator-header .tabulator-col .tabulator-col-content{padding:7px 16px 7px 9px}
.slg-table-grid .tabulator-header .tabulator-col .tabulator-col-title{white-space:normal}
.slg-table-grid .tabulator-row{background:#fff;color:var(--slg-table-ink);border-bottom:1px solid #e0e7ee}
.slg-table-grid .tabulator-row.tabulator-row-even{background:#f9fafb}
.slg-table-grid .tabulator-row .tabulator-cell{padding:7px 9px;border-right:1px solid #e0e7ee;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
.slg-table-grid .tabulator-header .tabulator-col.slg-table-leading:not(.tabulator-moving){position:sticky;left:0!important;z-index:6;background:#e7edf3}
.slg-table-grid .tabulator-row .tabulator-cell.slg-table-leading{position:sticky;left:0!important;z-index:2;background:inherit}
.slg-table-grid .tabulator-col-resize-handle{width:14px;margin-left:-7px;margin-right:-7px;touch-action:none}
.slg-table-grid .tabulator-col-resize-handle:last-of-type{width:7px;margin-left:-7px;margin-right:0}
.slg-table-grid .tabulator-col-resize-handle.slg-table-leading-handle{position:sticky;z-index:12}
.slg-table-grid .tabulator-header .tabulator-col-resize-handle:after{content:'';position:absolute;right:2px;top:25%;bottom:25%;width:2px;background:#9caebb}
.slg-table-grid .tabulator-tableholder{scrollbar-color:#8d9fae #eef1f4;scrollbar-width:thin}
.slg-table-heading-label,.slg-table-value{display:block;overflow-wrap:anywhere}
.slg-table-host button:focus-visible,.slg-table-host input:focus-visible,.slg-table-grid .tabulator-col:focus-visible{outline:2px solid var(--slg-table-focus);outline-offset:2px}
.slg-table-host ::selection{background:#c5ddf0;color:#173750}
.slg-table-native{overflow:auto;max-height:420px;border:1px solid var(--slg-table-line);border-radius:4px;position:relative}
.slg-table-native-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0!important;max-width:none!important;margin:0;font-size:13px}
.slg-table-native-table th,.slg-table-native-table td{padding:7px 9px;min-width:0!important;max-width:none!important;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;text-align:left;overflow-wrap:anywhere;background:#fff}
.slg-table-native-table thead th{position:sticky;top:0;z-index:4;background:#e7edf3;color:#314b62}
.slg-table-native-table .slg-table-leading{position:sticky;left:0;z-index:2;background:#fff}
.slg-table-native-table thead .slg-table-leading{z-index:6;background:#e7edf3}
.slg-table-empty{text-align:center!important;color:#586e82;padding:24px!important}
.slg-table-print{display:none}
@media(max-width:700px){.slg-table-settings-list{grid-template-columns:1fr;max-height:230px}.slg-table-setting-label{width:88px;font-size:12px}.slg-table-setting-row{gap:4px}.slg-table-setting-row input[type=number]{font-size:16px;width:58px!important;max-width:58px}.slg-table-tools .btn,.slg-table-settings-tools .btn{min-height:34px}.slg-table-grid .tabulator-col-resize-handle{width:18px;margin-left:-9px;margin-right:-9px}.slg-table-grid .tabulator-col-resize-handle:last-of-type{width:9px;margin-left:-9px;margin-right:0}.slg-table-hint,.slg-table-status{font-size:11px}.slg-table-native-table,.slg-table-host .slg-table-grid{font-size:12px}}
@media print{.slg-table-tools,.slg-table-settings,.slg-table-screen{display:none!important}.slg-table-print{display:block!important}.slg-table-host{overflow:visible!important;max-height:none!important}.slg-table-print-table{width:100%!important;min-width:0!important;table-layout:auto;border-collapse:collapse;margin:0;font:9px/1.4 sans-serif;color:#111}.slg-table-print-table th,.slg-table-print-table td{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;padding:4px;border:1px solid #bcc7ce;overflow-wrap:anywhere;white-space:normal;background:#fff;color:#111}.slg-table-print-table thead{display:table-header-group!important}.slg-table-print-table tr{break-inside:avoid}.slg-table-print-table th{background:#e8edf1!important;text-align:left}}
