:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}.custom-data-grid-wrapper{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 8px 24px #0000000a;border:1px solid var(--grid-border-color, #eef1f5);background:var(--grid-bg, #ffffff);transition:box-shadow .2s ease,border-color .2s ease}.custom-data-grid-wrapper:hover{box-shadow:0 2px 6px #0000000f,0 12px 28px #0000000f}.custom-data-grid-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;border-bottom:1px solid var(--grid-border-color, #eef1f5);flex-wrap:wrap}.custom-data-grid-toolbar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.custom-data-grid-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.custom-data-grid-title{font-weight:700;font-size:1.05rem;white-space:nowrap;color:var(--grid-text, #1e293b)}.custom-data-grid-search{max-width:280px;width:100%}.custom-data-grid-row-count{font-size:.8rem;opacity:.7;white-space:nowrap}.custom-data-grid-container{width:100%;flex-shrink:0}.custom-data-grid-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--grid-border-color, #eef1f5);font-size:.8rem;opacity:.75}.custom-data-grid-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;opacity:.5}.custom-data-grid-empty svg{font-size:48px}.custom-data-grid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px}[data-joy-color-scheme=light] .custom-data-grid-wrapper,.custom-data-grid-wrapper[data-theme=light]{--grid-bg: #ffffff;--grid-border-color: #eef1f5;--grid-header-bg: #ffffff;--grid-row-hover: #f8fafc;--grid-row-selected: #fef3c7;--grid-row-stripe: #fbfbfc;--grid-text: #1e293b;--grid-text-secondary: #64748b;--grid-accent: #0e8c7e}[data-joy-color-scheme=dark] .custom-data-grid-wrapper,.custom-data-grid-wrapper[data-theme=dark]{--grid-bg: #0f172a;--grid-border-color: #1e293b;--grid-header-bg: #0f172a;--grid-row-hover: #1e293b;--grid-row-selected: #3f2d0f;--grid-row-stripe: #131f35;--grid-text: #e2e8f0;--grid-text-secondary: #94a3b8;--grid-accent: #52c2b5}[data-joy-color-scheme=light] .ag-theme-custom,.ag-theme-custom[data-theme=light]{--ag-background-color: #ffffff;--ag-foreground-color: #334155;--ag-header-background-color: #ffffff;--ag-header-foreground-color: #94a3b8;--ag-border-color: #eef1f5;--ag-row-hover-color: #f8fafc;--ag-selected-row-background-color: #fef3c7;--ag-odd-row-background-color: transparent;--ag-range-selection-background-color: rgba(14, 140, 126, .08);--ag-range-selection-border-color: #0e8c7e;--ag-checkbox-checked-color: #0e8c7e;--ag-checkbox-unchecked-color: #cbd5e1;--ag-input-focus-border-color: #0e8c7e;--ag-row-border-color: #f1f5f9;--ag-secondary-foreground-color: #64748b;--ag-subheader-background-color: #f8fafc;--ag-control-panel-background-color: #ffffff;--ag-side-button-selected-background-color: #f1f5f9;--ag-chip-background-color: #f1f5f9;--ag-invalid-color: #ef4444;--ag-icon-font-color: #94a3b8}[data-joy-color-scheme=dark] .ag-theme-custom,.ag-theme-custom[data-theme=dark]{--ag-background-color: #0f172a;--ag-foreground-color: #e2e8f0;--ag-header-background-color: #0f172a;--ag-header-foreground-color: #94a3b8;--ag-border-color: #1e293b;--ag-row-hover-color: #1e293b;--ag-selected-row-background-color: #3f2d0f;--ag-odd-row-background-color: transparent;--ag-range-selection-background-color: rgba(82, 194, 181, .1);--ag-range-selection-border-color: #52c2b5;--ag-checkbox-checked-color: #52c2b5;--ag-checkbox-unchecked-color: #475569;--ag-input-focus-border-color: #52c2b5;--ag-row-border-color: #1e293b;--ag-secondary-foreground-color: #94a3b8;--ag-subheader-background-color: #1e293b;--ag-control-panel-background-color: #0f172a;--ag-side-button-selected-background-color: #1e293b;--ag-chip-background-color: #1e293b;--ag-invalid-color: #f87171;--ag-icon-font-color: #94a3b8}.ag-theme-custom{--ag-grid-size: 6px;--ag-row-height: 46px;--ag-header-height: 44px;--ag-cell-horizontal-padding: 18px;--ag-font-size: 13.5px;--ag-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ag-border-radius: 0;--ag-wrapper-border-radius: 0;--ag-card-radius: 8px;--ag-header-column-separator-display: none;--ag-column-select-indent-size: 20px;--ag-widget-container-horizontal-padding: 12px;--ag-widget-container-vertical-padding: 8px;--ag-cell-widget-spacing: 8px}.ag-theme-custom .ag-header{font-weight:600;font-size:.72rem;text-transform:none;letter-spacing:.02em;border-bottom:1px solid var(--ag-border-color)}.ag-theme-custom .ag-header-cell{padding-left:18px;padding-right:18px}.ag-theme-custom .ag-row{border-bottom-width:1px;border-bottom-color:var(--ag-row-border-color);transition:background-color .15s ease}.ag-theme-custom .ag-row-hover{border-radius:0}.ag-theme-custom .ag-cell{display:flex;align-items:center;line-height:1.5}.ag-theme-custom .ag-cell-focus:not(.ag-cell-range-selected){border-color:transparent!important}.ag-theme-custom .ag-cell-focus{outline:none}.ag-theme-custom .ag-row-selected{position:relative}.ag-theme-custom .ag-row-selected:before{content:"";position:absolute;inset:0;border-left:3px solid #f5c518;pointer-events:none}.ag-theme-custom .ag-paging-panel{border-top:1px solid var(--ag-border-color);height:52px;padding:0 18px;font-size:.8rem;color:var(--ag-secondary-foreground-color)}.ag-theme-custom .ag-paging-button{cursor:pointer;opacity:.6;border-radius:8px;padding:4px;transition:opacity .15s ease,background-color .15s ease}.ag-theme-custom .ag-paging-button:hover{opacity:1;background-color:var(--ag-row-hover-color)}.ag-theme-custom .ag-paging-button.ag-disabled{opacity:.25;pointer-events:none}.ag-theme-custom .ag-paging-page-size select,.ag-theme-custom .ag-picker-field-wrapper{border-radius:999px}.ag-theme-custom .ag-checkbox-input-wrapper{border-radius:6px}.ag-theme-custom .ag-checkbox-input-wrapper.ag-checked{background-color:var(--ag-checkbox-checked-color);border-color:var(--ag-checkbox-checked-color)}.ag-theme-custom .ag-sort-indicator-icon{opacity:.5}.ag-theme-custom .ag-header-cell:hover .ag-sort-indicator-icon{opacity:1}.ag-theme-custom .ag-header-cell-menu-button,.ag-theme-custom .ag-header-cell-filter-button{opacity:0;transition:opacity .12s ease}.ag-theme-custom .ag-header-cell:hover .ag-header-cell-menu-button,.ag-theme-custom .ag-header-cell:hover .ag-header-cell-filter-button,.ag-theme-custom .ag-header-cell:focus-within .ag-header-cell-menu-button,.ag-theme-custom .ag-header-cell:focus-within .ag-header-cell-filter-button{opacity:1}.ag-theme-custom .ag-header-cell-filtered .ag-icon-filter{color:var(--ag-checkbox-checked-color)!important}.ag-theme-custom ::-webkit-scrollbar{width:6px;height:6px}.ag-theme-custom ::-webkit-scrollbar-track{background:transparent}.ag-theme-custom ::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.ag-theme-custom ::-webkit-scrollbar-thumb:hover{background:#94a3b880}.ag-theme-custom.ag-theme-custom--striped .ag-row-odd{background-color:var(--ag-odd-row-background-color, var(--grid-row-stripe))}.ag-theme-custom.ag-theme-custom--dense{--ag-row-height: 36px;--ag-header-height: 38px;--ag-font-size: 12.5px}.ag-theme-custom.ag-theme-custom--comfortable{--ag-row-height: 52px;--ag-header-height: 50px;--ag-font-size: 14px}.ag-theme-custom.ag-theme-custom--borderless .ag-header{border-bottom-width:1px}.ag-theme-custom.ag-theme-custom--borderless .ag-row{border-bottom-color:transparent}.ag-theme-custom.ag-theme-custom--borderless .ag-row:hover{border-bottom-color:var(--ag-row-border-color)}.ag-theme-custom .ag-row-animation .ag-row{transition:transform .4s,top .4s,height .3s,background-color .15s}.ag-theme-custom .ag-pinned-left-header,.ag-theme-custom .ag-pinned-left-cols-container{border-right:2px solid var(--ag-border-color)}.ag-theme-custom .ag-pinned-right-header,.ag-theme-custom .ag-pinned-right-cols-container{border-left:2px solid var(--ag-border-color)}.ag-theme-custom .ag-cell[col-id=actions]{display:flex;align-items:center;gap:4px}#root{width:100%;margin:0;padding:0}.pac-container{z-index:10000!important;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px}
