.custom-grid.ag-theme-quartz{--ag-background-color: var(--card);--ag-foreground-color: var(--card-foreground);--ag-header-background-color: var(--grid-header);--ag-odd-row-background-color: var(--muted);--ag-header-foreground-color: var(--primary);--ag-border-color: var(--border);--ag-row-hover-color: var(--grid-row-hover-color);--ag-selected-row-background-color: var(--grid-row-hover-color);--ag-font-family: var(--font-sans);--ag-quartz-active-color: hsl(var(--primary));--ag-range-selection-border-color: hsl(var(--primary));--ag-range-selection-background-color: var(--grid-row-hover-color);--ag-checkbox-checked-color: hsl(var(--primary));--ag-checkbox-unchecked-color: hsl(var(--border));--ag-input-focus-border-color: hsl(var(--ring));--ag-header-column-separator-color: hsl(var(--border));--ag-header-column-resize-handle-color: hsl(var(--border));--ag-value-change-value-highlight-background-color: hsl(var(--primary) / .2);--ag-value-change-delta-up-color: hsl(142.1 76.2% 36.3%);--ag-value-change-delta-down-color: hsl(346.8 77.2% 49.8%);--ag-row-border-width: 0;--ag-cell-horizontal-border: none;--ag-borders: none;--ag-row-height: 36px;--ag-header-height: 40px;--ag-font-size: 12px;--ag-header-font-weight: 600;--ag-card-shadow: 0 2px 4px -1px rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .05);border-radius:8px;overflow:hidden;box-shadow:var(--ag-card-shadow)}.custom-grid.ag-theme-quartz.ag-rtl{direction:rtl}.custom-grid.ag-theme-quartz.ag-rtl .ag-header-cell,.custom-grid.ag-theme-quartz.ag-rtl .ag-cell{text-align:right}.custom-grid.ag-theme-quartz.ag-rtl button svg.mr-1{margin-right:0;margin-left:.25rem;order:2}.custom-grid.ag-theme-quartz.ag-rtl .ag-checkbox-input-wrapper{margin-right:0;margin-left:.5rem}.custom-grid.ag-theme-quartz .ag-header{border-bottom:1px solid var(--border)}.custom-grid.ag-theme-quartz .ag-header-cell{font-size:12px;letter-spacing:.01em;padding-left:8px;padding-right:8px}.custom-grid.ag-theme-quartz .ag-row{transition:background-color .2s}.custom-grid.ag-theme-quartz .ag-row-even{background-color:var(--card)}.custom-grid.ag-theme-quartz .ag-row-odd{background-color:var(--ag-odd-row-background-color)}.custom-grid.ag-theme-quartz .ag-row:hover{background-color:var(--ag-row-hover-color);transform:none}.custom-grid.ag-theme-quartz .ag-row-selected{background-color:var(--ag-selected-row-background-color)!important}.custom-grid.ag-theme-quartz .ag-checkbox-input-wrapper{border-radius:3px;width:16px;height:16px}.custom-grid.ag-theme-quartz .ag-cell{display:flex;align-items:center;padding-left:8px;padding-right:8px;line-height:1.2}.custom-grid.ag-theme-quartz .ag-cell-wrapper{width:100%;height:100%;display:flex;align-items:center}.custom-grid.ag-theme-quartz .ag-cell-value{display:flex;align-items:center}.custom-grid.ag-theme-quartz .ag-paging-panel{border-top:1px solid var(--border);padding:4px 8px;height:auto;min-height:36px;font-size:12px;color:var(--card-foreground);background-color:var(--muted);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.custom-grid.ag-theme-quartz .ag-paging-row-summary-panel span,.custom-grid.ag-theme-quartz .ag-paging-page-summary-panel span{margin:0 2px}.custom-grid.ag-theme-quartz .ag-paging-row-summary-panel,.custom-grid.ag-theme-quartz .ag-paging-page-summary-panel{display:flex;align-items:center;gap:4px}.custom-grid.ag-theme-quartz .ag-paging-button{cursor:pointer;opacity:.7;transition:opacity .2s;border:1px solid var(--border);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 2px}.custom-grid.ag-theme-quartz .ag-paging-button:hover{opacity:1;background-color:var(--accent)}.custom-grid.ag-theme-quartz .ag-paging-button.ag-disabled{opacity:.4;cursor:default}@media (max-width: 768px){.custom-grid.ag-theme-quartz .ag-paging-panel{padding:8px 4px;flex-direction:column;gap:8px;align-items:center}.custom-grid.ag-theme-quartz .ag-paging-page-summary-panel{width:100%;order:-1;margin-bottom:4px;justify-content:center;text-align:center}.custom-grid.ag-theme-quartz .ag-paging-button-wrapper{display:flex;justify-content:center;width:100%;flex-wrap:nowrap;margin:0 auto}.custom-grid.ag-theme-quartz .ag-paging-row-summary-panel{width:100%;text-align:center;display:flex;justify-content:center;gap:4px}.custom-grid.ag-theme-quartz .ag-paging-row-summary-panel span{margin:0 2px;white-space:nowrap}.custom-grid.ag-theme-quartz .ag-paging-description{text-align:center;width:100%;display:block;margin:0 auto}.custom-grid.ag-theme-quartz .ag-paging-panel>*{margin:0 auto}}.custom-grid.ag-theme-quartz .ag-filter-toolpanel-header,.custom-grid.ag-theme-quartz .ag-filter-toolpanel-search,.custom-grid.ag-theme-quartz .ag-status-bar,.custom-grid.ag-theme-quartz .ag-filter-condition{height:30px;font-size:12px}.custom-grid.ag-theme-quartz .ag-filter-apply-panel{padding:4px}.custom-grid.ag-theme-quartz .ag-filter-apply-panel button{font-size:.85rem;padding:2px 6px}:root{--ag-pinned-row-background-color: transparent !important}.ag-row.ag-row-pinned{background:linear-gradient(135deg,hsl(var(--sidebar-accent)),hsl(var(--form-header-bg)),hsl(var(--sidebar-accent)))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.dark .ag-row.ag-row-pinned{background:linear-gradient(135deg,hsl(var(--sidebar-background)),hsl(var(--card)),hsl(var(--sidebar-background)))!important}.ag-pinned-bottom-container{background:linear-gradient(135deg,hsl(var(--sidebar-accent)),hsl(var(--form-header-bg)),hsl(var(--sidebar-accent)))!important;border-top:3px solid hsl(var(--primary))!important;box-shadow:0 -4px 12px hsl(var(--primary) / .15),inset 0 1px 3px hsl(var(--background) / .8)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;font-weight:600!important;font-size:13px!important;position:relative!important}.ag-pinned-bottom-container:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,hsl(var(--accent) / .6) 50%,transparent 100%)!important}.ag-pinned-bottom-container .ag-cell{background:linear-gradient(135deg,hsl(var(--card) / .9),hsl(var(--muted) / .5))!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:hsl(var(--primary))!important;border-right:1px solid hsl(var(--border))!important;border-radius:6px!important;margin:4px 2px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;min-height:36px!important;position:relative!important;box-shadow:0 2px 4px hsl(var(--primary) / .1),inset 0 1px 2px hsl(var(--background) / .8)!important}.ag-pinned-bottom-container .ag-cell:hover{background:linear-gradient(135deg,hsl(var(--accent) / .1),hsl(var(--primary) / .08))!important;color:hsl(var(--secondary))!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 8px hsl(var(--primary) / .2),inset 0 2px 4px hsl(var(--accent) / .1)!important}.ag-pinned-bottom-container .ag-cell:last-child{border-right:none!important}.footer-agg-badge{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)))!important;color:hsl(var(--primary-foreground))!important;padding:3px 8px!important;border-radius:12px!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-right:8px!important;box-shadow:0 2px 6px hsl(var(--primary) / .4),inset 0 1px 2px hsl(var(--background) / .2)!important;border:1px solid hsl(var(--accent) / .3)!important}.footer-value{font-weight:700!important;color:hsl(var(--secondary))!important;text-shadow:0 1px 2px hsl(var(--background) / .8)!important;font-size:14px!important}.dark .ag-pinned-bottom-container{background:linear-gradient(135deg,hsl(var(--sidebar-background)),hsl(var(--card)),hsl(var(--sidebar-background)))!important}.dark .ag-pinned-bottom-container .ag-cell{background:linear-gradient(135deg,hsl(var(--card) / .8),hsl(var(--muted) / .3))!important;color:hsl(var(--accent))!important}.dark .footer-value{color:hsl(var(--accent))!important}.agg-menu-current{font-weight:600!important;color:hsl(var(--primary))!important}
