.Quantity{display:inline-flex}.Quantity.quantity-warning{outline-offset:-1px;border-radius:.4rem;outline:2px solid #faab4f}.Quantity>input{text-align:center;border-radius:0;flex:1;min-width:0;padding:.3rem .6rem}.Quantity>input::-webkit-outer-spin-button{appearance:none;margin:0}.Quantity>input::-webkit-inner-spin-button{appearance:none;margin:0}.Quantity>input[type=number]{appearance:textfield;border:1px solid var(--light-border-color);position:relative}.Quantity>:is(a,button){color:var(--color-black);border:1px solid var(--light-border-color);background-color:var(--color-white);flex:1;justify-content:center;align-items:center;margin:0;padding:.2rem;display:flex}.Quantity>:is(a,button):first-child{border-right:0;border-radius:4px 0 0 4px}.Quantity>:is(a,button):last-child{border-left:0;border-radius:0 4px 4px 0}.Quantity>:is(a,button):hover{background-color:#e6e6e6;text-decoration:none}.Quantity>:is(a,button)>i{font-size:1.8rem;font-weight:700;position:relative;top:1px}.Form{flex-direction:column;display:flex}.Form label,.Form .label{font-weight:600}.Form label:not(:first-of-type,.required),.Form .label{margin-top:1em}.Form label.vertical,.Form .label.vertical{flex-direction:column;align-items:stretch;gap:.4em 0}.Form .swap-order>:first-child{order:1}.Form label.horizontal,.Form .label.horizontal{align-items:baseline;gap:0 .75em;display:flex}.Form label.horizontal.with-control-group,.Form .label.horizontal.with-control-group{align-items:revert}.Form label.horizontal>:first-child,.Form .label.horizontal>:first-child{width:20rem}.Form label.horizontal>:last-child,.Form .label.horizontal>:last-child{flex:1}.Form .label-container{gap:1em;display:flex}.Form .label-container label{flex:auto;margin:0}.Form .label-container label:not(:first-of-type)>:first-child{width:auto}.Form .control-group{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.Form .control-group .Button{margin:0}.Form .control-group label{margin:0;font-weight:400}.Form.highlighted{background-color:var(--color-gray-70);border:1px solid #e3e3e3;border-radius:.4rem;margin-bottom:2rem;padding:2rem}.Form label.required{display:none!important}.Form label small,.Form label :is(input,textarea,select){font-weight:400}.Form label+.Button{margin-top:1em}.Form>.Button{align-self:center}.Form>.Button.left{align-self:flex-start;margin-left:0;margin-right:0}#mf_imagepreview{border:1px solid var(--light-border-color);color:var(--color-white);z-index:1000;opacity:0;transition:display .3s allow-discrete,opacity .3s;background:#f9f9f9;padding:5px;display:none;position:absolute}#mf_imagepreview.visible{opacity:1;display:block}@starting-style{#mf_imagepreview.visible{opacity:0}}.AllocationLayout{margin:3rem 4rem}.AllocationLayout header{grid-template-columns:30rem auto;align-items:center;gap:.4rem;display:grid}.AllocationLayout>.browser-support{display:none}.AllocationLayout .allocation-header-info h3{margin:.5em 0;font-weight:700}.AllocationLayout .allocation-header-info p{margin-bottom:.5em}@supports not (grid-template-columns:subgrid){.AllocationLayout>.browser-support{color:var(--color-white);background-color:#605e54;border-radius:.4rem;width:fit-content;margin-top:2rem;padding:1rem;font-size:1.4rem;display:block}}.AllocationForm{grid-template-columns:30rem repeat(var(--shop-count),min-content 1fr)max-content;grid-template-rows:auto auto repeat(var(--articles-count),min-content min-content);gap:.4rem;width:min-content;margin-top:2rem;transition:opacity .1s ease-in-out;display:grid}.AllocationForm[inert]{opacity:.6}.AllocationForm>.explanation-item{-webkit-hyphens:auto;hyphens:auto;border-radius:.3rem 0;grid-row:1;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.1rem 1rem;font-size:1.3rem;display:flex}.AllocationForm>.explanation-item.first{color:#886241;background-color:#f3dfdb;border:1px solid #885b4112;grid-column:2/span 2;min-width:13.8rem}.AllocationForm>.explanation-item.second{grid-column:4/span calc((var(--shop-count) - 1)*2);color:#884d41;background-color:#f3e7db91;border:1px solid #88484112}.AllocationForm:not(.has-initial-first-shop)>.explanation-item:nth-child(1 of .explanation-item){visibility:hidden}.AllocationForm:not(.has-initial-first-shop)>.explanation-item:nth-child(2 of .explanation-item){grid-column:2/span calc((var(--shop-count) - 1)*2 + 2)}.AllocationForm>.add-shop-item{grid-area:2/-2/3/-1;align-items:center;display:flex}.AllocationForm>.add-shop-item>button{margin:0 2rem;padding:0 .5rem;line-height:1.6}.AllocationForm>.prices-grid{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:2/span calc(var(--shop-count)*2);grid-row:3/span calc(var(--articles-count)*2);display:grid}.AllocationForm .price-item{-webkit-user-select:none;user-select:none;grid-area:auto/auto/span 2/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;background-color:#f3f3f3;border-radius:.3rem 0;justify-content:center;align-items:center;gap:.5rem 1rem;padding:1rem;display:grid}.AllocationForm .price-item.clickable{cursor:pointer;transition:background-color .24s ease-in-out}.AllocationForm .price-item.clickable:hover{background-color:#93c65752}.AllocationForm .price-item:not(.clickable){justify-content:center;align-items:center}.AllocationForm .price-item .Button{grid-column:2;align-self:center;margin:0;padding:0 .5rem;line-height:1.6}.AllocationForm .price-item>input[type=radio]{justify-self:center;margin-inline:.5rem}.AllocationForm .price-item>div{white-space:nowrap;flex-direction:column;grid-column:2;display:flex}.AllocationForm .price-item .not-listet{opacity:.5;grid-column:auto/span 2;justify-content:center;min-width:max-content;padding-inline:1.7rem;display:grid}.AllocationForm .price-item.first-shop .not-listet,.AllocationForm .price-item.ff-fix .not-listet{grid-column:unset;transform:translate(.4rem)}.AllocationForm .price-item .price-info{text-shadow:1px 1px 0 var(--color-white),-1px -1px 0 var(--color-white),-1px 1px 0 var(--color-white),1px -1px 0 var(--color-white);font-size:1.6rem;font-weight:700}.AllocationForm .price-item .order-single-button{display:none}.AllocationForm .price-item:has(:checked){background-color:#e0e0e0}.AllocationForm .price-item:has(:checked) .order-single-button{display:block}@supports not selector(:has(*)){.AllocationForm .price-item.has-checked{background-color:#e0e0e0}.AllocationForm .price-item.has-checked .order-single-button{display:block}}.AllocationForm .price-item small{opacity:.8;font-size:1.3rem}.AllocationForm>.saving-item{grid-area:1/1/span 2;align-items:center;padding:0 1rem;display:flex}.AllocationForm>.saving-item>dl{grid-template-columns:auto 1fr;gap:.2rem 2rem;margin:0;display:grid}.AllocationForm>.saving-item>dl>dd{margin:0}.AllocationForm>.price-total-info-item{grid-column:1;justify-self:flex-end;padding:.5rem 1rem}.AllocationForm>.price-total-info-item>.price-rows{align-items:flex-end}.AllocationForm .price-rows{flex-direction:column;padding-right:1rem;display:flex}.AllocationForm>.shop-item{grid-area:2/auto/auto/span 2;justify-content:space-evenly;gap:.5rem;padding:0 1rem 1rem;display:flex}.AllocationForm>.shop-item .rating-info{white-space:nowrap;justify-content:center;align-items:baseline;gap:.5rem;margin-top:.5rem;font-size:1.2rem;display:flex}.AllocationForm>.shop-item .rating-info>small{color:var(--color-gray-aa)}.AllocationForm>.product-item{grid-area:auto/1/span 2;align-self:center;padding:1rem}.AllocationForm>.product-item a[target]{-webkit-line-clamp:1;color:var(--main-text-color);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AllocationForm>.product-item .Quantity>button{padding:0}.AllocationForm>.product-item .Quantity>input{padding:.2rem .4rem}.AllocationForm>.product-item .Quantity>button>i{font-size:1.4rem;font-weight:400}.AllocationForm>.product-item>.meta-data{justify-content:space-between;align-items:center;gap:1rem;display:flex}.AllocationForm .action-button{all:unset;cursor:pointer;color:var(--color-gray-aa);transition:color .2s ease-in-out}.AllocationForm .action-button:hover{color:var(--color-black);text-decoration:none}.AllocationForm .action-button:disabled{opacity:.4}.AllocationForm>.price-total-item{grid-column:auto/span 2;padding:.5rem 1rem}.AllocationForm>.price-total-item .order-button{cursor:pointer;margin:1rem 0;padding:0;display:block}.AllocationForm>.price-total-item>.price-flex{align-items:center;display:flex}.AllocationForm>.price-total-item>.price-flex>div:first-child{flex:1}#dialog-add-shop .search-output{display:block}#dialog-add-shop .search-output:empty{display:none}#dialog-add-shop .search-output>ul{column-count:2;gap:3rem}#dialog-add-shop .search-output>ul>li{padding:.4rem 0}@supports not (grid-template-columns:subgrid){.AllocationForm{grid-template-columns:30rem repeat(var(--shop-count),14.5rem)auto;grid-template-rows:auto auto repeat(var(--articles-count),auto)}.AllocationForm>.explanation-item:nth-child(1 of .explanation-item){grid-column:2/span 1}.AllocationForm>.explanation-item:nth-child(2 of .explanation-item){grid-column:3/span calc((var(--shop-count) - 1))}.AllocationForm:not(.has-initial-first-shop)>.explanation-item:nth-child(2 of .explanation-item){grid-column:2/span calc((var(--shop-count) - 1) + 1)}.AllocationForm>.prices-grid{grid-template-columns:repeat(var(--shop-count),14.5rem);grid-template-rows:repeat(var(--articles-count),9rem);grid-column:2/span calc(var(--shop-count));grid-row:3/span calc(var(--articles-count));gap:inherit}.AllocationForm .price-item{flex-wrap:wrap;grid-area:auto/auto/span 1/span 1;display:flex}.AllocationForm>.shop-item{grid-template-columns:repeat(var(--shop-count),14rem);grid-template-rows:repeat(var(--articles-count),9rem);grid-column:auto/span 1}.AllocationForm>.product-item{grid-area:auto/1/span 1/span 1}.AllocationForm>.price-total-item{grid-column:auto/span 1}}