:root{--main-bg-color:#f5f5f5}html{margin:0}body,html{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--main-bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{height:100%;margin:0;width:100%}:root{--title-color:#dde6ed;--form-label-color:#9db2bf}.login-body{align-items:center;background-color:#f5f5f5;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;padding:2rem;width:300px}.login-heading{margin-bottom:1rem;text-align:center}.login-label{display:block;margin-top:1rem}.login-input{border:1px solid #ccc;border-radius:4px;margin-top:.25rem;padding:.5rem;width:100%}.login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:.5rem;width:100%}.login-button:disabled{background-color:#aaa;cursor:not-allowed}p.error-text-mini{color:red;margin-top:1rem;text-align:center}p.info-text-mini{color:dimgray;margin-top:1rem;text-align:center}.show-password{color:#9db2bf;color:var(--form-label-color);cursor:pointer;margin:5px;text-align:left;transition:color .3s}.show-password:hover{color:#fff}.form-icon{margin:0 5px}:root{--welcome-color:#dde6ed;--status-info-color:#9db2bf}.welcome-page{align-content:center;animation:heightAnimation .8s forwards;display:flex;flex-direction:column;height:5%;justify-content:center;text-align:center;width:100%}@keyframes heightAnimation{0%{height:5%}to{height:100%}}.welcome{color:#dde6ed;color:var(--welcome-color);font-size:calc(10px + 5vmin);margin:20px}.status-info{color:#9db2bf;color:var(--status-info-color);font-size:2em;margin:20px}.home-page{align-content:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:0;text-align:center;width:100%}header{align-items:center;background-color:#007bff;color:#fff;display:flex;justify-content:space-between;padding:.5rem 1rem}#logo{font-size:1.2rem;font-weight:700}.header-buttons button{background-color:#fff;border:none;border-radius:4px;color:#007bff;cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:.4rem .8rem}.header-buttons button:hover{background-color:#e0e0e0}.header-buttons button.hidden{display:none}nav.history-nav{box-shadow:0 2px 8px #0003;height:100%;text-align:center}#history-container,nav.history-nav{display:flex;flex:1 1;flex-direction:column}#history-container{overflow:auto;padding:0 1rem}.history-entry{align-items:center;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:row;gap:5px;margin:5px;padding:5px}.history-data-container{display:flex;flex:4 1;flex-direction:column}.history-file-name{margin:.3rem .3rem 0}.history-creation-date{color:#555;font-size:.9em;margin:.3rem}.history-action-button{align-items:center;background:none;border:none;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:box-shadow .2s}.history-action-button:hover{box-shadow:0 2px 8px #0003}.csi-main{flex:4 1}.uploader-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;margin:2rem auto;padding:2rem;text-align:center;width:420px}.history-heading{margin-bottom:.5rem}p.description{color:#555;font-size:.9rem;margin-bottom:1rem}input[type=file]{margin-top:1rem}button.upload-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}button.upload-btn:disabled{background-color:#aaa;cursor:not-allowed}#h-status,#status{color:#333;font-size:.9rem;margin-top:1rem}#drop-area{background-color:#f9f9f9;border:2px dashed #4a90e2;border-radius:12px;cursor:pointer;max-width:500px;padding:40px;text-align:center;transition:background-color .2s,border-color .2s;width:80%}#drop-area.dragover{background-color:#e6f3ff;border-color:#2a6ebd}#drop-area-description{color:#555;font-size:.9em}.division-select{border-radius:3px;height:30px;margin:5px;width:98%}.users-main{flex:1 1;padding:2rem}.users-heading,table{margin-bottom:1rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc;padding:.5rem;text-align:left}.user-actions-td{display:flex;flex-direction:row}th{background-color:#f0f0f0}button.action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:.85rem;margin:0 .2rem;padding:.2rem .5rem}button.promote{background-color:#28a745;color:#fff}button.demote{background-color:#ffc107;color:#000}button.delete{background-color:#dc3545;color:#fff}button.action-btn:disabled{background-color:#aaa;cursor:not-allowed}.create-user{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.create-user input{border:1px solid #ccc;border-radius:4px;flex:1 1;min-width:100px;padding:.4rem}.create-user button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.4rem .8rem}.create-user button:disabled{background-color:#aaa;cursor:not-allowed}.kw-management-main{display:flex;flex:4 1;flex-direction:column;overflow:auto}.division-management-main{flex:1 1}.division-name-h1{margin:20px;text-align:left}:root{--options-panel-bg:#fff;--selected-option-bg:#4169e1;--unselected-option-bg:#fff;--hovered-option-bg:#d3d3d3;--option-text-color:#000;--selected-option-text-color:#fff}.select-option-panel{align-content:center;background-color:#fff;background-color:var(--options-panel-bg);border-radius:20px;display:flex;flex-direction:row;justify-content:center;margin:15px 15px 0}.select-option-panel-button{flex:7 1}.select-option-panel-action-button,.select-option-panel-button{align-content:center;border-radius:15px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;justify-content:center;margin:5px;transition:background-color .3s linear}.select-option-panel-action-button{flex:2 1}.select-option-panel-action-button svg,.select-option-panel-button p{margin:10px}.option-panel-button-selected{background-color:#4169e1;background-color:var(--selected-option-bg);color:#fff;color:var(--selected-option-text-color);cursor:default}.option-panel-button-unselected,.select-option-panel-action-button{background-color:#fff;background-color:var(--unselected-option-bg);color:#000;color:var(--option-text-color)}.option-panel-button-unselected:hover,.select-option-panel-action-button:hover{background-color:#d3d3d3;background-color:var(--hovered-option-bg)}nav.attributes-nav{box-shadow:0 2px 8px #0003;height:100%;text-align:center}#attributes-container,nav.attributes-nav{display:flex;flex:1 1;flex-direction:column}#attributes-container{overflow:auto;padding:0 1rem}.attributes-entry{align-items:center;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:row;gap:5px;margin:5px;padding:5px}.attributes-data-container{display:flex;flex:4 1;flex-direction:column}.attributes-name{margin:.3rem .3rem 0}.attributes-action-button{align-items:center;background:none;border:none;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:box-shadow .2s}.attributes-action-button:hover{box-shadow:0 2px 8px #0003}.attributes-heading{margin-bottom:.5rem}button.add-att-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}button.add-att-btn:disabled{background-color:#aaa;cursor:not-allowed}#a-status{color:#333;font-size:.9rem;margin-top:1rem}:root{--extended-category-container-bg:#fff;--default-category-container-bg:#f5f5f5;--hover-category-container-bg:#d3d3d3;--category-title-color:#000;--extended-group-and-container-bg:#a3b4f1;--default-group-and-container-bg:#7a91e7;--hover-group-and-container-bg:#6682e8;--extended-group-or-container-bg:#cff1cf;--default-group-or-container-bg:#aaf1aa;--hover-group-or-container-bg:#92ed92;--extended-group-xor-container-bg:#fddcdc;--default-group-xor-container-bg:#ffb1b1;--hover-group-xor-container-bg:#ff9595;--select-and-bg:#3158c8;--select-or-bg:#0e8f0e;--select-xor-bg:#ff2d2d;--select-in-bg:#3158c8;--select-eq-bg:#0e8f0e;--select-nin-bg:#ff7f00;--select-neq-bg:#ff2d2d;--selected-column-label-bg:#434343}.category-container-head{background-color:#f5f5f5;background-color:var(--default-category-container-bg);border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;flex-direction:row;height:50px;justify-content:space-between;transition:background-color .3s linear;width:100%}.category-name,.chevron-wrapper{align-items:center;color:#000;color:var(--category-title-color);display:flex;justify-content:center;margin:0 10px;text-align:center}.category-container-head:hover{background-color:#d3d3d3;background-color:var(--hover-category-container-bg)}.category-wrapper{background-color:#fff;background-color:var(--extended-category-container-bg);border-radius:8px;box-shadow:0 2px 8px #0003;margin:15px 15px 0}.extendable-category-container{display:flex;flex-direction:column;padding:0 0 12px}.group-container-head{border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;flex-direction:row;height:50px;justify-content:space-between;transition:background-color .3s linear;width:100%}.group-and-head{background-color:#7a91e7;background-color:var(--default-group-and-container-bg)}.group-or-head{background-color:#aaf1aa;background-color:var(--default-group-or-container-bg)}.group-xor-head{background-color:#ffb1b1;background-color:var(--default-group-xor-container-bg)}.group-name{align-items:center;color:#000;color:var(--category-title-color);display:flex;justify-content:center;margin:0 10px;text-align:center}.group-and-head:hover{background-color:#6682e8;background-color:var(--hover-group-and-container-bg)}.group-or-head:hover{background-color:#92ed92;background-color:var(--hover-group-or-container-bg)}.group-xor-head:hover{background-color:#ff9595;background-color:var(--hover-group-xor-container-bg)}.group-operation-select,.group-operation-selected{border-radius:3px;color:#fff;height:30px;width:100%}.group-operation-selected{align-items:center;box-sizing:border-box;display:flex;padding:0 5px}.select-and{background-color:#3158c8;background-color:var(--select-and-bg)}.select-or{background-color:#0e8f0e;background-color:var(--select-or-bg)}.select-xor{background-color:#ff2d2d;background-color:var(--select-xor-bg)}.select-in{background-color:#3158c8;background-color:var(--select-in-bg)}.select-eq{background-color:#0e8f0e;background-color:var(--select-eq-bg)}.select-nin{background-color:#ff7f00;background-color:var(--select-nin-bg)}.select-neq{background-color:#ff2d2d;background-color:var(--select-neq-bg)}.group-wrapper{border-radius:8px;box-shadow:0 2px 8px #0003;margin:15px 15px 0}.group-and-wrapper{background-color:#a3b4f1;background-color:var(--extended-group-and-container-bg)}.group-or-wrapper{background-color:#cff1cf;background-color:var(--extended-group-or-container-bg)}.group-xor-wrapper{background-color:#fddcdc;background-color:var(--extended-group-xor-container-bg)}.extendable-group-container{display:flex;flex-direction:column}.indicator-teeest-content{border-radius:10px;margin:0;padding:10px;text-align:left;transition:background-color .3s linear}.group-action-button{align-items:center;background:none;border:none;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:box-shadow .2s}.button-and{color:#3158c8;color:var(--select-and-bg)}.button-or{color:#0e8f0e;color:var(--select-or-bg)}.button-xor{color:#ff2d2d;color:var(--select-xor-bg)}.group-action-button:hover{box-shadow:0 2px 8px #0003}.indicators-table{border:none;border-collapse:collapse;margin:0}.indicator-td{border:none}.indicator-actions-td{text-align:right}.compared-columns-wrapper{display:flex;gap:4px;white-space:nowrap}.compared-column{background-color:#434343;background-color:var(--selected-column-label-bg);border-radius:5px;color:#fff;padding:3px}body,html{height:100%}body{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0;min-width:480px}.menu-container .link{background-color:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-size:.9rem;height:35px;margin-left:.5rem;padding:.4rem .8rem;text-decoration:none;text-decoration:initial}.menu-container .link:hover{background-color:#e0e0e0}.main-content{display:flex;flex:1 1;flex-direction:row;min-height:440px}.menu-main{align-items:center;display:flex;flex:4 1;justify-content:center}.menu-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:10px;margin:2rem auto;padding:2rem;text-align:center;width:400px}
/*# sourceMappingURL=main.6fad5aab.css.map*/