.dmt-root{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:0;padding:10px 12px 12px;background:#fff;color:#1b2a41;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:13px;line-height:1.3;text-align:left}.dmt-root *,.dmt-root *:before,.dmt-root *:after{box-sizing:border-box}.dmt-root button,.dmt-root input{font-family:inherit}.dmt-root.dmt-resizing{cursor:col-resize;user-select:none}.dmt-root .ReactVirtualized__Grid,.dmt-root .dmt-grid{outline:none}.dmt-root .dmt-toolbar{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding-bottom:10px}.dmt-root .dmt-toolbar h2{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#0a2e5c}.dmt-root .dmt-toolbar .dmt-sub{margin:2px 0 0;color:#5b6b85;font-size:12px;line-height:1.3}.dmt-root .dmt-controls{display:flex;align-items:center;gap:14px}.dmt-root .dmt-search-wrap{position:relative;display:inline-flex;align-items:center}.dmt-root .dmt-search-wrap input{padding-right:28px}.dmt-root .dmt-search-wrap .dmt-clear-x{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#5b6b85;font-size:17px;line-height:1;cursor:pointer}.dmt-root .dmt-search-wrap .dmt-clear-x:hover{background:#cfe0f7;color:#0a2e5c}.dmt-root .dmt-search{width:220px;height:30px;padding:0 10px;border:1px solid #d5e0ef;border-radius:4px;font-size:13px;color:#1b2a41;background:#fff}.dmt-root .dmt-search:focus{outline:2px solid rgba(31,95,191,.35);border-color:#1f5fbf}.dmt-root .dmt-clear-filters{height:30px;padding:0 10px;border:1px solid #cfe0f7;border-radius:4px;background:#f2f7fd;color:#123f7a;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.dmt-root .dmt-clear-filters:hover{background:#cfe0f7}.dmt-root .dmt-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#5b6b85;white-space:nowrap;user-select:none}.dmt-root .dmt-gridwrap{position:relative;flex:1 1 0;min-height:0;background:#fff;box-shadow:0 0 0 1px #d5e0ef}.dmt-root .dmt-cell{display:flex;align-items:center;padding:0;overflow:hidden;white-space:nowrap;background:#fff;border-right:1px solid #d5e0ef;border-bottom:1px solid #d5e0ef}.dmt-root .dmt-cell.dmt-odd{background:#f2f7fd}.dmt-root .dmt-text{display:block;flex:1 1 auto;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dmt-root .dmt-fixed-edge{border-right:2px solid #8aa7d1}.dmt-root .dmt-head-cell{color:#fff;font-weight:600;background:#0a2e5c;border-right-color:#ffffff2e;border-bottom-color:#123f7a}.dmt-root .dmt-head-cell.dmt-fixed-edge{border-right:2px solid #8aa7d1}.dmt-root .dmt-corner{justify-content:center;color:#fff;font-weight:600;background:#123f7a;border-right:1px solid rgba(255,255,255,.25);border-bottom-color:#123f7a}.dmt-root .dmt-corner.dmt-fixed-edge{border-right:2px solid #8aa7d1}.dmt-root .dmt-row-num{justify-content:center;color:#5b6b85;font-weight:600;font-variant-numeric:tabular-nums;border-right:1px solid #b9cbe6}.dmt-root .dmt-row-num.dmt-fixed-edge{border-right:2px solid #8aa7d1}.dmt-root .dmt-head-cell .dmt-text{padding-right:4px}.dmt-root .dmt-filter-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;padding:0;border:0;border-radius:3px;background:transparent;color:#fff9;cursor:pointer}.dmt-root .dmt-filter-btn:hover{color:#fff;background:#ffffff29}.dmt-root .dmt-filter-btn.active{color:#fff;background:#1f5fbf}.dmt-root .dmt-resize-handle{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.dmt-root .dmt-resize-handle:after{content:"";position:absolute;right:2px;top:20%;width:1px;height:60%;background:transparent}.dmt-root .dmt-resize-handle:hover:after{background:#8fb8f2;width:2px}.dmt-root .dmt-ref-cell{padding:0 6px}.dmt-root .dmt-ref-chip{display:flex;align-items:center;gap:8px;width:100%;height:22px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:transparent;color:#123f7a;cursor:pointer;font-size:13px;text-align:left}.dmt-root .dmt-ref-chip code{flex:1 1 auto;padding:0;font-family:Consolas,SF Mono,Menlo,monospace;font-size:12px}.dmt-root .dmt-ref-chip .dmt-copy-label{flex:0 0 auto;font-size:11px;color:#1f5fbf;opacity:0}.dmt-root .dmt-ref-chip:hover,.dmt-root .dmt-ref-chip:focus-visible{background:#fff;border-color:#cfe0f7;outline:none}.dmt-root .dmt-ref-chip:hover .dmt-copy-label,.dmt-root .dmt-ref-chip:focus-visible .dmt-copy-label{opacity:1}.dmt-root .dmt-empty{position:absolute;left:0;right:0;padding:24px;color:#5b6b85;pointer-events:none}.dmt-root .dmt-nodata{padding:32px;text-align:center;color:#5b6b85}.dmt-root .dmt-nodata .dmt-title-only{margin:0 0 4px;font-weight:600;color:#0a2e5c}.dmt-filter-pop{position:fixed;z-index:100000;display:flex;flex-direction:column;max-height:calc(100vh - 16px);background:#fff;color:#1b2a41;border:1px solid #d5e0ef;border-radius:6px;box-shadow:0 8px 24px #0a2e5c38;overflow:hidden;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:13px;line-height:1.3;text-align:left}.dmt-filter-pop,.dmt-filter-pop *,.dmt-filter-pop *:before,.dmt-filter-pop *:after{box-sizing:border-box}.dmt-filter-pop button,.dmt-filter-pop input{font-family:inherit}.dmt-filter-pop .dmt-pop-head{padding:8px 12px;font-weight:600;color:#fff;background:#0a2e5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmt-filter-pop .dmt-pop-search{padding:8px 8px 4px}.dmt-filter-pop .dmt-pop-search .dmt-search-wrap{position:relative;display:inline-flex;align-items:center}.dmt-filter-pop .dmt-pop-search .dmt-search-wrap input{padding-right:28px}.dmt-filter-pop .dmt-pop-search .dmt-search-wrap .dmt-clear-x{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#5b6b85;font-size:17px;line-height:1;cursor:pointer}.dmt-filter-pop .dmt-pop-search .dmt-search-wrap .dmt-clear-x:hover{background:#cfe0f7;color:#0a2e5c}.dmt-filter-pop .dmt-pop-search .dmt-search-wrap{display:flex;width:100%}.dmt-filter-pop .dmt-pop-search input{display:block;width:100%;height:28px;margin:0;padding:0 8px;border:1px solid #d5e0ef;border-radius:4px;background:#fff;font-size:13px;color:#1b2a41}.dmt-filter-pop .dmt-pop-search input:focus{outline:2px solid rgba(31,95,191,.35);border-color:#1f5fbf}.dmt-filter-pop .dmt-pop-all,.dmt-filter-pop .dmt-opt{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;cursor:pointer;white-space:nowrap;user-select:none}.dmt-filter-pop .dmt-pop-all input,.dmt-filter-pop .dmt-opt input{flex:0 0 auto;margin:0;accent-color:#1f5fbf;cursor:pointer}.dmt-filter-pop .dmt-pop-all span,.dmt-filter-pop .dmt-opt span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dmt-filter-pop .dmt-pop-all{flex:0 0 auto;height:30px;font-weight:600;border-bottom:1px solid #d5e0ef}.dmt-filter-pop .dmt-opt:hover{background:#f2f7fd}.dmt-filter-pop .dmt-opt .dmt-opt-blank{color:#5b6b85;font-style:italic}.dmt-filter-pop .dmt-pop-list{flex:0 0 auto;overflow:hidden}.dmt-filter-pop .dmt-pop-empty{padding:8px 12px;color:#5b6b85}.dmt-filter-pop .dmt-pop-foot{flex:0 0 auto;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #d5e0ef;background:#fafcff}.dmt-filter-pop .dmt-pop-btn{height:28px;padding:0 12px;border:1px solid #d5e0ef;border-radius:4px;background:#fff;color:#123f7a;font-size:12px;font-weight:600;cursor:pointer}.dmt-filter-pop .dmt-pop-btn:hover:not(:disabled){background:#f2f7fd}.dmt-filter-pop .dmt-pop-btn:disabled{opacity:.45;cursor:default}.dmt-filter-pop .dmt-pop-btn.primary{background:#1f5fbf;border-color:#1f5fbf;color:#fff}.dmt-filter-pop .dmt-pop-btn.primary:hover:not(:disabled){background:#123f7a}
