:root{--grid-hl-yellow: color-mix(in oklch, #f59e0b 30%, transparent);--grid-hl-green: color-mix(in oklch, #10b981 26%, transparent);--grid-hl-blue: color-mix(in oklch, #3b82f6 24%, transparent);--grid-hl-pink: color-mix(in oklch, #ec4899 24%, transparent)}.ag-cell.cell-hl-yellow{background-color:var(--grid-hl-yellow)}.ag-cell.cell-hl-green{background-color:var(--grid-hl-green)}.ag-cell.cell-hl-blue{background-color:var(--grid-hl-blue)}.ag-cell.cell-hl-pink{background-color:var(--grid-hl-pink)}.ag-hl-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border)}.ag-hl-swatch--yellow{background-color:var(--grid-hl-yellow)}.ag-hl-swatch--green{background-color:var(--grid-hl-green)}.ag-hl-swatch--blue{background-color:var(--grid-hl-blue)}.ag-hl-swatch--pink{background-color:var(--grid-hl-pink)}.ag-cell.cell-has-error{background-color:color-mix(in oklch,var(--destructive) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--destructive) 60%,transparent)}.ag-row.row-status-ready{background-color:color-mix(in oklch,var(--success) 12%,transparent)}.ag-row.row-status-invalid{background-color:color-mix(in oklch,var(--destructive) 12%,transparent)}.ag-row.row-status-captured{background-color:color-mix(in oklch,var(--severity-info) 12%,transparent)}.ag-row.row-status-posted{background-color:color-mix(in oklch,var(--muted-foreground) 10%,transparent)}.ag-right-aligned-header .ag-header-cell-label{justify-content:flex-end}.ag-status-bar{font-size:12px;padding:4px 12px;border-top:1px solid var(--border)}.ag-rich-select-list,.ag-menu.ag-filter-menu{min-width:320px}.ag-set-filter-list{min-width:300px}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .2s ease-out}.ag-vs-inner-header{display:flex;align-items:center;gap:4px;min-width:0}.ag-vs-filter-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;font-size:12px;line-height:1;color:var(--ag-accent-color, #2563eb);background:color-mix(in srgb,currentColor 12%,transparent);cursor:pointer}.ag-vs-filter-clear:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.ag-floating-bottom{border-top:2px solid var(--border)}.ag-cell.entry-cell-not-here{background-color:color-mix(in oklch,var(--muted) 55%,transparent);color:var(--muted-foreground)}
