:root{--theme-color: rgb(43, 55, 66);--theme-color-light: rgb(98, 121, 143);--theme-highlight: #3574ae;--theme-highlight2: #0064c0;--theme-background-body: rgb(244, 245, 250);--theme-background-body-opacity: rgba(244, 245, 250, .25);--theme-background-paper: #ffffff;--theme-background-tooltips: #f6f6f6;--theme-background-success: #ccf5db;--theme-background-warning: #f4deb7;--theme-button-box-shadow: rgb(128, 128, 128, .5);--theme-button-height: 40px;--theme-button-contained-text: #ffffff;--theme-button-primary: rgb(43, 55, 66);--theme-button-primary-border: rgba(43, 55, 66, .5);--theme-button-primary-disabled: rgba(43, 55, 66, .12);--theme-button-secondary: #8a8d93;--theme-button-secondary-border: rgb(138, 141, 147, .5);--theme-button-secondary-disabled: rgba(138, 141, 147, .12);--theme-button-error: #ff4c51;--theme-button-error-border: rgb(255, 76, 81, .5);--theme-button-error-disabled: rgba(255, 76, 81, .12);--theme-button-warning: #ffb400;--theme-button-warning-border: rgb(255, 180, 0, .5);--theme-button-warning-disabled: rgba(255, 180, 0, .12);--theme-button-info: #408cff;--theme-button-info-border: #16b1ff80;--theme-button-info-disabled: rgba(22, 177, 255, .12);--theme-button-success: #56ca00;--theme-button-success-border: rgb(86, 202, 0, .5);--theme-button-success-disabled: rgba(86, 202, 0, .12);--theme-border: #e0e0e0;--theme-border-disabled: #e0e0e07a;--theme-border-radius: 3px;--theme-border-radius-button: 5px;--theme-border-radius-panel: 6px;--theme-border-success: #27a055;--theme-border-warning: #835707;--theme-color-error: #ff0000;--theme-color-warning: #ffa500;--theme-color-updated: #18a558;--theme-color-alert-success: #04aa6d;--theme-color-alert-info: #408cff;--theme-color-alert-warning: #ff9800;--theme-color-alert-error: #f44336;--theme-color-bom-status-not-submitted: #d8d8d8;--theme-color-bom-status-submitted: yellow;--theme-color-bom-status-processing: rgb(255, 238, 0);--theme-color-bom-status-completed-with-warnings: orange;--theme-color-bom-status-completed-with-errors: red;--theme-color-bom-status-completed: rgb(32, 161, 32);--theme-color-connection-failed: red;--theme-color-connection-pending: yellow;--theme-color-connecting: orange;--theme-color-connected: rgb(32, 161, 32);--theme-color-widget-background: lightblue;--theme-color-link-active: #d8e0ff;--theme-color-link-hover: #d8ecff;--theme-ag-grid-color-border-rule-panel-column: rgb(43, 55, 66, .25);--theme-ag-grid-color-background-rule-panel-full-width-row: rgb(43, 55, 66, .1);--theme-ag-grid-color-background-rule-panel-cell-no-value: rgb(43, 55, 66, .1);--theme-height-header-primary: 60px;--theme-height-logo-widget: 40px;--theme-height-header-secondary: 60px;--theme-width-navigation: 220px;--theme-width-navigation-mobile: 60px;--theme-width-navigation-secondary: 200px;--theme-width-card-bom: 600px;--theme-menu-highlight: #408cff;--theme-text-primary: rgb(58, 53, 65, 87%);--theme-text-secondary: #408cff;--theme-text-contrast: #f4f5fa;--theme-text-desaturated: #8f8f8f;--theme-text-error: #ff5252;--theme-text-valid: rgb(32, 161, 32);--theme-text-warning: #ffb400;background:var(--theme-background-body);padding:0;margin:0;color:var(--theme-text-primary)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body,html,#root{color:var(--theme-text-primary);font-family:Inter,sans-serif;font-size:1rem;height:100vh;width:100vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{display:flex;align-items:center;justify-content:center}h1,h2,h3,h4,h5,h6,p{font-family:inherit;margin:0;padding:0}input{border:1px solid var(--theme-border);border-radius:3px;box-shadow:none!important;cursor:pointer;font-family:inherit;padding:3px;height:25px}select{border:1px solid var(--theme-border);border-radius:3px;box-shadow:none!important;cursor:default!important;text-align:center;width:90%;padding:5px;height:35px;color:var(--theme-text-primary)}.align-left{align-self:flex-start}.align-text-center{text-align:center}.btn-primary,.btn-secondary,.btn-error,.btn-warning,.btn-info,.btn-success{background-color:var(--theme-button-primary);color:var(--theme-button-contained-text);border:1px solid var(--theme-button-primary-border);border-radius:var(--theme-border-radius-button);box-shadow:0 4px 8px -4px var(--theme-button-box-shadow);cursor:pointer;height:var(--theme-button-height);width:140px;text-transform:uppercase;white-space:nowrap}.btn-primary:hover{box-shadow:0 2px 5px var(--theme-button-primary)}.btn-secondary{background-color:var(--theme-button-secondary);border:1px solid var(--theme-button-secondary-border)}.btn-secondary:hover{box-shadow:0 2px 5px var(--theme-button-secondary)}.btn-error{background-color:var(--theme-button-error);border:1px solid var(--theme-button-error-border)}.btn-error:hover{box-shadow:0 2px 5px var(--theme-button-error)}.btn-warning{background-color:var(--theme-button-warning);border:1px solid var(--theme-button-warning-border)}.btn-warning:hover{box-shadow:0 2px 5px var(--theme-button-warning)}.btn-info{background-color:var(--theme-button-info);border:1px solid var(--theme-button-info-border)}.btn-info:hover{box-shadow:0 2px 5px var(--theme-button-info)}.btn-success{background-color:var(--theme-button-success);border:1px solid var(--theme-button-success-border)}.btn-primary:hover,.btn-secondary:hover,.btn-error:hover,.btn-warning:hover,.btn-info:hover,.btn-success:hover{opacity:85%}.btn-primary:disabled,.btn-secondary:disabled,.btn-error:disabled,.btn-warning:disabled,.btn-info:disabled,.btn-success:disabled{background-color:var(--theme-button-primary-disabled);border:none;cursor:not-allowed;pointer-events:none}.btn-secondary:disabled{background-color:var(--theme-button-secondary-disabled)}.btn-error:disabled{background-color:var(--theme-button-error-disabled)}.btn-warning:disabled{background-color:var(--theme-button-warning-disabled)}.btn-info:disabled{background-color:var(--theme-button-info-disabled)}.btn-success:disabled{background-color:var(--theme-button-success-disabled)}.btn-primary-outlined,.btn-secondary-outlined,.btn-error-outlined,.btn-warning-outlined,.btn-info-outlined,.btn-success-outlined{background-color:var(--theme-button-contained-text);color:var(--theme-button-primary);border:1px solid var(--theme-button-primary-border);border-radius:var(--theme-border-radius-button);box-shadow:0 4px 8px -4px var(--theme-button-box-shadow);cursor:pointer;height:var(--theme-button-height);width:140px;text-transform:uppercase;white-space:nowrap}.btn-secondary-outlined{color:var(--theme-button-secondary);border:1px solid var(--theme-button-secondary-border)}.btn-error-outlined{color:var(--theme-button-error);border:1px solid var(--theme-button-error-border)}.btn-warning-outlined{color:var(--theme-button-warning);border:1px solid var(--theme-button-warning-border)}.btn-info-outlined{color:var(--theme-button-info);border:1px solid var(--theme-button-info-border)}.btn-success-outlined{color:var(--theme-button-success);border:1px solid var(--theme-button-success-border)}.btn-primary-outlined:hover{background-color:var(--theme-button-primary-disabled)}.btn-secondary-outlined:hover{background-color:var(--theme-button-secondary-disabled);box-shadow:0 2px 5px var(--theme-button-secondary-disabled)}.btn-error-outlined:hover{background-color:var(--theme-button-error-disabled);box-shadow:0 2px 5px var(--theme-button-error-disabled)}.btn-warning-outlined:hover{background-color:var(--theme-button-warning-disabled);box-shadow:0 2px 5px var(--theme-button-warning-disabled)}.btn-info-outlined:hover{background-color:var(--theme-button-info-disabled);box-shadow:0 2px 5px var(--theme-button-info-disabled)}.btn-success-outlined:hover{background-color:var(--theme-button-success-disabled);box-shadow:0 2px 5px var(--theme-button-success-disabled)}.btn-primary-outlined:disabled,.btn-secondary-outlined:disabled,.btn-error-outlined:disabled,.btn-warning-outlined:disabled,.btn-info-outlined:disabled,.btn-success-outlined:disabled{color:var(--theme-button-primary-disabled);border:1px solid var(--theme-button-primary-disabled);cursor:not-allowed;pointer-events:none}.btn-secondary-outlined:disabled{color:var(--theme-button-secondary-disabled);border:1px solid var(--theme-button-secondary-disabled)}.btn-error-outlined:disabled{color:var(--theme-button-error-disabled);border:1px solid var(--theme-button-error-disabled)}.btn-warning-outlined:disabled{color:var(--theme-button-warning-disabled);border:1px solid var(--theme-button-warning-disabled)}.btn-info-outlined:disabled{color:var(--theme-button-info-disabled);border:1px solid var(--theme-button-info-disabled)}.btn-success-outlined:disabled{color:var(--theme-button-success-disabled);border:1px solid var(--theme-button-success-disabled)}.cell-renderer-element{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.hidden{display:none}.inline{display:inline}.inline-btn{border:0px;background-color:transparent;cursor:pointer}.is-chip{border:1px solid var(--theme-border);border-radius:20px;color:var(--theme-text-primary);font-size:.7rem;height:calc(100% - 10px);margin:5px 0;padding:0 20px}.is-chip-success{background-color:var(--theme-background-success);border:1px solid var(--theme-border-success);color:var(--theme-border-success)}.is-chip-warn{background-color:var(--theme-background-warning);border:1px solid var(--theme-border-warning);color:var(--theme-border-warning)}.json-tooltip{background-color:var(--theme-background-paper);border:1px solid var(--theme-border);border-radius:var(--theme-border-radius);font-family:monospace;padding:10px;white-space:pre-wrap}.link-active-styled{color:var(--theme-text-primary)}.link-styled{color:var(--theme-highlight2)}.loader-with-app-header{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.margin-top-md{margin-top:1rem}.no-padding{padding:0%}.no-margin{margin:0%}.no-wrap{white-space:nowrap}.no-underline{text-decoration:none}.panel{background:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);box-shadow:0 0 10px #0000001a;margin:10px}.panel-box-shadow{box-shadow:0 0 15px var(--theme-border)}.panel-resize-separator{cursor:col-resize;height:100%;width:10px}.panel-rounded{border-radius:var(--theme-border-radius-panel)}.small-font{font-size:.75rem}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--theme-button-secondary);-webkit-transition:.4s;transition:.4s}.switch .slider.round{border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.switch .slider.round:before{border-radius:50%}.switch input:checked+.slider{background-color:var(--theme-button-primary)}.switch input:focus+.slider{box-shadow:0 0 1px var(--theme-button-primary)}.switch input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translate(18px)}.text-error{color:var(--theme-text-error)}.text-lighter{color:var(--theme-text-desaturated)}.text-valid{color:var(--theme-text-valid)}.text-warning{color:var(--theme-text-warning)}.uppercase{text-transform:uppercase}#app{display:grid;grid-template-columns:1fr;grid-template-rows:var(--theme-height-header-primary) 1fr;height:100vh;width:100vw}#main-card{background-color:var(--theme-background-paper);border:1px solid var(--theme-border);border-radius:var(--theme-border-radius-panel);box-shadow:0 0 15px var(--theme-border);display:grid;place-content:center;height:calc(100vh - var(--theme-height-header-primary) - 20px - 2px - 80px);margin:10px;overflow-y:auto;padding:40px;width:calc(100vw - 102px);min-width:300px}.main-card-area{height:fit-content;width:300px}#main-card-options{height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px solid var(--theme-border);padding:20px}.main-card-area #main-card-options{width:260px}#main-card-options p{margin:0;word-wrap:break-word;width:100%}#main,#main-bom,#main-management,#main-settings{display:grid;grid-template-rows:1fr;height:calc(100vh - var(--theme-height-header-primary))}#main{grid-template-columns:var(--theme-width-navigation) 1fr}#main-bom{grid-template-columns:1fr}#main-management,#main-settings{grid-template-columns:var(--theme-width-navigation) var(--theme-width-navigation-secondary) 1fr}.main-content,#main-content-boms{height:calc(100vh - var(--theme-height-header-primary))}#main-content-boms{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px}@media screen and (max-width: 540px){#main{grid-template-columns:var(--theme-width-navigation-mobile) 1fr}#main-management,#main-settings{grid-template-columns:var(--theme-width-navigation-mobile) var( --theme-width-navigation-secondary ) 1fr}}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}#alert-container{position:absolute;bottom:calc(var(--theme-height-header-primary) + 10px);right:0;max-height:calc(100vh - var(--theme-height-header-primary) - 10px - var(--theme-height-header-primary) - 10px);width:350px;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:20px;overflow-y:auto;z-index:1500}.alert-item{border-radius:5px;background-color:#7fffd4;color:#fff;width:300px;padding:20px;opacity:0;transition:opacity .6s ease-out}.alert-item.alert-show{opacity:.8}.alert-item.alert-hide{opacity:0}.alert-item.success{background-color:var(--theme-color-alert-success)}.alert-item.info{background-color:var(--theme-color-alert-info)}.alert-item.warning{background-color:var(--theme-color-alert-warning)}.alert-item.error{background-color:var(--theme-color-alert-error)}.alert-item:hover{opacity:1}.alert-item .alert-close{margin-left:15px;color:#fff;font-weight:700;float:right;font-size:1.5rem;line-height:1rem;cursor:pointer;transition:.3s}.alert-item .alert-close:hover{color:#000}.alert-item h4{margin-bottom:5px}.alert-item div{font-size:.9rem;font-style:italic}#app-header{background-color:var(--theme-color);display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--theme-height-header-primary);padding:0 10px 0 5px}#app-header a{border-radius:var(--theme-border-radius-panel);display:flex;align-items:center;gap:10px;text-decoration:none;padding:5px 7px}#app-header a:hover{background-color:var(--theme-background-body-opacity);box-shadow:0 0 10px var(--theme-background-body-opacity);transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.app-header-main{color:var(--theme-text-contrast)}.app-header-banner{background-color:var(--theme-color-warning);display:flex;justify-content:center;align-items:center;gap:.5ch;padding:.25rem .5rem}#app-logo{display:grid;place-items:center}#app-logo img{height:var(--theme-height-logo-widget)}#billing-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#billing-header>header{margin:0 10px}#billing-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px - 20px);overflow-y:auto;margin:10px;padding-top:20px}#billing-content .billing-description{text-align:center}#billing-content .billing-products-card{display:flex;flex-direction:column;gap:10px;padding:20px}#billing-content .billing-products-card div{font-size:.85rem}#billing-content .billing-products-card .billing-products-line-items{display:grid;grid-template-columns:auto 1fr auto auto auto auto;column-gap:10px;row-gap:5px}#billing-content .billing-align-end{text-align:end}#billing-content .billing-align-center{text-align:center}#billing-content .billing-top-margin{margin-top:10px}#billing-content input{height:16px;padding:0 0 0 14px;width:50px}#billing-content .billing-buttons{display:flex;justify-content:space-between;align-items:center;gap:30px}#billing-content .billing-buttons button{width:180px}#billing-modal-background{background-color:#00000080;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:1001;height:100vh;width:100vw}#billing-modal{background-color:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-left:var(--theme-width-navigation);z-index:1002}#billing-modal>h3{padding-top:20px}#billing-modal hr{border-style:solid;border-width:2px;width:calc(100% - 4px)}#billing-modal>h5{padding:0 20px;text-align:center}#billing-modal hr.hr-subscribe{border-color:var(--theme-button-primary)}#billing-modal hr.hr-unsubscribe{border-color:var(--theme-button-error)}#billing-modal hr.hr-update{border-color:var(--theme-button-warning)}.billing-preview{display:grid;grid-template-columns:auto auto;padding:0 10px}.billing-preview-details-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:10px}.billing-preview-organization-details{display:flex;flex-direction:column;align-items:flex-start;font-size:.8rem}.billing-preview-subscription-details{display:grid;grid-template-columns:auto 1fr auto auto auto auto;column-gap:10px;row-gap:5px;font-size:.8rem}#billing-modal .billing-buttons{padding:0 20px 20px}#bom-main-content{border-radius:var(--theme-border-radius-panel);display:grid;grid-template-columns:auto 1fr auto auto auto auto auto auto auto;grid-template-rows:1fr 40px auto;grid-gap:10px;margin:10px 10px 0;height:calc(100% - 10px);width:calc(100% - 20px)}#ag-grid-bom{grid-column:1/10;grid-row:1/2;width:100%;height:100%}.data-sources-widget{grid-column:1/2;grid-row:2/3}.bom-legend-widget{grid-column:2/3;grid-row:2/3}.bom-loader{grid-column:3/4;grid-row:2/3;display:flex;justify-content:center;align-items:center}#bom-view-btn{grid-column:4/5;grid-row:2/3}#bom-back-btn{grid-column:5/6;grid-row:2/3}#bom-load-btn{grid-column:6/7;grid-row:2/3}#bom-undo-btn{grid-column:7/8;grid-row:2/3}#bom-submit-btn{grid-column:8/9;grid-row:2/3}.cell-warning{box-shadow:inset 0 0 0 3px var(--theme-color-warning)}.cell-error{box-shadow:inset 0 0 0 3px var(--theme-color-error)}.bom-cell-thumbnail-tooltip{background-color:var(--theme-background-tooltips);border:1px solid var(--theme-border);border-radius:.5rem;padding:.5rem}.bom-cell-thumbnail-tooltip img{width:min(500px,50vw)}.bom-cell-tooltip{background-color:var(--theme-background-tooltips);border:1px solid var(--theme-border);border-radius:.5rem;box-shadow:0 0 6px 4px var(--theme-border);padding:.5rem;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:flex-start;column-gap:1rem;row-gap:.25rem}.bom-cell-tooltip div{font-size:.75rem}.bom-cell-tooltip hr{width:100%;border:transparent;border-top:1px solid var(--theme-border);grid-column:1/3}.bom-cell-tooltip>.grid-col-span-all{grid-column:1/3}.bom-cell-tooltip>.grid-col-span-1{grid-column:1/2}.bom-cell-tooltip>.grid-col-span-2{grid-column:2/3}.bom-cell-tooltip>.grid-col-span-2.tooltip-item-value.text-warning{filter:brightness(.7)}.bom-legend-widget{display:flex;align-items:center;gap:10px}.bom-legend-content{background-color:var(--theme-color-widget-background);border-radius:var(--theme-border-radius-panel);border-style:none;display:flex;align-items:center;gap:10px;font-size:12px;height:32px;padding:0 10px}.bom-legend-content img{height:12px}.tooltip-bom-legend{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 10px}.tooltip-bom-legend-item{color:#000;display:flex;align-items:center;font-size:.8rem;height:16px;padding:10px;width:100%}#processing-report-main{background:var(--theme-background-body);height:calc(100vh - var(--theme-height-header-primary));width:100vw}#processing-report-main-content{border-radius:var(--theme-border-radius-panel);display:flex;flex-direction:column;align-items:center;height:100%;width:100%}#processing-report-header{height:var(--theme-height-header-secondary);width:calc(100vw - 40px);display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:0 10px}#processing-report-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 20px);width:calc(100vw - 20px)}.row-cell-rules-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 10px);margin:0;overflow-y:auto}.row-cell-rules-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.row-cell-rules-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.row-cell-rules-header-accessor{display:flex;justify-content:center;align-items:center;gap:5px}.row-cell-rules-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;height:calc(100vh - var(--theme-height-header-primary) - 10px - 50px - 10px - 20px - 10px - 40px - 10px - 40px - 20px);overflow-y:auto}.row-cell-rules-list>div{width:100%}.full-width-row{height:100%;width:100%;display:flex;align-items:center}.horizontal-line{width:100%;height:1px;background-color:var(--theme-color)}.row-cell-rules-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}.row-derivatives-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 10px);margin:0;overflow-y:auto}.row-derivatives-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.row-derivatives-card hr{width:100%;border:transparent;border-top:1px solid var(--theme-border)}.row-derivatives-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.row-derivatives-header-accessor{display:flex;justify-content:center;align-items:center;gap:5px}.row-derivatives-origins{display:grid;align-items:center;grid-template-columns:1fr auto auto;gap:10px;width:100%}.row-derivatives-template-selection{text-align:left;width:100%}.row-derivatives-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px - 50px - 10px - 40px - 10px - 10px - 10px - 10px - 60px - 20px);overflow-y:auto}.row-derivatives.empty-list{display:flex;flex-direction:row;justify-content:center;align-items:top;width:100%}.row-derivative-container{border-color:var(--theme-button-secondary-border);border-radius:5px;border-style:solid;border-width:2px;display:flex;flex-direction:column;gap:10px;margin:0;padding:10px;width:calc(100% - 24px)}.row-derivative-container-header{display:flex;justify-content:space-between;align-items:center;width:100%}.row-derivative-container-header span{display:grid;place-content:center}.row-derivative-container-header-right{display:flex;justify-content:center;align-items:center;gap:5px}.row-derivative-delete{cursor:pointer}.row-derivative{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;width:100%}.row-derivative-item{display:flex;align-items:center;justify-content:space-between;gap:20px;height:1.25rem;width:100%}.row-derivative-item label:first-child{min-width:125px}.row-derivative-item input[type=text],.row-derivative-item input[type=number]{height:1rem;width:100%}.row-derivative-item.checkbox-item,.row-derivative-item input[type=checkbox]{height:fit-content}.row-derivative-item label{font-size:.85rem;white-space:nowrap}.row-derivatives-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}#boms-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#boms-header>header{margin:0 10px}.boms-info-text{display:flex;justify-content:center;align-items:center}.bom-cards{display:flex;flex-direction:column;align-items:center;overflow-y:auto}.bom-card{--bom-thumbnail-size: 96px;display:grid;grid-template-columns:var(--bom-thumbnail-size) 1fr auto;align-items:center;gap:10px;margin-top:5px;margin-bottom:5px;padding:10px;width:min(calc(100vw - 40px),900px);outline:2px solid var(--theme-border-disabled)}.bom-card:hover{box-shadow:0 2px 5px #3574ae;transition:box-shadow .1s ease-in-out}.bom-card-image{display:flex;justify-content:center;align-items:center;height:var(--bom-thumbnail-size);width:var(--bom-thumbnail-size)}.bom-card-image img{max-height:var(--bom-thumbnail-size);width:var(--bom-thumbnail-size)}.bom-card-text{display:flex;flex-direction:column;gap:5px}.bom-card-text .bom-status{display:flex;gap:5px}.bom-status-indicator{border-radius:1rem;height:1rem;width:1rem}.bom-status-not-submitted{background-color:var(--theme-color-bom-status-not-submitted)}.bom-status-submitted{background-color:var(--theme-color-bom-status-submitted)}.bom-status-processing{background-color:var(--theme-color-bom-status-processing)}.bom-status-completed-with-warnings{background-color:var(--theme-color-bom-status-completed-with-warnings)}.bom-status-completed-with-errors{background-color:var(--theme-color-bom-status-completed-with-errors)}.bom-status-completed{background-color:var(--theme-color-bom-status-completed)}.bom-card-actions{display:flex;flex-direction:column;gap:10px;justify-content:space-between;align-items:flex-end;height:100%;border-left:1px solid var(--theme-background-body);padding-left:10px}.bom-card-actions img{height:20px}.bom-card-actions img:hover,span:hover{cursor:pointer}.bom-card-actions-top,.bom-card-actions-middle,.bom-card-actions-bottom{display:flex;justify-content:flex-end;align-items:center;gap:5px}.bom-card-actions-top{gap:1px;color:gray;font-size:.9rem}.bom-card-action-span,.bom-card-action-span a{display:flex;justify-content:flex-end;align-items:center;height:24px}#boms-upload-csv-bom{display:flex;justify-content:center;align-items:center;overflow-y:auto;margin-bottom:15px}.no-underline a{text-decoration:none}.container-file-upload{border-color:var(--theme-color);border-radius:1rem;border-style:dashed;border-width:2px;display:flex;justify-content:center;align-items:center;height:180px;margin-bottom:10px;position:relative;text-align:center;width:fit-content}.container-file-upload.preview-container{background-color:#fff;border-color:var(--theme-color-warning);height:fit-content}.file-upload-preview{display:flex;flex-direction:column;gap:10px;font-size:.85rem;padding:10px}.file-upload-preview-name{display:flex;justify-content:center;align-items:center;gap:10px}.file-upload-preview-lines{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px}.file-upload-preview-params{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px}.file-upload-preview-params div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px;width:min(calc(100vw - 40px) / 2,450px)}.file-upload-preview-params label{text-align:left}.file-upload-preview-params input[type=text]{height:16px;text-align:center;width:220px}.file-upload-preview-params span{display:grid;place-content:center}.file-upload-preview-params img{height:16px}.action-cell-renderer,.button-cell-renderer{font-family:inherit}.cell-renderer-image{height:100%;aspect-ratio:auto}.link-cell-renderer{font-family:inherit}#datasource-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#datasource-header>header{margin:0 10px}#datasource-cards{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;gap:30px;margin:10px;height:calc(100% - var(--theme-height-header-secondary) - 30px);width:calc(100% - 20px)}#datasource-cards hr{width:90%;border:transparent;border-top:1px solid var(--theme-border);margin-bottom:50px}#datasource-cards input{text-align:center;width:calc(90% - 8px)}.datasource-card{background:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;overflow-y:auto}#datasources-arrows{display:flex;align-items:center}.datasource-origins{display:flex;align-items:center;justify-content:flex-start;gap:10px}.datasource-selection{width:fit-content}.datasource-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;width:90%}#config-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:600px}#config-modal form{display:flex;flex-direction:column;gap:10px;width:100%}#config-modal form .react-tabs__tab-panel--selected{display:flex;flex-direction:column;gap:10px}.property-header{font-size:.8rem}.property-input{width:calc(100% - 8px)}select.property-input{width:100%}.property-input[type=checkbox]{margin-left:10px;vertical-align:middle;width:1rem}.datasources-config-buttons{display:flex;justify-content:center;align-items:center;gap:20px}#health-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.data-sources-widget{display:flex;align-items:center;gap:10px}.data-source{background-color:var(--theme-color-widget-background);border-radius:var(--theme-border-radius-panel);border-style:none;display:flex;align-items:center;gap:10px;font-size:12px;height:32px;padding:0 10px}.data-source-connection-status{border-radius:12px;height:12px;width:12px}.status-connected{background-color:var(--theme-color-connected)}.status-connecting{background-color:var(--theme-color-connecting)}.status-connection-failed{background-color:var(--theme-color-connection-failed)}.status-connection-pending{background-color:var(--theme-color-connection-pending)}#derivatives-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#derivatives-header>header{margin:0 10px}#derivatives-loader{width:43px}#derivative-types-last-updated-div{display:flex;align-items:center;gap:10px}#derivative-types-last-updated-div label{font-size:.8rem}#derivative-types-last-updated-div input{height:1rem;text-align:center;width:160px}#derivative-types-last-updated-div button{height:30px;width:fit-content}#derivatives-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:10px}#derivatives-content #derivatives-properties button{width:fit-content}#derivatives-grid{margin:0}#derivatives-properties{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:50px;padding:5px}#derivatives-properties input{text-transform:none;text-align:left;width:240px}.ag-grid-derivatives{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 50px - 40px)}#downloads-header{height:var(--theme-height-header-secondary);width:calc(100% - 20px);display:flex;justify-content:space-between;align-items:center}#downloads-header>header{margin:0 10px}#downloads-content{height:calc(100% - var(--theme-height-header-secondary) - 30px);width:calc(100% - 20px)}.error-boundary-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.error-boundary-content>h1{font-size:6rem}.main-card{display:flex;justify-content:center;align-items:center;width:50vw}.center-content{position:relative;width:80vw;height:80vh;display:flex;justify-content:center;align-items:center}.error-image{background-image:url(/assets/broken-robot-CVm5o8fB.svg);position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;width:70vw;height:70vh;opacity:.05;z-index:1}.error-login-screen-content{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:90%;overflow:auto}.error-login-screen-content li{height:1.5rem}.error-text{color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 10px;opacity:1}.error-header{height:2rem;margin-bottom:2rem}.inline-link{color:var(--theme-color);cursor:pointer;opacity:1;background:none;border:none;margin:0;padding-left:0;text-decoration:underline;display:inline;font-size:inherit}#btn-sign-in{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:20px 0;width:100%}.loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:10px;margin-right:10px;width:15px;height:15px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-price-tiers{display:flex;flex-direction:column;gap:5px;width:100%}.billing-price-tier-item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.billing-product-prices-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:0;overflow-y:auto}.billing-product-prices-content{display:flex;flex-direction:column;align-items:center;gap:10px;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px - 80px);padding:10px}.billing-product-prices-card hr{width:100%;border:transparent;border-top:1px solid var(--theme-border)}.billing-product-prices-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.billing-product-prices-header-product{display:flex;justify-content:center;align-items:center;gap:5px}.billing-product-prices-add{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.billing-product-prices-add-toggle{display:flex;justify-content:center;align-items:center;gap:5px}.billing-product-prices-add-toggle span{display:grid;place-content:center}.add-price-icon{transition:.2s ease-in-out}.add-price-icon.rotate-clockwise{transition:.2s ease-in-out;transform:rotate(180deg)}.billing-product-prices-add-inputs{display:flex;flex-direction:column;gap:5px;margin-top:10px}.billing-product-prices-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;overflow-y:auto}.billing-product-prices-list.empty-list{display:flex;flex-direction:row;justify-content:center;align-items:top;width:100%}.billing-product-price-container{border-color:var(--theme-button-secondary-border);border-radius:5px;border-style:solid;border-width:2px;display:flex;flex-direction:column;gap:10px;margin:0;padding:10px;width:calc(100% - 24px)}.billing-product-price-container.default-price{border-color:var(--theme-color-updated)}.billing-product-price-container-header{display:flex;justify-content:space-between;align-items:center;width:100%}.billing-product-price-container-header-left,.billing-product-price-container-header-right{display:flex;justify-content:center;align-items:center;gap:5px}.billing-product-price-container-header-right span{display:grid;place-content:center}.billing-product-price{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;width:100%}.billing-product-price-item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.billing-product-price-item input{height:fit-content}.billing-product-price-item label{font-size:.9rem}.billing-product-prices-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}#billing-products-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#billing-products-header>header{margin:0 10px}#billing-products-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:10px}#billing-products-grid{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 50px - 40px);margin:0}#billing-products-properties{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:50px;padding:5px}.billing-datasource-template-selection{width:fit-content}.organization-details-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:0;overflow-y:auto}.organization-details-content{display:flex;flex-direction:column;align-items:center;gap:10px;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px - 80px);padding:10px}.organization-details-card hr{width:100%;border:transparent;border-top:1px solid var(--theme-border)}.organization-details-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.organization-details-header-organization{display:flex;justify-content:center;align-items:center;gap:5px}.organization-details-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;overflow-y:auto}.organization-details-item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.organization-details-item input{height:fit-content}.organization-details-item input[type=text]{width:fit-content}.organization-details-item label{font-size:.9rem;white-space:nowrap}.organization-details-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}#organization-requests-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#organization-requests-header>header{margin:0 10px}#organization-requests-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px)}#organizations-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#organizations-header>header{margin:0 10px}#organizations-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:10px}#system-maintenance-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#system-maintenance-header>header{margin:0 10px}#system-maintenance-content{display:flex;flex-direction:column;gap:30px;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 50px);margin:10px;padding:10px;overflow-y:auto}.system-maintenance-container{display:flex;flex-direction:column;gap:10px}.system-maintenance-item{display:grid;grid-template-columns:1fr auto 10px;align-items:center;justify-content:start;gap:10px;max-width:560px}.system-maintenance-item h5,.system-maintenance-item label{white-space:nowrap}#system-maintenance-content .system-maintenance-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:540px}#system-maintenance-content button{min-height:40px;width:260px}#system-maintenance-content input{width:252px}#system-maintenance-content textarea{font:inherit;font-size:.85rem;text-align:left;min-height:1rem;height:fit-content;resize:vertical;width:252px}#system-maintenance-content input[type=checkbox]{width:auto}#system-maintenance-content select{text-align:left;width:260px}#main-nav-bar{background-color:var(--theme-color);border-bottom:8px solid #36424d;border-top:8px solid #36424d;display:grid;grid-template-rows:auto 1fr auto;gap:10px;overflow-y:auto;padding:10px 0;scrollbar-color:var(--theme-text-contrast) var(--theme-color)}#main-nav-bar .hamburger-menu-icon{display:none}.menu-item{height:50px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 10px}.section-header{text-transform:uppercase;color:var(--theme-text-contrast);font-weight:700;width:auto}.section-header .menu-text{font-size:1rem;padding:0;margin:0}#section-header-icon{width:30px;height:30px}.section-content .menu-item{padding-left:20px}.active-navlink{color:var(--theme-text-contrast);font-weight:900}.active-navlink div{border-left:var(--theme-text-contrast) 3px solid}.inactive-navlink{color:var(--theme-text-contrast)}#main-nav-bar a{color:var(--theme-text-contrast);text-decoration:none;width:100%}#main-nav-bar a :hover{background-color:var(--theme-color-light);transition:background-color .2s ease-in}.menu-icon{width:24px;height:24px}.section-content .menu-text{font-size:.9rem;padding:0;margin:0}.section-footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;padding:10px 0}.section-footer a{font-size:.9rem;padding:1px 0;text-align:center}.section-footer a:hover{background-color:var(--theme-color-light);transition:background-color .2s ease-in}@media screen and (max-width: 540px){#main-nav-bar .configuration-icon,#main-nav-bar .menu-text{display:none}#main-nav-bar .hamburger-menu-icon{display:block}#main-nav-bar .menu-item{justify-content:center;padding:0}}#secondary-nav-bar{display:flex;flex-direction:column;gap:10px;height:calc(100vh - var(--theme-height-header-primary) - 20px);margin-right:0;overflow-y:auto}#secondary-nav-bar header{padding:10px}#secondary-nav-bar nav{display:flex;flex-direction:column}#secondary-nav-bar nav h5{padding:15px 10px 5px}#secondary-nav-bar nav a{font-size:.9rem;padding:2px 10px;text-decoration:none}#secondary-nav-bar nav a:hover{background-color:var(--theme-color-link-hover)}#secondary-nav-bar nav a.active{background-color:var(--theme-color-link-hover)}.center-content{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}#organization-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#organization-header>header{margin:0 10px}#organization-content{display:flex;flex-direction:column;gap:30px;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 50px);padding:10px;overflow-y:auto}.organization-container{display:flex;flex-direction:column;gap:10px}.organization-info-item{display:grid;grid-template-columns:1fr auto 10px;align-items:center;justify-content:start;gap:10px;max-width:560px}.organization-info-item h5{white-space:nowrap}#organization-content .organization-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:540px}#organization-content button{min-height:40px;width:260px}#organization-content input{width:252px}#organization-content select{text-align:left;width:260px}#organization-content .organization-country-label-div{display:flex;align-items:center;justify-content:space-between}#organization-content .organization-country-label-div img{width:20px}#password-confirmation{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#password-confirmation button{margin:10px 0;width:260px}#password-confirmation input{width:252px}#password-confirmation .text-error,#password-confirmation .text-valid{font-size:.7rem}#propertymapping-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#propertymapping-header>header{margin:0 10px}#propertymapping-loader{width:43px}#accessors-last-updated{display:flex;align-items:center;gap:10px}#accessors-last-updated label{font-size:.8rem}#accessors-last-updated input{height:1rem;text-align:center;width:170px}#accessors-last-updated button{height:30px;width:fit-content}#propertymapping-content{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:10px}#propertymapping-grid{margin:0}#propertymapping-properties{display:flex;align-items:center;justify-content:space-between}#propertymapping-properties-left{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:50px;padding:5px}#propertymapping-properties-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:50px;padding:5px}#propertymapping-properties input{text-transform:none;text-align:left;width:240px}.ag-grid-propertymapping{height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 50px - 40px)}.import-property-mappings-modal{width:100%}.import-property-mappings-modal-preview-data{width:100%;max-height:80vh;overflow-x:auto}.import-property-mappings-modal-preview-data-items{display:grid;grid-template-columns:1fr 90px 120px 90px 90px;gap:5px}.mapping-rule-preview{border-color:var(--theme-button-secondary-border);border-style:solid;border-width:1px;display:flex;flex-direction:column;gap:5px;padding:10px}.mapping-rule-preview input{width:100%}.mapping-rule-preview label{font-size:.85rem;min-width:120px;white-space:nowrap}.mapping-rule-preview-input-value,.mapping-rule-preview-row-data-value,.mapping-rule-preview-result-value{display:flex;justify-content:space-between;align-items:center;gap:10px}.mapping-rule-preview-input-value>textarea,.mapping-rule-preview-row-data-value>textarea,.mapping-rule-preview-result-value>textarea{border-color:var(--theme-button-secondary-border);border-radius:3px;border-style:solid;border-width:1px;font-size:.85rem;min-height:30px;padding:5px;width:100%}.mapping-rule-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:0;overflow-y:auto}.mapping-rule-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.mapping-rule-card hr{width:100%;border:transparent;border-top:1px solid var(--theme-border)}.mapping-rule-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.mapping-rule-header-accessor{display:flex;justify-content:center;align-items:center;gap:5px}.mapping-rules-origins{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;width:100%}.mapping-rules-selection,.mapping-rules-type-selection{text-align:left;width:100%}.mapping-rules-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px - 50px - 10px - 40px - 10px - 10px - 10px - 10px - 60px - 20px);overflow-y:auto}.mapping-rules-list.empty-list{display:flex;flex-direction:row;justify-content:center;align-items:top;width:100%}.mapping-rule-container{border-color:var(--theme-button-secondary-border);border-radius:5px;border-style:solid;border-width:2px;display:flex;flex-direction:column;gap:10px;margin:0;padding:10px;width:calc(100% - 24px)}.mapping-rule-container.data-transformation{border-color:var(--theme-color-warning)}.mapping-rule-container-header{display:flex;justify-content:space-between;align-items:center;width:100%}.mapping-rule-container-header span{display:grid;place-content:center}.mapping-rule-container-header-middle,.mapping-rule-container-header-right{display:flex;justify-content:center;align-items:center;gap:5px}.mapping-rule-type{font-size:.85rem}.mapping-rule-delete{cursor:pointer}.mapping-rule{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;width:100%}.mapping-rule-name{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%}.mapping-rule-name span{display:grid;place-content:center}.mapping-rule-name img{height:16px}.mapping-rule-item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.mapping-rule-item input[type=text],.mapping-rule-item input[type=number]{width:100%}.mapping-rule-item label{font-size:.85rem;white-space:nowrap}.mapping-rule-process-container{display:flex;flex-direction:column;width:100%}.mapping-rule-process{display:flex;align-items:center;justify-content:space-between}.mapping-rule-process input{height:fit-content}.mapping-rule-failure-actions-container{display:flex;flex-direction:column;width:100%}.mapping-rule-failure-actions{display:flex;align-items:center;justify-content:space-between}.mapping-rule-failure-actions>div{display:flex;align-items:center}.mapping-rule-failure-actions label{font-size:.85rem}.mapping-rule-failure-actions input{height:fit-content}.mapping-rules-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}.property-mapping-settings-card{display:grid;grid-template-rows:1fr auto;height:calc(100vh - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 30px);margin:0;overflow-y:auto}.property-mapping-settings-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.property-mapping-settings-card hr{width:100%;border:transparent;border-top:1px solid var(--theme-border)}.property-mapping-settings-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.property-mapping-settings-header-accessor{display:flex;justify-content:center;align-items:center;gap:5px}.property-mapping-settings-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;width:100%;height:100%}.property-mapping-settings-item{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:33px;width:100%}.property-mapping-settings-item-label-div{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-mapping-settings-item-label-div span{display:grid;place-content:center}.property-mapping-settings-item-label-div img{height:1rem}.property-mapping-settings-item input[type=text],.property-mapping-settings-item input[type=number]{text-align:left;width:100%}.property-mapping-settings-item label{font-size:.85rem;white-space:nowrap;width:55%}.property-mapping-settings-item select{text-align:left;height:33px;width:45%}.property-mapping-settings-item span{cursor:pointer;height:20px}.property-mapping-settings-item textarea{text-align:left;min-height:33px;resize:vertical;width:100%}.property-mapping-settings-item-icons{display:flex;gap:10px}.property-mapping-settings-buttons-div{display:flex;justify-content:center;align-items:center;gap:20px;height:40px;margin:10px}.scrollable-card-container{overflow-y:auto;padding:20px}.scrollable-card-container::-webkit-scrollbar{width:8px}.scrollable-card-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.faded-hr{border:none;height:2px;color:#322f2f;margin:20px 0}.policy-card{width:750px;background-color:#f8f9fa;border-radius:8px;padding:20px;margin:20px;box-shadow:0 4px 8px #0000001a;text-align:center}.policy-card-paper{width:750px;background-color:var(--theme-background-paper);border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 4px 8px #0000001a;text-align:center}.policy-card-center{width:750px;background-color:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 4px 8px #0000001a;text-align:center}.policy-card ul,.policy-card-paper ul,.policy-card-center ul{list-style:none;padding-left:0;margin-left:0}#register-form{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}#register-form input{width:97%}#btn-register-organization{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:20px;width:100%}.register-errors{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:.65rem;width:100%}#registration-success-form{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}#settings-main-content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:calc(100vh - var(--theme-height-header-primary) - 20px - 20px);overflow-y:auto;padding:10px;width:calc(100vw - var(--theme-width-navigation) - var(--theme-width-navigation-secondary) - 20px - 20px)}#settings-main-content h4{margin:10px 0 0}#settings-main-content .settings-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin-top:.5rem}#settings-main-content .bom-display-color-container{display:flex;align-items:center;gap:10px}#settings-main-content button{margin:10px 0;width:260px}#settings-main-content input{width:252px}#settings-main-content input[type=checkbox]{height:auto;width:auto}#settings-main-content input[type=color]{border:none;height:24px;padding:0;width:60px}#settings-main-content select{text-align:left;width:260px}#settings-main-content .text-error,#settings-main-content .text-valid{font-size:.85rem}#share-bom-modal{background-color:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;width:100%;z-index:1002}.share-bom-header{width:100%}.share-bom-viewers{display:flex;flex-direction:column;width:100%}.share-bom-viewers hr{border:transparent;border-top:1px solid var(--theme-border);margin:0;width:100%}.share-bom-viewer{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:.9rem;height:25px}#unauthorized-form{margin:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}#universal-modal-background{background-color:#3131311d;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:1001;height:100vh;width:100vw}#universal-modal{background-color:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;z-index:1002}.universal-modal-buttons{display:flex;justify-content:center;align-items:center;gap:20px}#upload-file-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}.upload-file-container{border-color:var(--theme-color);border-radius:1rem;border-style:dashed;border-width:2px;display:flex;justify-content:center;align-items:center;height:180px;margin-bottom:10px;position:relative;text-align:center;width:min(calc(100vw - 40px),460px)}#upload-file-form #upload-file-input{display:none}#upload-file-form #upload-file-label{border-radius:1rem;height:100%;display:flex;justify-content:center;align-items:center;width:100%}#upload-file-form #upload-file-label.drag-active{background-color:#a9101088}#upload-file-form #upload-file-label>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#upload-file-form #upload-file-drag-element{position:absolute;width:100%;height:100%;border-radius:1rem;top:0;right:0;bottom:0;left:0}#user-modal-background{background-color:#00000080;display:flex;position:absolute;top:0;left:0;z-index:1001;height:100vh;width:100vw}#user-modal{display:flex;flex-direction:column;justify-content:right;align-items:flex-end;position:absolute;top:50px;right:10px;z-index:1002;min-height:220px}#arrow-up{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:15px solid var(--theme-background-paper);height:15px;width:1px;margin-right:10px}#user-modal-body{background-color:var(--theme-background-paper);border-radius:var(--theme-border-radius-panel);color:var(--theme-text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;z-index:1002;min-width:180px}#user-modal-body hr{width:90%;border:transparent;border-top:1px solid var(--theme-border)}#user-modal-body a{color:inherit;justify-content:center;text-decoration:none;padding:5px;width:100%}#user-modal-body a:hover{background-color:var(--theme-color-link-hover);transition:background-color .1s ease-in-out}#user-widget{cursor:pointer}.user-initials{border:2px solid var(--theme-background-body);border-radius:22px;color:var(--theme-background-body);font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;height:40px;width:40px}.user-initials:hover{background-color:var(--theme-background-body-opacity);box-shadow:0 0 8px var(--theme-background-body);transition:background-color .5s ease-in-out box-shadow .5s ease-in-out,border-color 2s ease-in-out}.user-initials img{border-radius:22px;height:40px;width:40px}#user-display-name{width:auto;display:flex;flex-direction:row;margin-bottom:25px}#not-logged-in{width:300px;display:flex;flex-direction:row}#users-header{height:var(--theme-height-header-secondary);display:flex;justify-content:space-between;align-items:center}#users-header>header{margin:0 10px}#users-content{height:calc(100% - var(--theme-height-header-primary) - var(--theme-height-header-secondary) - 35px);width:calc(100% - 20px)}#users-content hr{width:100%;border:transparent;border-top:1px solid var(--theme-border);margin-top:10px}#user-properties{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:50px;margin:10px;padding-top:5px}.ag-header-cell-label{justify-content:center}
