:root{--color-primary: #000;--color-primary-alt: #ccc;--color-primary-alt-light: #eee;--color-accent: #c40c57;--color-accent-alt: #ff4f8e;--color-accent-alt-light: #ff9ebf;--color-secondary: #ffffff;--color-success: #14ca00;--color-success-alt: #8fff8f;--color-error: #e20000;--color-error-alt: #ff9e9e;--color-warning: #ffc400;--color-warning-alt: #fffd9e;--color-danger: var(--color-error);--color-danger-alt: var(--color-error-alt);--color-gray-light: #d0d0d0;--color-gray-extra-light: #f7f7f7;--color-closed: #757575;--color-closed-alt: var(--color-gray-light);--color-text: #484747;--color-text-alt: #ffffff;--color-text-highlight: #1e1e1e;--color-text-light: #757575}img.image-icon{content:url("../assets/icon-BBWPTXO3.svg")}img.image-logo{content:url("../assets/logo-4ISLHKFH.svg")}.drag-and-drop{position:relative}.drag-and-drop [data-draggable-part=grip]{cursor:grab;text-align:center}.drag-and-drop [data-draggable-part=grip] svg{pointer-events:none}.drag-and-drop.dragging{cursor:grabbing;user-select:none}.editable-list button{font-size:revert;padding:.4rem}.editable-list .editable-list-item{display:grid;grid-template-columns:1fr auto;gap:.3rem;margin:.2rem auto}.file-select{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border:5px dashed #ccc;border-radius:10px;color:#ccc;font-size:5rem}.file-select.hover{border-color:var(--color-primary);color:var(--color-primary)}.file-select.busy{position:relative;border-color:var(--color-primary);color:var(--color-primary)}.file-select.busy:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary-alt);animation:busy 1s ease infinite alternate}.file-select.success{animation:success 5s linear forwards}.file-select.failure{border-color:var(--color-error);color:var(--color-error);background-color:var(--color-error-alt)}.file-select .status-text{font-size:1.5rem}.loading{display:grid;grid-auto-flow:column;gap:10%;height:min-content}.loading.size__small{width:2rem}.loading.size__medium{width:5rem}.loading.size__large{width:10rem}.loading>div{width:100%;border-radius:50%;margin-top:26%;animation:hop 1s infinite}.loading>div:nth-child(1){animation-delay:.33s}.loading>div:nth-child(2){animation-delay:.66s}.loading>div:nth-child(3){animation-delay:1s}.loading>div:after{content:"";display:block;padding-bottom:100%}.loading>div{background-color:var(--color-accent)}.loading.white>div{background-color:#fff}@keyframes hop{0%{transform:translateY(0)}33%{transform:translateY(-25%)}66%,to{transform:translateY(0)}}.radio-group.row{display:flex;flex-direction:row;gap:1rem}.radio-group.column{display:flex;flex-direction:column;gap:.5rem}.radio-group .radio-option{display:flex;align-items:center;gap:.5rem}.radio-group .radio-option input[type=radio]{cursor:pointer}.rte-main{text-align:left;outline:none;user-select:text;white-space:pre-wrap;word-wrap:break-word;background-color:#fff;border:solid var(--color-gray-light) 1px;border-radius:3px;padding:0 .3rem;height:150px;overflow:scroll}.rte-hide-caret{caret-color:transparent}.rte-button{color:var(--color-primary-alt);cursor:pointer;margin-right:16px;padding:2px 0;display:inline-block}.rte-button.rte-active{color:var(--color-primary)}.rte-button.rte-disabled{color:#ccc;pointer-events:none}.rte-controls{text-align:left;font-size:14px;padding-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;margin-left:16px}.rte-controls-container{border-bottom:1px solid #f2f2f2;text-align:left}.store-picker{display:grid;overflow:hidden}.store-picker .radio-group label{margin-right:1rem}.store-picker .store-picker-inputs{display:grid;grid-template-columns:auto auto auto;gap:1rem;border:1px solid var(--color-gray-light);padding:.5rem;overflow-y:auto}.table{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:.5rem;height:100%}.table .table-header-content{width:100%;display:flex;flex-direction:row;gap:.5rem;align-items:center}.table .table-header-content:hover{cursor:pointer;text-decoration:underline}.table .table-headers,.table .table-row,.table .table-group-header{display:grid;column-gap:1rem;padding:2rem}.table .error{background-color:var(--color-error-alt);height:fit-content}.table .table-headers{font-weight:700;color:var(--color-text-highlight);background-color:var(--color-primary-alt-light);padding-top:.6rem;padding-bottom:.6rem;border-radius:.6rem;white-space:nowrap}.table .table-rows{overflow-y:auto}.table .table-row{padding-top:1.3rem;padding-bottom:1.3rem}.table .table-group-header{padding-top:1rem;padding-bottom:1rem;background-color:var(--color-primary-alt-light);position:sticky;top:0;z-index:1}.tabs{display:grid;grid-template-rows:auto 1fr}.tabs .tabs-nav{display:grid;grid-auto-flow:column;grid-auto-columns:min-content;border-bottom:1px solid var(--color-gray-light)}.tabs .tabs-nav .tab{font-weight:700;white-space:nowrap;padding:.4rem .8rem;border:1px solid rgba(0,0,0,0);border-bottom:none;border-radius:2px;background-color:#f9f9f9;cursor:pointer;user-select:none}.tabs .tabs-nav .tab.selected{margin-bottom:-1px;border-color:var(--color-gray-light)}.tabs .current-tab-view{overflow:hidden}.pagination-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination-container button{padding:unset;width:2.5rem;height:2.5rem}.pagination-container button:disabled.active{background-color:var(--color-accent);font-weight:bolder}.product-filter{display:grid;grid-auto-columns:auto;grid-auto-flow:column;padding:.5rem;gap:.5rem;max-width:90vw}.product-filter .filter-block{position:relative;border:1px solid var(--color-gray-light);padding:.5rem;border-radius:4px;overflow:auto;max-height:40vh}.product-filter .filter-block .filter-title{font-weight:700}.product-filter .filter-block .filter-options{display:flex;flex-direction:column}.product-filter .filter-block .filter-options :hover{background-color:var(--color-gray-extra-light)}.product-filter .filter-block .filter-options .filter-option{display:flex;gap:.5rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--color-gray-light)}.product-filter .filter-block .filter-options .filter-option:first-child{border-top:1px solid var(--color-gray-light)}.decorated-input{position:relative}.decorated-input input{width:100%}.decorated-input .input-decoration{position:absolute;top:0;right:0;height:100%}button.icon-button.left>.icon-button-icon{margin-right:.5rem}button.icon-button.right>.icon-button-icon{margin-left:.5rem}.loading-button{position:relative}.loading-button .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;visibility:hidden}.loading-button.is-loading .loading{visibility:visible}.loading-button.is-loading .content{visibility:hidden}.box{background-color:var(--color-secondary);border-radius:.6rem;padding:10px 45px}.box .box-icon{font-size:1.5em;margin-right:2rem}.box.info .box-icon{color:var(--color-primary)}.box.danger .box-icon{color:var(--color-danger)}.box.compact{padding:0}.box.compact .box-icon{margin-right:1rem}.modal-overlay{position:fixed;inset:0;z-index:1000;background-color:#ffffffad}.dialog{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;background-color:var(--color-secondary);box-shadow:0 6px 12px #00000029;padding:2rem 3rem;row-gap:1rem}.dialog .header{grid-area:header;display:grid;grid-template-columns:1fr auto}.dialog .header .icon{justify-self:end}.dialog .header .icon>svg{font-size:1.5em;color:var(--color-text);cursor:pointer}.dialog .content{grid-area:content;overflow-y:auto}.dialog .footer{grid-area:footer;display:flex;justify-content:space-between;background-color:var(--color-secondary)}.sticker{display:inline-block;padding:0 .5rem;border-radius:1rem}.with-tooltip{display:inline;position:relative;cursor:help}.with-tooltip>.tooltip{display:none;position:absolute;z-index:100;padding:1rem;background-color:var(--color-primary-alt);font-weight:400;white-space:normal;text-align:center}.with-tooltip>.tooltip:before{content:"";display:block;position:absolute;width:0;height:0;border:10px solid transparent}.with-tooltip>.tooltip.left{right:calc(100% + 30px);top:50%;transform:translateY(-50%)}.with-tooltip>.tooltip.left:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--color-primary-alt)}.with-tooltip>.tooltip.right{left:calc(100% + 30px);top:50%;transform:translateY(-50%)}.with-tooltip>.tooltip.right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--color-primary-alt)}.with-tooltip>.tooltip.top{bottom:calc(100% + 30px);left:50%;transform:translate(-50%)}.with-tooltip>.tooltip.top:before{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--color-primary-alt)}.with-tooltip>.tooltip.bottom{top:calc(100% + 30px);left:50%;transform:translate(-50%)}.with-tooltip>.tooltip.bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--color-primary-alt)}.with-tooltip:hover>.tooltip,.with-tooltip:active>.tooltip{display:block}.popover{position:relative;height:fit-content}.popover .popover-toggle{display:flex;justify-content:space-between;align-items:center;padding:.5rem;gap:.5rem;color:var(--color-text);background-color:var(--color-gray-light);border-bottom:none}.popover .popover-toggle .icon{transition:transform .3s ease-in-out}.popover .popover-toggle .icon.expanded{transform:rotateX(180deg)}.popover .popover-content-container{display:grid;grid-template-rows:0fr;position:absolute;z-index:400;width:max-content;transition:all .3s ease-in-out;border:1px solid transparent}.popover .popover-content-container.left{left:0}.popover .popover-content-container.right{right:0}.popover .popover-content-container .popover-content{overflow:hidden;background-color:var(--color-secondary)}.popover.expanded .popover-toggle .icon{transform:rotateX(180deg)}.popover.expanded .popover-content-container{grid-template-rows:1fr;border:1px solid var(--color-gray-light)}.popover .underlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:1}.column-sort-icon.active{color:var(--color-accent)}.navigation{display:grid;grid-auto-flow:column;gap:10rem;margin:0 auto}.navigation a,.navigation a:hover{text-decoration:none}.navigation .nav-link{position:relative;font-size:2rem;line-height:.5;color:gray;transition:color .2s ease-in}.navigation .nav-link:before{content:"";position:absolute;bottom:-.2em;left:0;width:0;height:.1em;transition:width .2s ease;background-color:var(--color-primary)}.navigation .nav-link.selected{color:var(--color-primary)}.navigation .nav-link.selected:before{width:100%}.click-and-collect.reservation-details-page{position:relative;display:grid}.click-and-collect.reservation-details-page .return-link{position:absolute;top:2rem;left:4rem;font-size:1.2rem}.click-and-collect.reservation-details-page .center{display:grid;justify-content:center;align-content:center;grid-template-columns:max-content;grid-template-rows:max-content}.click-and-collect.reservation-details-page .details{display:grid;grid-template:"code   code  code " auto "state  items meta " auto "update items meta " 2fr/min-content 5fr 2fr;gap:2rem;margin:0 4rem}.click-and-collect.reservation-details-page .details .pickup-code{grid-area:code;text-align:center}.click-and-collect.reservation-details-page .details .state-transitions{grid-area:state;display:grid;grid-auto-flow:row;gap:1rem;height:min-content;justify-self:end}.click-and-collect.reservation-details-page .details .state-transitions .state-transition{position:relative;display:grid;grid-template:"dot state" "dot time "/auto 1fr;gap:0 1rem;align-items:center;font-weight:700;white-space:nowrap}.click-and-collect.reservation-details-page .details .state-transitions .state-transition .dot{grid-area:dot;width:.8rem;height:.8rem;border-radius:50%}.click-and-collect.reservation-details-page .details .state-transitions .state-transition .line{grid-area:dot;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%);width:4px;height:calc(100% + 1rem)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition:last-child .line{display:none}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.new{color:var(--color-primary)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.new .dot,.click-and-collect.reservation-details-page .details .state-transitions .state-transition.new .line{background-color:var(--color-primary)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.ready{color:var(--color-success)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.ready .dot,.click-and-collect.reservation-details-page .details .state-transitions .state-transition.ready .line{background-color:var(--color-success)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.picked-up{color:var(--color-closed)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.picked-up .dot,.click-and-collect.reservation-details-page .details .state-transitions .state-transition.picked-up .line{background-color:var(--color-closed)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.expired{color:var(--color-warning)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.expired .dot,.click-and-collect.reservation-details-page .details .state-transitions .state-transition.expired .line{background-color:var(--color-warning)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.error{color:var(--color-error)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition.error .dot,.click-and-collect.reservation-details-page .details .state-transitions .state-transition.error .line{background-color:var(--color-error)}.click-and-collect.reservation-details-page .details .state-transitions .state-transition .state{grid-area:state}.click-and-collect.reservation-details-page .details .state-transitions .state-transition .transitioned-at{grid-area:time}.click-and-collect.reservation-details-page .details .state-update{grid-area:update;display:grid;gap:.5rem;height:fit-content}.click-and-collect.reservation-details-page .details .items{grid-area:items}.click-and-collect.reservation-details-page .details .items .item{display:grid;grid-template-columns:4rem 1fr;gap:1rem}.click-and-collect.reservation-details-page .details .items .item .amount{text-align:right;font-weight:700}.click-and-collect.reservation-details-page .details .metadata{grid-area:meta;display:grid;gap:4rem;height:min-content}.click-and-collect.reservation-details-page .details .metadata .metadata-field .name{color:var(--color-text-light)}.click-and-collect.reservation-details-page .details .metadata .metadata-field .value{font-size:1.3rem}.click-and-collect.reservation-details-page .state-update-dialog{display:grid;grid-template:"text    text  " "cancel confirm";gap:1rem}.click-and-collect.reservation-details-page .state-update-dialog .prompt{grid-area:text}.click-and-collect.reservation-details-page .state-update-dialog .error-message{border:1px solid var(--color-error);padding:1rem}.click-and-collect.reservation-details-page .state-update-dialog .error-message .close-reservation-button{margin-top:1rem}.click-and-collect.reservation-details-page .state-update-dialog .confirm{grid-area:confirm;width:fit-content;justify-self:right}.click-and-collect.reservation-details-page .state-update-dialog .cancel{grid-area:cancel;width:fit-content}.click-and-collect.reservation-details-page .missing-items-dialog{display:grid;grid-template-rows:auto 1fr auto;gap:2rem;justify-items:start;width:60%;max-height:80%}.click-and-collect.reservation-details-page .missing-items-dialog .missing-items-deviation-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;width:100%;overflow-y:auto}.click-and-collect.reservation-details-page .missing-items-dialog input[type=checkbox]{height:1rem}.click-and-collect.reservation-details-page .close-with-reason-dialog{display:grid;grid-template:"text    text  " "reason  reason" "cancel confirm";gap:1rem}.click-and-collect.reservation-details-page .close-with-reason-dialog .prompt{grid-area:text}.click-and-collect.reservation-details-page .close-with-reason-dialog .reason-input{grid-area:reason}.click-and-collect.reservation-details-page .close-with-reason-dialog .close-and-send-button{grid-area:confirm;width:fit-content}.click-and-collect.reservation-details-page .close-with-reason-dialog .cancel-button{grid-area:cancel;width:fit-content;justify-self:right}.click-and-collect-page{display:grid;grid-template:"stores       search      " auto "reservations reservations" 1fr/1fr auto;gap:1rem;padding:2rem;overflow-y:auto}.click-and-collect-page .stores-dropdown{grid-area:stores}.click-and-collect-page .pickup-code-search{grid-area:search}.click-and-collect-page .reservations{grid-area:reservations;display:grid;grid-auto-rows:auto auto 1fr;gap:1rem;overflow-y:auto}.click-and-collect-page .reservations .reservation-list{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;overflow-y:auto}.click-and-collect-page .reservations .reservation-list .reservation-card{display:grid;gap:.5rem;grid-template:"id      count  " "code    code   " "state   state  " "updated expires";padding:.3rem;border:solid 2px;border-radius:1rem;font-weight:700;cursor:pointer}.click-and-collect-page .reservations .reservation-list .reservation-card.new{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-alt)}.click-and-collect-page .reservations .reservation-list .reservation-card.ready{border-color:var(--color-success);color:var(--color-success);background-color:var(--color-success-alt)}.click-and-collect-page .reservations .reservation-list .reservation-card.picked-up{border-color:var(--color-closed);color:var(--color-closed);background-color:var(--color-closed-alt)}.click-and-collect-page .reservations .reservation-list .reservation-card.expired{border-color:var(--color-warning);color:var(--color-warning);background-color:var(--color-warning-alt)}.click-and-collect-page .reservations .reservation-list .reservation-card.error{border-color:var(--color-error);color:var(--color-error);background-color:var(--color-error-alt)}.click-and-collect-page .reservations .reservation-list .reservation-card .id{grid-area:id}.click-and-collect-page .reservations .reservation-list .reservation-card .product-count{grid-area:count;text-align:right}.click-and-collect-page .reservations .reservation-list .reservation-card .pickup-code{grid-area:code;text-align:center;line-height:1;font-size:3rem;font-weight:400;color:var(--color-text)}.click-and-collect-page .reservations .reservation-list .reservation-card .state{grid-area:state;text-align:center}.click-and-collect-page .reservations .reservation-list .reservation-card .updated-at{grid-area:updated}.click-and-collect-page .reservations .reservation-list .reservation-card .expires-at{grid-area:expires;text-align:right}.click-and-collect-top h2{margin:0;text-align:center}.pim-page .file-import-page{height:100%;display:grid;grid-template-rows:auto 2fr 20rem}.pim-page .file-import-page .file-select{margin:auto auto 1rem;width:50%;height:60%}.pim-page .file-import-page .toolbar{position:relative;display:grid;grid-template-columns:auto 1fr;width:100%;padding:1rem}.pim-page .file-import-page .toolbar:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:linear-gradient(to bottom,#ddd,#ddd0)}.pim-page .file-import-page .toolbar .left{padding-right:1rem;border-right:solid 1px lightgrey}.pim-page .file-import-page .toolbar .right{display:grid;justify-content:end;height:fit-content}.pim-page .file-import-page .toolbar .right button{padding:.6rem}.pim-page .file-import-page .import-config{display:grid;margin:0 auto}.pim-page .file-import-page .warnings{display:grid;margin:5rem 1rem 1rem;padding:.6rem;border:1px solid var(--color-warning);border-radius:4px;background-color:var(--color-warning-alt)}.pim-page .file-import-page .warnings .errors-by-file{margin-top:.4rem;overflow:auto}.pim-page .file-import-page .warnings .errors-by-file .file-errors{padding:.6rem;border:1px solid var(--color-error);border-radius:4px;background-color:var(--color-error-alt)}@keyframes busy{0%{opacity:.2}to{opacity:1}}@keyframes success{0%,20%{border-color:var(--color-success);color:var(--color-success);background-color:var(--color-success-alt)}}.pim-page .product-images-page{display:grid;grid-template-rows:minmax(0,auto) 1fr;gap:2rem;padding:0 2rem;height:100%}.pim-page .product-images-page>.tabs{overflow:hidden}.pim-page .product-images-page .products{display:grid;grid-template-columns:auto 1fr;height:100%}.pim-page .product-images-page .products .product-search{display:grid;grid-template-rows:auto 1fr;width:min-content;padding:1rem 1rem 0 0;border-right:solid var(--color-primary) 1px;overflow:hidden}.pim-page .product-images-page .products .product-search form{display:grid;grid-template-columns:1fr auto}.pim-page .product-images-page .products .product-search form input[type=submit]{margin-left:1rem}.pim-page .product-images-page .products .selected-product-images{position:relative;overflow-y:auto}.pim-page .product-images-page .products .selected-product-images .product-images-options{position:sticky;top:0;left:0;z-index:100;background-color:var(--color-secondary);width:fit-content;padding:1rem;border:solid var(--color-primary);border-width:0 1px 1px 0}.pim-page .product-images-page .products .selected-product-images .loading{position:absolute;top:50%;left:50%;transform:translate(-50%);width:10rem}.pim-page .product-images-page .upload-draft{display:grid;grid-template-columns:auto 1fr;gap:1rem;height:100%}.pim-page .product-images-page .upload-draft .draft-info{display:grid;grid-template-rows:1fr auto;padding:1rem 1rem 1rem 0;border-right:solid var(--color-primary) 1px}.pim-page .product-images-page .upload-draft .draft-info .metadata{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:min-content}.pim-page .product-images-page .upload-draft .draft-info .metadata h4{margin:0}.pim-page .product-images-page .upload-draft .draft-info .controls{display:grid;grid-auto-flow:column;justify-content:space-between}.pim-page .product-images-page .upload-draft .draft-images{overflow-y:auto}.pim-page .product-images-page .upload-draft .draft-product-images h3{margin-bottom:0}.pim-page .product-images-page .upload-draft .loading{position:absolute;top:50%;left:50%;transform:translate(-50%);width:10rem}.pim-page .product-images-page .product-images{display:grid;grid-template-columns:repeat(auto-fit,256px);gap:2rem;margin:1rem}.pim-page .product-images-page .product-images .product-image{display:inline-grid;grid-template-rows:1fr auto;grid-template-columns:100%;gap:1rem;width:256px;padding:1rem;justify-items:stretch;border:1px solid var(--color-primary-alt);border-radius:4px;background-color:var(--color-secondary)}.pim-page .product-images-page .product-images .product-image img{max-width:100%}.pim-page .product-images-page .product-images .product-image .product-image-names{font-size:.7rem}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls{display:grid;grid-template:"kind-meta move   move     " "active    delete make-main"/1fr auto;gap:6px}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .image-control-icon-button{cursor:pointer;display:block}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .kind-meta{grid-area:kind-meta}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .move-button{grid-area:move}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .active-checkbox{grid-area:active}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .delete{grid-area:delete;color:var(--color-danger)}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .delete.disabled{visibility:hidden}.pim-page .product-images-page .product-images .product-image .product-image-meta-and-controls .make-main{grid-area:make-main;color:var(--color-accent)}.pim-page .product-images-page .product-images .product-image .image-container{position:relative}.pim-page .product-images-page .product-images .product-image .image-container .inactive-overlay{position:absolute;top:0;left:0;width:100%;height:calc(100% - 6px);overflow:hidden}.pim-page .product-images-page .product-images .product-image .image-container .inactive-overlay svg{color:#0009;position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.pim-page .product-images-page .product-images .product-images-drop-area{position:relative;display:none;margin:0 calc(-2rem - 2px)}.pim-page .product-images-page .product-images .product-images-drop-area>*{position:absolute;top:0;left:100%;width:100%;height:100%}.pim-page .product-images-page .product-images.dragging .product-images-drop-area:hover,.pim-page .product-images-page .product-images.dragging .product-images-drop-area:has(+.product-image:hover),.pim-page .product-images-page .product-images.dragging .product-images-drop-area.always-active{display:block}.pim-page .product-images-page .product-images.dragging .product-images-drop-area:has(>:hover){display:none}.pim-page .product-images-page .move-draft-image{display:grid;grid-template-rows:1fr auto;grid-template-columns:min-content min-content;gap:1rem;justify-content:space-between;width:70%;height:70%;overflow:hidden;white-space:nowrap}.pim-page .product-images-page .move-draft-image .product-search{display:grid;grid-template-rows:auto 1fr;grid-column:span 2;overflow:auto}.pim-page .product-images-page .product-list{overflow-y:auto}.pim-page .product-images-page .product-list .product-list-item{margin:1rem 0;padding:4px;cursor:pointer;transition:background-color .2s,color .2s}.pim-page .product-images-page .product-list .product-list-item:hover,.pim-page .product-images-page .product-list .product-list-item.selected{color:var(--color-text-alt);background-color:var(--color-accent)}.pim-page .product-images-page .product-list .loading{margin-top:2rem}.pim-page .products-page{display:grid;grid-template-rows:auto auto 1fr;gap:1rem;height:100%;padding:20px}.pim-page .products-page .product-list-search{display:grid;gap:1rem;width:min-content;grid-auto-flow:column}.pim-page .products-page .product-list-container{background-color:#fff;padding:20px;overflow:hidden}.pim-page .products-page .product-list-headers,.pim-page .products-page .card-headers{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:5px}.pim-page .products-page .product-list-headers{padding:0 10px;font-weight:700}.pim-page .products-page .product-list{display:grid;max-height:100%;overflow:auto}.pim-page .products-page .product-card{background-color:#f9f9f9;border:1px var(--color-gray-light) solid;border-radius:.5em;margin:10px 0;padding:10px}.pim-page .products-page .product-card .card-headers{position:relative}.pim-page .products-page .product-card .card-headers .expand-icon{height:fit-content;transition-property:transform;transition-duration:.2s;transition-timing-function:ease;position:absolute;top:0;right:0}.pim-page .products-page .product-card .card-headers .expand-icon.expanded{transform:rotate(180deg)}.pim-page .products-page .product-card .card-details-container{grid-area:details;height:0;overflow:hidden;transition-property:height;transition-duration:.2s;transition-timing-function:ease}.pim-page .products-page .product-card .card-details-container .error-container{margin:4rem auto 0}.pim-page .products-page .product-card .card-details-container .error-container{width:fit-content}.pim-page .products-page .product-card .card-details-container.expanded{height:590px}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded{display:grid;height:590px}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls{position:relative}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-error{position:absolute;left:50%;transform:translate(-50%)}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-button-container{position:absolute;bottom:0;right:0;overflow:hidden;width:7rem;height:3rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-button-container .save-button{position:absolute;width:100%;height:100%;z-index:10;transition:transform .3s ease}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-button-container .save-button.saved{transform:translateY(100%)}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-button-container .checkmark{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;color:var(--color-success)}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .controls .save-button-container .checkmark>svg{width:100%;height:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data{margin-top:.5rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .list-field{display:grid;height:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .list-field>br{display:none}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .tabbed-content{padding:1rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .basic-data-tab{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .basic-data-tab .fallback-text-field{display:flex;flex-direction:column}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .basic-data-tab .fallback-text-field .fallback-text-editor{display:flex;flex-direction:column;flex-grow:1}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .basic-data-tab .fallback-text-field .fallback-text-editor pre{flex-grow:1;margin:0}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .basic-data-tab .fallback-text-field .fallback-text-editor pre textarea{resize:none;width:100%;height:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab{display:grid;grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .name-override{grid-area:1/1/1/3}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .name-override input{width:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .target-group{grid-area:1/3}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .subtitles{grid-area:2/1/2/3;max-height:12rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .subtitles .editable-list{padding:2px;border:solid var(--color-gray-light) 1px;overflow:auto}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .sub-brands{display:grid;grid-area:3/1/3/3}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .sub-brands input{width:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .sort-order{grid-area:3/3}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .cross-sales{grid-area:4/1/4/5}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .cross-sales input{width:100%}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .product-type{padding-top:1rem;grid-area:5}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .type-specific{grid-area:6}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .amount{grid-area:2/3}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .refill-relation{grid-area:1/4/6/4}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .refill-relation .related-product-link{line-height:2;margin-right:.5rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .refill-relation .refill-relation-field{width:fit-content}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .details-tab .refill-relation .loading{width:3rem;display:inline-grid}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab{display:grid;justify-items:center}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview{position:relative;width:20rem;height:20rem;margin-bottom:.4rem;overflow:hidden}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .swatch-segments{position:relative;width:141.21%;height:141.21%;margin:50% 0 0 50%;transform:translate(-50%,-50%) rotate(45deg)}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .swatch-segments .swatch-segment{position:absolute;height:100%;top:0;left:0;cursor:pointer}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .swatch-segments .swatch-segment:hover{border:5px solid var(--color-primary)}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .swatch-color-text{position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:100%;text-align:center;visibility:hidden;user-select:none}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview:hover .swatch-color-text{visibility:visible}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .color-editor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;background-color:#fff;padding:.5rem;border:1px var(--color-gray-light) solid}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .color-editor form{display:grid;grid-auto-flow:column;gap:2px}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .color-editor form .color-preview{position:relative;width:2rem}.pim-page .products-page .product-card .card-details-container .enrichment-data-loaded .enrichment-data .colors-tab .color-swatch-preview .color-editor form .color-preview.invalid:before{content:"";display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);height:3px;background-color:red}.pim-page{overflow:hidden}.pim-top{display:flex}.portal-page{margin:2rem;text-align:center}.portal-page .app-link{display:inline-grid;grid-template-rows:1fr;width:14rem;height:14rem;margin:1.25rem;text-align:center;color:var(--color-primary);cursor:pointer;transition:color .3s ease}.portal-page .app-link .app-icon{font-size:5rem;line-height:200%}.portal-page .app-link .app-name{font-family:argent-cf,sans-serif;font-size:2rem}.portal-page .app-link .highlight-underline{width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease,background-color .3s ease}.portal-page .app-link hr{transition:background-color .3s ease}.portal-page .app-link:hover{color:var(--color-accent)}.portal-page .app-link:hover .highlight-underline{width:100%}.portal-page .app-link:hover hr{background-color:var(--color-text-highlight)}.portal-top{max-height:50px}.portal-top .logo{display:flex;height:100%}.portal-top .logo img.image-logo{min-width:0;margin:0 auto}.product-table-element.centered{display:flex;justify-content:center;text-align:center}.product-table-element.loading-sales{display:flex;animation:loading-animation 1.5s infinite ease-in-out;height:1.2rem;border-radius:.3rem}@keyframes loading-animation{0%{background-color:#ebebeb}50%{background-color:#f5f5f5}to{background-color:#ebebeb}}.product-table-element.loading-balance{width:4rem}.product-table-element.highlight-text{font-weight:bolder}.product-table-element.loading-amount{display:flex;justify-content:center}.product-table-element.label-value-cell{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;gap:.2rem}.product-table-element.label-value-cell :nth-child(1){text-align:right}.product-table-element.label-value-cell :nth-child(2){text-align:left}.product-table-element.label-value-cell .icon{margin-left:.5rem}.product-table-element.label-value-cell .icon.trend-up{color:green}.product-table-element.label-value-cell .icon.trend-slight-up{color:#90ee90}.product-table-element.label-value-cell .icon.trend-slight-up svg{rotate:45deg}.product-table-element.label-value-cell .icon.trend-neutral{color:#d3d3d3}.product-table-element.label-value-cell .icon.trend-slight-down{color:orange}.product-table-element.label-value-cell .icon.trend-slight-down svg{rotate:-45deg}.product-table-element.label-value-cell .icon.trend-down{color:red}.product-table-element.amount-cell .amount-input{width:100%;height:fit-content;padding:.2rem}.product-table-element.amount-cell .amount-input.error{outline:2px solid var(--color-error)}.product-table-element.amount-cell .d-pak-meta{font-weight:700;padding:.2rem}.product-table-element.amount-cell .d-pak-amount-input{display:grid;grid-auto-flow:column;gap:.2rem;width:fit-content;line-height:2.4;text-align:center}.product-table-element.amount-cell .d-pak-amount-input .d-pak-amount{min-width:1.3rem}.restock-page .order-history{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:.5rem;height:100%}.restock-page .order-history .history-item-row{cursor:pointer}.restock-page .order-history .order-status-icon,.restock-page .order-history .failed-lines-warning{font-size:1.3rem}.restock-page .order-history .failed-lines-warning{color:var(--color-warning)}.restock-page .brands{display:grid;grid-template-rows:auto auto minmax(0,1fr);row-gap:.5rem;height:100%}.restock-page .brands .promotions-section{background-color:var(--color-secondary);border-radius:.5rem;padding:1rem;overflow:auto}.restock-page .brands .promotions-section .promotion-section-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:.5rem}.restock-page .brands .promotions-section .promotion-section-container .promotion-option{border:1px solid var(--color-text-light);border-radius:.5rem;padding:.5rem .5rem .3rem;display:flex;gap:.5rem}.restock-page .brands .promotions-section .promotion-section-container .promotion-option .promotion-option-details{display:flex;flex-direction:row;justify-content:space-between;width:100%}.restock-page .brands .promotions-section .promotion-section-container .promotion-option .promotion-option-details .promotion-label{display:flex;flex-direction:column}.restock-page .brands .promotions-section .promotion-section-container .promotion-option .promotion-option-details .promotion-deadline-warning{color:var(--color-danger)}.restock-page .brands .brands-actions-container{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto;gap:.5rem}.restock-page .brands .brands-actions-container .brands-action-card{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-text-light);border-radius:.5rem;padding:.5rem;background-color:var(--color-secondary)}.restock-page .brands .brands-actions-container .brands-action-card .select-all-checkbox-label,.restock-page .brands .brands-actions-container .brands-action-card .option-label{display:flex;flex-direction:column}.restock-page .brands .selected-row{font-weight:700;color:var(--color-text-highlight)}.restock-page .brands .brands-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.restock-page .brands .brands-main>:first-child{width:fit-content}.restock-page .products{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:.5rem;height:100%}.restock-page .products .table-row.product-row{padding-top:.5rem;padding-bottom:.5rem}.restock-page .products .toolbar{display:grid;grid-template-columns:auto auto 1fr auto;gap:.5rem;background-color:var(--color-secondary);border-radius:.6rem;padding:.3rem .6rem}.restock-page .products .toolbar .result-text{margin:auto 1rem}.restock-page .products .toolbar input[type=date].invalid{border-color:var(--color-error);color:var(--color-error)}.restock-page .products .product-list-container{width:100%;height:100%;font-size:.9rem}.restock-page .products .header-content .tooltip{width:300%}.restock-page .products .group-header{display:flex;gap:2rem;font-weight:700;color:var(--color-text-highlight)}.restock-page .products .amount-to-order-container{display:flex;flex-direction:column}.restock-page .products .amount-to-order-container .suggested-amount{color:var(--color-text-light);text-wrap:nowrap;font-weight:700}.restock-page .order-details{height:100%}.restock-page .order-details .order-details-inner{display:grid;grid-template-rows:auto minmax(40%,1fr);row-gap:1rem;height:100%}.restock-page .order-details .order-details-inner.all-processed{grid-template-rows:minmax(0,1fr)}.restock-page .order-details .unprocessed-items{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.restock-page .order-details .unprocessed-items .unprocessed-items-header{position:relative}.restock-page .order-details .unprocessed-items .unprocessed-items-header .unprocessed-items-show-all{position:absolute;top:-7px;left:50%;transform:translate(-50%);cursor:pointer}.restock-page .order-details .unprocessed-items .unprocessed-items-header .unprocessed-items-show-all>*{width:100%}.restock-page .order-details .unprocessed-items .unprocessed-items-table{margin-top:2rem;height:revert}.restock-page .order-details .order-table .order-header{display:grid;grid-template-columns:1fr auto;font-weight:700}.restock-page .order-details .item-error{color:var(--color-error);font-size:.9rem}.restock-page .order-details .failed-lines-warning{color:var(--color-warning)}.restock-top .order-details-top{position:relative;line-height:2}.restock-top .order-details-top .order-details-id{font-weight:700;color:var(--color-text-highlight)}.restock-top .order-details-top .order-details-timestamps{position:absolute;left:50%;transform:translate(-50%);text-align:center}.restock-top .order-details-top .order-status-icon,.restock-top .order-details-top .failed-lines-warning{font-size:2.1rem;vertical-align:middle;margin-right:2rem}.restock-page .cart{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:.5rem;height:100%}.restock-page .cart .group-header{display:grid;column-gap:1rem;font-weight:700;color:var(--color-text-highlight)}.restock-page .cart .group-header.supplier{grid-template-columns:auto minmax(0,1fr) auto}.restock-page .cart .group-header.supplier .blocked-text{text-align:center;color:var(--color-error)}.restock-page .cart .group-header.brand{grid-template-columns:2rem minmax(0,1fr) auto}.restock-page .cart .group-header .group-icon{color:var(--color-success)}.restock-page .cart .group-header .group-icon.locked{color:var(--color-danger)}.restock-page .cart .locked-row{color:var(--color-text-light)}.restock-page .cart .invalid-row{color:var(--color-error)}.restock-page .cart .remove-cart-item-button{font-size:1.4rem;font-weight:700;color:var(--color-danger);cursor:pointer}.restock-page{display:grid;grid-template:"content" minmax(0,1fr) "bottom"/1fr;background:linear-gradient(to bottom right,#ffb0f8,#0000 50%),linear-gradient(to bottom left,#ffe5b0,#0000 50%),linear-gradient(to top right,#d55eff,#0000 50%),linear-gradient(to top left,#93d9ff,#0000 50%);overflow-y:hidden}.restock-page .amount-validation-error{position:relative;display:block}.restock-page .amount-validation-error .notification.error{position:absolute;right:0;width:max-content;z-index:2}.restock-page .content{grid-area:content;margin:14px}.restock-page .content .content-panel{background-color:var(--color-secondary);border-radius:.6rem;padding:1rem;height:100%}.restock-page .select-store{display:flex;flex-direction:column;max-height:80%;margin:auto;padding:1rem;border-radius:1rem;background-color:var(--color-secondary);box-shadow:0 6px 12px #00000029}.restock-page .select-store .store-list{display:grid;gap:.5rem;padding:.3rem 0;overflow:auto}.restock-page .select-store .store-list .store-button{margin:0 3rem;padding:1rem;border:solid var(--color-gray-light) 1px;border-radius:.5rem;background-color:var(--color-secondary);color:var(--color-text)}.restock-page .page-bottom{grid-area:bottom;background-color:var(--color-secondary);padding:14px}.restock-page .page-bottom .order-bottom{position:relative}.restock-page .page-bottom .store-bottom{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:1rem}.restock-page .page-bottom .store-bottom button.confirm{display:flex}.restock-page .page-bottom .store-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.restock-page .summary{display:grid;grid-template:"icon items empty" "icon total empty";column-gap:1rem;color:var(--color-text-highlight);width:fit-content}.restock-page .summary .cart-icon{grid-area:icon;font-size:2.5em;line-height:1rem;color:var(--color-primary)}.restock-page .summary .items-count{grid-area:items}.restock-page .summary .total-price{grid-area:total}.restock-page .summary .empty-cart{grid-area:empty;background-color:var(--color-danger);color:var(--color-secondary);cursor:pointer}.restock-page .dialog-header{color:var(--color-text-highlight);font-size:2rem;font-weight:700}.restock-page .remove-item-from-cart-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029;display:flex;flex-direction:column;gap:1rem}.restock-page .remove-item-from-cart-dialog .dialog-buttons{display:flex;flex-direction:row;gap:1rem}.restock-page .remove-item-from-cart-dialog .dialog-buttons .dialog-confirm{margin-left:auto;background-color:var(--color-error)}.restock-page .confirm-order-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029;display:grid;grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;width:55rem;height:30rem;text-align:center}.restock-page .confirm-order-dialog .confirm-icon{color:var(--color-primary);font-size:4rem}.restock-page .confirm-order-dialog .confirm-header{color:var(--color-text-highlight);font-size:2rem;font-weight:700}.restock-page .confirm-order-dialog .confirm-text{color:var(--color-text-highlight);font-size:1.5rem}.restock-page .confirm-order-dialog .confirm-warning{color:var(--color-error);font-size:1.5rem}.restock-page .confirm-order-dialog .confirm-buttons{display:grid;grid-auto-flow:column;justify-content:space-between}.restock-page .order-sending-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029;display:flex;flex-direction:column;align-items:center}.restock-page .order-receipt-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029}.restock-page .order-receipt-dialog .status-button{margin-left:1rem}.restock-page .order-error-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029}.restock-page .order-error-dialog .error-content{border:1px solid var(--color-gray-light);overflow:auto}.restock-page .confirm-empty-cart-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:3rem 5rem;background-color:var(--color-secondary);border-radius:1rem;box-shadow:0 6px 12px #00000029;display:grid;grid-template:"text   text   " "input  input  " "cancel confirm";row-gap:2rem}.restock-page .confirm-empty-cart-dialog .confirm-prompt{grid-area:text}.restock-page .confirm-empty-cart-dialog .store-name-input{grid-area:input}.restock-page .confirm-empty-cart-dialog .empty-cart-cancel{grid-area:cancel;width:fit-content}.restock-page .confirm-empty-cart-dialog .empty-cart-confirm{grid-area:confirm;width:fit-content;margin-left:auto}.restock-page hr{border:none;background-color:var(--color-primary-alt-light);height:1px;margin:0}.restock-top .steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:auto 0;text-align:center;line-height:2rem}.restock-top .steps .step{color:var(--color-text-light)}.restock-top .steps .step .step-number{display:inline-block;font-weight:700;background-color:var(--color-primary-alt-light);width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;border-radius:.2rem;margin-right:1rem}.restock-top .steps .step.active{color:var(--color-text-highlight);font-weight:700}.restock-top .steps .step.active .step-number{color:var(--color-text-alt);background-color:var(--color-primary)}.restock-page .order-status-icon,.restock-top .order-status-icon{line-height:0}.restock-page .order-status-icon .processing,.restock-top .order-status-icon .processing{display:inline-block;color:var(--color-primary);animation:spin 2s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.restock-page .order-status-icon .succeeded,.restock-top .order-status-icon .succeeded{color:var(--color-success)}.restock-page .order-status-icon .failed,.restock-top .order-status-icon .failed{color:var(--color-error)}.system-page{display:flex;justify-content:center;padding:1rem;overflow:hidden}@media(min-width:768px){.system-page{padding:4rem}}.system-page .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:20%}.system-page .tabs{height:100%}.system-page .config-fields{max-width:1080px;max-height:100%;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:2rem;padding:1rem}.system-page .config-fields .property-input{width:100%;border:1px solid var(--color-gray-light);height:min-content;padding:.5rem}.system-page .config-fields .property-input label{display:block;font-weight:700;color:var(--color-text-highlight)}.system-page .config-fields .property-input .property-input-subtitle{color:var(--color-text-light)}.system-page .config-fields .list-property-input{display:grid;gap:.5rem}.system-page .config-fields .list-property-input .list-property-item{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;line-height:2}.system-page .config-fields .list-property-input .list-property-item:hover{background-color:var(--color-primary-alt-light)}.system-page .config-fields .list-property-input .list-property-item .remove-button{padding:0;color:var(--color-danger);background:none}.system-page .config-fields .list-property-input .list-property-add{display:grid;grid-template-columns:1fr auto;gap:.5rem}.system-page .config-fields .store-count{font-weight:700}.system-page .config-fields .store-count>.tooltip{white-space:nowrap}.system-page .config-fields .hidden-products-rule{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;line-height:2}.system-page .config-fields .hidden-products-rule>.brand-text{text-align:right}.system-page .config-fields .requested-delivery-dates .requested-delivery-fallback{background-color:var(--color-primary-alt);width:min-content;margin:1rem 0;padding:.5rem}.system-page .config-fields .key-value-list-item,.system-page .config-fields .key-value-input{display:grid;grid-template-columns:1fr auto;gap:1rem}.system-page .config-fields .key-value-list-item>.value,.system-page .config-fields .key-value-input>.value{text-align:right}.system-page .config-fields .numeric-input{position:relative;width:min-content}.system-page .config-fields .numeric-input:after{content:attr(data-suffix);position:absolute;top:.5rem;right:3rem;color:var(--color-text-light)}.system-page .hidden-brands-store-picker-dialog{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;gap:1rem;height:80vh;width:80vw;max-width:1080px}.system-page .hidden-brands-store-picker-dialog .store-picker{grid-column:span 2}.system-page .hidden-brands-store-picker-dialog button{grid-row:2}.system-page .hidden-brands-store-picker-dialog button.left{margin-right:auto}.system-page .hidden-brands-store-picker-dialog button.right{margin-left:auto}.user-management-page{display:grid;grid-template-columns:auto 1fr;gap:4rem;padding:1rem 2rem;overflow:hidden}.user-management-page .users{display:grid;grid-auto-rows:min-content;gap:1rem;padding-right:1rem;overflow-y:auto}.user-management-page .users .loading{margin:1rem;width:5rem}.user-management-page .user-banner{position:relative;border:1px solid var(--color-gray-light);border-radius:10px;padding:.5rem;background-color:var(--color-secondary);cursor:pointer;transition:.2s;color:var(--color-text);text-decoration:none}.user-management-page .user-banner:hover{background-color:var(--color-primary-alt);border-color:var(--color-primary)}.user-management-page .user-banner.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-alt)}.user-management-page .user-banner .user-uuid{font-size:.9em}.user-management-page .selected-user{display:grid;grid-auto-rows:max-content;gap:2rem;position:relative;overflow-y:auto;width:100%;max-width:1080px;margin:0 auto}.user-management-page .selected-user .header{display:grid;grid-template-columns:1fr auto}.user-management-page .selected-user .header h3{margin:0;line-height:2}.user-management-page .selected-user .section{display:grid;grid-template:"title   controls" "hr      hr      " "content content "}.user-management-page .selected-user .section h3,.user-management-page .selected-user .section h4{margin:.6rem 0}.user-management-page .selected-user .section>:nth-child(1){grid-area:title}.user-management-page .selected-user .section>:nth-child(2){grid-area:controls}.user-management-page .selected-user .section>:nth-child(3){grid-area:hr}.user-management-page .selected-user .section>:nth-child(4){grid-area:content;padding:.5rem}.user-management-page .selected-user .edit-button{width:fit-content;height:fit-content;margin:0 0 0 auto}.user-management-page .selected-user>.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:20%}.user-management-page .selected-user .accessible-stores{display:grid;grid-template-columns:auto auto auto;gap:1rem}.user-management-page .selected-user .permissions .api-permissions{padding:.5rem;margin-bottom:.5rem;border:1px solid var(--color-gray-light);cursor:pointer}.user-management-page .selected-user .card-list{overflow:auto}.user-management-page .selected-user .card-list .card{float:left}.user-management-page .selected-user .card{display:grid;grid-auto-flow:row;padding:.5rem;margin:0 .6rem .6rem 0;border:1px solid var(--color-gray-light);border-radius:5px}.user-management-page .selected-user .card .description{font-size:.9em}.user-management-page .selected-user .edit-accessible-stores-dialog{display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr auto;gap:1rem;height:80vh;width:80vw;max-width:1080px}.user-management-page .selected-user .edit-accessible-stores-dialog .store-picker{grid-column:span 2}.user-management-page .selected-user .edit-roles-dialog .loading{grid-column:span 2;width:20rem;margin:0 auto}.user-management-page .selected-user .edit-roles-dialog .role-inputs{display:grid;grid-template-columns:auto auto;gap:1rem;align-items:center;grid-column:span 2;border:1px solid var(--color-gray-light);padding:.5rem;overflow-y:auto}.user-management-page .selected-user .edit-roles-dialog .role-input{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.user-management-page .selected-user .edit-roles-dialog .role-input label :nth-child(2){font-size:.8rem}.user-management-top h2{margin:0;text-align:center}.user-settings-page{margin:0 2rem;overflow:hidden}.user-settings-page>.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:20%}.user-settings-page .loaded-content{display:grid;grid-template-rows:auto auto 1fr;height:100%}.user-settings-page .settings{overflow-y:auto}.user-settings-page .settings .loading{width:5rem}.user-settings-page .section-header{display:flex}.user-settings-page .section-header div{height:1px;background-color:var(--color-text-light)}.user-settings-page .section-header div:first-child{margin:auto .3rem auto auto;width:2rem}.user-settings-page .section-header div:last-child{margin:auto auto auto .3rem;flex-grow:1}.user-settings-page .section-content{padding:1rem}.user-settings-page .store-notifications{border:1px solid var(--color-gray-light);width:max-content;padding:1rem}.user-settings-page .store-notifications h3{margin:0 0 1rem}.user-settings-page .store-notifications .store-subscription-inputs{display:grid;grid-template-columns:auto auto;gap:1rem}.user-settings-top h2{margin:0;text-align:center}.assortment-page .brands-page{display:grid;gap:10px;grid-template:"filter tools " auto "brands brands" 1fr/1fr auto;height:100%;max-width:1200px;margin:0 auto}.assortment-page .brands-page .filter-container{grid-area:filter;display:grid;gap:10px;grid-auto-flow:column;justify-self:left;align-self:end}.assortment-page .brands-page .toolbar{grid-area:tools}.assortment-page .brands-page .brand-panels-container{grid-area:brands;height:100%;overflow-y:auto}.assortment-page .brands-page .brand-panels{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:1.5rem}.assortment-page .brands-page .brand-panels .brand-panel{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem;border:1px solid var(--color-gray-light);border-radius:6px;background-color:var(--color-gray-extra-light);overflow:hidden}.assortment-page .brands-page .brand-panels .brand-panel .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;opacity:0;transition:opacity .1s linear;pointer-events:none}.assortment-page .brands-page .brand-panels .brand-panel .loading-overlay .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assortment-page .brands-page .brand-panels .brand-panel.saving{pointer-events:none}.assortment-page .brands-page .brand-panels .brand-panel.saving .loading-overlay{opacity:1;transition-delay:.5s}.assortment-page .brands-page .brand-panels .brand-panel h2,.assortment-page .brands-page .brand-panels .brand-panel h3{margin:0}.assortment-page .brands-page .brand-panels .brand-panel .title{display:block}.assortment-page .brands-page .brand-panels .brand-panel .subtitle{display:block;font-size:.8em;color:var(--color-text-light)}.assortment-page .brands-page .brand-panels .brand-panel .separator{width:0;border-right:1px solid var(--color-gray-light)}.assortment-page .brands-page .brand-panels .brand-panel .metadata{display:grid;grid-template-columns:1fr 1fr;gap:5px}.assortment-page .brands-page .brand-panels .brand-panel .settings .notification{padding:3px;text-align:center}.assortment-page .brands-page .brand-panels .brand-panel .settings .save-status{opacity:0;transition:opacity 2s;user-select:none}.assortment-page .brands-page .brand-panels .brand-panel .settings .save-status.saved{opacity:1;transition:opacity 0s}.assortment-page .cluster-page .overview-page{display:flex;flex-direction:column;gap:1rem;overflow:hidden;height:100%}.assortment-page .cluster-page .overview-page .overview-actions{display:flex;flex-direction:column;gap:1rem}.assortment-page .cluster-page .overview-page .overview-actions .new-cluster-actions{display:flex;justify-content:space-between;align-items:center}.assortment-page .cluster-page .overview-page .overview-actions .filter-block{display:flex;gap:1rem}.assortment-page .cluster-page .overview-page .overview-actions .filter-block .store-filter .store-filter-container,.assortment-page .cluster-page .overview-page .overview-actions .filter-block .brand-filter .brand-filter-container{padding:.5rem;max-height:30rem;max-width:90vw;display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;z-index:1;overflow:auto}.assortment-page .cluster-page .overview-page .overview-actions .filter-block .brand-filter .brand-filter-container .brand-filter-item{cursor:pointer}.assortment-page .cluster-page .overview-page .overview-actions .filter-block .brand-filter .brand-filter-container .brand-filter-item .brand-filter-header{display:flex;gap:.5rem;align-items:center;padding-bottom:.2rem;font-weight:500}.assortment-page .cluster-page .overview-page .overview-actions .filter-block .brand-filter .brand-filter-container .brand-filter-item .brand-filter-list{padding-left:1rem}.assortment-page .cluster-page .overview-page .overview-content{display:flex;flex-direction:column;gap:1rem;overflow:auto}.assortment-page .cluster-page .overview-page .overview-content .cluster-groups{display:flex;flex-direction:column;gap:1rem}.assortment-page .cluster-page .overview-page .overview-content .cluster-groups .group-header{padding-right:1rem;padding-left:1rem;background-color:var(--color-primary-alt-light);display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;margin:0;position:sticky;top:0}.assortment-page .cluster-page .overview-page .overview-content .cluster-groups .group-header .chevron-icon{transition:transform .3s}.assortment-page .cluster-page .overview-page .overview-content .cluster-groups .group-header .chevron-icon.collapsed{transform:rotateX(-180deg)}.assortment-page .cluster-page .overview-page .overview-content .cluster-groups .cluster-group{display:flex;flex-direction:column;border:1px solid var(--color-primary-alt-light);margin:0}.assortment-page .cluster-page .overview-page .overview-content .cluster-block{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));padding:1rem;gap:.25rem}.assortment-page .cluster-page .overview-page .overview-content .cluster-block.collapsed{max-height:0;overflow:hidden;padding:0}.assortment-page .cluster-page .overview-page .overview-content .cluster-card{background-color:#f9f9f9;border-radius:.5rem;padding:1rem;border:1px solid var(--color-gray-light);text-decoration:none}.assortment-page .cluster-page .overview-page .overview-content .cluster-card .invalid-stores{color:var(--color-danger);font-weight:500}.assortment-page .cluster-page .overview-page .overview-content .cluster-card .cluster-description{padding-bottom:1rem}.assortment-page .cluster-page .overview-page .overview-content .cluster-card .cluster-description p{margin:2px}.assortment-page .cluster-page .overview-page .overview-content .cluster-card:hover{cursor:pointer}.assortment-page .cluster-page .details-page{height:100%;overflow-y:hidden;display:grid;gap:1rem;grid-template-rows:1fr auto}.assortment-page .cluster-page .details-page .action-row-bottom{display:flex;justify-content:space-between}.assortment-page .cluster-page .details-page .action-row-bottom .save-button{position:relative;width:10rem}.assortment-page .cluster-page .details-page .action-row-bottom .save-button .unsaved-icon{position:absolute;top:0;left:0;transform:translate(-58%,-50%);color:var(--color-warning);font-size:1.3rem}.assortment-page .cluster-page .details-page .details-content{display:grid;grid-auto-rows:1fr auto;gap:1rem;width:100%;height:100%;overflow:hidden}.assortment-page .cluster-page .details-page .details-content .diff-tab-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.assortment-page .cluster-page .details-page .details-content .tabs{height:100%;overflow:hidden}.assortment-page .cluster-page .details-page .current-tab-view{border:1px solid var(--color-gray-light);border-top:none;padding:.5rem;overflow:hidden}.assortment-page .cluster-page .details-page .current-tab-view .cluster-metadata-tab{display:grid;gap:1rem}.assortment-page .cluster-page .details-page .current-tab-view .store-tab{display:flex;flex-direction:column;gap:1rem;height:100%}.assortment-page .cluster-page .details-page .current-tab-view .store-tab .store-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;overflow-y:auto}.assortment-page .cluster-page .details-page .current-tab-view .brand-tab{display:flex;flex-direction:column;gap:1rem;height:100%}.assortment-page .cluster-page .details-page .current-tab-view .brand-tab .brand-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;overflow-y:auto}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab{height:100%;overflow:auto;user-select:none;padding:.5rem}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table{display:grid;grid-template-columns:1fr 1fr;padding:.5rem;gap:.5rem}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table .status-table-entry{border:1px solid var(--color-gray-light);height:fit-content}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table .status-table-entry .header{font-weight:500;background-color:var(--color-gray-extra-light);padding:.5rem}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table .status-table-entry .content-container{display:grid;grid-template-rows:0fr;transition:all .3s ease-in-out;overflow:hidden}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table .status-table-entry .content-container .content{overflow:hidden;text-align:center;user-select:all}.assortment-page .cluster-page .details-page .current-tab-view .status-diff-tab .status-diff-table .status-table-entry .content-container.open{grid-template-rows:1fr}.assortment-page .cluster-page .details-page .current-tab-view .checklist-entry{display:flex;background-color:var(--color-gray-extra-light);border:1px solid var(--color-gray-light);border-radius:4px;padding:.5rem;gap:.25rem;align-items:center}.assortment-page .cluster-page .details-page .current-tab-view .checklist-entry.incomplete{color:var(--color-danger);font-weight:500;border:1px solid var(--color-danger);background-color:var(--color-danger-alt)}.assortment-page .cluster-page .details-page .current-tab-view .products-tab{display:grid;grid-template:"controls filter" minmax(0,auto) "table  table   " 1fr/1fr auto;gap:1rem;height:100%;position:relative}.assortment-page .cluster-page .details-page .current-tab-view .products-tab .multiple-select-actions{padding:0 .5rem;background-color:var(--color-gray-extra-light);border:1px solid var(--color-gray-light);display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center}.assortment-page .cluster-page .details-page .current-tab-view .products-tab .filter-container{grid-area:filter;justify-self:end}.assortment-page .cluster-page .details-page .current-tab-view .products-tab .controls{grid-area:controls;display:flex;gap:.5rem;height:min-content}.assortment-page .cluster-page .details-page .current-tab-view .products-tab .table-container{grid-area:table}.assortment-page .cluster-page .details-page .sync-button-container{display:flex;flex-direction:row;gap:.5rem}.assortment-page .cluster-page .details-page .sync-button-container .unsynced-changes-tooltip{color:var(--color-text);min-width:12rem}.assortment-page .cluster-page .details-page .delete-button{background-color:var(--color-danger);color:#fff}.assortment-page .cluster-page .details-page .search-container{display:flex;flex-direction:row;width:100%;gap:1rem}.assortment-page .cluster-page .details-page .search-container input{flex:1}.assortment-page .cluster-page .details-page .cluster-sync-response-dialog table{width:100%;border-spacing:1rem}.assortment-page .cluster-page .details-page .add-products-dialog{max-width:unset;width:90vw;height:90vh;display:grid;gap:.5rem}.assortment-page .cluster-page .details-page .add-products-dialog h3{margin:0}.assortment-page .cluster-page .details-page .add-products-dialog .add-products-dialog-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.assortment-page .cluster-page .details-page .add-products-dialog .confirm-button{background-color:var(--color-success)}.assortment-page .cluster-page .details-page .add-products-dialog .cancel-button{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-primary)}.assortment-page .cluster-page .details-page .cluster-details-dialog{width:100%;display:flex;flex-direction:column;gap:1rem}.assortment-page .cluster-page .details-page .cluster-details-dialog .confirm-button-container{display:flex;justify-content:space-between;position:sticky;background-color:var(--color-secondary);bottom:0}.assortment-page .cluster-page .details-page .cluster-details-dialog .confirm-button-container .cancel-button{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-primary)}.assortment-page .cluster-page .details-page .sync-dialog{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.assortment-page .cluster-page .details-page .sync-dialog .last-synced-timestamp{grid-column:span 2}.assortment-page .cluster-page .details-page .sync-dialog table{border-spacing:0}.assortment-page .cluster-page .details-page .sync-dialog table td{padding:.5rem 1rem}.assortment-page .cluster-page .details-page .sync-dialog .unsynced{background-color:var(--color-warning-alt)}.assortment-page .cluster-page .details-page .sync-dialog .deleted{color:var(--color-danger)}.assortment-page .cluster-page .details-page .file-upload-dialog .file-select{margin-bottom:1rem}.assortment-page .cluster-page .details-page .file-upload-dialog .dialog-footer{display:flex;flex-direction:column;gap:1rem}.assortment-page .cluster-page .details-page .file-upload-dialog .dialog-footer .overwrite-products-container{display:flex;flex-direction:column;gap:.5rem;background-color:var(--color-gray-light);padding:.5rem;border-radius:4px;border:1px solid var(--color-gray-light)}.assortment-page .cluster-page .details-page .file-upload-dialog .dialog-footer .overwrite-products-container .overwrite-products-checkbox{display:flex;gap:.5rem;align-items:center}.assortment-page .cluster-page .details-page .file-upload-dialog pre{color:var(--color-error)}.assortment-page .cluster-page .details-page .table{width:100%}.assortment-page .cluster-page .details-page .table .group-header{display:grid;grid-auto-flow:column;justify-content:space-between;font-weight:700;color:var(--color-text-highlight)}.assortment-page .cluster-page .details-page .table .table-headers{white-space:collapse;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;z-index:1}.assortment-page .cluster-page .details-page .table .product-table{overflow-y:auto}.assortment-page .cluster-page .details-page .table .table-row{padding-top:4px;padding-bottom:4px}.assortment-page .cluster-page .details-page .table .table-row select{width:100%;padding:0}.assortment-page .cluster-page .details-page .row-actions-header{display:flex;justify-content:end;width:100%}.assortment-page .cluster-page .details-page .product-row{cursor:pointer;width:100%}.assortment-page .cluster-page .details-page .product-row.inactive{background-color:var(--color-gray-extra-light)}.assortment-page .cluster-page .details-page .product-row .row-actions{display:flex;justify-content:space-between}.assortment-page .cluster-page .details-page .product-row .row-actions input[type=checkbox]{transform:scale(1.2)}.assortment-page .cluster-page .details-page .delete-product-button{font-size:.8rem;width:1.5rem;height:1.5rem;padding:0;margin:auto 0}.assortment-page .cluster-page .details-page .table-container{overflow-y:auto}.assortment-page .cluster-page .details-page .dimension-tooltip{width:max-content}.assortment-page{overflow-y:hidden;padding:20px}.assortment-page .cluster-header{padding-bottom:1rem}.assortment-page .cluster-header .page-title-container{display:flex;align-items:center}.assortment-page .cluster-header .page-title-container .back-link-container{display:flex;text-align:center}.assortment-page .cluster-header .page-title-container .back-link-container .back-link{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:large;font-weight:bolder;text-decoration:none}.assortment-page .cluster-header .page-title-container .back-link-container .separator{margin:0 1rem;font-size:large;font-weight:bolder;color:var(--color-text)}.assortment-page .cluster-header .page-title-container svg{width:1.2rem;height:1.2rem}.assortment-page .cluster-header .page-title-container h1,.assortment-page .cluster-header .page-title-container h3{margin:0}.assortment-page .cluster-page{height:100%;display:grid;grid-template-rows:auto 1fr}.assortment-page .cluster-page .new-cluster-page{display:flex;flex-direction:column;gap:1rem}.notification{padding:.6rem 1rem;border-radius:4px}.notification.error{border:1px solid var(--color-error);background-color:var(--color-error-alt);color:var(--color-error)}.notification.warning{border:1px solid var(--color-warning);background-color:var(--color-warning-alt);color:var(--color-warning)}.notification.success{border:1px solid var(--color-success);background-color:var(--color-success-alt);color:var(--color-success)}html{font-family:Jost,sans-serif;font-size:14px;color:var(--color-text);height:100%;position:relative}body{position:absolute;inset:0;margin:0}h1{font-family:argent-cf,sans-serif;font-weight:400}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=submit]{padding:.6rem 1rem;border:none;font-size:1em;color:var(--color-text-alt);cursor:pointer;align-items:center;font-family:Jost,sans-serif;background-color:var(--color-primary);transition:background-color .2s}button:hover,input[type=submit]:hover{background-color:var(--color-accent)}button.danger,input[type=submit].danger{background-color:var(--color-danger)}button.danger:hover,input[type=submit].danger:hover{background-color:var(--color-danger-alt)}button.confirm,input[type=submit].confirm{background-color:var(--color-success)}button.confirm:hover,input[type=submit].confirm:hover{background-color:var(--color-success-alt)}button.cancel,button.link,input[type=submit].cancel,input[type=submit].link{background-color:var(--color-secondary);color:var(--color-primary);border:solid 2px var(--color-primary)}button:disabled,input[type=submit]:disabled{background-color:var(--color-gray-light);cursor:not-allowed}button:disabled:hover,input[type=submit]:disabled:hover{background-color:var(--color-gray-light)}span.danger{color:var(--color-danger)}span.error{color:var(--color-error)}textarea{padding:.4rem 1rem;border:solid var(--color-primary) 1px;border-radius:4px;font-size:inherit;cursor:inherit;line-height:inherit;font-family:inherit;resize:none;min-height:150px;box-sizing:border-box}input:not([type=submit]),select{padding:.4rem 1rem;border:solid var(--color-primary) 1px;border-radius:4px;font-size:inherit;cursor:inherit;line-height:inherit;font-family:Jost,sans-serif}input[type=checkbox],input[type=radio]{cursor:pointer;accent-color:var(--color-accent)}a{color:var(--color-primary);cursor:pointer;text-decoration:underline}a:hover{text-decoration:underline;color:var(--color-accent)}.disabled{pointer-events:none;color:var(--color-text-light)}hr{border:none;background-color:var(--color-text);height:1px;margin:0}.main-content{display:grid;grid-auto-rows:auto 1fr;height:100%}.page-top{display:grid;grid-template-columns:auto 1fr auto;column-gap:2rem;background-color:var(--color-secondary);padding:14px 20px}.page-top .menu-button{font-size:1.7rem;color:var(--color-text-light);cursor:pointer}.page-top .menu-button :hover{color:var(--color-text)}.menu{display:grid;grid-template:"header" auto "shortcuts" 1fr "user" auto;position:fixed;top:0;right:0;z-index:701;width:250px;height:100%;background-color:var(--color-secondary);box-shadow:2px 0 20px var(--color-gray-light);transition:transform .5s ease}.menu a{text-decoration:none}.menu a .menu-item{position:relative;transition:color .3s}.menu a .menu-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:width .3s}.menu a .menu-item:hover:after{width:100%}.menu .area-header{display:flex}.menu .area-header div{margin:auto .3rem;height:1px;background-color:var(--color-text-light)}.menu .area-header div:first-child{width:2rem}.menu .area-header div:last-child{flex-grow:1}.menu .menu-item{display:grid;grid-template-columns:1fr 5fr;font-size:1.4rem;margin:1rem;user-select:none;cursor:pointer}.menu .menu-item:hover{color:var(--color-accent)}.menu .menu-item .item-icon{text-align:center;width:2.5rem}.menu .header{grid-area:header;margin:1.5rem 1rem}.menu .shortcuts{grid-area:shortcuts}.menu .user{grid-area:user}.menu .profile-banner{margin:1rem}.menu.closed{transform:translate(120%)}.menu-overlay{position:fixed;top:0;left:0;z-index:700;width:100%;height:100%}.menu-overlay.closed{visibility:hidden}.notification-container{position:fixed;z-index:2000;top:0;left:50%;transform:translate(-50%) translateY(-100%);transition:transform .5s ease}.notification-container.shown{transform:translate(-50%) translateY(1rem)}.error-bubble{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;background-color:var(--color-error-alt);color:var(--color-text-highlight);border:1px solid var(--color-error);border-radius:50%}body>div:last-child{top:2em;left:2em}
