body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--rqb-spacing:0.5rem;--rqb-border-width:1px;--rqb-branch-indent:var(--rqb-spacing);--rqb-branch-width:var(--rqb-border-width);--rqb-background-color:#004bb733;--rqb-border-color:#8081a2;--rqb-border-style:solid;--rqb-border-radius:0.25rem;--rqb-dnd-drop-indicator-color:#639;--rqb-dnd-drop-indicator-style:dashed;--rqb-dnd-drop-indicator-width:2px;--rqb-dnd-drop-indicator-copy-color:#693;--rqb-dnd-drop-indicator-copy-style:dashed;--rqb-dnd-drop-indicator-copy-width:2px;--rqb-dnd-drop-indicator-group-color:#369;--rqb-dnd-drop-indicator-group-style:dashed;--rqb-dnd-drop-indicator-group-width:2px;--rqb-branch-color:var(--rqb-border-color);--rqb-branch-radius:var(--rqb-border-radius);--rqb-branch-style:var(--rqb-border-style)}.ruleGroup{border-width:1px;border-width:var(--rqb-border-width);padding:.5rem;padding:var(--rqb-spacing)}.ruleGroup,.ruleGroup .ruleGroup-body{display:flex;flex-direction:column;gap:.5rem;gap:var(--rqb-spacing)}.ruleGroup .ruleGroup-body:empty{display:none}.ruleGroup .rule,.ruleGroup .ruleGroup-header{align-items:center;display:flex;gap:.5rem;gap:var(--rqb-spacing)}.ruleGroup .rule .rule-value:has(.rule-value-list-item){align-items:baseline;display:flex;gap:.5rem;gap:var(--rqb-spacing)}.ruleGroup .betweenRules{display:flex}.ruleGroup .shiftActions{display:flex;flex-direction:column}.ruleGroup .shiftActions>*{padding:0}.dndOver.rule,.dndOver.ruleGroup-header{padding-bottom:.5rem;padding-bottom:var(--rqb-spacing)}.dndOver.betweenRules{padding-top:.5rem;padding-top:var(--rqb-spacing)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(.ruleGroup-header.dndOver){padding:.5rem;padding:var(--rqb-spacing)}.queryBuilder-branches .ruleGroup-body{margin-left:1rem;margin-left:calc(var(--rqb-branch-indent)*2)}.queryBuilder-branches .rule,.queryBuilder-branches .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches .rule:after,.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{border-radius:0;content:"";left:calc(-.5rem + -1px);left:calc((var(--rqb-branch-indent) + var(--rqb-branch-width))*-1);position:absolute;width:.5rem;width:var(--rqb-branch-indent)}.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:before{border-width:0 0 1px 1px;border-width:0 0 var(--rqb-branch-width) var(--rqb-branch-width);height:calc(50% + .5rem);height:calc(50% + var(--rqb-spacing));top:-.5rem;top:calc(var(--rqb-spacing)*-1)}.queryBuilder-branches .rule:after,.queryBuilder-branches .ruleGroup .ruleGroup:after{border-width:0 0 0 1px;border-width:0 0 0 var(--rqb-branch-width);height:50%;top:50%}.queryBuilder-branches .rule:last-child:after,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:after{display:none}.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{left:calc(-.5rem + -2px);left:calc((var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width))*-1)}.queryBuilder-branches .ruleGroup .ruleGroup:before{height:calc(50% + .5rem + 1px);height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width));top:calc(-.5rem + -1px);top:calc((var(--rqb-spacing) + var(--rqb-border-width))*-1)}.queryBuilder-branches .ruleGroup .ruleGroup:after{height:calc(50% + 1px);height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches .betweenRules:before{border-radius:0;border-width:0 0 0 1px;border-width:0 0 0 var(--rqb-branch-width);content:"";height:calc(100% + .5rem);height:calc(100% + var(--rqb-spacing));left:calc(-.5rem + -1px);left:calc((var(--rqb-branch-indent) + var(--rqb-branch-width))*-1);position:absolute;top:-.5rem;top:calc(var(--rqb-spacing)*-1);width:.5rem;width:var(--rqb-branch-indent)}.ruleGroup{background:#004bb733;background:var(--rqb-background-color);border-color:#8081a2;border-color:var(--rqb-border-color);border-radius:.25rem;border-radius:var(--rqb-border-radius);border-style:solid;border-style:var(--rqb-border-style)}.ruleGroup .shiftActions>*{background-color:#0000;border:none;cursor:pointer}.dndOver.rule,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header){border-bottom:2px dashed #639;border-bottom:var(--rqb-dnd-drop-indicator-width) var(--rqb-dnd-drop-indicator-style) var(--rqb-dnd-drop-indicator-color)}.dndOver.rule.dndCopy,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header).dndCopy{border-bottom:2px dashed #693;border-bottom:var(--rqb-dnd-drop-indicator-copy-width) var(--rqb-dnd-drop-indicator-copy-style) var(--rqb-dnd-drop-indicator-copy-color)}.dndOver.betweenRules{border-top:2px dashed #639;border-top:var(--rqb-dnd-drop-indicator-width) var(--rqb-dnd-drop-indicator-style) var(--rqb-dnd-drop-indicator-color)}.dndOver.betweenRules.dndCopy{border-top:2px dashed #693;border-top:var(--rqb-dnd-drop-indicator-copy-width) var(--rqb-dnd-drop-indicator-copy-style) var(--rqb-dnd-drop-indicator-copy-color)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver){border-color:#369;border-color:var(--rqb-dnd-drop-indicator-group-color);border-radius:.25rem;border-radius:var(--rqb-border-radius);border-style:dashed;border-style:var(--rqb-dnd-drop-indicator-group-style);border-width:2px;border-width:var(--rqb-dnd-drop-indicator-group-width)}.dndGroup.rule.dndOver.dndCopy,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver).dndCopy{border-color:#693;border-color:var(--rqb-dnd-drop-indicator-copy-color);border-style:dashed;border-style:var(--rqb-dnd-drop-indicator-copy-style);border-width:2px;border-width:var(--rqb-dnd-drop-indicator-copy-width)}.rule.dndDragging,.ruleGroup.dndDragging{opacity:.5}.rule .queryBuilder-dragHandle,.ruleGroup .queryBuilder-dragHandle{cursor:move}.queryBuilder-branches .rule:after,.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{border-color:#8081a2;border-color:var(--rqb-branch-color);border-style:solid;border-style:var(--rqb-branch-style)}.queryBuilder-branches .rule:last-child:before,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:before{border-bottom-left-radius:.25rem;border-bottom-left-radius:var(--rqb-branch-radius)}.queryBuilder-branches .betweenRules{position:relative}.queryBuilder-branches .betweenRules:before{border-color:#8081a2;border-color:var(--rqb-branch-color);border-style:solid;border-style:var(--rqb-branch-style)}.App{margin:0 auto;max-width:1200px;padding:20px;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;border-radius:5px;color:#fff;margin-bottom:20px;padding:20px}.App-header h1{font-size:2rem;margin:0}.App-content{display:flex;flex-direction:column;gap:20px}.debug-info,.debug-state,.error,.loading,.no-fields{border-radius:5px;padding:20px;text-align:center}.loading{background-color:#e8f4f8;color:#2c88b1}.error{background-color:#ffe0e0;color:#d32f2f}.no-fields{background-color:#fff3cd;color:#856404}.debug-info{background-color:#e6f4ea;color:#155724;font-family:monospace;max-height:300px;overflow-y:auto;text-align:left;white-space:pre-wrap;word-break:break-all}.debug-state{background-color:#f8f9fa;border:1px solid #dee2e6;display:flex;flex-wrap:wrap;font-family:monospace;justify-content:space-around}.debug-state p{background-color:#e9ecef;border-radius:3px;margin:5px 10px;padding:5px}.available-fields{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;max-height:300px;overflow-y:auto;padding:15px;text-align:left}.available-fields h3{border-bottom:1px solid #dee2e6;margin-bottom:10px;margin-top:0;padding-bottom:10px}.available-fields ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style-type:none;margin:0;padding:0}.available-fields li{background-color:#e9ecef;border-radius:4px;font-size:.9rem;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.query-builder-container{background-color:#f5f5f5;border-radius:5px;box-shadow:0 2px 5px #0000001a;padding:20px;text-align:left}.query-builder-container h2{border-bottom:1px solid #ddd;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.query-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;margin-top:-10px;text-align:right}.query-actions button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.query-actions button:hover{background-color:#0056b3}.query-actions button:disabled{background-color:#6c757d;cursor:not-allowed}.save-button-note,.test-button-note{color:#6c757d;font-size:.9rem}.save-result,.test-result{border-radius:5px;margin-top:10px;padding:15px;text-align:left}.save-result h3,.test-result h3{margin-bottom:10px;margin-top:0}.save-result p,.test-result p{font-size:1.1rem;margin:0;word-break:break-word}.save-result.success,.test-result.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.save-result.error,.test-result.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.query-display{background-color:#f5f5f5;border-radius:5px;box-shadow:0 2px 5px #0000001a;padding:20px;text-align:left}.query-display h3{border-bottom:1px solid #ddd;color:#333;padding-bottom:8px}.query-display pre{background-color:#282c34;border-radius:5px;color:#61dafb;overflow-x:auto;padding:15px;white-space:pre-wrap}.queryBuilder .ruleGroup{background-color:#f9f9f9!important;border:1px solid #d0d0d0!important;border-radius:5px!important;padding:15px!important}.queryBuilder .rule,.queryBuilder .ruleGroup-header{margin-bottom:10px!important}.queryBuilder input,.queryBuilder select{border:1px solid #ccc!important;border-radius:4px!important;min-width:150px!important;padding:6px!important}.queryBuilder .ruleGroup-addRule{background-color:#28a745!important;color:#fff!important}.queryBuilder .ruleGroup-addGroup{background-color:#007bff!important;color:#fff!important}.queryBuilder .rule-remove{background-color:#dc3545!important;color:#fff!important}.queryBuilder button{border:none!important;border-radius:4px!important;cursor:pointer!important;margin:0 3px!important;padding:4px 8px!important}.queryBuilder .rule,.queryBuilder .ruleGroup{border-radius:4px;padding:10px}.queryBuilder .ruleGroup{background-color:#6464640d;border:1px solid #ccc}.queryBuilder .rule{background-color:#fff;border:1px solid #ddd;margin:5px 0}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.group-selector{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px}.group-selector label{font-weight:700}.group-selector select{border:1px solid #ccc;border-radius:4px;cursor:pointer;flex-grow:1;min-width:200px;padding:8px 12px}.selector-container{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px}.selector-container label{font-weight:700}.selector-container select{border:1px solid #ccc;border-radius:4px;cursor:pointer;flex-grow:1;min-width:200px;padding:8px 12px}.selector-container.disabled select{background-color:#e9ecef;cursor:not-allowed}.selector-container.disabled label{color:#6c757d}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#3498db;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.apply-all-rules-button{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:.9rem;margin-left:10px;padding:8px 16px;transition:background-color .2s}.apply-all-rules-button:hover{background-color:#e0a800}.apply-all-rules-button:disabled{background-color:#6c757d;color:#fff;cursor:not-allowed}.apply-rules-result{border-radius:5px;margin-top:10px;padding:15px;text-align:left}.apply-rules-result h3{margin-bottom:10px;margin-top:0}.apply-rules-result p{font-size:1.1rem;margin:0;word-break:break-word}.apply-rules-result.success{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.apply-rules-result.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.rules-table-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin-top:20px;padding:20px}.rules-table-container h2{border-bottom:1px solid #ddd;margin-bottom:15px;margin-top:0;padding-bottom:10px}.rules-table{border-collapse:collapse;width:100%}.rules-table td,.rules-table th{border:1px solid #ddd;padding:8px 12px;text-align:left}.rules-table th{background-color:#e9ecef}.rules-table td.actions{text-align:right}.rules-table .action-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-left:5px;padding:5px 10px}.rules-table .update-button{background-color:#007bff;color:#fff}.rules-table .update-button:hover{background-color:#0056b3}.rules-table .delete-button{background-color:#dc3545;color:#fff}.rules-table .delete-button:hover{background-color:#c82333}.rules-table pre{background-color:#e9ecef;border-radius:3px;font-size:.85rem;max-height:100px;overflow-y:auto;padding:5px;white-space:pre-wrap;word-break:break-all}input,select{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:200px;padding:6px 8px}select:hover{border-color:#999}select:focus{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff;outline:none}.loading-spinner-container{align-items:center;display:flex;gap:8px;min-width:200px;padding:4px}.error-message{margin-bottom:8px}.error-message span{display:block;margin-bottom:4px}.searchable-select__control{background-color:#fff!important;font-size:.9rem;min-height:32px!important}.searchable-select__value-container{padding:2px 8px!important}.searchable-select__input-container{color:#333!important;margin:0!important;padding:0!important}.searchable-select__placeholder{color:#aaa!important}.searchable-select__single-value{color:#333!important}.searchable-select__menu{background-color:#fff!important;font-size:.9rem;z-index:9999!important}.searchable-select__option{color:#333!important;padding:6px 12px!important}.searchable-select__option--is-focused{background-color:#007bff1a!important}.searchable-select__option--is-selected{background-color:#007bff!important;color:#fff!important}.control{align-items:center;display:flex;gap:8px;margin-bottom:12px}.control label{font-weight:500;min-width:120px}.entity-type-selector,.group-selector,.org-selector{min-width:250px}
/*# sourceMappingURL=main.1318e8f1.css.map*/