.loading-bar-container{position:fixed;top:0;left:0;right:0;height:3px;background-color:transparent;z-index:9999;pointer-events:none}.loading-bar{height:100%;background:linear-gradient(90deg,#44647c,#5b819e,#44647c);box-shadow:0 0 10px #44647c80,0 0 5px #44647c80;transition:width .3s ease-in-out;animation:shimmer 2s infinite;border-radius:0 2px 2px 0}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.dark .loading-bar{background:linear-gradient(90deg,#5b819e,#7fa3c0,#5b819e);box-shadow:0 0 15px #5b819eb3,0 0 8px #5b819e80}@media(prefers-contrast:high){.loading-bar-container{height:4px}.loading-bar{background:#44647c;box-shadow:none}.dark .loading-bar{background:#7fa3c0}}.ag-theme-alpine .ag-pinned-left-header .ag-header-cell-resize,.ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=checkbox] .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=actions] .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=validity] .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=bead_length_torch_2] .ag-header-cell-resize{display:none!important}.ag-theme-alpine .ag-header-cell[col-id=checkbox] .ag-sort-indicator-container,.ag-theme-alpine .ag-header-cell[col-id=actions] .ag-sort-indicator-container,.ag-theme-alpine .ag-header-cell[col-id=validity] .ag-sort-indicator-container{display:none!important}.ag-theme-alpine .ag-row{border-bottom:1px solid #e5e7eb}.ag-theme-alpine .ag-row-even,.ag-theme-alpine .ag-row-odd{background-color:#fff}.ag-theme-alpine .ag-cell{padding:1rem 1.5rem;white-space:nowrap;line-height:1.5rem}.ag-theme-alpine .ag-cell{border-right:none!important}.ag-theme-alpine .ag-row,.ag-theme-alpine .ag-row-even,.ag-theme-alpine .ag-row-odd{background-color:#fff!important}.ag-theme-alpine-dark .ag-pinned-left-header .ag-header-cell-resize,.ag-theme-alpine-dark .ag-pinned-right-header .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=checkbox] .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=actions] .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=torch_1_validation] .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=torch_2_validation] .ag-header-cell-resize{display:none!important}.ag-theme-alpine-dark .ag-header-cell[col-id=checkbox] .ag-sort-indicator-container,.ag-theme-alpine-dark .ag-header-cell[col-id=actions] .ag-sort-indicator-container,.ag-theme-alpine-dark .ag-header-cell[col-id=torch_1_validation] .ag-sort-indicator-container,.ag-theme-alpine-dark .ag-header-cell[col-id=torch_2_validation] .ag-sort-indicator-container{display:none!important}.ag-theme-alpine-dark .ag-cell{padding:1rem 1.5rem;white-space:nowrap;line-height:1.5rem;color:#f3f4f6;border-right:none!important}.react-tooltip{z-index:9999!important}.workpieces-container{padding:0 .5rem}.workpieces-main{display:flex;gap:1px;height:calc(100vh - 180px);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:#e5e7eb}.workpieces-toolbar{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem .25rem;margin-bottom:.75rem;gap:.75rem;flex-wrap:wrap}.toolbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1}.toolbar-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-search{position:relative;display:flex;align-items:center}.toolbar-search-icon{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.toolbar-search-input{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem .5rem 2.25rem;width:16rem;font-size:.875rem;background-color:#fff;color:#111827;transition:border-color .2s}.toolbar-search-input:focus{outline:none;border-color:#44647c;box-shadow:0 0 0 2px #44647c33}.toolbar-filters{display:flex;gap:.5rem;flex-wrap:wrap}.toolbar-filters>*{min-width:120px;max-width:160px}.toolbar-checked-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;width:24px;height:24px;border-radius:9999px}.tree-panel{width:35%;min-width:280px;overflow-y:auto;background-color:#fff;flex-shrink:0}.tree-node{display:flex;align-items:center;gap:6px;padding-top:8px;padding-bottom:8px;padding-right:8px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s;min-height:40px}.tree-node:hover{background-color:#f3f4f6}.tree-node-selected{background-color:#dbeafe!important}.tree-node-selected:hover{background-color:#bfdbfe!important}.tree-node-name{font-size:.875rem;color:#111827;flex:1;min-width:0}.tree-chevron-wrapper{display:flex;align-items:center;justify-content:center}.tree-chevron-btn{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;border:none;background:none;cursor:pointer;color:#6b7280;transition:background-color .15s}.tree-chevron-btn:hover{background-color:#e5e7eb}.tree-chevron{transition:transform .2s ease;color:#6b7280}.tree-chevron-expanded{transform:rotate(90deg)}.tree-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.tree-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:.65rem;white-space:nowrap;flex-shrink:0}.tree-tag-more{font-size:.65rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.tree-weld-badge{display:inline-flex;align-items:center;gap:2px;font-size:.65rem;font-weight:600;color:#2563eb;background-color:#dbeafe;padding:1px 6px;border-radius:9999px;white-space:nowrap;flex-shrink:0;line-height:1.2}.tree-edges-indicator{display:inline-flex;align-items:center;color:#9ca3af;flex-shrink:0}.tree-skeleton{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.tree-skeleton-checkbox{width:16px;height:16px;border-radius:4px;background-color:#e5e7eb;animation:pulse 1.5s ease-in-out infinite}.tree-skeleton-bar{height:14px;border-radius:4px;background-color:#e5e7eb;animation:pulse 1.5s ease-in-out infinite}.tree-sentinel{padding:16px}.tree-loading-more{display:flex;justify-content:center}.tree-loading-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top:3px solid #44647c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.detail-panel{flex:1;overflow-y:auto;background-color:#fff;display:flex;flex-direction:column}.detail-panel-empty{display:flex;align-items:center;justify-content:center}.detail-panel-loading{display:flex;align-items:center;justify-content:center;height:100%}.detail-panel-header-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0}.detail-panel-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.detail-panel-title-text{font-size:1.125rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-panel-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.detail-header-btn{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;border:none;background:none;cursor:pointer;color:#6b7280;transition:all .15s}.detail-header-btn:hover{background-color:#f3f4f6;color:#111827}.detail-header-btn-danger:hover{background-color:#fef2f2;color:#dc2626}.detail-panel-body{padding:16px;overflow-y:auto;flex:1}.detail-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-bottom:24px}.detail-field{display:flex;flex-direction:column;gap:2px}.detail-field-label{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.detail-field-value{font-size:.875rem;color:#111827;font-weight:500}.detail-edit-form{margin-bottom:24px}.detail-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.detail-edit-advanced{margin-bottom:16px}.detail-edit-actions{display:flex;gap:8px;justify-content:flex-end}.detail-edges-section{border-top:1px solid #e5e7eb;padding-top:16px}.detail-edges-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-edges-title{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#374151}.detail-edges-actions{display:flex;gap:8px}.detail-edges-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.8rem;cursor:pointer;transition:all .15s}.detail-edges-add-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.detail-edges-add-btn:disabled{opacity:.5;cursor:not-allowed}.detail-edges-loading{display:flex;justify-content:center;padding:24px}.detail-edges-empty{padding:16px;text-align:center}.detail-edges-list{display:flex;flex-direction:column;gap:2px}.edge-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;transition:background-color .15s}.edge-row:hover{background-color:#f9fafb}.edge-row-editing{background-color:#f0f4ff;border:1px solid #dbeafe}.edge-cell{font-size:.8rem;color:#374151}.edge-cell-name{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-cell-number{min-width:80px;text-align:right}.edge-cell-label{font-size:.65rem;color:#9ca3af;margin-right:4px}.edge-row-actions{display:flex;gap:4px;flex-shrink:0}.edge-action-btn{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;border:none;background:none;cursor:pointer;color:#9ca3af;transition:all .15s}.edge-action-btn:hover{background-color:#f3f4f6;color:#374151}.edge-action-delete:hover{background-color:#fef2f2;color:#dc2626}.edge-action-save{color:#059669}.edge-action-save:hover{background-color:#ecfdf5}.edge-action-cancel{color:#6b7280}.edge-action-cancel:hover{background-color:#f3f4f6}.edge-input{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:.8rem;background-color:#fff;color:#111827}.edge-input:focus{outline:none;border-color:#44647c;box-shadow:0 0 0 1px #44647c4d}.edge-input-name{flex:1;min-width:80px}.edge-input-number{width:90px}.edge-create-form{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:8px;border:1px dashed #d1d5db;border-radius:6px;background-color:#fafbfc}.edge-create-actions{display:flex;gap:4px;flex-shrink:0}.workpiece-tag-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:.75rem;line-height:1.25rem;margin-right:4px;position:relative}.workpiece-tag-pill .tag-remove{margin-left:4px;cursor:pointer;opacity:.7;transition:opacity .2s}.workpiece-tag-pill .tag-remove:hover{opacity:1}.workpiece-tag-add{cursor:pointer;display:inline-flex;align-items:center;opacity:.7;transition:opacity .2s}.workpiece-tag-add:hover{opacity:1}.dark .workpieces-main{border-color:#374151;background-color:#374151}.dark .toolbar-search-input{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark .toolbar-search-input:focus{border-color:#6b8fa8;box-shadow:0 0 0 2px #6b8fa84d}.dark .toolbar-search-icon{color:#6b7280}.dark .tree-panel{background-color:#111827}.dark .tree-node{border-bottom-color:#1f2937}.dark .tree-node:hover{background-color:#1f2937}.dark .tree-node-selected{background-color:#1e3a5f!important}.dark .tree-node-selected:hover{background-color:#234b75!important}.dark .tree-node-name{color:#f3f4f6}.dark .tree-chevron-btn{color:#9ca3af}.dark .tree-chevron-btn:hover{background-color:#374151}.dark .tree-chevron{color:#9ca3af}.dark .tree-tag-more{color:#6b7280}.dark .tree-weld-badge{color:#93c5fd;background-color:#2563eb33}.dark .tree-edges-indicator{color:#6b7280}.dark .tree-skeleton{border-bottom-color:#1f2937}.dark .tree-skeleton-checkbox,.dark .tree-skeleton-bar{background-color:#374151}.dark .tree-loading-spinner{border-color:#374151;border-top-color:#6b8fa8}.dark .detail-panel{background-color:#111827}.dark .detail-panel-header-bar{background-color:#1f2937;border-bottom-color:#374151}.dark .detail-panel-title-text{color:#f3f4f6}.dark .detail-header-btn{color:#9ca3af}.dark .detail-header-btn:hover{background-color:#374151;color:#f3f4f6}.dark .detail-header-btn-danger:hover{background-color:#450a0a;color:#fca5a5}.dark .detail-field-label{color:#6b7280}.dark .detail-field-value{color:#f3f4f6}.dark .detail-edges-section{border-top-color:#374151}.dark .detail-edges-title{color:#e5e7eb}.dark .detail-edges-add-btn{background-color:#1f2937;border-color:#4b5563;color:#e5e7eb}.dark .detail-edges-add-btn:hover{background-color:#374151;border-color:#6b7280}.dark .edge-row:hover{background-color:#1f2937}.dark .edge-row-editing{background-color:#172554;border-color:#1e3a5f}.dark .edge-cell{color:#e5e7eb}.dark .edge-cell-label,.dark .edge-action-btn{color:#6b7280}.dark .edge-action-btn:hover{background-color:#374151;color:#e5e7eb}.dark .edge-action-delete:hover{background-color:#450a0a;color:#fca5a5}.dark .edge-input{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark .edge-input:focus{border-color:#6b8fa8;box-shadow:0 0 0 1px #6b8fa84d}.dark .edge-create-form{border-color:#4b5563;background-color:#0f172a}.ag-theme-alpine .ag-header{background-color:#44647c!important;border-bottom:none}.ag-theme-alpine .ag-header-cell{background-color:#44647c!important;color:#fff!important;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em;padding:.5rem .75rem;border-right:none!important}.ag-theme-alpine .ag-header-cell-label{color:#fff!important}.ag-theme-alpine .ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-alpine .ag-header-cell:after{display:none!important}.ag-theme-alpine .ag-pinned-left-header .ag-header-cell-resize,.ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=checkbox] .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell[col-id=actions] .ag-header-cell-resize{display:none!important}.ag-theme-alpine .ag-pinned-left-header .ag-header-cell:after,.ag-theme-alpine .ag-pinned-right-header .ag-header-cell:after{display:none!important}.ag-theme-alpine .ag-header-cell[col-id=checkbox] .ag-sort-indicator-container,.ag-theme-alpine .ag-header-cell[col-id=actions] .ag-sort-indicator-container,.ag-theme-alpine .ag-header-cell[col-id=workpieceTags] .ag-sort-indicator-container{display:none!important}.ag-theme-alpine .ag-header-cell:hover{background-color:#6c8598!important}.ag-theme-alpine .actions-cell-center{display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .actions-cell-center>*{pointer-events:auto!important}.ag-theme-alpine .ag-icon{color:#fff!important}.ag-theme-alpine .ag-row{border-bottom:1px solid #e5e7eb;background-color:#fff!important}.ag-theme-alpine .ag-row-even,.ag-theme-alpine .ag-row-odd{background-color:#fff!important}.ag-theme-alpine .ag-row:hover{background-color:#e5e7eb!important}.ag-theme-alpine .ag-row-selected{background-color:#dbeafe!important}.ag-theme-alpine .ag-cell{padding:.75rem 1rem;white-space:nowrap;line-height:1.5rem;border-right:none!important}.ag-theme-alpine .ag-paging-panel{border-top:1px solid #e5e7eb;padding:1rem;background-color:#fff}.ag-theme-alpine .ag-overlay-loading-wrapper{background-color:#ffffffe6}.ag-theme-alpine .ag-overlay-no-rows-wrapper{padding:2rem}.ag-theme-alpine .ag-cell-pinned-left{background-color:#f9fafb;border-right:1px solid #e5e7eb!important}.ag-theme-alpine .ag-cell-pinned-right{background-color:#f9fafb;border-left:1px solid #e5e7eb!important}.ag-theme-alpine .ag-body-horizontal-scroll{background-color:#f3f4f6}.ag-theme-alpine .ag-horizontal-left-spacer,.ag-theme-alpine .ag-horizontal-right-spacer{background-color:transparent}.ag-theme-alpine .ag-floating-filter{background-color:#44647c!important;color:#fff!important}.ag-theme-alpine .ag-floating-filter-input{color:#fff!important;background-color:#5a7a92!important}.ag-theme-alpine .ag-pinned-right-header .ag-floating-filter-input,.ag-theme-alpine .ag-pinned-right-header .ag-input-field,.ag-theme-alpine .ag-pinned-right-header .ag-text-field,.ag-theme-alpine .ag-pinned-right-header .ag-input-wrapper{background-color:transparent!important;border:none!important}.ag-theme-alpine .ag-floating-filter-body,.ag-theme-alpine .ag-floating-filter-full-body{color:#fff!important}.ag-theme-alpine .ag-header .ag-select,.ag-theme-alpine .ag-floating-filter .ag-select{color:#fff!important;background-color:#5a7a92!important}.ag-theme-alpine .ag-header .ag-picker-field-display,.ag-theme-alpine .ag-floating-filter .ag-picker-field-display{color:#fff!important}.ag-theme-alpine .ag-header .ag-picker-field-wrapper,.ag-theme-alpine .ag-floating-filter .ag-picker-field-wrapper{background-color:#5a7a92!important;color:#fff!important}.ag-theme-alpine .ag-floating-filter .ag-text-field-input,.ag-theme-alpine .ag-floating-filter .ag-number-field-input{color:#fff!important;background-color:#5a7a92!important;border-color:#6c8598!important}.ag-theme-alpine .ag-floating-filter .ag-text-field-input::-moz-placeholder,.ag-theme-alpine .ag-floating-filter .ag-number-field-input::-moz-placeholder{color:#ffffffb3!important}.ag-theme-alpine .ag-floating-filter .ag-text-field-input::placeholder,.ag-theme-alpine .ag-floating-filter .ag-number-field-input::placeholder{color:#ffffffb3!important}.ag-theme-alpine .ag-header-row-floating-filter{background-color:#44647c!important}.ag-theme-alpine .ag-body-viewport,.ag-theme-alpine .ag-center-cols-container{background-color:#fff!important}.ag-theme-alpine .ag-pinned-right-cols-container,.ag-theme-alpine .ag-pinned-left-cols-container{background-color:#f9fafb!important}.ag-theme-alpine .ag-pinned-right-header .ag-floating-filter{background-color:#44647c!important}.ag-theme-alpine .ag-pinned-right-header .ag-floating-filter-body,.ag-theme-alpine .ag-pinned-right-header .ag-floating-filter-full-body{background-color:transparent!important}.ag-theme-alpine .ag-pinned-right-floating-filter{background-color:#44647c!important}.ag-theme-alpine .ag-floating-filter-body:empty,.ag-theme-alpine .ag-floating-filter-full-body:empty{background-color:transparent!important}.ag-theme-alpine .ag-row-first{border-top:2px solid white!important}.ag-theme-alpine .ag-row-first .ag-cell{background-color:#fff!important}.ag-theme-alpine .ag-row-first .ag-cell-pinned-right{background-color:#f9fafb!important}.ag-theme-alpine-dark .ag-header{background-color:#1f2937!important;border-bottom:1px solid #374151}.ag-theme-alpine-dark .ag-header-cell{background-color:#1f2937!important;color:#f3f4f6!important;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em;padding:.5rem .75rem;border-right:none!important}.ag-theme-alpine-dark .ag-header-cell-label{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-alpine-dark .ag-header-cell:after{display:none!important}.ag-theme-alpine-dark .ag-pinned-left-header .ag-header-cell-resize,.ag-theme-alpine-dark .ag-pinned-right-header .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=checkbox] .ag-header-cell-resize,.ag-theme-alpine-dark .ag-header-cell[col-id=actions] .ag-header-cell-resize{display:none!important}.ag-theme-alpine-dark .ag-pinned-left-header .ag-header-cell:after,.ag-theme-alpine-dark .ag-pinned-right-header .ag-header-cell:after{display:none!important}.ag-theme-alpine-dark .ag-header-cell[col-id=checkbox] .ag-sort-indicator-container,.ag-theme-alpine-dark .ag-header-cell[col-id=actions] .ag-sort-indicator-container,.ag-theme-alpine-dark .ag-header-cell[col-id=workpieceTags] .ag-sort-indicator-container{display:none!important}.ag-theme-alpine-dark .ag-header-cell:hover{background-color:#374151!important}.ag-theme-alpine-dark .ag-icon{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-row{border-bottom:1px solid #374151}.ag-theme-alpine-dark .ag-row-even{background-color:#111827}.ag-theme-alpine-dark .ag-row-odd{background-color:#1f2937}.ag-theme-alpine-dark .ag-row:hover{background-color:#374151!important}.ag-theme-alpine-dark .ag-row-selected{background-color:#1e3a5f!important}.ag-theme-alpine-dark .ag-cell{padding:.75rem 1rem;white-space:nowrap;line-height:1.5rem;color:#f3f4f6;border-right:none!important}.ag-theme-alpine-dark .ag-paging-panel{border-top:1px solid #374151;padding:1rem;background-color:#1f2937;color:#f3f4f6}.ag-theme-alpine-dark .ag-overlay-loading-wrapper{background-color:#111827e6;color:#f3f4f6}.ag-theme-alpine-dark .ag-overlay-no-rows-wrapper{padding:2rem;color:#f3f4f6}.ag-theme-alpine-dark .ag-cell-pinned-left{background-color:#1f2937;border-right:1px solid #374151!important}.ag-theme-alpine-dark .ag-cell-pinned-right{background-color:#1f2937;border-left:1px solid #374151!important}.ag-theme-alpine-dark .ag-row-even .ag-cell-pinned-left,.ag-theme-alpine-dark .ag-row-even .ag-cell-pinned-right{background-color:#111827}.ag-theme-alpine-dark .ag-row-odd .ag-cell-pinned-left,.ag-theme-alpine-dark .ag-row-odd .ag-cell-pinned-right{background-color:#1f2937}.ag-theme-alpine-dark .ag-row:hover .ag-cell-pinned-left,.ag-theme-alpine-dark .ag-row:hover .ag-cell-pinned-right{background-color:#374151}.ag-theme-alpine-dark .ag-row-selected .ag-cell-pinned-left,.ag-theme-alpine-dark .ag-row-selected .ag-cell-pinned-right{background-color:#1e3a5f}.ag-theme-alpine-dark .ag-pinned-right-cols-container{background-color:#111827}.ag-theme-alpine-dark .ag-row-first{border-top:none}.ag-theme-alpine-dark .ag-body-viewport,.ag-theme-alpine-dark .ag-center-cols-container{background-color:#111827}.ag-theme-alpine-dark .ag-body-horizontal-scroll{background-color:#1f2937}.ag-theme-alpine-dark .ag-horizontal-left-spacer,.ag-theme-alpine-dark .ag-horizontal-right-spacer{background-color:transparent}.ag-theme-alpine-dark .ag-root-wrapper{background-color:#111827;border:1px solid #374151}.ag-theme-alpine-dark .ag-checkbox-input-wrapper{background-color:#374151}.ag-theme-alpine-dark .ag-checkbox-input-wrapper.ag-checked{background-color:#3b82f6}.ag-theme-alpine-dark .ag-floating-filter{background-color:#1f2937!important;color:#f3f4f6!important}.ag-theme-alpine-dark .ag-floating-filter-input{color:#f3f4f6!important;background-color:#374151!important}.ag-theme-alpine-dark .ag-floating-filter-body,.ag-theme-alpine-dark .ag-floating-filter-full-body{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-select{color:#f3f4f6!important;background-color:#374151!important}.ag-theme-alpine-dark .ag-picker-field-display{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-picker-field-wrapper{background-color:#374151!important;color:#f3f4f6!important}.ag-theme-alpine-dark .ag-set-filter-item,.ag-theme-alpine-dark .ag-set-filter-item-checkbox,.ag-theme-alpine-dark .ag-filter-toolpanel-group-title{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-text-field-input,.ag-theme-alpine-dark .ag-number-field-input,.ag-theme-alpine-dark .ag-date-field-input{color:#f3f4f6!important;background-color:#374151!important;border-color:#4b5563!important}.ag-theme-alpine-dark .ag-text-field-input::-moz-placeholder,.ag-theme-alpine-dark .ag-number-field-input::-moz-placeholder{color:#9ca3af!important}.ag-theme-alpine-dark .ag-text-field-input::placeholder,.ag-theme-alpine-dark .ag-number-field-input::placeholder{color:#9ca3af!important}.ag-theme-alpine-dark .ag-filter{background-color:#1f2937!important;color:#f3f4f6!important}.ag-theme-alpine-dark .ag-filter-body-wrapper{background-color:#1f2937!important}.ag-theme-alpine-dark .ag-menu{background-color:#1f2937!important;border-color:#374151!important}.ag-theme-alpine-dark .ag-menu-option{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-menu-option:hover{background-color:#374151!important}.ag-theme-alpine-dark .ag-header-cell-filtered .ag-icon-filter{color:#3b82f6!important}.ag-theme-alpine-dark .ag-rich-select{background-color:#1f2937!important;color:#f3f4f6!important}.ag-theme-alpine-dark .ag-rich-select-value{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-rich-select-list{background-color:#1f2937!important}.ag-theme-alpine-dark .ag-rich-select-row{color:#f3f4f6!important}.ag-theme-alpine-dark .ag-rich-select-row:hover{background-color:#374151!important}.ag-theme-alpine-dark .ag-popup-child{background-color:#1f2937!important}.ag-theme-alpine-dark .ag-tooltip{background-color:#374151!important;color:#f3f4f6!important}.edge-input-error{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.edge-input-error::-moz-placeholder{color:#ef4444!important;opacity:.7}.edge-input-error::placeholder{color:#ef4444!important;opacity:.7}
