:root{--color-primary:#cdd800;--color-black:#000;--color-white:#fff;--color-gray:#f2f2f2;--color-dark-gray:#6b7280;--color-border:#e2e8f0;--color-yellow:#fef9c3;--color-dark-yellow:#ffc107;--color-green-light:#dcfce7;--color-primary-opacity:#ecedcd;--color-brown:#943506;--color-blue-light:#bee9f2;--color-blue-light-2:#cce4ff;--color-cyan:#17a2b8;--color-red:#dc3545;--color-green:#28a745;--color-success-color:#005953;--color-text-gray:#282828;--temp-ambient:#fef9c3;--temp-fresh:#59b14c;--temp-frozen:#cce4ff;--temp-plv:#a8d5ba;--font-base:"SR Pro Display",sans-serif;--small:576px;--medium:768px;--tablet:992px;--large:1200px;--extra-large:1440px;--huge:1920px;--ea-primary-color:#cdd800;--ea-primary-color-hover:#b8c200;--ea-secondary-color:#282828;--ea-text-color:#000;--ea-text-muted-color:#64758b;--ea-bg-color:#fff;--ea-bg-secondary-color:#f2f2f2;--ea-border-color:#e2e8f0;--ea-success-color:#005953;--ea-warning-color:#943506;--ea-danger-color:#dc3545;--ea-info-color:#17a2b8;--button-primary-bg:#cdd800;--button-primary-hover-bg:#b8c200;--button-primary-active-bg:#a3ad00;--button-primary-color:#000;--button-primary-hover-color:#000;--button-primary-active-color:#000;--button-primary-border-color:#cdd800;--button-primary-hover-border-color:#b8c200;--button-primary-active-border-color:#a3ad00;--button-focus-outline-color:#000;--bs-primary:#cdd800;--bs-primary-rgb:205,216,0;--bs-btn-bg:#cdd800;--bs-btn-border-color:#cdd800;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000}.ea-dark-scheme{--color-primary:#cdd800}@font-face{font-family:SR Pro Display;font-weight:300;src:url(/build/fonts/SF-Pro-Display-Light.572722dc.woff2) format("woff2"),url(/build/fonts/SF-Pro-Display-Light.260585d1.woff) format("woff")}@font-face{font-family:SR Pro Display;font-weight:400;src:url(/build/fonts/SF-Pro-Display-Regular.dd929af9.woff2) format("woff2"),url(/build/fonts/SF-Pro-Display-Regular.cef009ca.woff) format("woff")}@font-face{font-family:SR Pro Display;font-weight:600;src:url(/build/fonts/SF-Pro-Display-Semibold.14a8db58.woff2) format("woff2"),url(/build/fonts/SF-Pro-Display-Semibold.54f94187.woff) format("woff")}@font-face{font-family:SR Pro Display;font-weight:700;src:url(/build/fonts/SF-Pro-Display-Bold.479185ec.woff2) format("woff2"),url(/build/fonts/SF-Pro-Display-Bold.9cd7123b.woff) format("woff")}body{font-family:var(--font-base);font-size:14px;margin:0;padding:0}.content-wrapper{max-inline-size:none!important}.text-base{font-size:.75rem}.text-small{font-size:.625rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.icon{fill:currentColor}hr{border-color:var(--color-border);margin-top:0;opacity:1}aside.content-top{.form-action-search{display:none}}.content-header{padding-top:20px}.bg-primary{background-color:var(--color-primary)!important}.bg-warning{background-color:var(--color-yellow)!important}.text-warning{color:var(--color-brown)!important}.bg-success{background-color:var(--color-green-light)!important}.bg-info{background-color:var(--color-blue-light)!important}.action-filters-button .icon{color:currentColor}.notification{background-color:#eff5f3;border-radius:10px;box-shadow:0 0 20px 0 #00000080;max-width:700px;padding:15px 35px 15px 15px;position:relative;.notification-close{background-color:transparent;border:0;position:absolute;right:10px;top:13px}}.notification-success .notification-icon{color:var(--color-primary)}.ts-wrapper.single .ts-control:after{display:none}.table-whishlit-actions-td{display:flex;flex-wrap:wrap;.btn.btn-secondary{background-color:transparent!important;border:0;color:var(--color-black)!important;min-height:0;outline:0;padding:3px;&:active,&:focus,&:hover{border:0!important}}}[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}.transfer-list{align-items:stretch;display:flex;gap:.5rem;min-height:300px;&.transfer-list--disabled{opacity:.5;pointer-events:none}}.transfer-list__column{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;display:flex;flex:1;flex-direction:column;overflow:hidden}.transfer-list__header{align-items:center;background:var(--color-gray);border-bottom:1px solid var(--color-border);color:var(--color-text-gray);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.transfer-list__count{color:var(--color-dark-gray);font-size:.75rem;font-weight:400}.transfer-list__search{border-bottom:1px solid var(--color-border);padding:.5rem;& input{border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-base);font-size:.8125rem;outline:none;padding:.375rem .75rem;transition:border-color .15s ease;width:100%;&:focus{border-color:var(--color-primary)}&::placeholder{color:var(--color-dark-gray)}}}.transfer-list__items{flex:1;overflow-y:auto;padding:.25rem 0}.transfer-list__item{cursor:pointer;font-size:.8125rem;padding:.375rem 1rem;transition:background-color .1s ease;user-select:none;&:hover{background:var(--color-gray)}&.transfer-list__item--selected{background:var(--color-primary-opacity);font-weight:500}}.transfer-list__empty{color:var(--color-dark-gray);font-size:.8125rem;font-style:italic;padding:1rem;text-align:center}.transfer-list__actions{display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:0 .25rem}.toggle-switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px;& input{height:0;opacity:0;width:0}}.toggle-switch__slider{background-color:var(--color-border);border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:background-color .2s ease;&:before{background-color:var(--color-white);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .2s ease;width:18px}}.toggle-switch input:checked+.toggle-switch__slider{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translateX(20px)}.toggle-switch input:focus-visible+.toggle-switch__slider{outline:2px solid var(--color-primary);outline-offset:2px}.transfer-list__action-button{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-gray);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .15s ease;width:2rem;&:hover{background:var(--color-gray);border-color:var(--color-dark-gray)}&:disabled{cursor:not-allowed;opacity:.3;&:hover{background:var(--color-white);border-color:var(--color-border)}}}.delivery-date-picker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:600px}.date-picker-header{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.delivery-info{display:flex;flex-direction:column;gap:.5rem}.info-item{color:#333;font-size:.875rem}.info-item strong{margin-right:.5rem}.calendar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.current-month{color:#333;font-size:1.25rem;font-weight:600;margin:0}.btn-nav{align-items:center;background:transparent;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;min-width:40px;padding:.5rem 1rem;transition:all .2s}.btn-nav:hover{background:#f8f9fa;border-color:#adb5bd;color:#000}.calendar-nav-buttons{display:flex;gap:.5rem}.calendar-weekdays{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.weekday{color:#666;display:none;font-size:.875rem;font-weight:600;padding:.5rem;text-align:center;@media (min-width:992px){display:block}}.calendar-grid{display:grid;gap:.3rem;grid-template-columns:repeat(7,1fr);@media (min-width:992px){gap:.5rem}}.calendar-day{background:transparent;border:2px solid transparent;border-radius:50%;color:#333;cursor:pointer;font-size:.875rem;font-weight:500;height:20px;margin:auto;position:relative;transition:all .2s;width:20px;@media (min-width:992px){height:40px;width:40px}}.calendar-day.empty{cursor:default}.calendar-day.selected{background:#b8cc2e;border-color:#b8cc2e;color:#fff;font-weight:600}.calendar-day.possible{background:#fff;border-color:#d4d82e;color:#333}.calendar-day.possible:hover{background:#f9f9eb}.calendar-day.past{background:#fafafa;color:#ddd;cursor:not-allowed;text-decoration:line-through}.calendar-day.holiday{background:#f2f2f2;border-color:#f0f0f0;color:#999;cursor:not-allowed}.calendar-day.unavailable{background:#fff;color:#aaa;cursor:not-allowed}.calendar-day:disabled{cursor:not-allowed}.calendar-legend{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1rem}.legend-item{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.75rem}.legend-color{border:2px solid transparent;border-radius:50%;height:24px;width:24px}.legend-color.selected{background:#b8cc2e;border-color:#b8cc2e}.legend-color.possible{background:#fff;border-color:#d4d82e}.legend-color.holiday{background:#f2f2f2;border-color:#f0f0f0}.react-select__live-region,[class*=a11yText]{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.form-select-group [class$=-container],.react-select__control,[class*=css-][class*=-container]{box-sizing:border-box!important;position:relative!important}.react-select__control{align-items:center!important;background-color:#f2f2f2!important;border:1px solid #f2f2f2!important;border-radius:4px!important;cursor:default!important;display:flex!important;flex-wrap:wrap!important;font-size:.75rem!important;justify-content:space-between!important;min-height:38px!important}.react-select__control--is-focused{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important}.react-select__value-container{flex:1!important;flex-wrap:wrap!important;overflow:hidden!important;padding:2px 8px!important}.react-select__indicators,.react-select__value-container{align-items:center!important;box-sizing:border-box!important;display:flex!important}.react-select__indicators{align-self:stretch!important;flex-shrink:0!important}.react-select__indicator-separator{display:none!important}.react-select__indicator{align-items:center!important;color:#6c757d!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:8px!important}.react-select__clear-indicator:hover{color:#dc3545!important}.react-select__input-container{display:inline-grid!important;margin:0!important;padding:0!important}.react-select__placeholder{font-weight:500!important}.react-select__placeholder,.react-select__single-value{color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.react-select__menu{background-color:#fff!important;border-radius:4px!important;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1)!important;box-sizing:border-box!important;font-size:.75rem!important;margin-bottom:8px!important;margin-top:8px!important;position:absolute!important;top:100%!important;width:100%!important;z-index:9999!important}.react-select__menu-list{max-height:250px!important;overflow-y:auto!important;padding:4px 0!important}.react-select__option{background-color:#fff!important;color:#212529!important;cursor:pointer!important;padding:8px 12px!important}.react-select__option--is-focused{background-color:#f1f3f5!important}.react-select__option--is-selected{background-color:#cdd800!important;color:#212529!important}.react-select__menu-notice{color:#6c757d!important;padding:8px 12px!important;text-align:center!important}.react-select__control--is-disabled{opacity:.6!important;pointer-events:none!important}.cart-header-actions{margin-top:1.8rem}.cart-button-primary{background:#cdd800;border:none;color:#000;font-weight:600}.cart-button-primary:hover{background:#b8c300;color:#000}.product-card__wishlist-icon--active{color:var(--color-red)}.product-card__wishlist-icon--inactive{color:var(--color-black)}.product-card__badge--promo{background-color:var(--color-red)}.product-card__badge--permanent{background-color:var(--color-black)}.product-card__btn-cart--default{background-color:#cddc39}.product-card__btn-cart--added{background-color:var(--color-green)}.product-card__btn-cart--default:hover{background-color:#b8c300}.cart-sidebar-overlay{background-color:rgba(0,0,0,.3);inset:0;position:fixed;z-index:1040}.cart-sidebar{height:100vh;max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:1050}.cart-sidebar__body{min-height:200px}.cart-sidebar__pallet-warning{font-size:13px}.resume-cart-modal__backdrop{z-index:1060}.resume-cart-modal__container{z-index:1061}.resume-cart-modal__body{background-color:#f8f9fa}.resume-cart-modal__cart-card{background-color:var(--color-white);cursor:pointer;transition:all .2s ease}.resume-cart-modal__cart-card--selected{transform:scale(1.02)}.resume-cart-modal__cart-card:not(.resume-cart-modal__cart-card--selected){transform:scale(1)}.resume-cart-modal__radio{cursor:pointer;height:20px;width:20px}.resume-cart-modal__supplier-name{font-size:16px}.resume-cart-modal__total-badge{background-color:var(--color-primary);font-size:14px}.resume-cart-modal__metadata-row{font-size:13px}.resume-cart-modal__metadata-icon{width:14px}.order-summary-modal__backdrop{z-index:1060}.order-summary-modal__container{z-index:1061}.order-summary-modal__header{padding-bottom:1rem}.order-summary-modal__title{color:var(--color-black);font-size:1.5rem}.order-summary-modal__title-icon{color:var(--color-primary)}.order-summary-modal__body{padding:0 2rem}.order-summary-modal__metadata{background-color:var(--color-gray)}.order-summary-modal__table-header{background-color:var(--color-primary);color:var(--color-black)}.order-summary-modal__total-row{background-color:var(--color-primary-opacity)}.order-summary-modal__footer{gap:.75rem;padding:1rem 2rem 1.5rem}.order-summary-modal__btn-validate{background-color:var(--color-primary);border:none;color:var(--color-black);font-weight:600}.order-summary-modal__btn-validate:hover{background-color:#b8c300;color:var(--color-black)}.order-summary-modal__btn-validate:disabled{opacity:.65}.pallet-modal{background:#fff}.pallet-modal-header{align-items:center;background:#fff;border-bottom:none;display:flex;justify-content:space-between;padding:20px 24px}.pallet-modal-title{align-items:center;color:#1a1a1a;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.pallet-icon{color:#cdd800;font-size:28px;margin-right:10px}.pallet-close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:10px 15px 4px 4px;text-align:right}.pallet-close-btn:hover{color:#1a1a1a}.pallet-card{background:#fff;margin:0 24px 24px}.pallet-anomalies{display:flex;flex-direction:column;gap:12px}.pallet-anomaly-row{align-items:flex-start;display:flex;gap:16px}.pallet-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:120px;padding:7px 14px;white-space:nowrap}.pallet-badge--height-error,.pallet-badge--layer-incomplete{background:#fee2e2;color:#b91c1c}.pallet-badge--layer-complete{background:#e8ed9c;color:#5c6300}.pallet-anomaly-message{display:flex;flex-direction:column;gap:4px;padding-top:4px}.pallet-anomaly-text{color:#1a1a1a;font-size:14px;margin:0}.pallet-anomaly-text strong{font-weight:700}.pallet-anomaly-link{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline}.pallet-anomaly-link:hover{color:#cdd800}.pallet-visual-container{align-items:flex-end;display:flex;padding-right:120px;position:relative}.pallet-visual{background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;min-width:400px;overflow:visible;position:relative}.pallet-base{align-items:center;background:#1a1a1a;border-radius:0 0 4px 4px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 16px}.pallet-layer-row{align-items:stretch;display:flex}.pallet-layer-label{align-items:center;background:#f5f5f0;color:#666;display:flex;flex-shrink:0;font-size:11px;font-weight:500;justify-content:center;padding:8px;width:80px}.pallet-layer-label-item--incomplete{background:#fee2e2;color:#b91c1c}.pallet-layer-label-item--complete{background:#e8ed9c;color:#5c6300}.pallet-layer-boxes{display:flex;flex:1;gap:2px}.pallet-box{border:1px solid hsla(0,0%,100%,.3);flex:1}.pallet-labels-column{gap:2px}.pallet-box--complete{background:#cdd800}.pallet-box--incomplete{background:#dc3545}.pallet-box--empty{background:transparent;border:1px dashed #faa}.pallet-available-space{align-items:center;background:#f5f5f5;display:flex;flex:1;justify-content:center}.pallet-available-space-inner{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(0,100%,83%,.1) 0,hsla(0,100%,83%,.1) 20px);border:2px dashed #faa;height:100%;width:100%}.pallet-height-markers{bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:120px}.pallet-height-marker{align-items:center;display:flex;gap:8px;position:absolute;right:0}.pallet-height-marker-line{border-top:2px dashed #999;width:100%}.pallet-height-marker--max .pallet-height-marker-line,.pallet-height-marker--min .pallet-height-marker-line{border-color:#999}.pallet-height-marker-text{color:#666;font-size:12px;white-space:nowrap}.pallet-height-marker-text span{color:#999;display:block;font-size:11px}.arrow{border-left:2px solid #000;border-top:2px solid #000;display:inline-block;font-size:0;height:10px;position:absolute;right:1px;top:-6px;vertical-align:middle;width:10px}.arrow.arrow-right{transform:rotate(135deg)}.error-boundary{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin:1rem;padding:2rem;text-align:center}.error-boundary__icon-wrapper{margin-bottom:1rem}.error-boundary__icon{color:#856404;font-size:3rem}.error-boundary__title{color:#856404;margin-bottom:.5rem}.error-boundary__message{color:#856404;margin-bottom:1rem}.error-boundary__details{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:1rem;text-align:left}.error-boundary__details-summary{cursor:pointer;font-weight:700}.error-boundary__details-content{font-size:.85rem;margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.error-boundary__retry-btn{font-weight:600}.date-picker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%}.date-picker,.date-picker-input-wrapper{position:relative}.date-picker-input{background-color:var(--color-white,#fff);border:2px solid var(--color-border,#dee2e6);border-radius:6px;cursor:pointer;font-size:.9375rem;padding:.625rem 2.25rem .625rem 1rem;transition:all .2s ease;width:100%}.date-picker-input-icon{cursor:pointer;opacity:.5;pointer-events:auto;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.date-picker-input:focus,.date-picker-input:hover{border-color:var(--color-primary,#b8cc2e)}.date-picker-input:focus{box-shadow:0 0 0 3px var(--color-primary-opacity,rgba(184,204,46,.1));outline:none}.date-picker.compact{width:100%}.date-picker.compact .calendar{padding:.75rem}.date-picker.compact .calendar-header{margin-bottom:.75rem}.date-picker.compact .current-month{font-size:.9rem}.date-picker.compact .btn-nav{font-size:1rem;height:28px;min-width:28px;padding:.25rem .5rem}.date-picker.compact .calendar-weekdays{gap:2px;margin-bottom:4px}.date-picker.compact .weekday{font-size:.7rem;padding:.25rem;text-transform:uppercase}.date-picker.compact .calendar-grid{gap:2px}.date-picker.compact .calendar-day{font-size:.75rem;min-height:28px;min-width:28px}.date-picker .calendar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-top:.5rem;min-width:100%;padding:1.5rem;position:absolute;top:100%;z-index:1000}.date-picker .calendar-year-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.date-picker .current-year{color:#666;font-size:1rem;font-weight:600}.date-picker .btn-year{font-size:1rem!important;height:28px!important;min-width:32px!important;padding:.25rem .5rem!important}.date-picker.compact .calendar-year-nav{margin-bottom:.25rem}.date-picker.compact .current-year{font-size:.85rem}.date-picker.compact .btn-year{font-size:.85rem!important;height:24px!important;min-width:24px!important}.date-picker .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.date-picker .current-month{color:#333;font-size:1.25rem;font-weight:600;margin:0}.date-picker .btn-nav{align-items:center;background:transparent;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;min-width:40px;padding:.5rem 1rem;transition:all .2s}.date-picker .btn-nav:hover{background:#f8f9fa;border-color:#adb5bd;color:#000}.date-picker .calendar-weekdays{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.date-picker .weekday{color:#666;font-size:.875rem;font-weight:600;padding:.5rem;text-align:center}.date-picker .calendar-grid{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.date-picker .calendar-day{align-items:center;background:transparent;border:2px solid transparent;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:20px;justify-content:center;margin:auto;position:relative;transition:all .2s;width:20px;@media (min-width:992px){height:40px;width:40px}}.date-picker .calendar-day:hover:not(.unavailable):not(.empty){background:#f0f0f0}.date-picker .calendar-day.empty{cursor:default}.date-picker .calendar-day.selected{background:#b8cc2e;border-color:#b8cc2e;color:#fff;font-weight:600}.date-picker .calendar-day.today:not(.selected){color:#b8cc2e}.date-picker .calendar-day.unavailable{background:#fafafa;color:#aaa;cursor:not-allowed}.date-picker .calendar-day:disabled{cursor:not-allowed}.calendar--portal{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:.75rem}.calendar--portal .calendar-year-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.calendar--portal .current-year{color:#666;font-size:.85rem;font-weight:600}.calendar--portal .btn-year{font-size:.85rem!important;height:24px!important;min-width:24px!important}.calendar--portal .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.calendar--portal .current-month{color:#333;font-size:.9rem;font-weight:600;margin:0}.calendar--portal .btn-nav{align-items:center;background:transparent;border:1px solid #dee2e6;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:.25rem .5rem;transition:all .2s}.calendar--portal .btn-nav:hover{background:#f8f9fa;border-color:#adb5bd}.calendar--portal .calendar-weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.calendar--portal .weekday{color:#666;font-size:.7rem;font-weight:600;padding:.25rem;text-align:center;text-transform:uppercase}.calendar--portal .calendar-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.calendar--portal .calendar-day{align-items:center;background:transparent;border:2px solid transparent;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:28px;justify-content:center;margin:auto;transition:all .2s;width:28px}.calendar--portal .calendar-day:hover:not(.unavailable):not(.empty){background:#f0f0f0}.calendar--portal .calendar-day.empty{cursor:default}.calendar--portal .calendar-day.selected{background:#b8cc2e;border-color:#b8cc2e;color:#fff;font-weight:600}.calendar--portal .calendar-day.today:not(.selected){color:#b8cc2e}.calendar--portal .calendar-day.unavailable{background:#fafafa;color:#aaa;cursor:not-allowed}.calendar--portal .calendar-day:disabled{cursor:not-allowed}.mercuriale-container{margin:0 auto;max-width:100%}.mercuriale-filters-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.5rem}.mercuriale-filters-card .card-body{padding:1.5rem}.mercuriale-filters-card .card-title{align-items:center;border-bottom:2px solid var(--color-primary);color:var(--color-black);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.mercuriale-filters-card .card-title i{color:var(--color-primary);font-size:1.25rem}.mercuriale-filters-card .form-label{align-items:center;color:var(--color-black);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.mercuriale-filters-card .form-label:before{color:var(--color-primary);font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:900}.mercuriale-filters-card .label-date:before{content:"\f073"}.mercuriale-filters-card .label-store:before{content:"\f54e"}.mercuriale-filters-card .label-supplier:before{content:"\f4d3"}.mercuriale-filters-card .date-picker-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2);outline:none}.mercuriale-filters-card .date-picker.compact{max-width:300px}.mercuriale-filters-card .date-picker .calendar{background:var(--color-white);border:2px solid var(--color-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mercuriale-filters-card .date-picker .btn-nav{border-color:var(--color-border);color:var(--color-black)}.mercuriale-filters-card .date-picker .btn-nav:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.mercuriale-filters-card .date-picker .btn-year{border-color:var(--color-border);color:var(--color-black)}.mercuriale-filters-card .date-picker .btn-year:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.mercuriale-filters-card .date-picker .calendar-day.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.mercuriale-filters-card .date-picker .calendar-day.today:not(.selected){color:var(--color-primary);font-weight:700}.mercuriale-filters-card .date-picker .calendar-day:hover:not(.unavailable):not(.empty){background-color:var(--color-primary-opacity);border-color:var(--color-primary)}.mercuriale-filters-card .date-picker .current-month,.mercuriale-filters-card .date-picker .current-year{color:var(--color-black)}.btn-print:disabled{background-color:var(--color-dark-gray);border-color:var(--color-dark-gray);box-shadow:none;color:var(--color-white);cursor:not-allowed;opacity:.5}.btn-print-large{flex-direction:column;font-size:.9375rem;gap:.5rem;min-height:80px;padding:1rem}.btn-print-large i{font-size:1.5rem}.btn-print-large span{font-size:.9375rem;letter-spacing:.5px;text-transform:uppercase}.btn-print-compact{height:auto;padding:.625rem 1.25rem}.btn-print-compact i{margin-right:.5rem}#autocompleteResults{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0 0 8px 8px;border-top:none;box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:400px;max-width:600px;min-width:100%;overflow-y:auto;padding:.25rem 0;position:absolute;width:max-content;z-index:1050}#autocompleteResults .dropdown-item{border-bottom:1px solid var(--color-border);color:var(--color-black);cursor:pointer;font-size:.9rem;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;transition:background-color .15s ease,padding-left .15s ease;white-space:nowrap}#autocompleteResults .dropdown-item:last-child{border-bottom:none}#autocompleteResults .dropdown-item.active,#autocompleteResults .dropdown-item:focus,#autocompleteResults .dropdown-item:hover{background-color:var(--color-primary-opacity,rgba(255,206,0,.15));color:var(--color-black);outline:none;padding-left:1.25rem}#autocompleteResults .dropdown-item .fw-bold{color:#cdd802;display:inline-block;font-weight:700;margin-right:.25rem;min-width:3rem;text-align:right}#autocompleteResults .dropdown-item .text-muted{color:var(--color-dark-gray)!important;font-size:.8rem;font-style:italic}#autocompleteResults::-webkit-scrollbar{width:6px}#autocompleteResults::-webkit-scrollbar-track{background:transparent}#autocompleteResults::-webkit-scrollbar-thumb{background-color:var(--color-dark-gray,#999);border-radius:3px}.mercuriale-container .alert{border:none;border-left:4px solid;border-radius:6px;padding:1rem 1.25rem}.mercuriale-container .alert-info{background-color:var(--color-blue-light);border-left-color:var(--color-cyan);color:var(--color-cyan)}.mercuriale-container .alert-danger{background-color:rgba(220,53,69,.1);border-left-color:var(--color-red);color:var(--color-red)}.mercuriale-container .alert-secondary{background-color:var(--color-gray);border-left-color:var(--color-dark-gray);color:var(--color-black)}#mercurialeTable{border-collapse:separate!important;border-spacing:0!important;font-size:.8125rem;margin-bottom:0;width:100%}#mercurialeTable thead{color:#fff!important}#mercurialeTable thead,#mercurialeTable thead tr{background:#333!important}#mercurialeTable thead th{background:#333!important;border:none;color:#fff!important;font-size:.7rem;font-weight:600;line-height:1.3;padding:10px 8px;text-align:center;text-transform:capitalize;white-space:normal}#mercurialeTable thead tr:first-child th:first-child{border-radius:8px 0 0 0}#mercurialeTable thead tr:first-child th:last-child{border-radius:0 8px 0 0}#mercurialeTable thead th.group-separator{border-right:3px solid #fff!important}#mercurialeTable tbody td.group-separator{border-right:2px solid #dee2e6!important}#mercurialeTable thead tr:nth-child(2) th{border-radius:0}#mercurialeTable tbody td.border-end,#mercurialeTable tbody td.group-cell:last-of-type{border-right:2px solid #dee2e6!important}#mercurialeTable tbody tr{background:#f2f2f2;transition:background-color .1s ease}#mercurialeTable tbody td.cell-hover,#mercurialeTable tbody tr.row-hover{background:#fff}#mercurialeTable tbody td{border-bottom:1px solid #e0e0e0;padding:10px 8px;text-align:center;vertical-align:middle;word-break:break-word}#mercurialeTable tbody a{color:var(--color-black,#000)!important;text-decoration:none;transition:color .15s ease}#mercurialeTable tbody a:hover{color:#cdd802!important}#mercurialeTable .group-cell{background-color:inherit}.mercuriale-container .spinner-border{border-width:.3rem;color:var(--color-primary);height:3rem;width:3rem}@media (max-width:768px){.mercuriale-filters-card .card-body,.mercuriale-filters-row{padding:1rem}.btn-print{font-size:.875rem;padding:.5rem 1rem}.mercuriale-filters-card .card-title{font-size:1.125rem}}@media (max-width:576px){.mercuriale-filters-card .form-label:before{font-size:.875rem}.btn-print i{font-size:1rem}}#mercurialeTable .group-cell{border-bottom:2px solid #dee2e6}#mercurialeTable .group-first-row td:not(.group-cell){border-top:2px solid #dee2e6}#mercurialeTable tbody tr:not(.group-first-row) td{border-top:1px solid #e9ecef}.purchase-mercuriale-page .filters-row{align-items:end;display:grid;gap:10px 20px;grid-template-columns:repeat(3,1fr) auto;margin-bottom:15px}.purchase-mercuriale-page .filters-row label{display:block;font-size:.75rem;font-weight:600;margin-bottom:4px}.purchase-mercuriale-page .filters-row .form-control,.purchase-mercuriale-page .filters-row .form-select{border:1px solid var(--color-border,#dee2e6);border-radius:6px;font-size:.8125rem;padding:8px 12px}.purchase-mercuriale-page .filters-row .form-control:focus,.purchase-mercuriale-page .filters-row .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(205,216,2,.15)}.purchase-mercuriale-page .pagination .page-link{border-color:var(--color-border,#dee2e6);border-radius:6px;color:var(--color-black,#333);font-size:.8125rem;margin:0 2px}.purchase-mercuriale-page .pagination .page-item.active .page-link{background-color:var(--color-primary,#cdd802);border-color:var(--color-primary,#cdd802);color:var(--color-black,#333)}.new-order-modal-backdrop{z-index:1060}.new-order-modal{z-index:1061}.new-order-modal .modal-header{padding-top:1.5rem}.new-order-modal .modal-footer{padding-bottom:1.5rem}.new-order-modal__title{font-size:1.25rem}.new-order-modal__close-btn{right:1rem;top:1rem}.sales-product-page{max-width:1900px;.sales-product-filters-container{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;@media (min-width:768px){grid-template-columns:repeat(3,1fr)}@media (min-width:992px){grid-template-columns:repeat(4,1fr)}@media (min-width:1400px){grid-template-columns:repeat(5,1fr)}.item-filter{label{font-size:.75rem}}.item-filter--full{grid-column:1/-1}}.tabs-container{align-items:center;border-bottom:1px solid var(--color-border);display:flex;margin-bottom:20px;max-width:100%;overflow-x:auto;scrollbar-width:none;width:100%;@media (min-width:992px){max-width:calc(100vw - 315px)}.btn-tab{background-color:transparent;border:0;border-bottom:4px solid transparent;color:var(--color-black);cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:600;padding:16px 0;text-align:center;white-space:nowrap;&.active{border-color:var(--color-primary)}&.disabled{cursor:not-allowed;opacity:.5}}.tab-separator{background-color:var(--color-primary);display:inline-block;height:15px;margin:0 10px;padding:1px;width:1px;&:last-child{background-color:transparent}}}.tabs-container::-webkit-scrollbar{display:none}.detail-card{background:var(--color-white);border:1px solid var(--color-gray);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.detail-card-title{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:8px;margin-bottom:15px}.section-divider{border-top:1px solid var(--color-gray);margin:15px 0}.ean13-standby{color:var(--color-dark-gray);font-size:.7rem;margin-top:4px}.submit-container{display:flex;justify-content:flex-end;margin-top:20px}.btn-submit{font-weight:600;min-width:160px}.ingredients-tab{.ingredients-tab__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ingredients-tab__title{color:#222;font-size:.9375rem;font-weight:700;margin:0}.ingredients-tab__add-btn{align-items:center;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover{opacity:.9;transform:translateY(-1px)}}.ingredients-tab__add-btn-icon{align-items:center;border:2px solid #222;border-radius:50%;display:inline-flex;font-size:.875rem;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.ingredients-tab__table-wrapper{overflow-x:auto}.ingredients-tab__table{border-collapse:separate;border-spacing:0 8px;font-size:.8125rem;width:100%;thead{background:#333;color:#fff;th{border-left:3px solid #fff;font-size:.75rem;font-weight:600;padding:12px 14px;text-align:center;text-transform:capitalize;white-space:nowrap;&:first-child{border-left:none;border-radius:8px 0 0 0}&:last-child{border-radius:0 8px 0 0}}}tbody{tr{background:#f2f2f2;cursor:grab;transition:background-color .1s ease;&:hover{background:#fff}&:active{cursor:grabbing}}td{padding:14px;text-align:center;vertical-align:middle}}}.ingredients-tab__type-badge{color:#666;display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.ingredients-tab__input-quantity{-moz-appearance:textfield;border:1px solid #d0d0d0;border-radius:4px;box-sizing:border-box;font-size:.8125rem;max-width:100px;outline:none;padding:8px 10px;text-align:right;transition:border-color .15s ease;width:100px;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}&:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2)}}.ingredients-tab__unit-text{color:#666;font-size:.8125rem}.ingredients-tab__select-unit{background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;font-size:.8125rem;min-width:120px;outline:none;padding:8px 10px;transition:border-color .15s ease;&:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2)}}.ingredients-tab__designation-link{color:#333;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;&:hover{color:var(--color-primary)}}.ingredients-tab__col-price{text-align:center}.ingredients-tab__price{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.ingredients-tab__col-action{text-align:center;width:70px}.ingredients-tab__col-action-cell{text-align:center}.ingredients-tab__delete-btn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1rem;padding:6px 10px;transition:opacity .15s ease;&:hover:not(:disabled){opacity:.7}&:disabled{cursor:not-allowed;opacity:.4}}.ingredients-tab__total-row{td{padding:12px 14px}}.ingredients-tab__total-label{background:#f2f2f2;color:#333;font-size:.875rem;font-weight:400;text-align:right}.ingredients-tab__total-value{background:#f2f2f2;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.ingredients-tab__save-container{display:flex;justify-content:flex-end;margin-top:16px}.ingredients-tab__save-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.5}}}}.ingredients-tab__confirm-overlay{align-items:center;background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.ingredients-tab__confirm-dialog{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-width:400px;padding:24px 28px;width:90%;p{color:#333;font-size:.875rem;margin:0 0 20px}}.ingredients-tab__confirm-actions{display:flex;gap:10px;justify-content:flex-end}.ingredients-tab__confirm-cancel{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 20px;transition:background-color .15s ease;&:hover{background:#f5f5f5}}.ingredients-tab__confirm-delete{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 20px;transition:opacity .15s ease;&:hover{opacity:.9}}.sortable-ghost{opacity:.4;outline:2px dashed var(--color-primary);outline-offset:-2px}.sortable-chosen{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ingredient-modal__backdrop{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1060}.ingredient-modal__container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:none;position:fixed;right:0;top:0;z-index:1061}.ingredient-modal__content{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-width:640px;overflow:visible;pointer-events:auto;width:100%}.ingredient-modal__header{align-items:center;display:flex;justify-content:space-between;padding:24px 28px 16px}.ingredient-modal__title-group{align-items:center;display:flex;gap:12px}.ingredient-modal__icon-circle{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:32px;justify-content:center;width:32px}.ingredient-modal__title{color:#222;font-size:1.25rem;font-weight:700;margin:0}.ingredient-modal__close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px;transition:color .15s ease;&:hover{color:#555}}.ingredient-modal__body{flex:1;overflow:visible;padding:0 28px 28px}.ingredient-modal__section{margin-bottom:16px;position:relative}.ingredient-modal__label{color:#222;display:block;font-size:.8125rem;font-weight:700;margin-bottom:6px}.ingredient-modal__search-input{flex:1;position:relative}.ingredient-modal__input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:.875rem;outline:none;padding:10px 40px 10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%;&::placeholder{color:#aaa}&:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2)}}.ingredient-modal__input-icon{color:#aaa;font-size:.875rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ingredient-modal__separator{border-top:1px solid #e0e0e0;margin:20px 0}.ingredient-modal__type-select{.base-select__control{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary)!important}}.ingredient-modal__select-disabled{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;color:#aaa;cursor:not-allowed;display:flex;font-size:.875rem;justify-content:space-between;opacity:.7;padding:10px 14px}.ingredient-modal__product-search-row{align-items:stretch;display:flex;gap:8px}.ingredient-modal__search-input--with-toggle{flex:1}.ingredient-modal__toggle-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:border-color .15s ease,background-color .15s ease;width:44px;&:hover{background:#f5f5f5;border-color:#ccc}}.ingredient-modal__dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.ingredient-modal__dropdown-item{cursor:pointer;display:flex;font-size:.8125rem;gap:12px;padding:10px 14px;transition:background-color .1s ease;&:hover{background:#f5f5f5}&--selected{background:rgba(205,216,0,.1)}}.ingredient-modal__dropdown-code{color:#666;flex-shrink:0;font-weight:600;min-width:80px}.ingredient-modal__dropdown-designation{color:#333}.ingredient-modal__dropdown-empty{color:#999;font-size:.8125rem;padding:12px 14px;text-align:center}.ingredient-modal__results-section{margin-bottom:8px}.ingredient-modal__results-table{border-collapse:collapse;font-size:.8125rem;width:100%;thead{background:#222;color:#fff;th{font-size:.75rem;font-weight:600;padding:10px 12px;text-transform:uppercase}}tbody{tr{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .1s ease;&:hover{background:#f9f9f9}}td{padding:10px 12px;vertical-align:middle}}.ingredient-modal__col-checkbox{text-align:center;width:40px}}.ingredient-modal__row--selected{background:rgba(205,216,0,.08)!important}.ingredient-modal__checkbox{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.ingredient-modal__btn-add{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;margin-top:12px;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.5}}.ingredient-modal__loading{padding:16px 0;text-align:center}.ingredient-modal__no-results{color:#999;font-size:.8125rem;padding:12px 0;text-align:center}.recipe-tab{.recipe-tab__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.recipe-tab__title{color:#222;font-size:.9375rem;font-weight:700;margin:0}.recipe-tab__empty-state{color:#999;font-size:.875rem;padding:40px 20px;text-align:center}.recipe-tab__steps-list{display:flex;flex-direction:column;gap:16px}.recipe-tab__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.recipe-tab__actions-right{align-items:center;display:flex;gap:10px}.recipe-tab__add-btn{align-items:center;background-color:#222;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover{opacity:.85;transform:translateY(-1px)}}.recipe-tab__add-btn-icon{align-items:center;border:2px solid #fff;border-radius:50%;display:inline-flex;font-size:.875rem;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.recipe-tab__save-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.5}}.recipe-tab__pdf-btn{align-items:center;background-color:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 24px;transition:background-color .15s ease,border-color .15s ease;&:hover:not(:disabled){background-color:#f5f5f5;border-color:#999}&:disabled{cursor:not-allowed;opacity:.5}}}.recipe-step-wrapper{align-items:center;display:flex;gap:8px}.recipe-step-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;min-width:0;overflow:hidden}.recipe-step-card__drag-handle{cursor:grab;flex-shrink:0;padding:4px;&:active{cursor:grabbing}}.recipe-step-card__drag-dots{display:grid;gap:3px;grid-template-columns:repeat(2,5px);span{background-color:#bbb;border-radius:50%;height:5px;width:5px}}.recipe-step-card__header{align-items:center;display:flex;justify-content:space-between;padding:14px 18px 0}.recipe-step-card__label{color:#222;font-size:1.0625rem;font-weight:700}.recipe-step-card__delete-btn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.875rem;padding:4px 8px;transition:opacity .15s ease;&:hover{opacity:.7}}.recipe-step-card__body{display:grid;gap:20px;grid-template-columns:1fr 260px;padding:14px 18px 18px;@media (max-width:768px){grid-template-columns:1fr}}.recipe-step-card__content{display:flex;flex-direction:column;gap:14px}.recipe-step-card__field{display:flex;flex-direction:column;gap:6px}.recipe-step-card__field-label{color:#222;font-size:.75rem;font-weight:700}.recipe-step-card__field-value{color:#333;font-size:.8125rem}.recipe-step-card__title-input{background:#f2f2f2;border:none;border-radius:6px;color:#333;font-size:.875rem;outline:none;padding:10px 14px;transition:box-shadow .15s ease;width:100%;&:focus{box-shadow:0 0 0 2px rgba(205,216,0,.3)}&::placeholder{color:#aaa}}.recipe-step-card__description-readonly{color:#333;font-size:.8125rem;line-height:1.5;ol,p,ul{margin:0 0 8px}ol,ul{padding-left:20px}}.recipe-step-card__image-zone{display:flex;flex-direction:column;gap:8px}.recipe-step-card__image-preview{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;position:relative}.recipe-step-card__image{display:block;height:auto;max-height:200px;object-fit:cover;width:100%}.recipe-step-card__image-actions{background:#f8f8f8;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:8px}.recipe-step-card__image-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;transition:background-color .15s ease;&:hover:not(:disabled){background:#f0f0f0}&:disabled{cursor:not-allowed;opacity:.5}&--delete{border-color:#dc3545;color:#dc3545;&:hover:not(:disabled){background:#fff5f5}}}.recipe-step-card__image-placeholder{align-items:flex-start;display:flex;justify-content:flex-start}.recipe-step-card__add-image-btn{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 20px;transition:opacity .15s ease;&:hover:not(:disabled){opacity:.9}&:disabled{cursor:not-allowed;opacity:.5}}.tiptap-editor{border-radius:6px;overflow:hidden}.tiptap-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:0 0 6px}.tiptap-toolbar__label{color:#222;font-size:.75rem;font-weight:700;margin-right:auto;padding-right:12px}.tiptap-toolbar__btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:.8125rem;height:34px;justify-content:center;transition:background-color .1s ease,color .1s ease,border-color .1s ease;width:34px;&:hover{background:#f5f5f5;border-color:#bbb;color:#222}&.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#222}}.tiptap-toolbar__separator{background:#d0d0d0;height:22px;margin:0 6px;width:1px}.tiptap-content{.tiptap{background:#f2f2f2;border-radius:6px;color:#333;font-size:.8125rem;line-height:1.6;min-height:80px;outline:none;padding:10px 14px;ol,p,ul{margin:0 0 8px}ol,ul{padding-left:20px}p.is-editor-empty:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;height:0;pointer-events:none}}}.tiptap-content--readonly{.tiptap{background:#fafafa;cursor:default}}.tiptap-footer{align-items:center;display:flex;font-size:.75rem;gap:8px;padding:4px 2px 0}.tiptap-char-count{color:#888}.tiptap-char-count--limit{color:#dc3545;font-weight:600}.tiptap-char-warning{color:#dc3545;font-size:.7rem}.sales-product-listing{max-width:1900px}.sales-product-listing__filters{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;@media (min-width:768px){grid-template-columns:repeat(3,1fr)}@media (min-width:1200px){grid-template-columns:repeat(5,1fr)}}.sales-product-listing__filter-item{display:flex;flex-direction:column;gap:4px}.sales-product-listing__filter-label{color:#222;font-size:.75rem;font-weight:700}.sales-product-listing__filter-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:.875rem;outline:none;padding:10px 36px 10px 14px;transition:border-color .15s ease;width:100%;&:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2)}&:disabled{background:#f9f9f9;color:#aaa;cursor:not-allowed}}.sales-product-listing__filter-input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:.875rem;outline:none;padding:10px 14px;transition:border-color .15s ease;width:100%;&::placeholder{color:#aaa}&:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(205,216,0,.2)}}.sales-product-listing__search-wrapper{position:relative}.sales-product-listing__search-wrapper .sales-product-listing__filter-input{padding-right:38px}.sales-product-listing__search-icon{color:#aaa;font-size:.875rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sales-product-listing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.sales-product-listing__archived-toggle{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease;&:hover{background:#f5f5f5;border-color:#999}}.sales-product-listing__archived-toggle--active{background:#f8d7da;border-color:#dc3545;color:#dc3545;&:hover{background:#f1aeb5}}.sales-product-listing__create-btn-group{display:flex;flex-wrap:wrap;gap:10px}.sales-product-listing__create-btn{align-items:center;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:opacity .15s ease,transform .1s ease;&:hover:not(:disabled){color:#222;opacity:.9;transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.5}}.sales-product-listing__create-btn-icon{align-items:center;border:2px solid #222;border-radius:50%;display:inline-flex;font-size:.875rem;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.sales-product-listing__error{align-items:center;background:#f8d7da;border-radius:6px;color:#842029;display:flex;font-size:.875rem;gap:8px;margin-bottom:16px;padding:12px 16px}.sales-product-listing__error--compact{font-size:.8125rem;margin-bottom:12px;padding:8px 12px}.sales-product-listing__table-wrapper{overflow-x:auto}.sales-product-listing__table{border-collapse:separate;border-spacing:0 8px;font-size:.8125rem;width:100%;thead{background:#333;color:#fff;th{border-left:3px solid #fff;font-size:.75rem;font-weight:600;padding:12px 14px;text-align:center;text-transform:capitalize;white-space:nowrap;&:first-child{border-left:none;border-radius:8px 0 0 0}&:last-child{border-radius:0 8px 0 0}}}tbody{tr{background:#f2f2f2;transition:background-color .1s ease;&:hover{background:#fff}}td{padding:14px;text-align:center;vertical-align:middle}}}.sales-product-listing__photo-cell,.sales-product-listing__th-photo{width:60px}.sales-product-listing__photo-img{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:block;height:40px;margin:0 auto;object-fit:cover;width:40px}.sales-product-listing__photo-placeholder{align-items:center;background:#e0e0e0;border-radius:6px;color:#999;display:flex;font-size:1rem;height:40px;justify-content:center;margin:0 auto;width:40px}.sales-product-listing__plu-cell{font-variant-numeric:tabular-nums;font-weight:600}.sales-product-listing__designation-link{color:#333;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;&:hover{color:var(--color-primary)}}.sales-product-listing__nomenclature-cell{color:#aaa}.sales-product-listing__loading{color:#666;font-size:.875rem;padding:40px 20px;text-align:center}.sales-product-listing__empty-state{color:#999;font-size:.875rem;padding:40px 20px;text-align:center}.sales-product-listing__pagination{margin-top:16px}.referencing-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.referencing-header__title{color:#222;font-size:.9375rem;font-weight:700;margin:0}.referencing-header__add-btn{align-items:center;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover{opacity:.9;transform:translateY(-1px)}}.referencing-header__add-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.referencing-filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.referencing-filters__label{color:#666;font-size:.8125rem;font-weight:600;padding-top:8px;white-space:nowrap}.referencing-filters__fields{display:grid;flex:1;gap:10px;grid-template-columns:1fr;@media (min-width:768px){grid-template-columns:2fr 1fr 1fr}}.referencing-filters__field{min-width:0}.referencing-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.referencing-table{font-size:.8125rem;width:100%;thead{background:#333;color:#fff;th{font-size:.75rem;font-weight:600;padding:10px 8px;text-transform:capitalize;vertical-align:middle;white-space:nowrap}th.referencing-col-store{width:35%}th.referencing-col-date,th.referencing-col-status{width:18%}th.referencing-col-action{width:60px}}tbody{td{overflow:visible;padding:8px;vertical-align:middle}}}.referencing-table .form-select-group .form-label{display:none}.referencing-store-cell{display:flex;flex-direction:column;gap:6px}.referencing-editing-row{background-color:rgba(205,216,0,.08)!important}.referencing-excluded{opacity:.5}.referencing-disabled-input{align-items:center;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:6px;color:#555;display:flex;font-size:.8125rem;justify-content:space-between;padding:8px 12px}.referencing-disabled-input__icon{color:#999;flex-shrink:0}.referencing-save-container{display:flex;justify-content:flex-end;margin-top:16px}.referencing-save-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 24px;transition:opacity .15s ease,transform .1s ease;&:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.5}}.marketing-tab__coming-soon{background:#fafafa;border-radius:6px;color:#999;font-size:.875rem;margin-bottom:15px;padding:30px 20px;text-align:center}.sp-cash-register-preview{display:inline-block;max-width:260px}.sp-cash-register-preview__image{border:1px solid #e0e0e0;border-radius:6px;display:block;height:auto;max-width:100%}.variants-tab{padding:1.5rem}.variants-tab__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.variants-tab__header h3{color:var(--text-color,#1a1a2e);font-size:1.25rem;font-weight:700;margin:0}.variants-tab__create-btn{align-items:center;background-color:var(--color-primary,#d2e03e);border:none;border-radius:7px;color:var(--text-color,#1a1a2e);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .2s,box-shadow .2s}.variants-tab__create-btn-icon{align-items:center;border:2px solid var(--text-color,#1a1a2e);border-radius:50%;display:inline-flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;line-height:1;width:1.5rem}.variants-tab__create-btn:hover{background-color:#c5d336;box-shadow:0 2px 8px rgba(210,224,62,.4)}.variants-tab__create-btn:disabled{cursor:not-allowed;opacity:.6}.variants-tab__table-wrapper{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;overflow-x:auto}.variants-tab__table{border-collapse:collapse;font-size:.85rem;min-width:1280px;width:100%}.variants-tab__table th{background-color:#2d2d2d;border-bottom:none;border-right:1px solid #555;color:#fff;font-size:.8rem;font-weight:600;padding:.75rem .625rem;text-align:center}.variants-tab__table th:first-child{border-radius:8px 0 0 0;min-width:80px}.variants-tab__table th:nth-child(2){min-width:80px}.variants-tab__table th:nth-child(3){min-width:160px}.variants-tab__table th:nth-child(4){min-width:90px}.variants-tab__table th:nth-child(5),.variants-tab__table th:nth-child(6){min-width:130px}.variants-tab__table th:nth-child(7){min-width:90px}.variants-tab__table th:nth-child(8){min-width:70px}.variants-tab__table th:nth-child(10),.variants-tab__table th:nth-child(9){min-width:100px}.variants-tab__table th:nth-child(11){border-radius:0 8px 0 0;border-right:none;min-width:100px}.variants-tab__table td{background-color:#fff;border-bottom:1px solid var(--border-color,#e2e8f0);padding:.75rem .625rem;vertical-align:middle}.variants-tab__table tr:last-child td{border-bottom:none}.variants-tab__table tr:hover td{background-color:#fafafa}.variants-tab__cell--center{text-align:center}.variants-tab__cell--plu{font-weight:500;text-align:center}.variants-tab__cell--image{text-align:center;width:80px}.variants-tab__image-cell{align-items:center;display:flex;height:56px;justify-content:center;margin:0 auto;position:relative;width:56px}.variants-tab__image-thumb{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;height:56px;object-fit:cover;width:56px}.variants-tab__image-placeholder{align-items:center;background-color:#f5f5f5;border:1px dashed #ccc;border-radius:6px;color:#999;display:flex;font-size:1.1rem;height:56px;justify-content:center;width:56px}.variants-tab__image-actions{bottom:-4px;display:flex;gap:2px;opacity:0;position:absolute;right:-4px;transition:opacity .2s}.variants-tab__image-cell:hover .variants-tab__image-actions{opacity:1}.variants-tab__image-remove-btn,.variants-tab__image-upload-btn{align-items:center;background-color:#2d2d2d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:22px;justify-content:center;transition:background-color .2s;width:22px}.variants-tab__image-upload-btn:hover{background-color:var(--color-primary,#d2e03e);color:#1a1a2e}.variants-tab__image-remove-btn:hover{background-color:#dc3545}.variants-tab__cell--stores{min-width:180px}.variants-tab__cell--stores .base-multi-select__control{font-size:.85rem;min-height:36px}.variants-tab__cell--date{overflow:visible;position:relative}.variants-tab__cell--date .date-picker{margin:0;max-width:none;position:static}.variants-tab__cell--date .date-picker.compact{max-width:none}.variants-tab__cell--date .date-picker-input{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;color:var(--text-color,#1a1a2e);font-size:.85rem;padding:.5rem 2rem .5rem .625rem}.variants-tab__cell--date .date-picker-input:hover{border-color:#2d2d2d}.variants-tab__cell--date .date-picker-input:focus{background:#fff;border-color:#2d2d2d;box-shadow:0 0 0 2px rgba(45,45,45,.08)}.variants-tab__cell--date .date-picker-input-icon{right:.5rem}.variants-tab__input,.variants-tab__select{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:var(--text-color,#1a1a2e);font-size:.85rem;padding:.5rem .625rem;transition:border-color .2s,background-color .2s;width:100%}.variants-tab__select{appearance:auto;cursor:pointer}.variants-tab__input:focus,.variants-tab__select:focus{background:#fff;border-color:#2d2d2d;box-shadow:0 0 0 2px rgba(45,45,45,.08);outline:none}.variants-tab__table input[type=checkbox]{accent-color:#2d2d2d;cursor:pointer;height:1.125rem;width:1.125rem}.variants-tab__table input[readonly]{background-color:#f5f5f5;color:var(--text-muted,#64748b);cursor:default}.variants-tab__actions{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;white-space:nowrap}.variants-tab__action-link{background:none;border:none;color:var(--text-color,#1a1a2e);cursor:pointer;font-size:.8rem;font-weight:500;padding:0;text-decoration:underline;transition:color .2s}.variants-tab__action-link:hover{color:var(--color-primary-dark,#888)}.variants-tab__footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.variants-tab__save-btn{align-items:center;background-color:var(--color-primary,#d2e03e);border:none;border-radius:7px;color:var(--text-color,#1a1a2e);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.5rem;transition:background-color .2s,box-shadow .2s}.variants-tab__save-btn:hover{background-color:#c5d336;box-shadow:0 2px 8px rgba(210,224,62,.4)}.variants-tab__save-btn:disabled{cursor:not-allowed;opacity:.6}.variants-tab__back{align-items:center;background:none;border:none;color:var(--text-color,#1a1a2e);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;transition:color .2s}.variants-tab__back:before{content:"\2190";font-size:1rem}.variants-tab__back:hover{color:var(--color-primary-dark,#888);text-decoration:underline}.variants-tab__empty{color:var(--text-muted,#64748b);padding:3rem 1.5rem;text-align:center}.variants-tab__empty p{font-size:.95rem;margin:0}.variants-tab__message{border-radius:6px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.variants-tab__message--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.variants-tab__message--error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.variants-tab__loading{align-items:center;color:var(--text-muted,#64748b);display:flex;justify-content:center;padding:3rem}.stock-variance-filters__store-select{flex:0 0 auto;min-width:200px}.stock-variance-filters__search{flex:1 1 180px;max-width:250px;min-width:180px}.stock-variance-filters__date-picker{width:130px}.stock-variance-filters__nomenclature-select{flex:0 0 auto;min-width:180px}.stock-variance-filters__checkbox-wrapper{height:31px}.base-multi-select__option{align-items:center;display:flex;gap:8px}.base-multi-select__checkbox{accent-color:var(--color-primary,#cdd800);cursor:pointer;height:16px;width:16px}.base-multi-select__count-label{color:#000;font-size:.75rem;font-weight:500}.wishlist-selector-list{border:1px solid #dee2e6;border-radius:.375rem;max-height:400px;overflow-y:auto;padding:.5rem}.wishlist-selector-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:.75rem 1rem;transition:background-color .2s ease}.wishlist-selector-item:last-child{border-bottom:none}.wishlist-selector-item:hover{background-color:#f8f9fa}.wishlist-selector-item input[type=radio]{cursor:pointer;margin-right:.75rem}.wishlist-selector-label{align-items:center;cursor:pointer;display:flex;flex:1;justify-content:space-between;margin:0}.wishlist-selector-name{color:#212529;font-weight:500}.wishlist-selector-count{font-size:.875rem;margin-left:.5rem}.wishlist-selector-item:has(input:checked){background-color:#e7f3ff;border-color:#0d6efd}.wishlist-selector-item:has(input:checked) .wishlist-selector-name{color:#0d6efd;font-weight:600}.wishlist-selector-list::-webkit-scrollbar{width:8px}.wishlist-selector-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.wishlist-selector-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.wishlist-selector-list::-webkit-scrollbar-thumb:hover{background:#555}#wishlist-select-modal .modal-header{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}#wishlist-select-modal .modal-title{color:#0d6efd}#wishlist-select-alert-container{margin-bottom:1rem}#wishlist-select-alert-container:empty{margin-bottom:0}.login-page{align-items:center;background-image:url(/build/images/bg-login.c10b39d9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;.logo{display:block;margin:0 auto 40px}.login-page__title{color:var(--color-white);font-size:1rem;font-weight:700;margin-bottom:40px;text-align:center}.login-page__content{display:block;margin:auto;max-width:390px;padding:15px;width:100%}.login-page__form{display:flex;flex-direction:column;gap:5px;label{color:var(--color-white);display:inline-block;font-size:12px;font-weight:700;margin-bottom:5px}input[type=email],input[type=password],input[type=text]{border:0;border-radius:5px;display:block;font-size:12px;margin-bottom:5px;padding:16px}}.login__error{color:var(--color-white);font-weight:700;margin-bottom:20px}.login__submit{margin:35px auto 0;width:fit-content}}.stat-card{background:var(--color-white);border:1px solid var(--color-gray);border-left:4px solid transparent;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;text-align:center;transition:transform .2s;&:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.number{font-size:1.75rem;font-weight:700;margin-bottom:5px}.label{color:var(--color-dark-gray);font-size:.75rem;text-transform:uppercase}}.stat-card.breakage{border-left-color:var(--color-red)}.stat-card.breakage .number{color:var(--color-red)}.stat-card.expiry{border-left-color:var(--color-dark-yellow)}.stat-card.expiry .number{color:var(--color-dark-yellow)}.stat-card.transfer{border-left-color:var(--color-cyan)}.stat-card.transfer .number{color:var(--color-cyan)}.date-filters{align-items:center;display:flex;gap:15px;margin-bottom:15px}.badge-breakage{background-color:var(--color-red);color:var(--color-white)}.badge-expiry{background-color:var(--color-dark-yellow);color:var(--color-white)}.badge-transfer{background-color:var(--color-cyan);color:var(--color-white)}.movement-table th{background-color:#f8f9fa;border-top:none;font-weight:600}.movement-table .total-row{background-color:#e8f4fd;font-weight:700}.table-movement table.table tbody tr td,.table-movement table.table thead tr th{text-align:center;vertical-align:middle}.detail-card{background:var(--color-white);border:1px solid var(--color-gray);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.detail-row{align-items:center;border-bottom:1px solid var(--color-gray);display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:600}.total-row{font-weight:700}.status-validated{color:var(--color-green)}.status-draft{color:var(--color-dark-gray)}.status-cancelled{color:var(--color-red)}.stock-movement-form{.field-movement-date input{width:100%!important}.form-field-wrapper{>div{width:100%!important}}}.form-group.field-collection{.field-collection-add-button{background-color:var(--color-black);border:1px solid var(--color-black);border-radius:5px;color:var(--color-white);font-size:.75rem;margin-top:10px;min-height:38px;padding:5px 15px;&:active,&:hover{background-color:var(--color-white);color:var(--color-black)}}.unit-display{border:1px solid #cbd5e1!important;margin-left:0!important;width:100%!important}.accordion{max-width:90%}.accordion-item{.accordion-header{padding-right:0}.accordion-button .icon{margin-left:auto}.form-group>label{@media (max-width:768px){inline-size:auto}}}.field-collection-delete-button{border:0;inset-inline-end:-40px;padding:10px;top:-10px;&:hover{border:0!important}}}