.ag-theme-alpine{--ag-header-background-color:#f0fdfa;--ag-header-foreground-color:#0f172a;--ag-border-color:transparent;--ag-row-hover-color:#ccfbf1;--ag-selected-row-background-color:#99f6e4;--ag-odd-row-background-color:#fff;--ag-background-color:#fff;--ag-foreground-color:#0f172a;--ag-data-color:#475569;--ag-font-family:"Inter","Plus Jakarta Sans",sans-serif;--ag-font-size:14px;--ag-header-height:48px;--ag-row-height:auto;--ag-list-item-height:40px;--ag-grid-size:4px;--ag-cell-horizontal-padding:12px;--ag-cell-vertical-padding:8px;--ag-range-selection-border-color:#14b8a6;--ag-checkbox-checked-color:#14b8a6;--ag-checkbox-unchecked-color:#cbd5e1;--ag-input-border-color:#b3dcc9;--ag-input-focus-border-color:#14b8a6;--ag-icon-size:16px}.ag-theme-alpine .ag-header-cell{font-weight:600;font-size:14px;padding-left:12px;padding-right:12px;color:#0f172a;border-bottom:1px solid #e2e8f0;text-align:left!important}.ag-theme-alpine .ag-header-cell-label{justify-content:flex-start!important;align-items:center}.ag-theme-alpine .ag-header-cell-text{text-align:left!important;justify-content:flex-start!important}.ag-theme-alpine .ag-right-aligned-header .ag-header-cell-label{justify-content:flex-start!important}.ag-theme-alpine .ag-header-cell.ag-right-aligned-header{text-align:left!important}.ag-theme-alpine .ag-header-cell.ag-right-aligned-header .ag-header-cell-label{justify-content:flex-start!important;flex-direction:row!important}.ag-theme-alpine .ag-cell{padding:12px;color:#475569;display:flex;align-items:center}.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-cell.ag-right-aligned-cell{justify-content:flex-start!important;text-align:left!important}.ag-theme-alpine .ag-cell-wrapper{width:100%;justify-content:flex-start!important}.ag-theme-alpine .ag-cell-value{line-height:1.5}.ag-theme-alpine .ag-row{border-bottom:1px solid #e2e8f0}.ag-theme-alpine .ag-row:hover{background-color:#f0fdfa!important;cursor:pointer}.ag-theme-alpine .ag-row-selected{background-color:#ccfbf1!important}.ag-theme-alpine .ag-pinned-left-cols-container{box-shadow:2px 0 8px rgba(0,0,0,.08);z-index:1}.ag-theme-alpine .ag-pinned-right-cols-container{box-shadow:-2px 0 8px rgba(0,0,0,.08);z-index:1}.ag-theme-alpine .ag-filter-wrapper{background-color:#fff;border:1px solid #b3dcc9}.ag-theme-alpine input[type=date],.ag-theme-alpine input[type=number],.ag-theme-alpine input[type=text]{border:2px solid #b3dcc9;border-radius:4px;padding:6px 8px;font-size:14px}.ag-theme-alpine input[type=date]:focus,.ag-theme-alpine input[type=number]:focus,.ag-theme-alpine input[type=text]:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.ag-theme-alpine .ag-floating-filter{border:none;background:#fafbfc;padding:8px 6px;min-height:45px}.ag-theme-alpine .ag-floating-filter-body{border:none;background:transparent;padding:0;width:100%}.ag-theme-alpine .ag-floating-filter-input{border:1px solid #cbd5e1!important;border-radius:6px;width:100%;background:#fff!important;padding:6px 10px!important;font-size:13px;transition:all .2s ease}.ag-theme-alpine .ag-floating-filter-input:hover{border-color:#94a3b8!important;background:#f8fafc!important}.ag-theme-alpine .ag-floating-filter-input:focus{border:2px solid #14b8a6!important;outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.1)!important;background:#fff!important}.ag-theme-alpine .ag-input-field-input{border:1px solid #cbd5e1!important;border-radius:6px;background:#fff!important;padding:6px 10px!important;font-size:13px;transition:all .2s ease}.ag-theme-alpine .ag-input-field-input:hover{border-color:#94a3b8!important;background:#f8fafc!important}.ag-theme-alpine .ag-input-field-input:focus{border:2px solid #14b8a6!important;outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.1)!important}.ag-theme-alpine .ag-floating-filter-button{border:none!important;background:transparent!important;padding:4px;transition:all .2s ease}.ag-theme-alpine .ag-floating-filter-button:hover{background:#f0fdfa!important;border-radius:4px}.ag-theme-alpine .ag-floating-filter-full-body input{border:1px solid #cbd5e1!important;border-radius:6px;background:#fff!important;padding:6px 10px!important;font-size:13px}.ag-theme-alpine .ag-paging-panel{border-top:2px solid #e2e8f0;padding:12px 16px;background-color:#f8fafc;color:#475569;font-size:14px}.ag-theme-alpine .ag-paging-button{color:#0f172a;background-color:transparent;border:1px solid #b3dcc9;border-radius:4px;padding:4px 8px;margin:0 2px}.ag-theme-alpine .ag-paging-button:hover:not([disabled]){background-color:#f0fdfa;border-color:#14b8a6}.ag-theme-alpine .ag-paging-button[disabled]{opacity:.5;cursor:not-allowed}.ag-theme-alpine .ag-icon-asc,.ag-theme-alpine .ag-icon-desc{color:#14b8a6}.ag-theme-alpine .ag-overlay-loading-center{color:#0f172a;font-size:16px;font-weight:500}.ag-theme-alpine .ag-overlay-loading-center,.ag-theme-alpine .ag-overlay-no-rows-center{background-color:hsla(0,0%,100%,.9);border:1px solid #e2e8f0;border-radius:8px;padding:24px}.ag-theme-alpine .ag-overlay-no-rows-center{color:#64748b;font-size:14px}.ag-theme-alpine .ag-checkbox-input-wrapper{width:18px;height:18px}.ag-theme-alpine .ag-checkbox-input-wrapper input{width:18px;height:18px;border:2px solid #b3dcc9;border-radius:4px}.ag-theme-alpine .ag-checkbox-input-wrapper input:checked{background-color:#14b8a6;border-color:#14b8a6}.ag-theme-alpine .ag-header-cell-resize{background-color:transparent}.ag-theme-alpine .ag-header-cell-resize:hover{background-color:#14b8a6}.ag-theme-alpine .ag-filter{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ag-theme-alpine .ag-filter-apply-panel{padding:12px;border-top:1px solid #e2e8f0}.ag-theme-alpine .ag-filter-apply-panel button{background-color:#14b8a6;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-weight:500;cursor:pointer}.ag-theme-alpine .ag-filter-apply-panel button:hover{background-color:#0d9488}.ag-theme-alpine .ag-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ag-theme-alpine .ag-menu-option-active{background-color:#f0fdfa}.ag-theme-alpine .ag-column-select{border:1px solid #e2e8f0;border-radius:8px;background-color:#fff}.ag-theme-alpine .ag-cell .badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;border:1px solid;white-space:nowrap}.ag-theme-alpine .ag-cell .badge.bg-green-100{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.ag-theme-alpine .ag-cell .badge.bg-yellow-100{background-color:#fef3c7;color:#92400e;border-color:#fde68a}.ag-theme-alpine .ag-cell .badge.bg-red-100{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.ag-theme-alpine .ag-cell .badge.bg-orange-100{background-color:#ffedd5;color:#9a3412;border-color:#fed7aa}.ag-theme-alpine .ag-cell .badge.bg-blue-50{background-color:#eff6ff;color:#1e3a8a;border-color:#dbeafe}.ag-theme-alpine .ag-cell button{border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.ag-theme-alpine .ag-cell button:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ag-theme-alpine .ag-cell svg{flex-shrink:0}@media (max-width:768px){.ag-theme-alpine{--ag-header-height:40px;--ag-font-size:13px;--ag-cell-horizontal-padding:8px}}.ag-theme-alpine .ag-row{min-height:48px}.ag-theme-alpine .ag-cell{padding-top:12px;padding-bottom:12px;white-space:normal;line-height:1.5}.ag-theme-alpine .ag-overlay-loading-center:before{content:"";display:inline-block;width:20px;height:20px;border:3px solid #e2e8f0;border-top-color:#14b8a6;border-radius:50%;animation:ag-spin .6s linear infinite;margin-right:12px;vertical-align:middle}@keyframes ag-spin{to{transform:rotate(1turn)}}.ag-theme-alpine .ag-header-icon{color:#64748b}.ag-theme-alpine .ag-header-icon:hover{color:#14b8a6}.ag-theme-alpine .ag-selection-checkbox{margin-right:8px}.ag-theme-alpine .ag-cell-focus:not(.ag-cell-range-selected):focus-within{border:2px solid #14b8a6!important;outline:none}.ag-theme-alpine .ag-drag-handle{color:#94a3b8}.ag-theme-alpine .ag-drag-handle:hover{color:#14b8a6}.ag-theme-alpine,.ag-theme-alpine .ag-root-wrapper{border:none!important}