.ddc_meko-root .ddc_meko-panel.arc-data-table{left:8px;right:8px;bottom:8px;top:auto;width:auto;min-height:0;max-height:calc(100% - 16px);display:flex;flex-direction:column;overflow:visible}
.ddc_meko-root .arc-data-table.hidden{display:none}
.ddc_meko-root .arc-data-table>.ddc_meko-panel-head{flex-shrink:0;padding-top:10px}
.ddc_meko-root .arc-data-table>.ddc_meko-panel-body{flex:1;min-height:0;overflow:hidden;padding:0}
.ddc_meko-root .arc-table-resize{position:absolute;left:0;right:0;top:-4px;height:9px;cursor:ns-resize;z-index:2;touch-action:none}
.ddc_meko-root .arc-table-resize:after{content:"";display:block;width:44px;height:3px;margin:3px auto;background:#b5c6d0;border-radius:3px}
.ddc_meko-root .arc-data-grid{height:100%;overflow:auto;scrollbar-width:thin}
.ddc_meko-root .arc-data-grid table{min-width:100%;width:max-content;border-collapse:collapse}
.ddc_meko-root .arc-data-grid th{position:sticky;top:0;z-index:1;background:var(--ddc-panel-2);color:var(--ddc-text)}
.ddc_meko-root .arc-data-grid td{color:var(--ddc-text);font-size:12px}
.ddc_meko-root .arc-data-grid tr:hover td{background:var(--ddc-accent-soft)}
.ddc_meko-root .arc-table-tabs{display:flex;flex-shrink:0;overflow-x:auto;scrollbar-width:thin;gap:4px;padding:5px 10px 0;background:var(--ddc-panel-2);border-bottom:1px solid var(--ddc-line)}
.ddc_meko-root .arc-table-tab{display:flex;align-items:center;border:1px solid var(--ddc-line);border-bottom:0;border-radius:7px 7px 0 0;background:var(--ddc-panel-2);min-width:100px;max-width:240px}
.ddc_meko-root .arc-table-tab.active{background:var(--ddc-panel);border-top:2px solid #1598ad}
.ddc_meko-root .arc-table-tab button{border:0;background:transparent;color:var(--ddc-text);padding:7px 10px;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ddc_meko-root .arc-table-tab .arc-table-tab-close{padding:4px 7px;margin-right:3px;border-radius:4px}
.ddc_meko-root .arc-table-tab-close:hover{background:var(--ddc-accent-soft)}
.ddc_meko-root .arc-table-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding:7px 12px;border-top:1px solid var(--ddc-line);background:var(--ddc-panel);border-radius:0 0 8px 8px}
.ddc_meko-root .arc-table-count{font-size:11px;color:var(--ddc-muted)}
.ddc_meko-root .arc-table-pager{display:flex;align-items:center;gap:4px}
.ddc_meko-root .arc-table-pager span{font-size:12px;padding:0 8px;white-space:nowrap;color:var(--ddc-text)}
.ddc_meko-root .arc-table-pager button{width:28px;height:27px;border:1px solid var(--ddc-line);background:var(--ddc-panel-2);color:var(--ddc-text);border-radius:5px;font-size:17px;cursor:pointer}
.ddc_meko-root .arc-table-pager button:disabled{opacity:.35;cursor:default}
.ddc_meko-root .arc-table-pager button:hover:not(:disabled){background:var(--ddc-accent-soft);border-color:#1598ad}
.ddc_meko-root .arc-table-minimize{border:0;background:transparent;color:var(--ddc-text);cursor:pointer;margin-left:auto;padding:0 9px}
.ddc_meko-root .arc-table-restore{position:absolute;width:36px;height:36px;border:1px solid #a8c7d0;border-radius:8px;background:var(--ddc-panel);color:#087e94;box-shadow:0 3px 12px #0002;font-size:20px;cursor:pointer}
.ddc_meko-root .arc-table-restore[hidden]{display:none}
.ddc_meko-root .arc-table-empty{text-align:center;font-size:12px;color:var(--ddc-muted);padding:20px}
.ddc_meko-root .arc-table-resize{top:0;height:8px;border-radius:var(--ddc-radius-lg) var(--ddc-radius-lg) 0 0;overflow:hidden}.ddc_meko-root .arc-table-resize:hover{background:rgba(21,152,173,.08)}.ddc_meko-root .arc-table-resize:after{margin:2px auto}

.ddc_meko-root .arc-data-grid,.ddc_meko-root .arc-table-tabs{scrollbar-width:thin;scrollbar-color:var(--ddc-line-strong,#c5d1db) transparent}
.ddc_meko-root .arc-data-table ::-webkit-scrollbar{width:4px;height:4px}
.ddc_meko-root .arc-data-table ::-webkit-scrollbar-thumb{background:var(--ddc-line-strong,#c5d1db);border-radius:8px}
.ddc_meko-root .arc-data-table ::-webkit-scrollbar-track{background:transparent}
/* Clip every header/resize surface to the panel radius. */
.ddc_meko-root .ddc_meko-panel.arc-data-table{overflow:hidden}
.ddc_meko-root .arc-data-table>.ddc_meko-panel-head{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}
.ddc_meko-root .arc-data-table>.arc-table-resize{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}
