.checkbox__unchecked,.checkbox__checked{width:1rem;height:1rem}.checkbox__unchecked{border:1px solid var(--dark-gray)}.checkbox__checked{display:flex;justify-content:center;align-items:center;border:1px solid var(--blue)}.checkbox__checked .checkbox__checkmark-icon{width:.75rem;height:.75rem}.MuiButton-root:hover .delete-icon path{stroke:var(--red)}.MuiIconButton-root:hover .delete-icon path{stroke:var(--red)}.MuiButton-root.Mui-disabled .delete-icon path{opacity:.5}.header__logo-link{display:flex;justify-content:center;align-items:center;width:calc(3rem - 1px);height:3rem}.header__logo-link .logo-icon{width:1.5rem;height:1.5rem;fill:var(--icon)}.header__logo-link:hover{background-color:var(--light-blue)}.header__logo-link:hover .logo-icon{fill:var(--blue)}.search .MuiInputBase-root{height:2rem}.search .MuiOutlinedInput-input{padding:.25rem .5rem}.search__option-wrapper{padding:0}.search__option{display:block}.header__progress-bar{position:absolute;bottom:0;left:0;transition:height .3s;width:100%;height:4px;overflow:hidden}.header__progress-bar--hidden{height:0}.header.MuiAppBar-root{display:flex;align-items:center;box-shadow:none;border-bottom:1px solid var(--border);height:3rem}.header.MuiAppBar-root .header__content-container{display:flex;align-items:center;padding-left:0;max-width:100%}.header.MuiAppBar-root .header__menu .MuiMenu-paper{border-top-right-radius:0;border-top-left-radius:0}.header.MuiAppBar-root .header__search{display:flex;align-items:center;width:11rem}@media only screen and (min-width: 1100px){.header.MuiAppBar-root .header__search{width:25rem}}.header.MuiAppBar-root .header__search>div{width:100%}.sidebar-menu{flex-shrink:0;border-right:1px solid var(--border);background-color:var(--white);padding-top:.5rem;padding-bottom:1rem;width:3rem}.sidebar-menu .sidebar-menu__navigation{display:grid;justify-items:center;height:100%}.sidebar-menu .sidebar-menu__navigation-list{display:grid;align-content:start;justify-items:center;gap:.5rem}.sidebar-menu .sidebar-menu__list-item{padding-right:0;padding-left:0}.sidebar-menu .sidebar-menu__icon-button,.sidebar-menu .folder-menu__button,.sidebar-menu .new-entity__icon-button{border-radius:0;width:2rem;height:2rem}.sidebar-menu .new-entity__icon-button{background-color:var(--light-blue)}.sidebar-menu .new-entity__icon-button:hover{background-color:var(--blue)}.sidebar-menu .new-entity__icon-button:hover .new-entity__icon{fill:var(--white)}.sidebar-menu .sidebar-menu__icon-button:hover,.sidebar-menu .folder-menu__button:hover,.sidebar-menu .sidebar-menu__icon-button.logout-icon-button:hover{background-color:var(--light-blue)}.sidebar-menu .sidebar-menu__icon-button:hover .sidebar-menu__icon,.sidebar-menu .sidebar-menu__icon-button:hover .folder-menu__icon,.sidebar-menu .folder-menu__button:hover .sidebar-menu__icon,.sidebar-menu .folder-menu__button:hover .folder-menu__icon,.sidebar-menu .sidebar-menu__icon-button.logout-icon-button:hover .sidebar-menu__icon,.sidebar-menu .sidebar-menu__icon-button.logout-icon-button:hover .folder-menu__icon{color:var(--blue)}.sidebar-menu .sidebar-menu__icon,.sidebar-menu .folder-menu__icon{color:var(--icon)}.sidebar-menu .new-entity__icon{color:var(--blue)}.sidebar-menu .sidebar-menu__icon-button.logout-icon-button{align-self:end;justify-self:center}.sidebar-menu .sidebar-menu__icon-button.logout-icon-button .sidebar-menu__icon{color:#6e2c2caa}.dropzone{display:flex;flex-direction:column;height:100%}.dropzone__component{display:flex;flex-grow:1;flex-direction:column;justify-content:center;align-items:center;transition:flex-grow 3.2s ease-in-out,height 3.2s ease-in-out,border .2s ease-in-out,background-color .2s ease-in-out;outline:none;border:1px dashed var(--medium-gray);width:100%}.dropzone__component--collapsed{flex-direction:row;gap:.5rem}.dropzone__component--focused{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,transparent)}.dropzone__component--accept{border-color:var(--dark-blue);background:color-mix(in srgb,var(--dark-blue) 15%,transparent)}.dropzone__component--reject{border-color:var(--red);background:color-mix(in srgb,var(--red) 15%,transparent)}.dropzone__previews{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.dropzone__preview{display:flex;align-items:center;gap:1rem;width:100%}.dropzone__preview-icon{width:1.5rem;height:1.5rem}.dropzone__preview-icon--error{color:var(--red)}.dropzone__preview-description-wrapper{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dropzone__preview-description-main{overflow:hidden;text-overflow:ellipsis}.material{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%}.material .material__material-name-status{display:flex;grid-area:name-status;justify-content:space-between;align-items:center;gap:1rem;background-color:var(--light-gray);padding:.5rem;max-height:9rem}.material .material__material-name-status .material__name{display:-moz-box;flex-grow:1;height:100%;overflow:hidden;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;padding:.25rem}.material .material__info-wrapper{display:grid;grid-template:"name-status name-status" auto "info image" auto "info notes" auto "attachments notes" 1fr / 1fr 1fr;flex-grow:1;gap:.5rem;max-height:100%}@media only screen and (min-width: 1400px){.material .material__info-wrapper{grid-template:"image name-status" auto "image info" auto "notes info" 1fr "attachments info" auto / 6fr 10fr}}.material .material__info-wrapper .material__info{grid-area:info;min-width:30rem;overflow-y:auto}.material .material__info-wrapper .material__image{display:flex;grid-area:image;justify-content:center;height:max-content;overflow:hidden}.material .material__info-wrapper .material__image .material__image-wrapper{position:relative;width:100%;min-width:15rem;height:15rem;text-align:center}.material .material__info-wrapper .material__image .material__image-wrapper .material__image-background{filter:blur(2rem);box-shadow:inset 0 0 2rem 0 var(--black);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.material .material__info-wrapper .material__image .material__image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:auto;max-width:100%;height:100%;max-height:30rem;object-fit:contain}.material .material__info-wrapper .material__image .material__image-wrapper .material__image-remove-button{position:absolute;top:.5rem;right:.5rem;opacity:0;z-index:1;transition:opacity .3s ease-in-out;background:var(--table-background)}.material .material__info-wrapper .material__image .material__image-wrapper:hover .material__image-remove-button{opacity:1}.material .material__info-wrapper .material__image-loading-container{display:flex;justify-content:center;align-items:center;border:1px dashed var(--medium-gray);width:100%;min-width:15rem;height:15rem}.material .material__info-wrapper .material-info__form{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;height:100%}.material .material__info-wrapper .material-info__fields-wrapper{display:grid;grid-template-rows:repeat(auto-fill,1fr);grid-template-columns:1fr 1fr;column-gap:1rem}.material .material__info-wrapper .material-info__buttons-wrapper{display:grid;grid-template-columns:1fr auto;gap:1rem;padding-bottom:.5rem}.material .material__info-wrapper .material__attachments{grid-area:attachments;min-height:10rem;overflow:hidden}@media only screen and (min-width: 1400px){.material .material__info-wrapper .material__attachments{max-height:15rem}}.material .material__info-wrapper .material__attachments>div{height:100%;overflow-x:auto;overflow-y:auto}.material .material__info-wrapper .material__attachments>div .material__attachment{display:flex;justify-content:space-between;align-items:center}.material .material__info-wrapper .material__attachments>div .material__attachment-icons{display:flex;gap:.5rem}.material .material__info-wrapper .material__notes{grid-area:notes;height:100%;overflow:auto}.material .material__info-wrapper .notes{display:flex;flex-direction:column;gap:.25rem}.material .material__info-wrapper .note{overflow:unset}.material .material__info-wrapper .note .note__header .MuiCardHeader-content{width:100%;overflow:auto}.material .material__info-wrapper .note .note__header .note__dates-wrapper{display:flex;gap:1rem}.material .material__info-wrapper .note .note__header .note__dates-wrapper .note__date{display:flex;flex-direction:column}.material .material__info-wrapper .note .note__content-text{overflow:auto;overflow-wrap:break-word}.new-entity__dialog-title-wrapper{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem}.new-entity__dialog-title-wrapper .new-entity__dialog-title{padding:0}.new-entity__dialog-title-wrapper .new-entity__dialog-title__blue{color:var(--blue)}.new-entity__dialog-title-wrapper .new-entity__dialog-close-icon{color:var(--black)}.new-entity__dialog-form{display:flex;flex-wrap:wrap}.new-material__fields-wrapper{display:grid;grid-template-rows:repeat(auto-fill,1fr);grid-template-columns:1fr 1fr;column-gap:1rem;width:100%}.new-entity__backdrop-wrapper .new-entity__backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.new-entity__spinner-wrapper{display:flex;position:absolute;justify-content:center;align-items:center;top:0;right:0;bottom:0;left:0}.new-entity__supplier-form-control .MuiFormHelperText-root{height:1.5rem}.new-entity__supplier-form-control:nth-child(2),.new-entity__supplier-form-control:nth-child(3){margin-bottom:1.5rem}.new-entity__supplier-form-control:nth-child(3){padding-bottom:2px}.new-entity__supplier-form-label.MuiFormLabel-root{margin-bottom:.375rem;color:var(--black);font-weight:500;text-transform:uppercase}.new-entity__supplier-form-label.MuiFormLabel-root.Mui-focused{color:var(--black)}.folder-menu__link{width:100%}.folder-menu__link:hover{color:var(--blue)}.main-layout__body-container{display:flex;height:calc(100% - 3rem)}.main-layout__wrapper{flex-grow:1;overflow-y:auto}.main-layout__wrapper .main-layout__main{display:flex;flex-grow:1;flex-direction:column;padding:1rem .5rem 0}.main-layout__wrapper .main-layout__footer{padding:1rem 0 .5rem;height:3.5rem}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:1px solid var(--red);padding:1rem;width:100%;height:100%}.column-filter{display:flex;gap:.25rem}.column-filter .column-filter__number{width:5rem}.column-filter .column-filter__number .MuiFormLabel-root.Mui-focused{background-color:var(--light-gray)}.column-filter .column-filter__text{width:7rem}.column-filter .column-filter__text .MuiFormLabel-root.Mui-focused{background-color:var(--light-gray)}.material-table .material-table__table-wrapper{width:100%;overflow-x:auto}.material-table .material-table__table-wrapper .material-table__header-cell .material-table__header-cell-wrapper{display:flex;flex-direction:column}.material-table .material-table__table-wrapper .material-table__header-cell .material-table__header-cell-wrapper .material-table__header-column-name-wrapper{display:flex;align-items:center}.material-table .material-table__table-wrapper .material-table__header-cell .material-table__header-cell-wrapper .material-table__header-column-name-wrapper .material-table__header-column-name{overflow:hidden;color:var(--dark-gray);font-weight:500;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.material-table .material-table__table-wrapper .material-table__header-cell .material-table__header-cell-wrapper .material-table__header-column-name-wrapper .material-table__header-column-name--shortened{max-width:5rem}.material-table .material-table__table-wrapper .material-table__header-cell:nth-child(1){width:15rem}.material-table .material-table__table-wrapper .material-table__header-cell:nth-child(2){width:10rem}.material-table .material-table__table-wrapper .material-table__header-cell:nth-child(3){width:7rem}.material-table .material-table__table-wrapper .material-table__header-cell:nth-child(4){width:7rem}.material-table .material-table__table-wrapper .material-table__header-cell:nth-child(5){width:9rem}.material-table .material-table__table-wrapper .material-table__row{transition:box-shadow .3s;will-change:box-shadow;cursor:pointer;-webkit-user-select:none;user-select:none}.material-table .material-table__table-wrapper .material-table__row:hover{background-color:var(--light-gray)}.board-table__container{padding:0;width:100%}.board-table__title-wrapper{display:flex;justify-content:space-between;padding:.5rem 1rem .5rem 0}.board-table__title-wrapper .board-table__title{font-size:1.5rem}.board-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem}.board-container--error{flex:1}.board-container--error .board-container__error-wrapper{display:flex;flex:1;flex-direction:column;width:100%}.board-container--error .board-container__error-wrapper>div{flex:1}.board-container__table-wrapper{width:100%}.login-form{display:flex;flex-grow:1;justify-content:center;align-items:center;background-color:var(--bg)}.login-form .login-form__form-container{border-radius:0}.login-form .login-form__form{border-radius:0;padding:3.75rem;max-width:28rem}.login-form .login-form__title{margin-bottom:1.5rem}.login-form .login-form__title__blue{color:var(--blue)}.login-form .login-form__label{margin-bottom:6px;font-weight:500;text-transform:uppercase}.login-form .login-form__login-error-message-container{position:relative;height:3rem}.login-form .login-form__login-error-message{position:absolute;color:var(--red);text-align:center}.error-boundary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;width:100%;height:100%}.error-boundary.error-boundary--with-box-shadow{box-shadow:inset 0 0 .5rem color-mix(in srgb,var(--red) 20%,transparent)}.material-card-error-container{display:flex;justify-content:center;align-items:center;border:1px solid var(--red);padding:1rem;height:100%}.note .note__header .MuiCardHeader-content{width:100%;overflow:auto}.note .note__header .note__dates-wrapper{display:flex;gap:1rem}.note .note__header .note__dates-wrapper .note__date{display:flex;flex-direction:column}.note .note__content-text{overflow:auto;white-space:pre-wrap;overflow-wrap:break-word}.notes .notes__material-notes-wrapper{height:100%;overflow:auto}.notes .notes__material-notes-wrapper .notes__container{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;min-height:100%}.notes .notes__material-notes-wrapper .notes__container .notes__note-card .notes__note-name{display:flex;align-items:center;gap:.5rem}.notes .notes__material-notes-wrapper .notes__container .notes__note-card .notes__note-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .5rem .5rem}.notes .notes__material-notes-wrapper .notes__container .notes__new-note-fields{display:flex;flex-direction:column;gap:.25rem}.notes .notes__material-notes-wrapper .notes__note-card-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--backdrop)}.material-suppliers{height:100%}.material-suppliers .material-suppliers__header-cell:nth-child(1){width:50%}.material-suppliers .material-suppliers__header-cell:nth-child(2){width:10%}.material-suppliers .material-suppliers__header-cell:nth-child(3){width:10%}.material-suppliers .material-suppliers__header-cell:nth-child(4){width:10%}.material-suppliers .material-suppliers__header-cell:nth-child(5){width:20%}.material-supplier .material-supplier__company{font-weight:500}.material-supplier.material-supplier--main .material-supplier__company{font-weight:700}.material-supplier.material-supplier--main .material-supplier__cell{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,color-mix(in srgb,var(--accent) 1%,transparent) 15%,transparent 50%,color-mix(in srgb,var(--accent) 1%,transparent) 85%,color-mix(in srgb,var(--accent) 10%,transparent) 100%)}.material-suppliers--skeletons{display:flex;flex-direction:column}.material-suppliers--skeletons span{transform:none}.material-suppliers--skeletons .material-suppliers__skeleton-row{display:flex;flex-direction:row}.material-suppliers--skeletons .material-suppliers__skeleton-row .material-suppliers__skeleton-cell{padding:.5rem}.material-suppliers-error-container{display:flex;justify-content:center;align-items:center;border:1px solid var(--red);height:100%}.material-suppliers-empty-list-message,.statistics{height:100%}.material-page{display:grid;grid-template:"material-data" 1fr "suppliers" auto "statistics" auto / 1fr;flex-grow:1;gap:.5rem}@media only screen and (min-width: 1400px){.material-page{grid-template:"material-data suppliers" 2fr "material-data statistics" 1fr / 3fr 2fr;max-height:calc(100vh - 8.5rem)}}.material-page .material-page__material{grid-area:material-data}.material-page .material-page__suppliers{grid-area:suppliers;overflow:auto}.material-page .material-page__statistics{grid-area:statistics}.request-description{position:relative;height:100%}.request-description .request-description__backdrop-wrapper{height:100%;overflow:auto}.request-description .request-description__backdrop-wrapper .request-description__title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.request-description .request-description__backdrop-wrapper .request-description__backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.requests-page{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;align-items:center}.requests-page .requests-page__error-wrapper{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.requests-page .requests-page__error-wrapper>div{flex:1}.requests-table .requests-table__table-wrapper{width:100%;overflow-x:auto}.requests-table .requests-table__table-wrapper .requests-table__header-cell:nth-child(1){width:10rem}.requests-table .requests-table__table-wrapper .requests-table__header-cell:nth-child(2){width:10rem}.requests-table .requests-table__table-wrapper .requests-table__header-cell-content-wrapper{display:flex;align-items:center}.requests-table .requests-table__table-wrapper .requests-table__filter-button:hover .requests-table__filter-icon{color:var(--blue)}.requests-table .requests-table__table-wrapper .requests-table__row{cursor:pointer;-webkit-user-select:none;user-select:none}.requests-table .requests-table__table-wrapper .requests-table__row--open td{border-bottom:1px solid #2d415233}.requests-table .requests-table__table-wrapper .requests-table__row--sent td{border-bottom:1px solid #402c6933}.requests-table .requests-table__table-wrapper .requests-table__row--in-progress td{border-bottom:1px solid #60591133}.requests-table .requests-table__table-wrapper .requests-table__row--done td{border-bottom:1px solid #01481733}.requests-table .requests-table__table-wrapper .requests-table__cell--open.status{color:#456b88}.requests-table .requests-table__table-wrapper .requests-table__cell--sent.status{color:#5c4096}.requests-table .requests-table__table-wrapper .requests-table__cell--in-progress.status{color:#807a15}.requests-table .requests-table__table-wrapper .requests-table__cell--done.status{color:#007826}.request-name-status{display:flex;grid-area:title;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem}.request-name-status .request-name-status__status-wrapper{display:flex;align-items:center;gap:.5rem}.request-name-status .request-name-status__delete-button:hover{background-color:transparent}.request-name-status .request-name-status__delete-button.MuiButton-root:active{box-shadow:none;background:var(--white)}.request-name-status .request-name-status__delete-button.MuiLoadingButton-root.MuiLoadingButton-loading{background:transparent}.request-name-status .request-name-status__delete-button.MuiLoadingButton-root.MuiLoadingButton-loading .MuiLoadingButton-loadingIndicator{color:var(--dark-gray)}.request-name-status .request-name-status__delete-button.MuiLoadingButton-root.MuiLoadingButton-loading .delete-icon path{stroke:transparent}.request-name-status.MuiCard-root{background-color:var(--light-gray)}.prices-request-suppliers-container.prices-request-suppliers-container--error{display:flex;justify-content:center;align-items:center;height:100%;min-height:10rem}.prices-request-suppliers{position:relative;height:100%}.prices-request-suppliers .prices-request-suppliers__prices-request-suppliers-table{height:100%;overflow:auto}.prices-request-suppliers .prices-request-suppliers__prices-request-suppliers-table .prices-request-suppliers__table-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper{overflow-x:auto}.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper .prices-request-suppliers-table__header-cell:nth-child(1){width:40%}.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper .prices-request-suppliers-table__header-cell:nth-child(2),.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper .prices-request-suppliers-table__header-cell:nth-child(3){width:14%}.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper .prices-request-suppliers-table__header-cell:nth-child(4){width:30%}.prices-request-suppliers-table .prices-request-suppliers-table__table-wrapper .prices-request-suppliers-table__header-cell:nth-child(5){width:2%}.contact-cell__error-container{display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 .5rem color-mix(in srgb,var(--red) 20%,transparent);padding:.5rem;height:100%}.contact-cell__error-container>h6{text-align:center}.contact-cell__contact-container{display:flex;flex-direction:row;align-items:center;gap:.5rem}.prices-request-supplier-row{transition:box-shadow .3s}.prices-request-supplier-row .prices-request-supplier-row__company-cell{padding:0}.prices-request-supplier-row .prices-request-supplier-row__company-cell .prices-request-supplier-row__link{display:flex;gap:.5rem;padding:.5rem;height:4.5rem}.prices-request-supplier-row:has(.prices-request-supplier-row__link:hover) td{border-bottom:1px solid #546ce440}.prices-request-supplier-row:has(.prices-request-supplier-row__link:hover) .prices-request-supplier-row__link{color:var(--blue)}.prices-request-supplier-row:has(.prices-request-supplier-row__link:hover) .prices-request-supplier-row__link-icon{fill:var(--blue)}.status-cell{display:flex;flex-direction:row;align-items:center;gap:.25rem}.prices-request-supplier-dropdown{padding-right:.5rem}.comparison-dialog .comparison-dialog__content{display:flex;flex-direction:column;padding:0}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(1){width:20%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(2){width:15%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(3){width:5%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(4){width:6%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(5){width:5%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(6){width:7%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__header-row .comparison-dialog__header-cell:nth-child(7){width:42%}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__item-cell:not(.comparison-dialog__item-cell--last){border-bottom:1px solid #bbb}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__item-cell--last{border-bottom:none}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__item-link{display:block;padding:0}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__item-link .comparison-dialog__item-name{font-weight:700}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__item-link .comparison-dialog__item-image{width:5rem;height:auto}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__supplier-cell--highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,color-mix(in srgb,var(--accent) 1%,transparent) 15%,transparent 50%,color-mix(in srgb,var(--accent) 1%,transparent) 85%,color-mix(in srgb,var(--accent) 10%,transparent) 100%)}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__supplier-cell--highlight-divider{border-bottom:1px solid #bbb}.comparison-dialog .comparison-dialog__content .comparison-dialog__table-container .comparison-dialog__row .comparison-dialog__supplier-cell--company{font-weight:500}.comparison-dialog .comparison-dialog__content .comparison-dialog__error-container{width:100%;height:45rem;padding:1rem}.main-supplier-select{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding:.5rem 1rem}.main-supplier-select .main-supplier-select__form-control{position:relative}.main-supplier-select .main-supplier-select__form-control .main-supplier-select__loader{position:absolute;top:.5rem;right:.45rem;color:var(--dark-gray)}.comparison-dialog-skeleton .comparison-dialog-skeleton__row{display:flex;flex-direction:row;align-items:center}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container{display:inline-block;padding:.5rem}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(1){width:20%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(2){width:15%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(3){width:5%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(4){width:6%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(5){width:5%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(6){width:7%}.comparison-dialog-skeleton .comparison-dialog-skeleton__row .comparison-dialog-skeleton__cell-container:nth-child(7){width:42%}.comparison-dialog-error{display:flex;justify-content:center;align-items:center;border:1px solid var(--red);height:100%}.new-request-materials-dialog .new-request-materials-dialog__title{display:flex;justify-content:space-between;align-items:center}.new-request-materials-table{height:80vh}.new-request-materials-table .new-request-materials-table__header-cell:nth-child(1){width:5%}.new-request-materials-table .new-request-materials-table__header-cell:nth-child(2){width:55%}.new-request-materials-table .new-request-materials-table__header-cell:nth-child(3){width:25%}.new-request-materials-table .new-request-materials-table__header-cell:nth-child(4){width:15%}.new-request-materials-table__category-filter-option.new-request-materials-table__category-filter-option--all{font-weight:900}.new-request-materials-table__category-filter-option.new-request-materials-table__category-filter-option--category{font-weight:700}.new-request-materials-table__category-filter-option.new-request-materials-table__category-filter-option--category-type{padding-left:2rem}.prices-request-materials-container.prices-request-materials-container--error{display:flex;justify-content:center;align-items:center;height:100%;min-height:10rem}.prices-request-materials{position:relative;height:100%}.prices-request-materials .prices-request-materials__prices-request-materials-table{height:100%;overflow:auto}.prices-request-materials .prices-request-materials__prices-request-materials-table .prices-request-materials__table-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.prices-request-materials-table .prices-request-materials-table__table-wrapper{overflow-x:auto}.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(1){width:55%}.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(2),.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(3),.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(4){width:15%}@media only screen and (min-width: 1400px){.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(1){width:34%}.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(2){width:26%}.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(3){width:20%}.prices-request-materials-table .prices-request-materials-table__table-wrapper .prices-request-materials-table__header-cell:nth-child(4){width:21%}}.prices-request-material-row{transition:box-shadow .3s}.prices-request-material-row .prices-request-material-row__material-name-cell{padding:0}.prices-request-material-row .prices-request-material-row__material-name-cell .prices-request-material-row__link{display:flex;gap:.5rem;padding:.5rem;height:4.5rem}.prices-request-material-row:has(.prices-request-material-row__link:hover) td{border-bottom:1px solid #546CE440}.prices-request-material-row:has(.prices-request-material-row__link:hover) .prices-request-material-row__link{color:var(--blue)}.prices-request-material-row:has(.prices-request-material-row__link:hover) .prices-request-material-row__link-icon{fill:var(--blue)}.request{display:grid;grid-template:"title" auto "description" auto "suppliers" auto "materials" auto / 1fr;gap:.5rem}@media only screen and (min-width: 1400px){.request{grid-template:"title suppliers" auto "description suppliers" 1fr "materials materials" 1fr / 1fr 2fr;height:calc(100vh - 8.5rem)}}.request .request__title-wrapper{grid-area:title}.request .request__description-wrapper{grid-area:description;overflow:hidden}.request .request__materials-wrapper{grid-area:materials;overflow:auto}.request .request__suppliers-wrapper{grid-area:suppliers;overflow:auto}.request--error{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;align-items:center}.request--error>div{flex:1}.info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;width:100%;height:100%;border:1px solid var(--border)}.suppliers-page__skeleton{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;width:100%}.root-page{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.root-page__folders-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:100%}.root-page__folders-wrapper--error{flex:1}.root-page__error-wrapper{display:flex;flex:1;flex-direction:column}.root-page__error-wrapper>div{flex:1}.root-page__board-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.root-page__board-link.MuiLink-root{width:100%;color:var(--blue);font-weight:400;text-align:start;text-transform:uppercase}.root-page__board-link.MuiLink-root:hover{color:var(--dark-blue)}.supplier-card-error-container{display:flex;justify-content:center;align-items:center;border:1px solid var(--red);height:100%}.addresses{position:relative;height:100%}.addresses .addresses__wrapper{height:100%;overflow:auto}.addresses .addresses__wrapper .addresses__container{display:flex;flex-direction:column;gap:.5rem;min-height:100%}.addresses .addresses__wrapper .addresses__container .addresses__address-card .addresses__address-name{display:flex;align-items:center;gap:.5rem}.addresses .addresses__wrapper .addresses__container .addresses__address-card .addresses__address-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .5rem .5rem}.addresses .addresses__wrapper .addresses__container .addresses__new-address-fields{display:flex;flex-direction:column;gap:.25rem}.addresses .addresses__wrapper .addresses__container--empty{justify-content:center;align-items:stretch}.addresses .addresses__wrapper .addresses__address-card-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.contacts{position:relative;height:100%}.contacts .contacts__wrapper{height:100%;overflow:auto}.contacts .contacts__wrapper .contacts__container{display:flex;flex-direction:column;gap:.5rem;min-height:100%}.contacts .contacts__wrapper .contacts__container .contacts__contact-card .contacts__contact-name{display:flex;align-items:center;gap:.5rem}.contacts .contacts__wrapper .contacts__container .contacts__contact-card .contacts__contact-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .5rem .5rem}.contacts .contacts__wrapper .contacts__container .contacts__new-contact-fields{display:flex;flex-direction:column;gap:.25rem}.contacts .contacts__wrapper .contacts__container--empty{justify-content:center;align-items:stretch}.contacts .contacts__wrapper .contacts__contact-card-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.supplier-attachments-container.supplier-attachments-container--error{display:flex;flex-direction:column;height:100%;min-height:10rem}.supplier-attachments-container.supplier-attachments-container--error>div{flex:1}.supplier-attachments{position:relative;height:100%}.supplier-attachments .supplier-attachments__wrapper{height:100%;overflow:auto}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container{min-height:100%}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__new-attachment-container{width:100%;height:5rem}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__new-attachment{display:flex;justify-content:space-between;align-items:center;border:1px dashed var(--main);border-radius:.25rem;padding:.5rem;height:5rem;overflow:auto}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment{display:flex;justify-content:space-between;align-items:center;gap:.25rem}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment--quality{box-shadow:inset .25rem 0 .25rem color-mix(in srgb,#4b96ff 20%,transparent)}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment--datasheets{box-shadow:inset .25rem 0 .25rem color-mix(in srgb,#15a518 20%,transparent)}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment--sds{box-shadow:inset .25rem 0 .25rem color-mix(in srgb,#840069 20%,transparent)}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment--brochures{box-shadow:inset .25rem 0 .25rem color-mix(in srgb,#b5ae00 20%,transparent)}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment--mom{box-shadow:inset .25rem 0 .25rem color-mix(in srgb,#b73802 20%,transparent)}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__attachment-icons{display:flex;gap:.125rem}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container .supplier-attachments__backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container--empty{display:flex}.supplier-attachments .supplier-attachments__wrapper .supplier-attachments__container--empty .supplier-attachments__new-attachment-container--empty{height:auto}.supplier-info-container{height:100%}.supplier-info-container .supplier-info{display:flex;flex-direction:column;gap:.5rem;height:100%}.supplier-info-container .supplier-info .supplier-info__name-status{display:flex;justify-content:space-between;align-items:center;gap:1rem}.supplier-info-container .supplier-info .supplier-info__name-status .supplier-info__name{display:-moz-box;flex-grow:1;height:100%;overflow:hidden;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;padding:.25rem}.supplier-info-container .supplier-info .supplier-info__name-status .supplier-info__name--input{overflow:unset}.supplier-info-container .supplier-info .supplier-info__parameters{height:100%;overflow:auto}.supplier-info-container .supplier-info .supplier-info__supplied-groups{grid-area:supplied-groups;overflow:auto}.supplier-info-container .supplier-info .supplier-info__control-buttons{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.5rem;grid-area:control-buttons;padding:.5rem}.name-status{width:100%}.name-status .name-status__card{position:relative}.name-status .name-status__card-header{padding-left:1rem}.name-status .name-status__card-content{display:flex;justify-content:space-between;align-items:center}.name-status .name-status__menu-button{margin-left:.5rem}.name-status .name-status__progress{position:absolute;bottom:0;width:100%}.name-status .MuiCardHeader-action{align-self:center;margin:0}.name-status .name-status__categories-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.name-status .name-status__category-select{width:100%}.parameters__card{height:100%}.parameters__form{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0;height:100%}.parameters__form .parameters__fields{display:grid;grid-template-columns:1fr;gap:.25rem}.parameters__form .parameters__fields .parameters__website-wrapper{display:grid;position:relative;width:100%}.parameters__form .parameters__fields .parameters__website-wrapper .parameters__website-link{position:absolute;z-index:1;width:100%;height:100%}.parameters__form .parameters__fields .parameters__website-wrapper .parameters__website-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.supplied-groups{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;height:100%}.supplied-groups .supplied-groups__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.supplied-groups .supplied-groups__fields--skeleton{width:100%}.supplier-notes-container.supplier-notes-container--error{display:flex;flex-direction:column;height:100%;min-height:10rem}.supplier-notes-container.supplier-notes-container--error>div{flex:1}.notes{position:relative;height:100%}.notes .notes__wrapper{height:100%;overflow:auto}.notes .notes__wrapper .notes__container{display:flex;flex-direction:column;gap:.5rem;min-height:100%}.notes .notes__wrapper .notes__container .notes__note-card .notes__note-name{display:flex;align-items:center;gap:.5rem}.notes .notes__wrapper .notes__container .notes__note-card .notes__note-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .5rem .5rem}.notes .notes__wrapper .notes__container .notes__new-note-fields{display:flex;flex-direction:column;gap:.25rem}.notes .notes__wrapper .notes__note-card-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--backdrop)}.supplier{display:grid;grid-template:"supplier-info supplier-info" auto "contacts addresses" minmax(auto,1fr) "notes files" auto / 1fr 1fr;flex-grow:1;gap:.5rem}@media only screen and (min-width: 1400px){.supplier{grid-template:"supplier-info addresses notes" 1fr "supplier-info contacts  files" 1fr / minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);max-height:calc(100vh - 8.5rem)}}.supplier .supplier__supplier-info{grid-area:supplier-info}.supplier .supplier__contacts{grid-area:contacts;overflow:auto}.supplier .supplier__addresses{grid-area:addresses;overflow:auto}.supplier .supplier__notes{grid-area:notes;overflow:auto}.supplier .supplier__files{grid-area:files;border-radius:0;overflow:auto}.request-form-materials{position:relative;height:100%}.request-form-materials .request-form-materials__request-form-materials-table{height:100%;overflow:auto}.request-form-materials .request-form-materials__request-form-materials-table .request-form-materials__table-backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(1){width:5%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(2){width:20%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(3){width:5%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(4){padding-right:0;width:10%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(5){padding-right:0;width:7%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(6){width:15%}.request-form-materials-table .request-form-materials-table__table-wrapper .request-form-materials-table__header-cell:nth-child(7){width:38%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container{display:inline-block;padding:.5rem}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(1){width:5%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(2){width:20%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(3){width:5%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(4){padding-right:0;width:8%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(5){padding-right:0;width:7%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(6){width:15%}.request-form-materials-table-skeletons .request-form-materials-table-skeletons__cell-container:nth-child(7){width:40%}.text-cell>div:not(.Mui-disabled,.Mui-error):before{border:none}.text-cell>div:hover:not(.Mui-disabled,.Mui-error):before{border-bottom-width:1px}.text-cell .MuiInputBase-input{border:none;font-size:.875rem}.request-form-meta{display:flex;gap:.5rem}.request-form-meta .request-form-meta__contact{flex:1}.request-form-meta .request-form-meta__contact .request-form-meta__contact-header{padding-bottom:0}.request-form-meta .request-form-meta__contact .request-form-meta__contact-content{display:flex;flex-direction:column;gap:.5rem;height:7rem}.request-form-meta .request-form-meta__table-column:nth-child(1){width:40%}.request-form-meta .request-form-meta__table-column:nth-child(2){width:60%}.request-form-materials-table-skeletons{width:100%}.request-form-materials-table-skeletons__row{margin:.5rem}.supplier-request-form{display:grid;grid-template:"meta" auto "materials" 1fr / 1fr;flex-grow:1;gap:2rem}.supplier-request-form .supplier-request-form__meta{grid-area:meta}.supplier-request-form .supplier-request-form__materials{grid-area:materials;overflow:auto}.suppliers-page{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 .5rem}.suppliers-page .suppliers-page__error-wrapper{display:flex;flex:1;flex-direction:column;width:100%}.suppliers-page .suppliers-page__error-wrapper>div{flex:1}.suppliers-page .suppliers-page__suppliers-container{display:grid;width:100%}.suppliers-page .suppliers-page__filter-input{justify-self:end;margin-bottom:.5rem;width:30rem}.suppliers-page .suppliers-page__suppliers-message{padding:1rem}.suppliers-table .suppliers-table__table-wrapper{overflow-x:auto}.suppliers-table .suppliers-table__table-wrapper .suppliers-table__table-row{cursor:pointer;-webkit-user-select:none;user-select:none}#root{display:flex;flex-direction:column;margin:0 auto;height:100vh}:root{--black: #202020;--white: #ffffff;--gray: #f2f2f2;--dark-gray: #535569;--light-gray: #f9f9f9;--medium-gray: #8a93a3;--red: #d73232;--red-light: #D7323233;--red-dark: #962323;--accent: #4e706a;--bg: #EFEFEF;--main: #304e49;--table-background: #ffffff;--icon: #8a93a3;--light-blue: #546ce41a;--blue: #546ce4;--dark-blue: #4459c1;--border: #dbdbdb;--box-shadow: #546ce433;--backdrop: #0000000D}html{min-width:955px}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--medium-gray)}::-webkit-scrollbar-thumb:hover{background:var(--dark-gray)}body{margin:0;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}
