.card-select-box-dropdown{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:200px;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:1000}.card-select-box-heading{padding:10px;border-bottom:1px solid #eee}.card-select-box-card{padding:10px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s ease}.card-select-box-card:hover{background-color:#f0f0f0}
.add-access-rule-btn{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.add-access-rule-btn:hover{background-color:#2980b9}.add-access-rule-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.3)}.rule-signature .rule-name{font-weight:bold;margin-right:4px}.rule-signature .rule-signature .rule-param{font-weight:normal}.access-rule-card label{text-transform:none}.access-rule-card .access-rule-parameters>div:not(:first-child){border-top:1px solid #ddd;padding-top:10px}.access-rule-card .access-rule-field{display:flex;margin-bottom:10px}.access-rule-card .access-rule-field .access-rule-field-label{font-weight:bold;margin-right:4px;min-width:150px;display:flex;justify-content:space-between;text-transform:none}.access-rule-card .access-rule-field .access-rule-field-label::after{content:"=";margin:0 8px;font-weight:normal}.access-rule-card .access-rule-field .access-rule-config-wrapper{flex-grow:1}.access-rule-table-group .access-rule-field-label::after{content:"";display:none}.access-rule-table-group{display:flex;gap:1rem;margin-bottom:1rem}.access-rule-table-right{flex:1;display:flex;flex-direction:column;gap:.5rem}.access-rule-field-row{display:flex;align-items:center}.access-rule-field-label-col{flex:0 0 40%;font-weight:bold;padding-right:.5rem}.access-rule-field-select-container{flex:1}.access-rule-table-param{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.access-rule-table-select{width:100%}.access-rule-field-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.access-rule-field-label{font-weight:bold}.access-rule-field-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.access-rule-field-row label{margin-left:15px}.access-rule-field-period{font-size:2rem;line-height:1;display:inline-flex;align-items:center;width:10px}.access-rule-field-select{flex:1;padding:.4rem;font-size:1rem}
.ui-selectbox-root{position:relative;display:inline-block;width:100%;font-size:14px;max-width:300px}.ui-selectbox-root .ui-selectbox-header{display:flex;align-items:center;justify-content:space-between;width:250px;padding:6px;border:1px solid #575757;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.ui-selectbox-header:focus,.ui-selectbox-root.ui-selectbox-open .ui-selectbox-header{outline:none;border-color:#6200ee}.ui-selectbox-display{display:flex;align-items:center;flex-wrap:wrap;gap:4px;user-select:none}.ui-selectbox-indicator{margin-left:8px;transition:transform .2s ease}.ui-selectbox-root.ui-selectbox-open .ui-selectbox-indicator{transform:rotate(180deg)}.ui-selectbox-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:2px;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.15);z-index:10;max-height:240px;overflow-y:auto}.ui-selectbox-group:not(:first-child)::before{content:"";width:70%;height:2px;background:#515151;position:absolute;top:1px}.ui-selectbox-group{padding:8px;position:relative}.ui-selectbox-group:first-child{border-top:none}.ui-selectbox-group-label{margin-bottom:4px;font-size:13px;font-weight:500;color:#666}.ui-selectbox-option-row{display:flex;align-items:center;cursor:pointer;padding:6px 0;color:#333}.ui-selectbox-option-row:hover{background-color:#f5f5f5}.ui-selectbox-option-row-single.ui-selectbox-option-selected{background-color:#e8eaf6;color:#333;border-radius:4px}.ui-selectbox-option-row input[type=checkbox]{margin-right:8px}.ui-selectbox-single-value{margin-left:2px}.ui-selectbox-chip{display:flex;align-items:center;background-color:#e0e0e0;border-radius:16px;padding:0 8px;line-height:28px;margin:4px 0}.ui-selectbox-chip span{font-size:13px;margin-right:8px;white-space:nowrap}.ui-selectbox-chip-remove{border:none;background:rgba(0,0,0,0);font-size:16px;line-height:1;cursor:pointer;color:#555;padding:0}.ui-selectbox-chip-remove:hover{color:#000}
.sui-dialog__scrim{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.sui-dialog{width:100%;max-width:600px;position:relative}.sui-dialog.big{max-width:1000px}.sui-dialog__container{width:100%;padding:16px;box-sizing:border-box}.sui-dialog__surface{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.sui-dialog__title{font-size:1.25rem;font-weight:500;padding:16px;margin:0;border-bottom:1px solid #ddd}.sui-dialog__content{padding:16px;flex-grow:1}.sui-dialog__actions{padding:16px;display:flex;justify-content:flex-end;border-top:1px solid #ddd;gap:8px}.sui-button{font-size:.875rem;padding:8px 16px;background-color:rgba(0,0,0,0);border:none;color:#1976d2;cursor:pointer;transition:background-color .2s ease-in-out}.sui-button:hover{background-color:rgba(25,118,210,.1)}.sui-button--raised{background-color:#1976d2;color:#fff;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2)}.sui-button--raised:hover{background-color:#115293}
.query-sort-editor .boost-wrapper{margin-top:14px;display:grid;row-gap:6px}.query-sort-editor .boost-incompatible-message{font-style:italic;margin-top:4px}.query-sort-editor .add-rule-btn{margin-bottom:0px}.query-sort-editor .sort-rows-wrapper{display:flex;flex-direction:column;gap:12px}.query-sort-editor .sort-row{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:end;column-gap:16px;width:max-content;border-top:1px solid #ddd;padding:5px}.query-sort-editor .sort-row:first-child{border-top:0px}.query-sort-editor .sn-cell{line-height:35px;background:#275a97;width:35px;text-align:center;color:#fff;height:35px}.query-sort-editor .field-container,.query-sort-editor .direction-container{display:grid;row-gap:4px}.query-sort-editor .max-rules-message{margin-top:8px;font-style:italic}
.relevance-sort-editor .sort-empty-hint{font-style:italic;margin-top:10px;padding:10px;color:#666}.relevance-sort-editor .sort-section{margin-top:14px}.relevance-sort-editor .sort-section-header{display:flex;flex-direction:column;gap:6px;padding:0 0 6px 0}.relevance-sort-editor .sort-section-title-row{display:flex;align-items:center;gap:12px;min-width:0}.relevance-sort-editor .sort-section-title{font-weight:700;font-size:16px;color:#2b4c6f;line-height:1.2}.relevance-sort-editor .sort-section-description{font-size:12px;color:#667;line-height:1.35;max-width:820px}.relevance-sort-editor .sort-rows-empty{margin-top:10px;padding:12px 10px;border-top:1px solid #ddd;color:#666;font-size:12px;font-style:italic}.relevance-sort-editor .sort-rows-wrapper{display:flex;flex-direction:column;gap:12px;max-width:100%}.relevance-sort-editor .sort-row{display:flex;align-items:flex-start;gap:16px;max-width:100%;padding:12px 8px;border-top:1px solid #ddd;box-sizing:border-box}.relevance-sort-editor .sort-row:first-child{border-top:0px}.relevance-sort-editor .sn-cell{flex:0 0 35px;line-height:35px;background:#275a97;width:35px;text-align:center;color:#fff;height:35px;margin-top:18px}.relevance-sort-editor .field-container,.relevance-sort-editor .weight-container{display:grid;row-gap:6px;align-content:start;min-width:0}.relevance-sort-editor .field-container>label,.relevance-sort-editor .weight-container>label{display:block;font-weight:700;font-size:13px;color:#2b4c6f;margin:0;line-height:1.1}.relevance-sort-editor .field-container{flex:1 1 520px}.relevance-sort-editor .weight-container{flex:0 0 180px}.relevance-sort-editor select{height:35px;width:100%;min-width:0;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:50px !important}.relevance-sort-editor input{height:35px;width:100%;box-sizing:border-box;min-width:50px !important}.relevance-sort-editor .add-rule-btn{height:28px;padding:0 10px;font-size:12px}.relevance-sort-editor .remove-btn{flex:0 0 110px;height:35px;align-self:end;margin-top:18px;box-sizing:border-box}
.formula-sort-editor .sort-empty-hint{font-style:italic;margin-top:10px;padding:10px;color:#666}.formula-sort-editor .sort-rows-wrapper{display:flex;flex-direction:column;gap:12px;max-width:100%}.formula-sort-editor .sort-row{display:flex;align-items:flex-start;gap:16px;max-width:100%;padding:12px 8px;border-top:1px solid #ddd;box-sizing:border-box}.formula-sort-editor .sort-row:first-child{border-top:0px}.formula-sort-editor .sn-cell{flex:0 0 35px;line-height:35px;background:#275a97;width:35px;text-align:center;color:#fff;height:35px;margin-top:18px}.formula-sort-editor .op-container,.formula-sort-editor .field-container,.formula-sort-editor .transform-container,.formula-sort-editor .weight-container,.formula-sort-editor .clamp-container{display:grid;row-gap:6px;align-content:start;min-width:0}.formula-sort-editor .op-container>label,.formula-sort-editor .field-container>label,.formula-sort-editor .transform-container>label,.formula-sort-editor .weight-container>label,.formula-sort-editor .clamp-container>label{display:block;font-weight:700;font-size:13px;color:#2b4c6f;margin:0;line-height:1.1}.formula-sort-editor .op-container{flex:0 0 170px}.formula-sort-editor .transform-container{flex:0 0 160px}.formula-sort-editor .weight-container{flex:0 0 140px}.formula-sort-editor .field-container{flex:1 1 420px}.formula-sort-editor .clamp-container{flex:0 0 240px}.formula-sort-editor select,.formula-sort-editor input{height:35px;width:100%;min-width:0;box-sizing:border-box;min-width:50px !important}.formula-sort-editor select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formula-sort-editor .clamp-wrap{display:flex;align-items:center;gap:8px;height:35px}.formula-sort-editor .clamp-input{width:90px;height:35px;box-sizing:border-box}.formula-sort-editor .clamp-sep{color:#666}.formula-sort-editor .remove-btn{flex:0 0 110px;height:35px;align-self:end;margin-top:18px;box-sizing:border-box}.formula-sort-editor .formula-hint{margin-top:10px;font-style:italic;color:#666;font-size:13px}

/*# sourceMappingURL=main.css.map*/