*{box-sizing:border-box}:root{--arla-green-dark: #2d6a4f;--arla-green-mid: #2d6a4f;--arla-green-light: #40916c;--arla-green-pale: #d8f3dc;--arla-accent: #f4a261;--arla-accent-hover: #e76f51;--arla-bg: #f1f7f4;--arla-text: #1b4332;--arla-text-muted: #52796f;--arla-white: #ffffff;--arla-focus-ring: rgba(64, 145, 108, .22);--table-header-bg: #e8f5e9;--table-header-text: #2d5a42;--arla-header-gradient: linear-gradient( 180deg, var(--arla-green-light) 0%, var(--arla-green-mid) 45%, var(--arla-green-dark) 100% );--sidebar-width: 220px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-scale: .8;--app-vh: calc(100vh / var(--app-scale));--app-vw: calc(100vw / var(--app-scale))}html{zoom:var(--app-scale);width:var(--app-vw);max-width:var(--app-vw);min-height:var(--app-vh);overflow-x:hidden}html:has(.login-page){zoom:1;width:100%;max-width:100%;min-height:100vh}@supports not (zoom: 1){:root{--app-vh: 100vh;--app-vw: 100%}html{font-size:calc(100% * var(--app-scale));width:100%;min-height:100vh}html:has(.login-page){font-size:100%;width:100%;min-height:100vh}}body{margin:0;min-height:var(--app-vh);width:100%;max-width:100%;overflow-x:hidden;font-family:var(--font-sans);background:var(--arla-bg);color:var(--arla-text)}.route-fallback{display:flex;align-items:center;justify-content:center;min-height:12rem;color:var(--arla-text-muted);font-size:.875rem}::selection{background:var(--arla-green-pale);color:var(--arla-green-dark)}input,select,textarea{color:var(--arla-text)}select option{background:var(--arla-white);color:var(--arla-text)}select option:checked,select option:hover,select option:focus,select option:active{background:var(--arla-green-mid)!important;color:var(--arla-white)!important}input:focus,select:focus,textarea:focus{outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--arla-green-mid)}#root,.app-layout{min-height:var(--app-vh);width:100%;max-width:100%}.app-layout--shell{background:#eef1f3}.app-layout--shell.app-layout--customer{background:#fff}.app-shell{display:flex;width:100%;max-width:100%;min-height:var(--app-vh)}.app-sidebar__backdrop{display:none}.app-sidebar{position:fixed;top:0;left:0;z-index:200;display:flex;flex-direction:column;width:var(--sidebar-width);height:var(--app-vh);background:var(--arla-white);border-right:1px solid #e2e8e4;box-shadow:1px 0 8px #1b433208}.app-sidebar__brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:clamp(14px,.8vw + 10px,22px) 10px;border-bottom:1px solid #edf2ef;flex-shrink:0}.app-sidebar__brand-link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;border-radius:6px}.app-sidebar__brand-link:focus-visible{outline:2px solid var(--arla-green-mid);outline-offset:2px}.app-sidebar__logo.app-logo-header-frame{width:100%;height:60px;flex-shrink:0}.app-sidebar__logo.app-logo--header-cropped,.app-sidebar__logo .app-logo--header-cropped{display:block;width:min(92%,100%);height:clamp(6.5rem,4vw + 3.25rem,9.5rem);max-width:100%;object-fit:contain;object-position:center bottom}.app-sidebar__nav{flex:0 0 auto;overflow:visible;padding:6px 0}.app-sidebar__nav-list{list-style:none;margin:0;padding:0}.app-sidebar__link{display:flex;align-items:center;gap:10px;padding:.4375rem .875rem;color:#5c6f66;text-decoration:none;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s ease,color .15s ease}.app-sidebar__link:hover:not(.app-sidebar__link--disabled){background:#f4f8f6;color:var(--arla-green-dark)}.app-sidebar__link.is-active{color:var(--arla-green-dark);font-weight:700;background:#f0f7f3}.app-sidebar__link--disabled{opacity:.45;cursor:default}.app-sidebar__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:currentColor}.app-sidebar__link-label{flex:1;min-width:0}.app-sidebar__link-arrow{display:none;color:var(--arla-green-light);font-size:.9375rem;line-height:1}.app-sidebar__link.is-active .app-sidebar__link-arrow{display:block}.app-sidebar__footer{margin-top:auto;padding:12px 14px 14px;border-top:1px solid #edf2ef;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.app-sidebar__feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.55rem .85rem;border:1px solid #14833d;border-radius:10px;background:#14833d;color:#fff;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-sidebar__feedback-btn:hover{background:#0f6a32;border-color:#0f6a32;color:#fff}.app-sidebar__feedback-btn-icon{width:1.15rem;height:1.15rem;flex-shrink:0;color:currentColor}.app-sidebar--customer .app-sidebar__feedback-btn{border-radius:10px}.app-sidebar__managers-title{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:var(--arla-text-muted)}.app-sidebar__managers-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.app-sidebar__manager{display:flex;gap:10px;align-items:flex-start}.app-sidebar__manager-avatar{flex-shrink:0;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--arla-green-pale);color:var(--arla-green-dark);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.app-sidebar__manager-photo{width:100%;height:100%;object-fit:cover;display:block}.app-sidebar__manager-details{display:flex;flex-direction:column;gap:2px;min-width:0}.app-sidebar__manager-name{font-size:.8125rem;font-weight:600;color:var(--arla-text);line-height:1.3}.app-sidebar__manager-email{font-size:.6875rem;color:var(--arla-green-light);text-decoration:none;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__manager-email:hover{text-decoration:underline}.app-layout--customer .app-sidebar__managers-title{font-size:.8125rem;color:#6b7c74}.app-layout--customer .app-sidebar__managers-list,.app-layout--customer .app-sidebar__manager{gap:12px}.app-layout--customer .app-sidebar__manager-avatar{width:2.75rem;height:2.75rem;font-size:.8125rem}.app-layout--customer .app-sidebar__manager-name{font-size:.8125rem;color:#3d4f48}.app-layout--customer .app-sidebar__manager-email{font-size:.6875rem}.app-layout--customer{--sidebar-width: 244px;background:#fff}.app-sidebar--customer{background:#f5f5f5;border-right:1px solid #e8eae8;box-shadow:none;border-radius:0 18px 18px 0}.app-sidebar--customer .app-sidebar__brand{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:1.5rem 1rem 1.15rem;border-bottom:none;background:#f5f5f5}.app-sidebar--customer .app-sidebar__brand-link{flex-direction:column;gap:0;border-radius:12px;padding:.25rem}.app-sidebar--customer .app-sidebar__logo.app-logo-header-frame{height:auto;width:100%}.app-sidebar--customer .app-sidebar__logo.app-logo--header-cropped,.app-sidebar--customer .app-sidebar__logo .app-logo--header-cropped{width:min(94%,13.5rem);height:8.25rem;max-width:100%;object-fit:contain;object-position:center bottom}.app-sidebar--customer .app-sidebar__brand-title{display:none}.app-sidebar--customer .app-sidebar__nav{padding:.35rem .85rem .75rem}.app-sidebar--customer .app-sidebar__nav-list{display:flex;flex-direction:column;gap:.2rem}.app-sidebar--customer .app-sidebar__link{gap:.75rem;padding:.7rem .85rem;border-radius:12px;color:#4b5563;font-size:.875rem;font-weight:500;line-height:1.3;transition:background .15s ease,color .15s ease}.app-sidebar--customer .app-sidebar__link:hover:not(.app-sidebar__link--disabled){background:#2d6a4f0f;color:var(--arla-green-dark)}.app-sidebar--customer .app-sidebar__link.is-active{background:#e4f0e9;color:var(--arla-green-dark);font-weight:600;box-shadow:none}.app-sidebar--customer .app-sidebar__icon{width:1.25rem;height:1.25rem;color:currentColor;opacity:.92}.app-sidebar--customer .app-sidebar__link.is-active .app-sidebar__icon{opacity:1}.app-sidebar--customer .app-sidebar__link-chevron{display:inline-flex;margin-left:auto;color:#8a9a92;flex-shrink:0}.app-sidebar--customer .app-sidebar__link.is-active .app-sidebar__link-chevron{color:var(--arla-green-dark)}.app-sidebar--customer .app-sidebar__chevron-icon{display:block}.app-sidebar--customer .app-sidebar__footer{padding:.85rem 1rem 1.1rem;border-top:1px solid #e8ece9;background:transparent}@media(max-width:960px){.app-sidebar--customer,.app-shell--customer .app-sidebar{border-radius:0}}.app-shell__main{flex:1 1 auto;min-width:0;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:var(--app-vh);height:var(--app-vh);max-height:var(--app-vh);overflow:hidden}.dashboard-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:18px 20px 16px;background:#e8ecef;border-bottom:1px solid #dde3e7}.dashboard-header__text{flex:1 1 auto;min-width:0}.dashboard-header__menu-btn{display:none;flex-shrink:0;margin-top:2px;width:32px;height:32px;padding:0;border:1px solid #d0d9d4;border-radius:6px;background:var(--arla-white);cursor:pointer}.dashboard-header__menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.dashboard-header__menu-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.dashboard-header__menu-icon>span{display:block;width:14px;height:2px;background:var(--arla-green-dark);border-radius:1px}.dashboard-header__greeting{margin:0;font-size:1.625rem;font-weight:750;color:#3d4f48;line-height:1.2}.dashboard-header__subtitle{margin:6px 0 0;font-size:.9375rem;font-weight:500;color:#4a5c55;max-width:52rem;line-height:1.45}.dashboard-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.dashboard-header__search-slot{display:flex;align-items:center;gap:.5rem;flex:0 1 28rem;width:min(28rem,34vw);min-width:14rem}.dashboard-header__search-slot:has(>.form-field+.form-field){flex:0 1 42rem;width:min(42rem,48vw);min-width:18rem}.dashboard-header__search-slot:empty{display:none}.dashboard-header__search-slot>.form-field{flex:0 0 auto;width:auto;max-width:none;margin:0}.dashboard-header__search-slot>.form-field:first-child{flex:1 1 auto;min-width:0}.dashboard-header__search-slot .search-input-wrap input,.dashboard-header__search-slot input,.dashboard-header__search-slot .filter-select-trigger{height:2.25rem;min-height:2.25rem}.dashboard-header__upload-btn{display:inline-flex;align-items:center;gap:5px;height:1.875rem;padding:0 9px;border:1px solid var(--arla-green-mid);border-radius:5px;background:var(--arla-green-mid);color:var(--arla-white);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-header__upload-btn svg{width:14px;height:14px;flex-shrink:0}.dashboard-header__upload-btn:hover:not(:disabled){background:var(--arla-green-dark);border-color:var(--arla-green-dark)}.dashboard-header__upload-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-header__upload-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.dashboard-header__export-btn{display:inline-flex;align-items:center;gap:5px;height:1.875rem;padding:0 9px;border:1px solid var(--arla-green-mid);border-radius:5px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-header__export-btn svg{width:14px;height:14px;flex-shrink:0}.dashboard-header__export-btn:hover:not(:disabled){background:#f0faf4;border-color:var(--arla-green-dark)}.dashboard-header__export-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-header__export-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.sap-export-modal{width:min(100%,28rem);padding:16px 20px 20px}.sap-export-modal .confirm-modal-title{margin:0 0 .75rem}.sap-export-modal__scope{margin-bottom:.75rem}.sap-export-modal__scope label{color:#cbd5e0}.sap-export-modal__options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sap-export-modal__option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .75rem;border:1px solid #c9dfd0;border-radius:6px;background:#f8fcf9;color:var(--arla-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sap-export-modal__option:hover:not(:disabled){background:#eef8f1;border-color:var(--arla-green-mid)}.sap-export-modal__option:disabled{opacity:.7;cursor:wait}.sap-export-modal__option-label{font-size:.875rem;font-weight:600;color:var(--arla-green-dark)}.sap-export-modal__option-desc{font-size:.75rem;line-height:1.35;color:var(--arla-text-muted)}.dashboard-header__settings{position:relative}.dashboard-header__settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;height:2.25rem;padding:0 .8rem;border:1px solid #d0d9d4;border-radius:8px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-header__settings-btn svg{width:16px;height:16px}.dashboard-header__settings-btn:hover,.dashboard-header__settings-btn[aria-expanded=true]{background:#f4f8f6;border-color:var(--arla-green-light);color:var(--arla-green-mid)}.dashboard-header__settings-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.dashboard-header__settings-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:120;min-width:160px;padding:4px;border:1px solid #d8e6de;border-radius:6px;background:var(--arla-white);box-shadow:0 8px 20px #1b43321f}.dashboard-header__settings-item{display:block;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:var(--arla-green-dark);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.dashboard-header__settings-item:hover{background:#f4f8f6}.dashboard-header__settings-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.dashboard-header__sign-out-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;height:2.25rem;margin-left:0;padding:0 .8rem;border:1px solid #d0d9d4;border-radius:8px;background:var(--table-header-bg);color:var(--arla-green-dark);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-header__sign-out-btn svg{width:16px;height:16px}.dashboard-header__sign-out-btn:hover{background:#f4f8f6;border-color:var(--arla-green-light);color:var(--arla-green-mid)}.dashboard-header__sign-out-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.dashboard-main{flex:1;min-height:0;width:100%;max-width:100%;padding:16px 20px 24px;overflow:auto}.dashboard-main:has(.customer-overview){display:flex;flex-direction:column;overflow:auto}.dashboard-main .layout-main{max-width:none;width:100%;margin:0;padding:0}.customer-sap-data-page,.customer-sap-data-page .product-details-table-card{width:100%;max-width:100%}.dashboard-main:has(.customer-overview)>.layout-main.customer-overview{flex:1;min-height:0}.dashboard-page-toolbar{margin-top:0}.dashboard-main .card,.dashboard-main .section{border:1px solid #e4ebe7;border-radius:8px;box-shadow:0 1px 2px #1b43320a}.dashboard-main .page-title{color:#3d4f48;font-size:1.0625rem;font-weight:600}@media(max-width:960px){.app-sidebar{transform:translate(-100%);transition:transform .22s ease}.app-sidebar--open{transform:translate(0)}.app-sidebar__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0f231c59;opacity:0;pointer-events:none;transition:opacity .22s ease}.app-sidebar__backdrop.is-visible{opacity:1;pointer-events:auto}.app-shell__main{margin-left:0;width:100%;max-width:100%}.dashboard-header__menu-btn{display:inline-flex;align-items:center;justify-content:center}.dashboard-header{padding:12px 16px 10px}.dashboard-header__greeting{font-size:1.25rem}.dashboard-main{padding:14px 12px 20px}}.profile-page{max-width:640px}.profile-page__intro{margin:0 0 16px;color:var(--arla-text-muted);font-size:.9375rem}.profile-page__status{margin:0;color:var(--arla-text-muted)}.profile-page__error{margin:0 0 12px;color:#c53030;font-size:.875rem}.profile-page__success{margin:0 0 12px;color:var(--arla-green-mid);font-size:.875rem}.profile-page__form{display:flex;flex-direction:column;gap:16px}.profile-page__avatar-block{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-page__avatar-wrap{position:relative;flex:0 0 auto;width:96px;height:96px}.profile-page__avatar-preview-btn{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.profile-page__avatar-preview-btn:not(:disabled):hover{box-shadow:0 0 0 3px #40916c38}.profile-page__avatar-preview-btn:disabled{cursor:default}.profile-page__avatar-preview-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.profile-page__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid #d8e6de}.profile-page__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#e8f3ec;color:var(--arla-green-dark);font-size:2rem;font-weight:700}.profile-page__avatar-edit-btn{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid var(--arla-white);border-radius:50%;background:var(--arla-green-dark);color:var(--arla-white);cursor:pointer;box-shadow:0 2px 8px #1b43322e;transition:background .15s ease,transform .15s ease}.profile-page__avatar-edit-btn:hover:not(:disabled){background:var(--arla-green-mid);transform:scale(1.04)}.profile-page__avatar-edit-btn:disabled{opacity:.7;cursor:not-allowed}.profile-page__avatar-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.profile-page__avatar-edit-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--arla-white);border-radius:50%;animation:profile-avatar-spin .7s linear infinite}@keyframes profile-avatar-spin{to{transform:rotate(360deg)}}.profile-page__avatar-actions{display:flex;flex-direction:column;gap:8px;min-width:220px}.profile-page__file-input{display:none}.profile-page__hint{margin:0;max-width:280px;font-size:.8125rem;color:var(--arla-text-muted);line-height:1.4}.profile-page__input-readonly{background:#f3f6f4;color:#6b7c75;cursor:not-allowed}.profile-page__actions{display:flex;justify-content:flex-end;padding-top:4px}.profile-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f231cb8}.profile-image-preview{position:relative;max-width:min(360px,90vw);max-height:min(360px,80vh)}.profile-image-preview__img{display:block;width:100%;max-height:min(360px,80vh);object-fit:contain;border-radius:12px;border:3px solid var(--arla-white);box-shadow:0 18px 48px #00000047}.profile-image-preview__close{position:absolute;top:-12px;right:-12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d0d9d4;border-radius:50%;background:var(--arla-white);color:#3d4f48;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #1b433226}.profile-image-preview__close:hover{background:#f4f8f6;border-color:var(--arla-green-light)}.profile-image-preview__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.profile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f231c66;opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.32,.72,0,1)}.profile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.profile-drawer-panel{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);max-width:100%;background:var(--arla-white);border-left:1px solid #d8e6de;box-shadow:-12px 0 32px #1b43321f;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}.profile-drawer-backdrop.is-open .profile-drawer-panel{transform:translateZ(0)}.profile-drawer-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid #e4ebe7;flex-shrink:0}.profile-drawer-panel__title{margin:0;font-size:1.125rem;font-weight:600;color:#3d4f48}.profile-drawer-panel__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d0d9d4;border-radius:8px;background:var(--arla-white);color:#3d4f48;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.profile-drawer-panel__close:hover{background:#f4f8f6;border-color:var(--arla-green-light)}.profile-drawer-panel__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.profile-drawer-panel__body{flex:1;overflow-y:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f231c66;opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.32,.72,0,1)}.side-panel-backdrop.is-open{opacity:1;pointer-events:auto}.side-panel{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);max-width:100%;background:var(--arla-white);border-left:1px solid #d8e6de;box-shadow:-12px 0 32px #1b43321f;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}.side-panel--wide{width:min(980px,100%)}.admin-user-form{display:flex;flex-direction:column;gap:1rem}.admin-user-form .form-field label{font-size:.8125rem;font-weight:600;color:#374151}.admin-user-form .form-field input:not([type=checkbox]):not(.filter-select-trigger__search-input),.admin-user-form .form-field textarea{min-height:2.5rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#111827;font-size:.875rem;box-shadow:0 1px 2px #11182708;transition:border-color .15s ease,box-shadow .15s ease}.admin-user-form .form-field textarea{min-height:6rem;padding:.7rem .85rem}.admin-user-form .form-field input:not([type=checkbox]):not(.filter-select-trigger__search-input):hover,.admin-user-form .form-field textarea:hover{border-color:#d4d4d4}.admin-user-form .form-field input:not([type=checkbox]):not(.filter-select-trigger__search-input):focus,.admin-user-form .form-field textarea:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.admin-user-form .product-details-table-scroll{border:1px solid #e8e8e8;border-radius:12px;overflow:auto}.admin-user-form .product-details-dense-table thead th{background:#f7faf8}.user-form-sections{display:flex;flex-direction:column;gap:1rem}.user-form-card{border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1118270a;padding:.9rem 1rem 1rem}.user-form-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid #eef2f0}.user-form-card__title{margin:0;font-size:.875rem;font-weight:700;color:#14833d}.user-form-card__grid{display:grid;gap:.7rem .75rem}.user-form-card__grid--account{grid-template-columns:1fr}.user-form-card__field--wide{grid-column:1 / -1}.user-form-card__field--align-end{display:flex;align-items:flex-end}.user-form-card__field--align-end .checkbox-label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;margin:0;font-size:.875rem;font-weight:600;color:#374151;cursor:pointer}.user-form-card .form-field{margin:0;min-width:0}.user-form-card .form-field label{margin-bottom:.3rem}.user-form-card .form-field textarea{width:100%;resize:vertical}@media(min-width:640px){.user-form-card__grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-config-section{margin:0}.customer-config-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.75rem}.customer-config-section__title{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.customer-config-cards{display:flex;flex-direction:column;gap:.85rem}.customer-config-card{border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1118270a;padding:.9rem 1rem 1rem}.customer-config-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid #eef2f0}.customer-config-card__title{margin:0;font-size:.875rem;font-weight:700;color:#14833d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-config-card__remove{flex-shrink:0}.customer-config-card__section-label{margin:1.15rem 0 .65rem;padding-top:.9rem;border-top:1px solid #eef2f0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.customer-config-card__grid{display:grid;gap:.7rem .75rem}.customer-config-card__grid--party,.customer-config-card__grid--address,.customer-config-card__grid--managers{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-config-card__field--wide{grid-column:1 / -1}.customer-config-card .form-field{margin:0;min-width:0}.customer-config-card .form-field label{margin-bottom:.3rem}.customer-config-card .account-manager-select,.customer-config-card .sales-org-select{min-width:0}@media(min-width:720px){.customer-config-card__grid--party{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-config-card__grid--address{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-config-card__field--wide{grid-column:span 3}}.side-panel-backdrop.is-open .side-panel{transform:translateZ(0)}.side-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid #e4ebe7;flex-shrink:0}.side-panel__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--arla-green-dark)}.side-panel__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d0d9d4;border-radius:8px;background:var(--arla-white);color:#3d4f48;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.side-panel__close:hover{background:#f4f8f6;border-color:var(--arla-green-light)}.side-panel__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.side-panel__body{flex:1;overflow-y:auto;overflow-x:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.side-panel__body .actions-row{margin-top:16px;padding-top:16px;border-top:1px solid #e4ebe7}.side-panel__body .product-details-dense-table td{overflow:visible}.side-panel__body .product-details-dense-table td:has(.customer-config-admin-select),.side-panel__body .product-details-dense-table td:has(.account-manager-select){position:relative;z-index:5;min-width:16rem;overflow:visible}.side-panel__body .product-details-dense-table td:last-child{z-index:6}.side-panel__body .custom-select.is-open{z-index:20}.toast-viewport{position:fixed;top:1.25rem;left:50%;z-index:11000;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(28rem,calc(100vw - 2rem));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid #c6e7d4;background:#fff;color:#1b4332;box-shadow:0 18px 40px #11182729,0 2px 8px #1118270f;pointer-events:auto;animation:toast-enter .28s ease}.toast--success{border-color:#b7dfc8;background:linear-gradient(180deg,#f7fcf9,#fff 55%);color:#14532d}.toast--error{border-color:#f0b4b4;background:linear-gradient(180deg,#fff8f8,#fff 55%);color:#9b2c2c}.toast--info{border-color:#d5e0db;background:linear-gradient(180deg,#f8faf9,#fff 55%);color:#334155}.toast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;margin-top:1px}.toast--success .toast__icon{background:#e8f6ee;color:#14833d}.toast--error .toast__icon{background:#fde8e8;color:#c53030}.toast--info .toast__icon{background:#eef2f0;color:#475569}.toast__message{flex:1;margin:0;padding-top:.2rem;font-size:.9375rem;font-weight:500;line-height:1.45;text-align:left}.toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.65}.toast__close:hover{opacity:1;background:#1118270f}.toast__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-logo{width:auto;display:flex;align-items:center;justify-content:center;object-fit:contain}.app-logo-header-frame{width:100%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:20px}.app-logo--header-cropped{width:auto}.app-logo--hero{height:240px;max-width:520px;margin:0 auto;background:transparent}.top-bar-brand{display:flex;align-items:center;gap:4px}.top-bar{background:var(--arla-header-gradient);color:var(--arla-white);padding:6px 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:2px solid rgba(244,162,97,.35);box-shadow:0 2px 12px #1b433233}.top-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:8px}.top-bar-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:8px;background:#ffffff29;color:#fffffff2;cursor:pointer}.top-bar-menu-btn:hover{background:#ffffff42}.top-bar-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.top-bar-menu-dots{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.top-bar-menu-dots>span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.top-bar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;flex:1 1 auto;min-width:0}.top-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;margin:0;flex:1 1 auto;min-width:0}.top-bar-actions{display:flex;align-items:center;flex-shrink:0}.top-bar-sign-out-btn{padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:var(--arla-white);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.top-bar-sign-out-btn:hover{background:#ffffff42;border-color:#ffffffa6}.top-bar-sign-out-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.top-bar a{color:#fffffff2;text-decoration:none;margin-left:12px;font-weight:500;font-size:.92rem}.top-bar a:hover{color:var(--arla-accent);text-decoration:underline}.top-bar-admin .top-links .top-nav-link{margin-left:0;padding:6px 12px;border-radius:6px;border-bottom:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.top-bar-admin .top-links .top-nav-link:hover{color:var(--arla-accent);text-decoration:none;background:#ffffff1a}.top-bar-admin .top-links .top-nav-link.is-active{color:var(--arla-white);font-weight:600;text-decoration:none;border-bottom-color:var(--arla-accent)}@media(min-width:641px){.top-bar-admin .top-bar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.top-bar-admin .top-bar-brand{grid-column:1;justify-self:start}.top-bar-admin .top-bar-end{display:contents}.top-bar-admin .top-links{grid-column:2;justify-self:center;justify-content:center;flex:none;width:max-content}.top-bar-admin .top-links .top-nav-link{margin-left:0}.top-bar-admin .top-bar-actions{grid-column:3;justify-self:end}}.layout-main{max-width:1200px;margin:0 auto;padding-top:10px}.page-title{font-size:1.5rem;margin-bottom:8px;color:var(--arla-green-dark)}.page-note{font-size:.875rem;color:var(--arla-text-muted);margin-bottom:20px}.card,.section{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #00000014}.section h2{font-size:1rem;margin:0 0 16px;color:var(--arla-green-mid);border-bottom:1px solid var(--arla-green-pale);padding-bottom:8px}.place-order-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.place-order-page>.page-toolbar-header{margin-bottom:0}.place-order-page-header{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:0}.place-order-page-header .back-link{margin-top:0;align-self:center}.place-order-back-link{flex-shrink:0}.place-order-page-title-row{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:0}.back-link{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;text-decoration:none;color:var(--arla-green-mid);line-height:1;margin-top:17px}.back-link:hover{text-decoration:none}.back-link:hover .back-link__icon{background:var(--arla-green-light)}.back-link__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--arla-green-mid);color:var(--arla-white);flex-shrink:0;transition:background-color .15s ease}.back-link__label{font-size:.9375rem;font-weight:500}.place-order-page-title{margin:0;padding:0;flex:1;min-width:0;line-height:1.35}.place-order-page-title--editing{font-size:1.125rem;line-height:1.35}.place-order-page-title--editing .place-order-page-title__text{font-weight:600}.place-order-page-order-date{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--arla-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.place-order-page-order-date svg{flex-shrink:0;color:#6b7280}.place-order-page-title__text,.place-order-page-content{min-width:0}.required-mark{color:var(--arla-accent-hover)}.place-order-products-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 0}.place-order-products-empty{margin:0;padding:14px 12px 18px;color:var(--arla-text-muted);font-size:.8125rem}.place-order-setup-panel__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1rem}.place-order-setup-panel__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:min(100%,18rem);flex:1 1 16rem}.place-order-setup-panel__badge,.place-order-catalog-header__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;background:#e8f6ee;color:#14833d}.place-order-setup-panel__heading-copy{min-width:0}.place-order-setup-panel__title{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.3}.place-order-setup-panel__subtitle{margin:.25rem 0 0;font-size:.8125rem;font-weight:500;color:#6b7280;line-height:1.4;max-width:36rem}.place-order-setup-panel .sap-data-filter-panel__clear-row.place-order-setup-panel__tools-row,.place-order-setup-panel__tools-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:auto;min-width:0;margin:0}.place-order-setup-panel__clear-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;margin-left:0;height:2.25rem;min-height:2.25rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#4b5563;font-size:.8125rem;font-weight:500;box-shadow:none}.place-order-setup-panel__clear-btn svg{width:14px;height:14px}.place-order-setup-panel__clear-btn:disabled{opacity:.45;cursor:not-allowed}.place-order-setup-panel__fields{width:100%;margin:0}.place-order-setup-panel__fields.filters.place-order-setup-panel__fields--five{display:grid;gap:.65rem .65rem;align-items:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:901px){.place-order-setup-panel__fields.filters.place-order-setup-panel__fields--five{grid-template-columns:minmax(0,1.15fr) minmax(0,1.55fr) minmax(0,.95fr) minmax(7.5rem,.7fr) minmax(7.5rem,.75fr)}}@media(min-width:1200px){.place-order-setup-panel__fields.filters.place-order-setup-panel__fields--five{grid-template-columns:minmax(0,1.1fr) minmax(0,1.65fr) minmax(0,.9fr) minmax(7rem,.62fr) minmax(7.25rem,.68fr)}}.place-order-catalog-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:1rem 1.15rem .85rem}.place-order-catalog-header__heading{display:flex;align-items:center;gap:.65rem;min-width:0;flex:0 1 auto}.place-order-catalog-header__title{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.3}.place-order-catalog-header__count{font-weight:600;color:#6b7280}.place-order-catalog-header__tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;flex:1 1 auto}.place-order-catalog-header__search{flex:1 1 14rem;width:auto;min-width:0;max-width:22rem}.place-order-catalog-header__category{flex:0 0 11.5rem;width:11.5rem;max-width:11.5rem}.place-order-catalog-header__search .search-input-wrap,.place-order-catalog-header__category .form-custom-select,.place-order-catalog-header__category .filter-select-trigger{width:100%}.place-order-catalog-header__category .filter-select-trigger{min-height:2.25rem;height:2.25rem;box-sizing:border-box;border-radius:12px;border:1px solid #e8e8e8;background:#fff;font-size:.875rem;box-shadow:none}.place-order-catalog-header__category .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4}.place-order-catalog-header__category .filter-select-trigger:focus-visible{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.place-order-page .place-order-catalog-header__search .search-input-wrap input{width:100%;box-sizing:border-box;height:2.25rem;min-height:2.25rem;padding:0 2.75rem 0 1rem;border:1px solid #e8e8e8;border-radius:999px;background:#fff;color:#111827;font-size:.875rem;font-weight:400;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.place-order-page .place-order-catalog-header__search .search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.place-order-page .place-order-catalog-header__search .search-input-wrap input::placeholder{color:#9ca3af;font-weight:400}.place-order-page .place-order-catalog-header__search .search-input-wrap input:hover{border-color:#d4d4d4}.place-order-page .place-order-catalog-header__search .search-input-wrap input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.place-order-page .place-order-catalog-header__search .search-input-icon{color:#9ca3af}.place-order-page .place-order-catalog-header__search .search-input-icon svg{width:16px;height:16px}.place-order-page .place-order-catalog-header__search .search-input-clear{color:#9ca3af}.place-order-page .place-order-catalog-header__search .search-input-clear:hover{color:#14833d}.place-order-add-products-accordion__top{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 12px;padding:12px 14px;background:linear-gradient(180deg,#f7fbf8,#f3f8f5);border-bottom:1px solid transparent;border-radius:10px;transition:background-color .15s ease,border-color .15s ease,border-radius .15s ease}.place-order-add-products-accordion__top--open{border-bottom-color:#e2ebe5;border-radius:10px 10px 0 0}.place-order-add-products-accordion__top:hover{background:linear-gradient(180deg,#f3f9f5,#eef6f1)}.place-order-add-products-accordion__tools{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.place-order-add-products-accordion__search{flex:1 1 14rem;width:auto;min-width:0;max-width:22rem}.place-order-add-products-accordion__category{flex:0 0 11.5rem;width:11.5rem;max-width:11.5rem}.place-order-add-products-accordion__search .search-input-wrap,.place-order-add-products-accordion__category .form-custom-select,.place-order-add-products-accordion__category .filter-select-trigger{width:100%}.place-order-add-products-accordion__category .filter-select-trigger{min-height:2.25rem;height:2.25rem;box-sizing:border-box;border-radius:12px;border-color:#e8e8e8;background:#fff;font-size:.875rem;box-shadow:0 1px 2px #11182708}.place-order-add-products-accordion__search .search-input-wrap input{width:100%;box-sizing:border-box;height:2.25rem;min-height:2.25rem;padding:0 2.75rem 0 1rem;border:1px solid #e8e8e8;border-radius:999px;background:#fff;color:#111827;font-size:.875rem;font-weight:400;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.place-order-add-products-accordion__search .search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.place-order-add-products-accordion__search .search-input-icon{right:10px;left:auto;color:#9ca3af}.place-order-add-products-accordion__search .search-input-icon svg{width:16px;height:16px}.place-order-add-products-accordion__search .search-input-clear{right:2.35rem;left:auto;color:#9ca3af}.place-order-add-products-accordion__search .search-input-clear:hover{color:#14833d}.place-order-add-products-accordion__search .search-input-wrap input::placeholder{color:#9ca3af;font-weight:400}.place-order-add-products-accordion__search .search-input-wrap input:hover,.place-order-add-products-accordion__category .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4}.place-order-add-products-accordion__search .search-input-wrap input:focus,.place-order-add-products-accordion__category .filter-select-trigger:focus-visible{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.place-order-lines-skeleton-wrap{min-height:12rem}.place-order-workspace--edit .place-order-selected-lines .place-order-lines-skeleton-wrap{min-height:14rem}.place-order-lines-skeleton{min-width:1180px;padding:.25rem .35rem .5rem;box-sizing:border-box}.place-order-lines-skeleton__header{height:2.35rem;margin-bottom:.5rem;border-radius:4px;background:linear-gradient(90deg,#d8f3dc,#edf9f0,#d8f3dc);background-size:200% 100%;animation:place-order-lines-shimmer 1.2s ease-in-out infinite}.place-order-lines-skeleton__body{display:flex;flex-direction:column;gap:.4rem}.place-order-lines-skeleton__row{height:2rem;border-radius:4px;background:linear-gradient(90deg,#e8f3ec,#f4faf7,#e8f3ec);background-size:200% 100%;animation:place-order-lines-shimmer 1.2s ease-in-out infinite}.place-order-lines-table-wrap--updating .place-order-lines-scroll,.place-order-lines-table-wrap--updating .place-order-lines-scroll--catalog{opacity:.82;transition:opacity .15s ease}.place-order-selected-lines .place-order-lines-scroll,.place-order-selected-lines .place-order-lines-scroll--catalog{min-height:8rem}@keyframes place-order-lines-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.form-error{color:#c0392b;font-size:.875rem;margin:0 0 16px}.text-link{color:var(--arla-green-mid);text-decoration:none}.text-link:hover{text-decoration:underline}.place-order-lines-card{overflow:hidden}.place-order-lines-scroll,.place-order-lines-scroll--catalog{max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.place-order-lines-scroll{max-height:min(52vh,520px)}.place-order-lines-scroll--catalog{max-height:min(72vh,900px)}.place-order-selected-lines{min-width:0}.place-order-selected-lines.card{padding:1rem 1.25rem}.place-order-workspace{display:flex;flex-direction:column;gap:1rem}.place-order-workspace--edit .place-order-workspace__order-section{order:2;margin-top:0}.place-order-workspace--edit .place-order-workspace__catalog{order:1}.place-order-workspace__catalog-header{margin-bottom:.75rem;padding:14px 16px 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.place-order-edit-catalog-filter{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,16rem)}.place-order-edit-catalog-filter label{font-size:.75rem;font-weight:600;color:var(--arla-text-muted);text-transform:uppercase;letter-spacing:.02em}.place-order-workspace__catalog{width:100%;min-width:0}.place-order-add-products-accordion{padding:0;overflow:hidden;border-radius:10px}.place-order-add-products-accordion__trigger{flex:0 0 auto;display:inline-flex;align-items:center;gap:.65rem;padding:2px 4px 2px 2px;margin:0;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.place-order-add-products-accordion__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--arla-green-light)}.place-order-add-products-accordion__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;border:1px solid #d9e6dd;color:var(--arla-green-dark);box-shadow:0 1px #14833d0d}.place-order-add-products-accordion__badge svg{width:1rem;height:1rem}.place-order-add-products-accordion__heading{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.place-order-add-products-accordion__heading .place-order-selected-lines-title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.place-order-add-products-accordion__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:#14833d1f;color:var(--arla-green-dark);font-size:.75rem;font-weight:700;line-height:1}.place-order-add-products-accordion__caret-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 0 0 auto;padding:0;border:1px solid #d7e3db;border-radius:8px;background:#fff;color:var(--arla-green-dark);cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.place-order-add-products-accordion__top--open .place-order-add-products-accordion__caret-btn{margin-left:0}.place-order-add-products-accordion__caret-btn:hover{background:#f4faf6;border-color:#b9cfbf}.place-order-add-products-accordion__caret-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #14833d1f}.place-order-add-products-accordion__caret-btn[aria-expanded=true] .place-order-add-products-accordion__caret-icon{transform:rotate(180deg)}.place-order-add-products-accordion__caret-icon{display:block;transition:transform .18s ease}.place-order-add-products-accordion__panel{padding:12px 14px 14px;background:#fff}.place-order-add-products-accordion__panel .place-order-products-empty{padding:18px 8px 10px;margin:0;text-align:center}.place-order-add-products-accordion .place-order-lines-scroll--catalog{max-height:min(72vh,900px);border:1px solid #e6eee8;border-radius:8px;background:#fff}.place-order-workspace__catalog.place-order-lines-card .place-order-products-empty{padding:14px 1.15rem 18px}.place-order-workspace__catalog .place-order-lines-scroll--catalog{max-height:min(78vh,960px)}.place-order-workspace__catalog:not(.place-order-add-products-accordion) .place-order-lines-scroll--catalog{margin:0 1.15rem 1rem;border:1px solid #e6eee8;border-radius:8px}.place-order-workspace--edit .place-order-selected-lines .place-order-lines-scroll--catalog{max-height:min(78vh,960px)}.place-order-review-context{padding:1rem 1.25rem;margin-bottom:1rem}.place-order-review-context__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0}.place-order-review-context__item{margin:0}.place-order-review-context__item dt{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:var(--arla-text-muted);text-transform:uppercase;letter-spacing:.02em}.place-order-review-context__item dd{margin:0;font-size:.875rem;font-weight:500;color:var(--arla-text)}.place-order-workspace__order-section{width:100%;min-width:0;margin-top:1.25rem}.place-order-selected-lines .place-order-products-header{margin-bottom:.75rem}.place-order-selected-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;flex-wrap:wrap}.place-order-selected-eta-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;margin-left:auto}.place-order-order-totals{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.place-order-order-totals__item{display:flex;align-items:baseline;gap:.35rem;flex-shrink:0}.place-order-order-totals__label{font-size:.8125rem;font-weight:600;color:var(--arla-text-muted);white-space:nowrap}.place-order-order-totals__label:after{content:" -"}.place-order-order-totals__value{font-size:.8125rem;font-weight:600;color:var(--arla-green-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.place-order-order-totals--footer{width:100%;justify-content:flex-end;padding-bottom:.125rem}.place-order-submit-footer{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;width:100%}.place-order-submit-footer:not(:first-child){margin-top:1rem;padding-top:1rem;border-top:1px solid #d8e8de}.place-order-submit-footer__totals{width:100%}.place-order-submit-footer__bottom{display:flex;align-items:center;justify-content:flex-end;gap:1rem 1.5rem;width:100%}.place-order-submit-footer__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;flex-shrink:0}.place-order-submit-footer-card{padding:1rem 1.25rem}.place-order-selected-lines-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--arla-green-dark)}.place-order-order-eta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.place-order-order-eta-label{font-size:.8125rem;font-weight:600;color:var(--arla-text-muted);white-space:nowrap}.place-order-order-eta-value{font-size:.8125rem;font-weight:600;color:var(--arla-green-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.place-order-requested-eta-field{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.place-order-requested-eta-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--arla-text-muted);white-space:nowrap}.place-order-requested-eta-picker{flex-shrink:0}.place-order-requested-eta-picker .date-picker__trigger{min-height:2rem;height:2rem;padding:0 .5rem 0 .65rem;font-size:.8125rem}.place-order-stacking-below{margin-top:1rem;padding-top:1rem;border-top:1px solid #d8e8de}.place-order-stacking--embedded .place-order-stacking{padding:0;min-height:11.5rem}.place-order-stacking--embedded .place-order-stacking--updating .stacking-container-list{opacity:.82;transition:opacity .15s ease}.place-order-stacking__skeleton{border:1px solid #d8e8de;border-radius:8px;background:#fafdfb;padding:.875rem 1rem;min-height:11.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem}.place-order-stacking__skeleton-head,.place-order-stacking__skeleton-lines{border-radius:6px;background:linear-gradient(90deg,#e8f3ec,#f4faf7,#e8f3ec);background-size:200% 100%;animation:place-order-stacking-shimmer 1.2s ease-in-out infinite}.place-order-stacking__skeleton-head{height:2.75rem}.place-order-stacking__skeleton-body{display:flex;flex:1;min-height:0}.place-order-stacking__skeleton-lines{flex:1;min-height:6.5rem}@keyframes place-order-stacking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.place-order-stacking--embedded .place-order-stacking__header{margin-bottom:.875rem}.place-order-stacking__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 .85rem;padding:.65rem .85rem;border:1px solid #f3d2a8;border-radius:10px;background:#fff8ef}.place-order-stacking__actions-note{margin:0;flex:1 1 220px;min-width:0;color:#9a6700;font-size:.75rem;font-weight:500;line-height:1.4}.place-order-stacking__action-buttons{display:inline-flex;flex-wrap:wrap;gap:.5rem}.place-order-stacking__add-btn{min-height:2rem;padding:.35rem .85rem;font-size:.75rem}.place-order-stacking--embedded .place-order-stacking__title{font-size:.875rem}.place-order-stacking--embedded .stacking-container-list{flex-direction:column;gap:.875rem;overflow:visible}.place-order-stacking--embedded .stacking-container-block{border:1px solid #d8e8de;border-radius:8px;padding:.875rem 1rem;background:#fafdfb}.place-order-stacking--embedded .stacking-container-block:first-child{border-top:1px solid #d8e8de;padding-top:.875rem}.place-order-stacking--embedded .stacking-container-block__head{margin-bottom:.75rem;padding-bottom:.65rem;min-height:2.75rem}.place-order-stacking--embedded .stacking-container-block__content{display:flex;align-items:stretch;gap:2.5rem;min-width:0;min-height:6.5rem}.place-order-stacking--embedded .stacking-container-block__title{font-size:.8125rem}.place-order-stacking--embedded .stacking-capacity-badge__label{font-size:.7rem}.place-order-stacking--embedded .stacking-capacity-badge__value{font-size:.6875rem;white-space:nowrap}.place-order-stacking--embedded .stacking-container-block__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.65rem;padding-left:.25rem}.place-order-stacking--embedded .stacking-container-block__lines{flex:1;min-width:0;margin-top:0;padding-top:0;border-top:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.place-order-stacking--embedded .stacking-line-list-scroll{flex:1;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}.place-order-stacking--embedded .stacking-line-list--horizontal{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.625rem;width:max-content;min-width:100%}.place-order-stacking--embedded .stacking-line-list--horizontal .stacking-line-card{flex:0 0 210px;width:210px;min-width:210px}.place-order-stacking{display:flex;flex-direction:column;min-height:0;flex:1;padding:.75rem 1rem}.place-order-stacking__empty{margin:0;font-size:.8125rem;color:var(--arla-text-muted);line-height:1.45}.stacking-container-list{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:auto}.stacking-container-block{padding-top:.25rem;border-top:1px solid #d8e8de}.stacking-container-block:first-child{padding-top:0;border-top:none}.stacking-container-block__head{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;padding-bottom:.75rem;flex-wrap:wrap}.stacking-container-block__title{margin:0;font-size:.875rem;font-weight:600;color:var(--arla-green-dark);flex-shrink:0}.stacking-capacity-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem}.stacking-capacity-badges--order{width:100%;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #d8e8de}.stacking-capacity-badge{min-width:0}.stacking-capacity-badge__label{display:block;font-size:.625rem;font-weight:600;color:var(--arla-text-muted);line-height:1.25}.stacking-capacity-badge__value{display:block;font-size:.75rem;font-weight:600;line-height:1.9;font-variant-numeric:tabular-nums;color:var(--arla-green-dark)}.stacking-container-block__content{display:flex;align-items:stretch;gap:2rem;min-width:0}.stacking-container-block__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.stacking-container-block__bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.stacking-container-block__lines{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.stacking-line-list-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.stacking-line-list--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.75rem;width:max-content;min-width:100%;max-height:none;overflow:visible}.stacking-line-list--horizontal .stacking-line-card{flex:0 0 210px;width:210px;min-width:210px}.stacking-container-block__body .stacking-line-list,.stacking-container-block__lines .stacking-line-list:not(.stacking-line-list--horizontal){flex:1;min-width:0;flex-direction:column;flex-wrap:nowrap;overflow:visible;max-height:none;align-items:stretch;gap:.625rem}.stacking-container-block__body .stacking-line-card,.stacking-container-block__lines .stacking-line-card:not(.stacking-line-list--horizontal .stacking-line-card){flex:1 1 auto;min-width:0;width:100%}.stacking-line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.stacking-line-list--horizontal{flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow:visible}.stacking-line-card{border:1px solid #d8e8de;border-radius:8px;padding:.65rem .75rem;background:#fafcfb;font-size:.75rem}.stacking-line-list--horizontal .stacking-line-card{padding:.5rem .55rem}.stacking-line-list--horizontal .stacking-line-card__material{font-size:.75rem}.stacking-line-list--horizontal .stacking-line-card__desc{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35em;font-size:.6875rem}.stacking-line-list--horizontal .stacking-line-card__meta{grid-template-columns:1fr 1fr;gap:.2rem .35rem}.stacking-line-list--horizontal .stacking-line-card__meta dt{font-size:.625rem}.stacking-line-list--horizontal .stacking-line-card__meta dd{font-size:.6875rem}.stacking-line-list--horizontal .stacking-line-card__role{margin-top:.25rem;font-size:.625rem}.stacking-line-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.stacking-line-card__material{font-size:.8125rem;color:var(--arla-green-dark)}.stacking-line-card__desc{margin:.25rem 0 .5rem;font-size:.75rem;color:var(--arla-text-muted);line-height:1.35}.stacking-line-card__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;margin:0;font-size:.75rem}.stacking-line-card__meta dt{margin:0;color:var(--arla-text-muted);font-weight:500}.stacking-line-card__meta dd{margin:.1rem 0 0;font-weight:600}.stacking-line-card__role{margin:.45rem 0 0;font-size:.75rem;color:#334155}.stacking-line-card__bars{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e4ebe7}.stacking-line-card__bars .stacking-pct-bar__label{font-size:.625rem}.stacking-line-card__bars .stacking-pct-bar__value{font-size:.6875rem}.stacking-line-card__bars .stacking-pct-bar__track{height:.4rem}.stacking-line-list--horizontal .stacking-line-card__bars{gap:.4rem;margin-top:.4rem;padding-top:.4rem}@media(max-width:900px){.stacking-container-block__body .stacking-line-list{width:100%}}@media(max-width:1200px){.place-order-stacking--embedded .stacking-line-list{max-height:none}.stacking-line-list{max-height:360px}}.stacking-status-badge.is-ok{background:#d8f3dc;color:#1b4332}.stacking-status-badge.is-warning{background:#fff3cd;color:#856404}.stacking-status-badge.is-error{background:#fde8e8;color:#9b1c1c}.stacking-container-block__head--status-only{margin-bottom:.5rem}.stacking-container-block__head--status-only .stacking-container-block__title{display:none}.stacking-layer-bars__heading{margin-bottom:.35rem}.stacking-layer-bars__title{font-size:.75rem;color:var(--arla-text-muted)}.stacking-layer-bars__list{display:flex;flex-direction:column;gap:.55rem}.stacking-pct-bar{width:100%}.stacking-pct-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.stacking-pct-bar__label{display:flex;flex-direction:column;gap:.05rem;font-size:.6875rem;font-weight:600;color:#334155;line-height:1.2}.stacking-pct-bar__value{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1e3a5f;white-space:nowrap}.stacking-pct-bar__track{width:100%;height:20px;border-radius:8px;overflow:hidden;background:#e2e8f0;box-shadow:inset 0 0 0 1px #94a3b859}.stacking-pct-bar__fill{height:100%;border-radius:8px 0 0 8px;transition:width .2s ease}.stacking-pct-bar--bottom .stacking-pct-bar__fill{background:#1e3a5f}.stacking-pct-bar--top .stacking-pct-bar__fill{background:#6baed6}.stacking-pct-bar--container .stacking-pct-bar__fill{background:linear-gradient(90deg,#2d6a4f,#40916c)}.stacking-pct-bar--over .stacking-pct-bar__fill{background:#dc2626}.stacking-pct-bar--over .stacking-pct-bar__track{box-shadow:inset 0 0 0 1px #fecaca}.stacking-container-filled{width:100%}.stacking-container-block__details .stacking-kpi{font-size:.6875rem}.stacking-container-block__details .stacking-kpi strong{font-size:.75rem;line-height:1.3}.stacking-container-block__details .stacking-kpi-label{font-size:.625rem;line-height:1.25}.stacking-bar--bottom{background:#1e3a5f}.stacking-bar--top{background:#6baed6}.stacking-layer--bottom{background:#dbeafe;color:#1e3a5f}.stacking-layer--top{background:#e0f2fe;color:#0369a1}.stacking-layer--split{background:#ede9fe;color:#5b21b6}.stacking-text-danger{color:#b91c1c;font-weight:600}.place-order-lines-table--fit{width:max-content;min-width:1180px;table-layout:auto;font-size:.75rem;line-height:1.28;border-collapse:separate;border-spacing:0}.place-order-lines-table--fit thead th{position:sticky;top:0;z-index:10;white-space:normal;line-height:1.2;padding:5px 6px;font-size:.6rem;box-shadow:0 1px #b7dfc4;vertical-align:bottom;text-align:center;background:var(--table-header-bg);color:var(--table-header-text)}.place-order-col-item{width:88px;min-width:88px}.place-order-col-desc{width:180px;min-width:160px}.place-order-col-desc--wide{width:220px;min-width:180px}.place-order-col-uom{width:72px;min-width:64px}.place-order-col-price{width:112px;min-width:104px}.place-order-col-ref{width:72px;min-width:64px}.place-order-col-qty{width:96px;min-width:88px}.place-order-col-pct{width:72px;min-width:64px}.place-order-col-num{width:88px;min-width:72px}.place-order-col-action{width:72px;min-width:64px}.place-order-lines-item{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-order-lines-uom{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-order-lines-table{min-width:0;font-size:.75rem;line-height:1.28;border-collapse:separate;border-spacing:0}.place-order-lines-table thead th{position:sticky;top:0;z-index:10;background:var(--table-header-bg);color:var(--table-header-text);white-space:nowrap;vertical-align:bottom;padding-top:5px;padding-bottom:5px;font-size:.6rem;font-weight:600;letter-spacing:.035em;box-shadow:0 1px #b7dfc4}.place-order-lines-table__sticky-col--1{position:sticky;left:0;z-index:1;width:88px;min-width:88px;max-width:88px;background:#fff;box-shadow:1px 0 #d8e8de}.place-order-lines-table thead th.place-order-lines-table__sticky-col--1{left:0;top:0;z-index:12;background:var(--table-header-bg);box-shadow:1px 0 #b7dfc4,0 1px #b7dfc4}.place-order-lines-table tbody tr:nth-child(2n){background:#f9fcfa}.place-order-lines-table tbody tr:hover{background:#eef6f1}.place-order-lines-table tbody tr:nth-child(2n) .place-order-lines-table__sticky-col--1{background:#f9fcfa}.place-order-lines-table tbody tr:hover .place-order-lines-table__sticky-col--1{background:#eef6f1}.place-order-details-section--compact{padding:1rem 1.25rem;margin-bottom:.75rem;overflow:visible}.place-order-details-filter-rows{display:flex;flex-direction:column;gap:1rem}.place-order-details-section--compact .place-order-details-filter-rows{gap:1rem}.place-order-details-fields--category{grid-template-columns:minmax(168px,320px)}.place-order-details-section--compact .place-order-details-fields{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1rem 1.25rem}.place-order-details-section--compact .form-field label{font-size:.75rem;margin-bottom:.35rem}.place-order-details-section--compact .form-field input,.place-order-details-section--compact .form-field select{padding:.45rem .6rem;font-size:.8125rem}.place-order-details-section h2{margin-top:0;margin-bottom:0}.place-order-details-section .place-order-details-title{border-bottom:none;padding-bottom:0}.place-order-details-title{margin:0;display:flex;align-items:center;flex-shrink:0;gap:.35rem;font-size:1rem;font-weight:600;line-height:1.25;color:var(--arla-green-dark);white-space:nowrap}.place-order-details-title-sep{font-weight:400;color:var(--arla-text-muted)}.place-order-details-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.place-order-customer-ref-field{display:flex;align-items:center;gap:.35rem;flex:1 1 220px;min-width:0;max-width:300px}.place-order-customer-ref-input{flex:1 1 auto;min-width:0;width:100%;height:2rem;margin:0;padding:.4rem .6rem;border:1px solid #cce3d4;border-radius:6px;font-size:.8125rem;line-height:1.25;background:#fff}.place-order-customer-ref-required{flex-shrink:0;line-height:1;font-size:.875rem}.place-order-customer-ref-input:focus{outline:none;border-color:var(--arla-green-light);box-shadow:0 0 0 2px var(--arla-focus-ring)}.place-order-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.place-order-details-hint{margin:0;color:#c0392b;font-size:.8125rem;text-align:right}.place-order-setup-prompt{margin:.75rem 0 0;padding:0;color:var(--arla-text-muted);font-size:.875rem;line-height:1.4;text-align:left}.place-order-details-fields .form-field{margin-bottom:0;overflow:visible}.place-order-details-section--compact .form-custom-select{position:relative}.place-order-details-section--compact .form-custom-select .filter-select-menu{top:calc(100% + 4px);bottom:auto}.place-order-details-section--compact .form-field:has(.custom-select .filter-select-menu){z-index:30}.place-order-details-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.place-order-details-section .place-order-origin-banner{margin-top:16px}.place-order-details-fields input:disabled{background:#eef4f0;color:var(--arla-text-muted);cursor:not-allowed}a.icon-only-btn{text-decoration:none}.place-order-lines-table td,.place-order-lines-table th{padding:4px 7px;overflow:hidden}.place-order-lines-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.place-order-lines-price,.place-order-lines-table th.place-order-lines-price{overflow:visible;text-overflow:clip;min-width:104px}.place-order-lines-input-cell.place-order-lines-price{min-width:104px;padding-left:4px!important;padding-right:4px!important}.place-order-qty-input--price{min-width:6.5rem;width:100%}.place-order-lines-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;max-width:180px}.place-order-lines-desc--autofit,.place-order-lines-desc--autofit-md,.place-order-lines-desc--autofit-sm,.place-order-lines-desc--autofit-xs{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.25;vertical-align:top;max-width:220px;min-width:140px}.place-order-lines-desc--autofit{font-size:.6875rem}.place-order-lines-desc--autofit-md{font-size:.625rem}.place-order-lines-desc--autofit-sm{font-size:.5625rem}.place-order-lines-desc--autofit-xs{font-size:.5rem;line-height:1.2}.place-order-lines-input-cell{min-width:0;padding:2px 3px!important}.place-order-qty-field{display:flex;align-items:center;gap:2px;min-width:0}.place-order-qty-input{width:100%;min-width:0;padding:2px 4px;border:1px solid #cce3d4;border-radius:4px;font-size:.6875rem;background:#fff;text-align:right}.place-order-qty-input--solo{max-width:none}.place-order-qty-input:focus{outline:none;border-color:var(--arla-green-light);box-shadow:0 0 0 2px var(--arla-focus-ring)}.place-order-qty-round{flex-shrink:0;padding:.15rem .3rem!important;font-size:.625rem!important;line-height:1}.place-order-selected-lines-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.place-order-round-all-btn{padding:4px 10px;font-size:.65rem;font-weight:600;line-height:1.25;background-color:#d8f3dc;border:none;border-radius:3px}.place-order-lines-table--fit .btn{padding:.15rem .35rem;font-size:.625rem}.place-order-lines-table .btn{padding:.2rem .45rem;font-size:.6875rem}.place-order-cartons-input{width:100%;min-width:56px;padding:3px 5px;border:1px solid #cce3d4;border-radius:4px;font-size:.75rem;background:#fff;text-align:right}.place-order-cartons-input:focus{outline:none;border-color:var(--arla-green-light);box-shadow:0 0 0 2px var(--arla-focus-ring)}.place-order-page .page-title.place-order-page-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:0}.place-order-page .back-link{margin-top:0}.place-order-page .back-link__icon{width:26px;height:26px;border-radius:6px}.place-order-page .section,.place-order-page .card{padding:10px 12px;margin-bottom:10px;border-radius:6px}.place-order-page .place-order-details-section--compact{padding:8px 10px 10px 12px;margin-bottom:8px}.place-order-page .place-order-details-section--compact .place-order-details-filter-rows{gap:8px}.place-order-page .place-order-details-section--compact .place-order-details-fields{gap:6px 8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.place-order-page .place-order-details-section--compact .form-field label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em;margin-bottom:.2rem}.place-order-page .place-order-details-section--compact .form-custom-select .filter-select-trigger,.place-order-page .place-order-details-section--compact .filter-select-trigger{min-height:1.625rem;padding:3px 7px;font-size:.75rem;line-height:1.28;border-radius:5px}.place-order-page .place-order-details-title{font-size:.75rem}.place-order-page .place-order-customer-ref-input{height:1.625rem;padding:3px 7px;font-size:.75rem}.place-order-page .sap-data-filter-panel .place-order-setup-prompt{margin:6px 0 0;font-size:.75rem;line-height:1.28}.place-order-page .place-order-lines-table td,.place-order-page .place-order-lines-table th{padding:3px 5px}.place-order-page .place-order-selected-lines-title{font-size:.75rem}.place-order-page .place-order-order-totals{gap:.5rem 1rem}.place-order-page .place-order-order-totals__label,.place-order-page .place-order-order-eta-label,.place-order-page .place-order-requested-eta-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.place-order-page .place-order-order-totals__value,.place-order-page .place-order-order-eta-value{font-size:.75rem}.place-order-page .place-order-requested-eta-picker .date-picker__trigger{min-height:1.625rem;height:1.625rem;padding:0 6px 0 8px;font-size:.75rem;gap:8px}.place-order-page .place-order-requested-eta-picker .date-picker__trigger-icon svg{width:14px;height:14px}.place-order-page .place-order-selected-eta-group{gap:.5rem .75rem}.place-order-page .place-order-submit-footer:not(:first-child){margin-top:.5rem;padding-top:.5rem}.place-order-page .place-order-submit-footer{gap:.5rem}.place-order-page .place-order-review-context__item dt{font-size:.6rem}.place-order-page .place-order-review-context__item dd{font-size:.75rem}.form-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.form-field{flex:1;min-width:180px}.form-field label{display:block;font-size:.75rem;font-weight:600;color:var(--arla-text-muted);margin-bottom:4px}.form-field input:not(.filter-select-trigger__search-input),.form-field select{width:100%;padding:8px 10px;border:1px solid #cce3d4;border-radius:6px;font-size:.875rem;background:#fafdfb}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.data-table th{background:var(--table-header-bg);font-weight:600;color:var(--table-header-text)}.data-table tr:hover{background:#f7fafc}.data-table .num{text-align:right}.data-table .num-center{text-align:center}.product-details-table-card{padding:0;overflow:visible}.product-details-table-scroll{overflow:auto;max-height:min(72vh,960px);padding-bottom:2.5rem}.order-status-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap}.order-status-badge--draft{background:#e0f2fe;color:#0369a1}.order-status-badge--review{background:#ffedd5;color:#c2410c}.order-status-badge--submitted{background:#d8f3dc;color:#2d6a4f}.order-status-badge--rejected{background:#fde8e8;color:#c0392b}.order-status-badge--default{background:#eef2f0;color:var(--arla-text-muted)}.product-details-dense-table{font-size:.75rem;line-height:1.28;border-collapse:separate;border-spacing:0}.product-details-dense-table th,.product-details-dense-table td{padding:4px 7px;border:none;border-bottom:1px solid #e4ebe7;border-right:1px solid #edf2ef;vertical-align:middle}.product-details-dense-table th:last-child,.product-details-dense-table td:last-child{border-right:none}.product-details-dense-table thead th{position:sticky;top:0;z-index:10;background:var(--table-header-bg);background-clip:padding-box;color:var(--table-header-text);font-weight:700;font-size:.6rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding-top:5px;padding-bottom:5px;box-shadow:0 1px #2d6a4f24}.product-details-dense-table thead,.overview-table thead,.place-order-lines-table thead,.place-order-lines-table--fit thead{position:relative;z-index:10}.product-details-dense-table tbody tr:nth-child(2n){background:#f9fcfa}.product-details-dense-table tbody tr:hover{background:#eef6f1}.product-details-dense-table tbody tr:nth-child(2n) td:first-child,.product-details-dense-table tbody tr:nth-child(2n) td:last-child{background:#f9fcfa}.product-details-dense-table tbody tr:nth-child(odd) td:first-child,.product-details-dense-table tbody tr:nth-child(odd) td:last-child{background:#fff}.product-details-dense-table tbody tr:hover td:first-child,.product-details-dense-table tbody tr:hover td:last-child{background:#eef6f1}.product-details-dense-table th:first-child,.product-details-dense-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 #2d6a4f1a}.product-details-dense-table thead th:first-child{z-index:12;background:var(--table-header-bg)}.product-details-dense-table th:last-child,.product-details-dense-table td:last-child{position:sticky;right:0;z-index:1;box-shadow:-1px 0 #2d6a4f1a}.product-details-dense-table thead th:last-child{z-index:12;background:var(--table-header-bg)}.data-table.product-details-dense-table.product-details-dense-table--customer-management{border-collapse:separate;border-spacing:0}.product-details-dense-table--customer-management .product-details-dense-table__id-head,.product-details-dense-table--customer-management .product-details-dense-table__id-cell{max-width:3.5rem;min-width:2.25rem;padding-left:6px;padding-right:6px}.product-details-dense-table--customer-management .product-details-dense-table__actions-head,.product-details-dense-table--customer-management .product-details-dense-table__actions-cell{min-width:6.25rem}.product-details-dense-table--customer-management tbody td:first-child:not(.product-details-dense-table__id-cell),.product-details-dense-table--customer-management tbody td:last-child:not(.product-details-dense-table__actions-cell){position:static;left:auto;right:auto;box-shadow:none;z-index:auto}.product-details-dense-table--customer-management thead th:not(.product-details-dense-table__id-head):not(.product-details-dense-table__actions-head){position:sticky;top:0;left:auto;right:auto;z-index:10;box-shadow:0 1px #2d6a4f24}.product-details-dense-table--customer-management .product-details-dense-table__id-head{position:sticky;left:0;top:0;z-index:12;background:var(--table-header-bg);box-shadow:1px 0 #2d6a4f1a,0 1px #2d6a4f24}.product-details-dense-table--customer-management .product-details-dense-table__id-cell{position:sticky;left:0;z-index:3;box-shadow:1px 0 #2d6a4f1a}.product-details-dense-table--customer-management .product-details-dense-table__actions-head{position:sticky;right:0;top:0;z-index:12;background:var(--table-header-bg);box-shadow:-1px 0 #2d6a4f1a,0 1px #2d6a4f24}.product-details-dense-table--customer-management .product-details-dense-table__actions-cell{position:sticky;right:0;z-index:3;box-shadow:-1px 0 #2d6a4f1a}.product-details-dense-table--customer-management tbody tr:nth-child(2n) td:first-child:not(.product-details-dense-table__id-cell),.product-details-dense-table--customer-management tbody tr:nth-child(2n) td:last-child:not(.product-details-dense-table__actions-cell),.product-details-dense-table--customer-management tbody tr:nth-child(odd) td:first-child:not(.product-details-dense-table__id-cell),.product-details-dense-table--customer-management tbody tr:nth-child(odd) td:last-child:not(.product-details-dense-table__actions-cell),.product-details-dense-table--customer-management tbody tr:hover td:first-child:not(.product-details-dense-table__id-cell),.product-details-dense-table--customer-management tbody tr:hover td:last-child:not(.product-details-dense-table__actions-cell){background:transparent}.product-details-dense-table--customer-management tbody tr:nth-child(2n) .product-details-dense-table__id-cell,.product-details-dense-table--customer-management tbody tr:nth-child(2n) td[rowspan]{background:#f9fcfa}.product-details-dense-table--customer-management tbody tr:nth-child(odd) .product-details-dense-table__id-cell,.product-details-dense-table--customer-management tbody tr:nth-child(odd) td[rowspan]{background:#fff}.product-details-dense-table--customer-management tbody tr:hover .product-details-dense-table__id-cell,.product-details-dense-table--customer-management tbody tr:hover td[rowspan]{background:#eef6f1}.product-details-dense-table--customer-management tbody tr:nth-child(2n) .product-details-dense-table__actions-cell{background:#f9fcfa}.product-details-dense-table--customer-management tbody tr:nth-child(odd) .product-details-dense-table__actions-cell{background:#fff}.product-details-dense-table--customer-management tbody tr:hover .product-details-dense-table__actions-cell{background:#eef6f1}.product-details-dense-table--customer-management tbody tr:nth-child(2n){background:#f9fcfa}.product-details-dense-table--customer-management tbody tr:nth-child(odd){background:#fff}.product-details-dense-table--customer-management tbody tr{position:static;z-index:auto}.product-details-dense-table--customer-management tbody tr:hover{background:#eef6f1;position:static;z-index:auto}.product-details-dense-table--customer-management td[rowspan]{vertical-align:top}.product-details-dense-table__order-no-head,.product-details-dense-table__order-no-cell{width:1%;max-width:6.5rem;white-space:nowrap;padding-left:7px;padding-right:5px}.product-details-dense-table--orders{width:100%;min-width:1400px;table-layout:auto}.product-details-table-card:has(.product-details-dense-table--orders) .product-details-table-scroll{overflow-x:auto;overflow-y:hidden;max-height:none;height:auto;-webkit-overflow-scrolling:touch}.product-details-dense-table--orders .product-details-dense-table__order-no-head,.product-details-dense-table--orders .product-details-dense-table__order-no-cell{position:sticky;left:0;z-index:2;box-shadow:1px 0 #11182714}.product-details-dense-table--orders .product-details-dense-table__actions-head,.product-details-dense-table--orders .product-details-dense-table__actions-cell{position:sticky;right:0;z-index:2;box-shadow:-1px 0 #11182714}.product-details-dense-table--orders thead .product-details-dense-table__order-no-head,.product-details-dense-table--orders thead .product-details-dense-table__actions-head{z-index:12}.product-details-dense-table--orders .product-details-dense-table__order-no-head,.product-details-dense-table--orders .product-details-dense-table__order-no-cell{width:1%;min-width:5.25rem;max-width:5.75rem;padding-left:6px;padding-right:4px}.product-details-dense-table--orders .product-details-dense-table__status-head,.product-details-dense-table--orders .product-details-dense-table__status-cell{width:auto;min-width:7.5rem;white-space:nowrap}.product-details-dense-table--orders .product-details-dense-table__actions-head,.product-details-dense-table--orders .product-details-dense-table__actions-cell{width:auto;min-width:6.5rem}.product-details-dense-table--actions-compact .product-details-dense-table__actions-head,.product-details-dense-table--actions-compact .product-details-dense-table__actions-cell,.product-details-dense-table--orders.product-details-dense-table--actions-compact .product-details-dense-table__actions-head,.product-details-dense-table--orders.product-details-dense-table--actions-compact .product-details-dense-table__actions-cell,.product-details-dense-table--customer-management.product-details-dense-table--actions-compact .product-details-dense-table__actions-head,.product-details-dense-table--customer-management.product-details-dense-table--actions-compact .product-details-dense-table__actions-cell{min-width:3.25rem;max-width:3.75rem;width:3.5rem;padding-left:4px;padding-right:4px}.product-details-dense-table__sold-to-head,.product-details-dense-table__sold-to-cell{min-width:7rem;max-width:none;white-space:nowrap;padding-left:6px;padding-right:6px}.product-details-dense-table__temperature-head,.product-details-dense-table__temperature-cell{min-width:6.25rem;max-width:none;white-space:nowrap;padding-left:6px;padding-right:6px}.product-details-dense-table__id-head,.product-details-dense-table__id-cell{width:1%;max-width:3.5rem;min-width:2.25rem;white-space:nowrap;text-align:center;padding-left:6px;padding-right:6px}.product-details-dense-table__status-head{text-align:center;width:1%;white-space:nowrap}.product-details-dense-table__status-cell{text-align:center;white-space:nowrap;width:1%}.product-details-dense-table__actions-head{text-align:center;width:1%;min-width:6.25rem}.product-details-dense-table__actions-cell{text-align:center;white-space:nowrap;width:1%;overflow:visible}.product-details-dense-table__transit-days-head,.product-details-dense-table__transit-days-cell{text-align:left;white-space:nowrap}.product-details-dense-table__config-cell{padding-top:4px;padding-bottom:4px;vertical-align:top}.customer-config-mini-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:inherit;line-height:1.35}.customer-config-mini-table td{padding:4px 7px;border:none;border-bottom:1px solid #edf2ef;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.customer-config-mini-table td:nth-child(1){width:22%;padding-left:0}.customer-config-mini-table td:nth-child(2){width:38%}.customer-config-mini-table td:nth-child(3){width:22%;text-align:center}.customer-config-mini-table td:nth-child(4){width:18%;text-align:right;padding-right:0}.customer-config-mini-table tr:last-child td{border-bottom:none}.product-details-dense-table__actions{display:inline-flex;gap:3px;flex-wrap:nowrap;align-items:center}.product-details-dense-table__actions .icon-only-btn{width:1.65rem;height:1.65rem;border-radius:5px;z-index:0}.product-details-dense-table__actions .icon-only-btn svg{width:14px;height:14px}.product-details-dense-table__actions .icon-only-btn:hover,.product-details-dense-table__actions .icon-only-btn:focus-visible{z-index:50}.product-details-dense-table__actions .icon-only-btn.icon-edit,.product-details-dense-table__actions .icon-only-btn.icon-view,.product-details-dense-table__actions .icon-only-btn.icon-send{background:var(--arla-green-pale)}.product-details-dense-table__actions .icon-only-btn.icon-remove{background:#fee2e2}.table-actions-menu{position:relative;display:inline-flex;background-color:var(--arla-green-pale);border-radius:50%;padding:4px}.table-actions-menu__trigger{background:var(--arla-green-pale);color:var(--arla-green-dark)}.table-actions-menu__panel{min-width:168px;padding:6px;background:var(--arla-white);border:1px solid #cce3d4;border-radius:8px;box-shadow:0 8px 24px #1b43322e}.table-actions-menu__panel--portal{position:fixed;z-index:10000}.product-details-dense-table__actions-cell:has(.table-actions-menu--open){z-index:50}.product-details-dense-table__actions-cell:has(.icon-only-btn:hover),.product-details-dense-table__actions-cell:has(.icon-only-btn:focus-visible){overflow:visible;z-index:50}.table-actions-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--arla-green-dark);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.table-actions-menu__item:hover{background:var(--arla-green-pale)}.table-actions-menu__item--danger{color:#c53030}.table-actions-menu__item--danger:hover{background:#fee2e2}.table-actions-menu__item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.product-details-dense-table__empty{text-align:center;color:var(--arla-text-muted);padding:28px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:1.875rem;padding:0 9px;border-radius:5px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;border:none;text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn svg{width:14px;height:14px;flex-shrink:0}.btn-primary{background:var(--arla-green-dark);color:var(--arla-white)}.btn-primary:hover:not(:disabled){background:var(--arla-green-mid)}.btn:disabled{opacity:.7;cursor:not-allowed}.filters-apply-btn{transition:background-color .15s ease}.filters-apply-btn:hover:not(:disabled){background:var(--arla-green-light)}.pricing-inline-table .pricing-row--editing{background:#f4fbf6}.pricing-col-head__inner{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.pricing-col-head__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-inline-table .pricing-inline-cell{padding:6px 8px;vertical-align:middle}.pricing-inline-input{width:100%;min-width:110px;box-sizing:border-box;padding:6px 8px;border:1px solid #cce3d4;border-radius:6px;font-size:.875rem;background:var(--arla-white);color:var(--arla-text)}.pricing-inline-input:focus{outline:none;border-color:var(--arla-green-light);box-shadow:0 0 0 2px #40916c26}.pricing-inline-input--invalid,.pricing-inline-input.pricing-inline-input--invalid:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.pricing-inline-cell--invalid{vertical-align:top}.pricing-inline-error{display:block;margin-top:.3rem;max-width:11rem;font-size:.6875rem;font-weight:500;line-height:1.3;color:#dc2626;white-space:normal}.pricing-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.pricing-inline-save-btn{border:none;outline:none;transition:background-color .15s ease}.pricing-inline-save-btn:hover:not(:disabled){background:var(--arla-green-light)}.pricing-inline-save-btn:focus-visible{box-shadow:0 0 0 2px #40916c59}.btn-block{width:100%;margin-top:12px}.btn-secondary{background:var(--arla-green-pale);color:var(--arla-green-dark)}.btn-secondary:hover{background:#b7e4c7}.btn-robot{background:var(--arla-green-light);color:var(--arla-bg)}.btn-robot:hover{background:var(--arla-green-dark);color:var(--arla-white)}.btn-reject{background:#e53e3e;color:#fff}.btn-danger{background:#fee2e2;color:#991b1b}.btn-edit{background:var(--arla-green-pale);color:var(--arla-green-dark);margin-right:6px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.filters-inline-spacer{flex:1 1 auto;min-width:0}.filters label{font-size:.875rem;color:var(--arla-text-muted)}.filters select,.filters input{padding:8px 12px;border:1px solid #cce3d4;border-radius:6px;font-size:.875rem;background:#fafdfb}.filters.filters--toolbar{align-items:flex-end}.filters.filters--toolbar .form-field{flex:0 1 auto;margin-bottom:0;min-width:0}.filters.filters--toolbar .form-field label{display:block;font-size:.75rem;font-weight:600;color:var(--arla-text-muted);margin-bottom:4px}.filters.filters--toolbar .dairy-sites-filter-search{flex:0 1 280px;min-width:min(280px,100%)}.filters.filters--toolbar .dairy-sites-filter-search input{width:100%;box-sizing:border-box}.pricing-filters .pricing-search-field{flex:1 1 480px;min-width:min(320px,100%);max-width:720px}.page-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.page-toolbar-header__title{margin:0;flex-shrink:0;line-height:1.2}.page-toolbar-header__tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex:1 1 auto;justify-content:flex-end;min-width:0;flex-wrap:wrap}.page-toolbar-header__tools>.btn{flex-shrink:0}.page-toolbar-header__search{flex:1 1 220px;width:auto;min-width:0;max-width:420px;margin-bottom:0}.page-toolbar-header__search .search-input-wrap input{min-height:1.625rem;padding:3px 7px;padding-right:2.25rem;font-size:.75rem;line-height:2;border-radius:5px}.page-toolbar-header__search .search-input-wrap:has(.search-input-clear) input{padding-right:3.5rem}.page-toolbar-header__search .search-input-wrap--has-adornment input{padding-right:2.35rem}.page-toolbar-header__search .search-input-wrap--has-adornment:has(.search-input-clear) input{padding-right:3.6rem}.page-toolbar-header__search .search-input-adornment{right:3px}.page-toolbar-header__search .search-input-filter-select .filter-select-trigger--icon{width:2rem;height:2rem}.page-toolbar-header__search .search-input-filter-select .search-input-filter-icon{width:18px;height:18px}.page-toolbar-header__search .search-input-icon{right:7px}.page-toolbar-header__search .search-input-icon svg{width:14px;height:14px}.page-toolbar-header__search .search-input-clear{right:26px;width:1.25rem;height:1.25rem}.page-toolbar-header__search .search-input-clear svg{width:12px;height:12px}@media(max-width:720px){.page-toolbar-header__tools{flex:1 1 100%;width:100%;justify-content:flex-end}.page-toolbar-header__search{flex:1 1 100%;max-width:none}}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input-wrap input{width:100%;padding-right:2.5rem}.search-input-wrap input[type=search]::-webkit-search-cancel-button,.search-input-wrap input[type=search]::-webkit-search-decoration,.search-input-wrap input[type=search]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search-input-wrap input[type=search]::-ms-clear{display:none;width:0;height:0}.search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.search-input-wrap--has-adornment input{padding-right:2.35rem}.search-input-wrap--has-adornment:has(.search-input-clear) input{padding-right:3.6rem}.search-input-adornment{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center}.search-input-filter-select{width:auto}.search-input-filter-select .filter-select-trigger--icon{width:2rem;height:2rem;min-height:0;padding:0;border:none;border-radius:4px;background:transparent;color:var(--arla-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.search-input-filter-select .search-input-filter-icon{width:18px;height:18px;flex-shrink:0}.search-input-filter-select .filter-select-trigger--icon:hover:not(:disabled),.search-input-filter-select.is-open .filter-select-trigger--icon,.search-input-filter-select .filter-select-trigger--icon.is-active{background:#e8f0ea;color:var(--arla-green-dark)}.search-input-filter-select .filter-select-trigger__icon{display:inline-flex;align-items:center;justify-content:center}.search-input-filter-icon.is-active{color:var(--arla-green-dark)}.search-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--arla-text-muted);pointer-events:none}.search-input-clear{position:absolute;right:34px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--arla-text-muted);cursor:pointer}.search-input-clear:hover{background:#e8f0ea;color:var(--arla-green-dark)}.search-input-clear:focus-visible{outline:2px solid var(--arla-green-mid);outline-offset:1px}.filters.filters--toolbar .dairy-sites-filter-select{flex:0 1 200px;min-width:160px}.filters.filters--toolbar .dairy-sites-filter-select select{width:100%;box-sizing:border-box}.custom-select{position:relative}.filters .custom-select{flex:0 1 150px;min-width:0;max-width:100%}.form-custom-select,.form-custom-select .filter-select-trigger{width:100%}.filter-select-trigger{width:100%;min-height:38px;padding:8px 12px;border:1px solid #cce3d4;border-radius:6px;background:#fafdfb;color:var(--arla-text);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.filter-select-trigger:disabled{cursor:not-allowed;opacity:.7}.filter-select-caret{margin-left:8px;font-size:.7rem;color:var(--arla-text-muted)}.filter-select-trigger--searching{cursor:text}.filter-select-trigger__search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit}.filter-select-trigger__search-input:focus{outline:none}.filter-select-trigger__search-input::placeholder{color:var(--arla-text-muted)}.filter-select-caret-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;font-size:.7rem;color:var(--arla-text-muted);cursor:pointer}.filter-select-caret-btn:disabled{cursor:not-allowed;opacity:.7}.custom-select.is-open .filter-select-trigger--searching{border-color:var(--arla-green-mid);box-shadow:0 0 0 2px #40916c33}.filter-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;max-height:260px;overflow:hidden;display:flex;flex-direction:column;background:var(--arla-white);border:1px solid #cce3d4;border-radius:6px;box-shadow:0 8px 20px #1b433226;z-index:40}.filter-select-menu__options{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:220px}.filter-select-menu--searchable .filter-select-menu__options{max-height:220px}.filter-select-search{flex-shrink:0;padding:8px;border-bottom:1px solid #e4ebe6;background:var(--arla-white)}.filter-select-search__input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cce3d4;border-radius:6px;font-size:.8125rem;background:#fafdfb;color:var(--arla-text)}.filter-select-search__input:focus{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px #40916c33}.filter-select-menu__empty{margin:0;padding:10px 12px;font-size:.8125rem;color:var(--arla-text-muted)}.filter-select-trigger__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.filter-select-option{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;padding:8px 12px;border:none;background:var(--arla-white);color:var(--arla-text);font-size:.875rem;cursor:pointer}.filter-select-option:hover{background:var(--arla-green-pale);color:var(--arla-green-dark)}.filter-select-option.is-active{background:var(--arla-green-mid);color:var(--arla-white)}.filters.filters--toolbar .filters-toolbar-spacer{flex:1 1 12px;min-width:8px;height:1px;align-self:stretch}.dairy-sites-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;flex-shrink:0}.dairy-sites-filters.pricing-filters .dairy-sites-toolbar-actions{margin-left:0}.dairy-sites-toolbar-actions .btn{width:auto;white-space:nowrap}.link-review{color:var(--arla-green-mid);font-weight:500;text-decoration:none}.link-review:hover{color:var(--arla-accent-hover);text-decoration:underline}.btn-icon{display:inline-flex;align-items:center;gap:5px}.btn-icon svg{flex:0 0 auto}.icon-only-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:800}.icon-only-btn svg{display:block}.icon-add,.icon-edit,.icon-view,.icon-send{color:var(--arla-green-dark)}.icon-remove{color:#e53e3e}.icon-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#2d3748fa;color:#fff;font-size:.75rem;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;z-index:60}.product-details-dense-table__actions .icon-tooltip,.pricing-row-actions .icon-tooltip{top:calc(100% + 6px);bottom:auto;margin-top:0;box-shadow:0 4px 12px #00000029}.icon-only-btn:hover .icon-tooltip,.icon-only-btn:focus-visible .icon-tooltip{opacity:1}.checkbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.checkbox-item{display:flex;align-items:center;gap:8px;font-size:.875rem}.checkbox-item input{width:auto}.actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sap-badge{display:inline-block;background:#2f855a;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:4px;margin-left:8px}.totals-row{font-weight:600;background:#f7fafc}.order-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.order-ref{font-weight:600;color:var(--arla-green-mid)}.order-detail-card{max-width:100%;min-width:0;overflow:hidden}.order-detail-card .order-detail-lines-section{padding:0;margin-bottom:0;box-shadow:none;background:transparent}.order-detail-lines-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:6px}.order-detail-lines-table{margin:0;width:max-content;min-width:100%}.order-detail-lines-table th,.order-detail-lines-table td{white-space:nowrap}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.confirm-modal-panel{background:var(--arla-green-mid);color:#e2e8f0;border-radius:12px;padding:24px;max-width:400px;width:100%;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--arla-green-mid)}.confirm-modal-panel.confirm-modal-panel--form{max-width:min(920px,100%);max-height:90vh;overflow-y:auto;overflow-x:visible;background:var(--arla-white, #fff);color:var(--arla-text-body, #2d3748);border:1px solid var(--arla-border, #e2e8f0);box-shadow:0 25px 50px -12px #00000040}.confirm-modal-panel--form .product-details-dense-table td{overflow:visible}.confirm-modal-panel--form .product-details-dense-table td:has(.customer-config-admin-select),.confirm-modal-panel--form .product-details-dense-table td:has(.account-manager-select){position:relative;z-index:5;min-width:16rem;overflow:visible}.confirm-modal-panel--form .product-details-dense-table td:last-child{z-index:6}.customer-config-admin-select{width:100%;min-width:15rem;min-height:38px;padding:8px 2.5rem 8px 12px;border:1px solid #cce3d4;border-radius:6px;background:#fafdfb;color:var(--arla-text);font-size:.875rem;line-height:1.2;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.customer-config-admin-select:focus{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px #40916c33}.account-manager-select{width:100%;min-width:17rem}.sales-org-select{width:100%;min-width:0}.sales-org-select .filter-select-trigger{box-sizing:border-box;width:100%;min-height:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:0 1px 2px #11182708}.sales-org-select .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4}.sales-org-select.custom-select.is-open .filter-select-trigger,.sales-org-select .filter-select-trigger:focus-visible{border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.account-manager-select .filter-select-trigger,.account-manager-select .filter-select-trigger--searching{box-sizing:border-box;width:100%;min-height:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:0 1px 2px #11182708;gap:.5rem}.account-manager-select .filter-select-trigger__search-input{border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;min-height:0;height:auto;padding:0;font-size:.8125rem;font-weight:500;color:#111827}.account-manager-select .filter-select-trigger__search-input:hover,.account-manager-select .filter-select-trigger__search-input:focus{border:none!important;box-shadow:none!important;outline:none}.account-manager-select .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4;background:#fff}.account-manager-select.custom-select.is-open .filter-select-trigger,.account-manager-select.custom-select.is-open .filter-select-trigger--searching,.account-manager-select .filter-select-trigger:focus-visible{border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.account-manager-select .filter-select-trigger__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#374151}.account-manager-select .filter-select-trigger__leading,.filter-select-option__leading{flex-shrink:0;display:inline-flex}.account-manager-select__avatar{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--arla-green-pale);color:var(--arla-green-dark);font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;line-height:1}.account-manager-select__photo{width:100%;height:100%;object-fit:cover;display:block}.filter-select-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-manager-select .filter-select-menu{left:0;right:auto;min-width:100%;width:max(100%,18rem);max-height:16rem;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 10px 28px #1118271f;z-index:30}.account-manager-select .filter-select-option{padding:.55rem .75rem}.side-panel__body .product-details-dense-table td:has(.account-manager-select),.confirm-modal-panel--form .product-details-dense-table td:has(.account-manager-select){min-width:18rem}.users-account-managers-head,.users-account-managers-cell{min-width:14rem;white-space:nowrap}.users-account-managers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.users-account-managers__item{display:inline-flex;align-items:flex-start;gap:.45rem;min-width:0;max-width:16rem}.users-account-managers__avatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--arla-green-pale);color:var(--arla-green-dark);font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;margin-top:.1rem}.users-account-managers__photo{width:100%;height:100%;object-fit:cover;display:block}.users-account-managers__text{min-width:0;display:flex;flex-direction:column;gap:.05rem}.users-account-managers__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--arla-text)}.users-account-managers__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;color:var(--arla-text-muted, #6b7280);line-height:1.2}.confirm-modal-panel--form .custom-select.is-open{position:relative;z-index:2}.confirm-modal-title.confirm-modal-title--on-light{color:var(--arla-green-dark)}.user-form-type-switch{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .25rem}.user-form-type-switch__label{font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.user-form-type-switch__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;border:1px solid #e8e8e8;border-radius:14px;background:#f3f4f6}.user-form-type-switch__tab{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:3.15rem;margin:0;padding:.55rem .75rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#6b7280;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.user-form-type-switch__tab:hover:not(.is-active){background:#ffffffb8;color:#374151}.user-form-type-switch__tab.is-active{background:#fff;border-color:#d7ebe0;color:#14833d;box-shadow:0 1px 2px #1118270f,0 0 0 1px #14833d14}.user-form-type-switch__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #14833d2e}.user-form-type-switch__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9px;background:#1118270d;color:inherit}.user-form-type-switch__tab.is-active .user-form-type-switch__icon{background:#14833d1f;color:#14833d}.user-form-type-switch__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.user-form-type-switch__title{font-size:.875rem;font-weight:700;line-height:1.2;color:inherit}.user-form-type-switch__tab:not(.is-active) .user-form-type-switch__title{color:#374151}.user-form-type-switch__hint{font-size:.6875rem;font-weight:500;line-height:1.25;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-form-type-switch__tab.is-active .user-form-type-switch__hint{color:#5f8f72}@media(max-width:520px){.user-form-type-switch__track{grid-template-columns:1fr}}.customer-user-form-tabs{display:flex;gap:8px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.customer-user-form-tabs__tab{border:1px solid #cce3d4;border-radius:5px;background:#f7faf8;color:var(--arla-green-dark);font-size:.75rem;font-weight:600;line-height:1.25;min-height:1.875rem;padding:0 9px;cursor:pointer}.customer-user-form-tabs__tab:hover:not(.is-active){background:#eef6f1}.customer-user-form-tabs__tab.is-active{background:var(--arla-green-mid);border-color:var(--arla-green-mid);color:var(--arla-white)}.customer-user-form-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.confirm-modal-title{margin:0 0 12px;font-size:1.125rem;font-weight:600;color:#fff}.confirm-modal-message{margin:0 0 20px;font-size:.9375rem;color:#cbd5e0;line-height:1.5}.confirm-modal-input{width:100%;padding:10px 12px;margin:0 0 16px;border:1px solid var(--arla-green-light);border-radius:8px;font-size:.9375rem;background:#ffffff0a;color:#f8fafc}.confirm-modal-input::placeholder{color:#94a3b8}.confirm-modal-input:focus{outline:none;border-color:var(--arla-accent);box-shadow:0 0 0 3px #f4a26133}.confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.875rem;padding:0 9px;border-radius:5px;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;border:none;transition:background-color .15s,opacity .15s}.confirm-modal-btn:hover{opacity:.9}.confirm-modal-cancel{background:#ffffff1f;color:#f1f5f9;border:1px solid rgba(255,255,255,.22)}.confirm-modal-cancel:hover{background:#fff3}.confirm-modal-confirm{background:var(--arla-accent);color:var(--arla-green-dark)}.confirm-modal-confirm:hover{background:var(--arla-accent-hover);color:var(--arla-white)}.confirm-modal-confirm--danger{background:#e53e3e;color:#fff}.confirm-modal-confirm--danger:hover{background:#c53030;color:#fff;opacity:1}.confirm-modal-actions--single{justify-content:center}html:has(.login-page),body:has(.login-page){--app-vh: 100vh;--app-vw: 100vw;overflow:hidden;height:100vh}.login-page{--login-green: #004225;--login-green-btn: #004225;--login-green-btn-hover: #003a1e;--login-green-btn-idle: #5a8f72;--login-input-bg: #ffffff;--login-image-start: 40%;--login-sidebar-pad-right: 50%;height:100vh;max-height:100vh;overflow:hidden;background:var(--login-green)}.login-shell{position:relative;height:100%;max-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}.login-clip-defs{position:absolute;width:0;height:0;overflow:hidden}.login-sidebar{position:relative;grid-column:1;grid-row:1;z-index:2;height:100%;min-height:0;width:100%;background:var(--login-green, #1e4d3b);color:#fff;padding:clamp(16px,2.5vh,28px) clamp(20px,3vw,36px);padding-right:56%;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;clip-path:url(#login-green-panel);-webkit-clip-path:url(#login-green-panel);box-shadow:none;box-sizing:border-box}.login-page--sidebar-auth .login-sidebar{padding:clamp(12px,1.6vh,22px) clamp(18px,2.8vw,36px);padding-right:var(--login-sidebar-pad-right);align-items:stretch;flex-direction:column;justify-content:flex-start}.login-sidebar--fit{padding-top:clamp(10px,1.4vh,18px);padding-bottom:clamp(10px,1.4vh,18px)}.login-sidebar__inner{width:100%;min-width:0;max-width:min(440px,38vw);max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1.125rem;overflow:hidden;box-sizing:border-box}.login-sidebar--fit .login-sidebar__inner{max-width:100%;height:100%;justify-content:flex-start;gap:clamp(.35rem,.75vh,.55rem)}.login-sidebar__content{display:flex;flex-direction:column;gap:clamp(.3rem,.65vh,.5rem);min-width:0;max-width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.login-sidebar__block{flex:0 0 auto;min-width:0;max-width:85%}.login-sidebar__title{margin:0 0 .625rem;font-size:clamp(1.2rem,3.5vh,2.15rem);line-height:1.12;font-weight:800;letter-spacing:.03em}.login-sidebar--fit .login-sidebar__title{margin:0 0 .15rem;font-size:clamp(.9rem,2.2vh,1.4rem);line-height:1.1}.login-sidebar__subtitle{margin:1rem 0 .75rem;font-size:clamp(.95rem,2.6vh,1.35rem);font-weight:700;line-height:1.3}.login-sidebar--fit .login-sidebar__subtitle{font-size:clamp(.8rem,1.9vh,1.05rem);line-height:1.22}.login-sidebar__section-title{font-size:clamp(.88rem,2.2vh,1.12rem);font-weight:700;line-height:1.35}.login-sidebar--fit .login-sidebar__section-title{margin-top:15px;font-size:clamp(.7rem,1.5vh,.88rem);line-height:1.28;width:80%}.login-sidebar__text{line-height:1.45;color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word}.login-sidebar--fit .login-sidebar__text{font-size:clamp(.66rem,1.45vh,.84rem);line-height:1.3;width:60%}.login-sidebar__text:last-child{margin-bottom:0}.login-sidebar__text--bold{font-weight:700;margin-bottom:.35rem}.login-sidebar--fit .login-sidebar__text--bold{margin-bottom:.8rem}.login-sidebar__list{margin:0 0 .5rem;padding-left:1.25rem;font-size:clamp(.82rem,2vh,1.05rem);line-height:1.45;color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word}.login-sidebar--fit .login-sidebar__list{margin:0;padding-left:1.1rem;font-size:clamp(.66rem,1.45vh,.84rem);line-height:1.3;width:75%}.login-sidebar__list li{margin-bottom:.25rem}.login-sidebar--fit .login-sidebar__list li{margin-bottom:.1rem}.login-sidebar__list li:last-child{margin-bottom:0}.login-sidebar__form{flex:0 0 auto;width:55%;box-sizing:border-box;margin-bottom:20px}.login-page--sidebar-auth .login-sidebar__inner{order:1;flex:1 1 auto;min-height:0}.login-page--sidebar-auth .login-sidebar__form{order:2;margin-top:auto;margin-bottom:20px}.login-credentials-heading{margin:0 0 .5rem;font-size:clamp(.9rem,2.2vh,1.4rem);font-weight:700;color:#fff;line-height:1.3}.login-sidebar__contact{font-size:clamp(.82rem,2vh,1.05rem);line-height:1.5;width:80%}.login-sidebar--fit .login-sidebar__contact{font-size:clamp(.66rem,1.45vh,.84rem);line-height:1.3}.login-sidebar__contact a,.login-sidebar__links a{color:#fff;text-decoration:underline;text-underline-offset:2px}.login-sidebar__contact a:hover,.login-sidebar__links a:hover{color:#000}.login-sidebar__links{margin:0;font-size:clamp(.8rem,1.9vh,1rem);line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.login-sidebar--fit .login-sidebar__links{font-size:clamp(.64rem,1.4vh,.82rem);line-height:1.32}.login-hero{position:relative;grid-column:1;grid-row:1;z-index:1;height:100%;min-height:0;width:100%;background:var(--login-green, #1e4d3b);display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;justify-items:center;overflow:hidden}.login-hero--image-only{display:block}.login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:var(--login-image-start, 36%);z-index:0;background-image:url(/login-background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.login-hero .login-card{grid-column:2;justify-self:center;pointer-events:auto}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:var(--login-image-start, 36%);z-index:0;background:linear-gradient(135deg,#00000014,#0000002e);pointer-events:none}.login-card{position:relative;z-index:2;right:140px;top:225px;width:min(100%,350px);max-height:calc(100dvh - 24px);background:#fff;border-radius:5px;box-shadow:0 18px 48px #00000038;padding:clamp(16px,2.5vh,22px) clamp(20px,2.5vw,28px) clamp(18px,2.5vh,24px);overflow:hidden}.login-card.login-card--sign-in{width:min(100%,380px);padding:clamp(0px,0vh,0px) clamp(28px,3vw,38px) clamp(26px,3vh,34px);top:170px}.login-card--sign-in .app-logo--hero{height:clamp(76px,16vh,104px);max-width:280px}.login-card--sign-in .login-heading{margin:0 0 clamp(14px,2vh,20px);font-size:clamp(1.1rem,2vh,1.3rem)}.login-card--sign-in .login-label{font-size:.9rem;margin-bottom:6px}.login-card--sign-in .login-input{padding:12px 14px;font-size:1rem;margin-bottom:14px}.login-card--sign-in .login-password-field{margin-bottom:14px}.login-card--sign-in .login-forgot-link{margin:0 0 16px;font-size:.875rem}.login-card--sign-in .login-submit{padding:12px 16px;font-size:1rem}.login-card__inner{width:100%}.login-hero-watermark{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,2.5vh,32px);z-index:2;width:min(100px,22vw);max-width:45%;height:auto;object-fit:contain;pointer-events:none}.login-hero-watermark--mobile{display:none}.login-right-content{width:100%}.login-brand{text-align:center;margin:0!important;padding:0!important}.login-card .app-logo--hero{height:20vh;width:100%;margin:0 auto;filter:none}.login-heading{font-size:clamp(.95rem,1.6vh,1.05rem);color:#4a5568;text-align:center;font-weight:600;position:absolute;top:90px;right:160px}.login-form--sidebar{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.login-form--sidebar .login-label{color:#fff;font-size:clamp(.7rem,1.45vh,.86rem);font-weight:700;margin-bottom:2px}.login-form--sidebar .login-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:clamp(6px,1vh,9px) 10px;font-size:clamp(.72rem,1.4vh,.86rem);margin-bottom:clamp(5px,.8vh,8px);border:none;border-radius:5px;background:var(--login-input-bg, #ffffff);color:#1a202c}.login-form--sidebar .login-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff59}.login-form--sidebar .login-password-field{margin-bottom:clamp(5px,.8vh,8px);width:100%;min-width:0;box-sizing:border-box}.login-form--sidebar .login-password-toggle{color:#4a5568}.login-form--sidebar .login-password-toggle:hover{background:#39fdc21f;color:#000}.login-form--sidebar .login-error{color:#fed7d7;margin-bottom:8px;font-size:.8rem}.login-form-actions{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);flex-wrap:wrap;margin-top:2px;justify-content:space-between}.login-form--sidebar .login-submit{width:auto;min-width:100px;flex:0 0 auto;margin-top:0;padding:clamp(7px,1.1vh,10px) clamp(18px,2.5vw,24px);border-radius:6px;background:#07b066;color:#ffffffeb;font-size:clamp(.78rem,1.5vh,.9rem);font-weight:600;border:none;cursor:not-allowed;transition:background-color .2s ease}.login-form--sidebar .login-submit--ready,.login-form--sidebar .login-submit:not(:disabled){background:#07b066;color:#fff;cursor:pointer}.login-form--sidebar .login-submit--ready:hover,.login-form--sidebar .login-submit:not(:disabled):hover{background:#e2f0e9;color:#000}.login-form--sidebar .login-submit:disabled{opacity:1}.login-form--sidebar .login-forgot-link{margin:0;font-size:clamp(.66rem,1.45vh,.82rem);color:#fff;text-decoration:none;white-space:nowrap}.login-form--sidebar .login-forgot-link:hover{text-decoration:underline;color:#000}.login-form--sidebar .login-alert{margin-bottom:clamp(8px,1.2vh,12px)}.login-form--sidebar .login-form-hint--sidebar{margin:0 0 clamp(8px,1.2vh,12px);font-size:clamp(.66rem,1.45vh,.82rem);line-height:1.4;color:#ffffffe0;text-align:left}@media(max-height:820px){.login-sidebar--fit{padding-top:8px;padding-bottom:8px}.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__inner{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.login-sidebar--fit .login-sidebar__inner,.login-sidebar--fit .login-sidebar__content{gap:.2rem}.login-sidebar--fit .login-sidebar__title{font-size:clamp(.82rem,2vh,1.2rem)}.login-sidebar--fit .login-sidebar__subtitle{margin:.25rem 0 .2rem;font-size:clamp(.74rem,1.7vh,.92rem)}.login-sidebar--fit .login-sidebar__text,.login-sidebar--fit .login-sidebar__list,.login-sidebar--fit .login-sidebar__contact,.login-sidebar--fit .login-sidebar__links{width:100%;font-size:clamp(.62rem,1.35vh,.76rem);line-height:1.26}.login-sidebar--fit .login-sidebar__section-title,.login-sidebar--fit .login-credentials-heading{width:100%;font-size:clamp(.9rem,2.2vh,1.4rem)}}@media(max-width:1200px){.login-page--sidebar-auth{--login-image-start: 36%;--login-sidebar-pad-right: 48%}.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__inner{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.login-page--sidebar-auth .login-sidebar__form{width:62%}}@media(max-width:1024px){.login-page--sidebar-auth{--login-image-start: 30%;--login-sidebar-pad-right: 44%}.login-page--sidebar-auth .login-sidebar__form{width:72%}.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__text,.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__list,.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__section-title,.login-page--sidebar-auth .login-sidebar--fit .login-sidebar__contact{width:85%}}@media(max-width:900px){html:has(.login-page--sidebar-auth),body:has(.login-page--sidebar-auth){overflow:hidden;height:100%}.login-page--sidebar-auth{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#f1f7f4}.login-page--sidebar-auth .login-shell{position:relative;display:block;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.login-page--sidebar-auth .login-hero{position:fixed;top:0;right:0;bottom:0;left:0;grid-column:unset;grid-row:unset;height:0;min-height:0;width:100%;background:transparent;overflow:visible;pointer-events:none;z-index:3}.login-page--sidebar-auth .login-hero:after,.login-page--sidebar-auth .login-hero:before{display:none}.login-page--sidebar-auth .login-hero-watermark--desktop{display:none}.login-page--sidebar-auth .login-hero-watermark--mobile{display:block;position:fixed;right:clamp(16px,4vw,24px);bottom:clamp(16px,3vh,24px);width:min(96px,26vw);max-width:40%;z-index:4}.login-page--sidebar-auth .login-sidebar{position:relative;grid-column:unset;grid-row:unset;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(20px,5vw,32px);padding-bottom:clamp(72px,14vh,96px);background:transparent;clip-path:none;-webkit-clip-path:none;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.login-page--sidebar-auth .login-sidebar__inner{display:none}.login-page--sidebar-auth .login-sidebar__form{order:0;display:block;width:100%;max-width:min(400px,100%);margin:0;flex:none}.login-page--sidebar-auth .login-credentials-heading{color:#1b4332;font-size:clamp(1.1rem,4.5vw,1.35rem);margin-bottom:.75rem;text-align:center}.login-page--sidebar-auth .login-form--sidebar .login-label{color:#1b4332;font-size:.9rem}.login-page--sidebar-auth .login-form--sidebar .login-input{padding:11px 12px;font-size:1rem;margin-bottom:12px;border:1px solid #d1d5db}.login-page--sidebar-auth .login-form--sidebar .login-input:focus{box-shadow:0 0 0 3px #40916c33}.login-page--sidebar-auth .login-form--sidebar .login-password-field{margin-bottom:12px}.login-page--sidebar-auth .login-form--sidebar .login-error{color:#c53030}.login-page--sidebar-auth .login-form--sidebar .login-forgot-link{color:#2d6a4f;white-space:normal}.login-page--sidebar-auth .login-form--sidebar .login-forgot-link:hover{color:#000}.login-page--sidebar-auth .login-form--sidebar .login-form-hint--sidebar{color:var(--arla-text-muted)}}@media(max-width:600px){.login-page--sidebar-auth .login-sidebar{padding:clamp(16px,4vw,24px);padding-bottom:clamp(68px,12vh,88px)}.login-page--sidebar-auth .login-hero-watermark--mobile{width:min(80px,24vw);right:clamp(12px,3vw,20px);bottom:clamp(12px,2.5vh,20px)}}@media(max-width:480px){.login-page--sidebar-auth .login-form-actions{flex-direction:column;align-items:stretch;gap:10px}.login-page--sidebar-auth .login-form--sidebar .login-submit{width:100%}.login-page--sidebar-auth .login-form--sidebar .login-forgot-link{text-align:center}}.login-form{display:block}.login-label{display:block;font-size:.8125rem;font-weight:600;color:#4a5568;margin-bottom:4px}.login-input{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;margin-bottom:10px;background:#fff;color:var(--arla-text)}.login-password-field{position:relative;margin-bottom:10px}.login-input.login-input--with-toggle{padding-right:44px;margin-bottom:0}.login-password-field input::-ms-reveal,.login-password-field input::-ms-clear{display:none}.login-password-field input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.login-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#718096;cursor:pointer}.login-password-toggle:hover{background:#1e4d3b14;color:#000}.login-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.login-input:focus{outline:none;border-color:var(--arla-green-light);box-shadow:0 0 0 3px #40916c33}.login-error{color:#c53030;font-size:.8125rem;margin:0 0 8px}.login-forgot-link{display:inline-block;margin:0 0 12px;font-size:.8125rem;color:#3182ce;text-decoration:none}.login-forgot-link:hover{text-decoration:underline;color:#000}.login-submit{width:100%;margin-top:2px;padding:10px 14px;border:none;border-radius:6px;background:#1e4d3b;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.login-submit:hover{background:#163a2d}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #1e4d3b59}.login-success{color:var(--arla-green-mid);font-size:.9375rem;line-height:1.5;margin:0 0 8px}.login-right-content--forgot .login-heading--forgot{right:110px}.login-form--forgot .login-input{margin-bottom:12px}.login-form--forgot .login-submit{margin-top:4px}.login-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:10px;border:1px solid transparent;font-size:.8125rem}.login-alert__icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.login-alert__content{min-width:0}.login-alert__content strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:4px}.login-alert__content p{margin:0;font-size:.8125rem;line-height:1.5}.login-alert__email{font-weight:600;word-break:break-word}.login-alert--success{background:#edf7f1;border-color:#b9dcc8;color:#1f5c3f}.login-alert--success .login-alert__icon{color:var(--arla-green-mid)}.login-alert--error{background:#fef2f2;border-color:#f5c2c2;color:#9b2c2c}.login-alert--error .login-alert__icon{color:#c53030}.login-form-hint{margin:12px 0 0;font-size:.75rem;line-height:1.5;color:var(--arla-text-muted);text-align:center}.login-forgot-footer{margin-top:18px;text-align:left}.login-forgot-footer .back-link{margin-top:0;color:var(--arla-green-dark)}.login-forgot-footer .back-link__icon{background:transparent;color:inherit;width:auto;height:auto;border-radius:0}.login-forgot-footer .back-link:hover{color:#000}.login-forgot-footer .back-link:hover .back-link__icon{background:transparent;color:#000}.login-card:has(.login-right-content--forgot){padding-bottom:clamp(28px,4vh,40px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--arla-white);border-radius:12px;box-shadow:0 10px 40px #0003;max-width:420px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--arla-text)}.modal-close{background:none;border:none;font-size:1.8rem;color:var(--arla-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.modal-close:hover{background:var(--arla-bg);color:var(--arla-text)}.modal-form{padding:24px}.modal-alert{padding:12px 16px;margin:-8px 24px 16px;border-radius:8px;font-size:.875rem;line-height:1.5}.modal-alert.alert-warning{background:#fff3cd;color:#856404;border-left:4px solid #ffc107}.modal-alert p{margin:0}.form-group{margin-bottom:16px}.form-group:last-of-type{margin-bottom:24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}.modal-actions .btn{cursor:pointer;transition:all .2s}.success-message{text-align:center;padding:20px;color:var(--arla-green-dark)}.success-message p{margin:10px 0;font-size:1rem}.success-message p:first-child{font-size:1.2rem;font-weight:600}@media(min-width:641px)and (max-width:900px){.layout-main{padding:16px 14px}.page-title{font-size:1.3rem}.card,.section{padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-detail-card{overflow:hidden}.order-detail-lines-table th,.order-detail-lines-table td{padding:8px 10px;font-size:.8125rem}.top-links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:flex-end;max-width:100%}.top-bar a{margin-left:0;font-size:.875rem}.dairy-sites-filters .dairy-sites-toolbar-actions{width:100%;margin-left:0;margin-top:12px;justify-content:flex-start;gap:8px}}@media(max-width:640px){.layout-main{padding:12px 10px}.card,.section{padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-title{font-size:1.3rem}.top-bar-inner{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"brand actions menu" "nav nav nav";align-items:center;column-gap:8px;row-gap:0}.top-bar-brand{grid-area:brand;min-width:0}.top-bar-end{display:contents}.top-bar-actions{grid-area:actions;justify-self:end}.top-bar-menu-btn{display:inline-flex;grid-area:menu;justify-self:end;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}.top-links{grid-area:nav;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;padding-top:8px;margin-top:8px;border-top:1px solid rgba(255,255,255,.28);pointer-events:none}.top-links.top-links--open{display:flex;pointer-events:auto}.top-links a,.top-bar-admin .top-links .top-nav-link{margin-left:0;padding:12px 8px;min-height:44px;display:flex;align-items:center}.top-bar-admin .top-links .top-nav-link.is-active{background:#ffffff2e}.top-bar--menu-open{padding-bottom:4px}.filters.filters--toolbar:not(.sap-data-filters--admin){display:block}.dairy-sites-filters.filters.filters--toolbar .form-field{width:100%;margin-bottom:12px}.dairy-sites-filters.filters.filters--toolbar .dairy-sites-filter-search,.dairy-sites-filters.filters.filters--toolbar .dairy-sites-filter-select{flex:1 1 100%;min-width:0;max-width:100%}.dairy-sites-filters .dairy-sites-toolbar-actions{width:100%;margin-left:0;margin-top:4px;justify-content:flex-start;gap:8px}.filters input,.filters select{width:100%}.filters-inline-spacer{display:none}.form-row .form-field{flex:1 1 100%;min-width:0}.confirm-modal-actions{flex-wrap:wrap}}.sap-data-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e4ebe6;background:#fafdfb}.sap-data-pagination-summary{font-size:.875rem;color:var(--arla-text-muted)}.sap-data-pagination-actions{display:flex;align-items:center;gap:8px}.sap-data-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sap-data-upload-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.sap-data-upload-label:hover:not(.is-disabled){background:var(--arla-green-light);box-shadow:0 2px 8px #2d6a4f40}.sap-data-upload-label.is-disabled{opacity:.7;pointer-events:none;cursor:not-allowed}.sap-data-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed #cce3d4;border-radius:8px;background:var(--arla-green-pale);text-align:center;transition:border-color .15s ease,background .15s ease}.sap-data-dropzone--active{border-color:var(--arla-green-mid);background:#e8f5ec}.sap-data-dropzone__title{margin:0;font-weight:600;color:var(--arla-green-dark)}.sap-data-dropzone__hint{margin:0;font-size:.875rem;color:var(--arla-text-muted)}.sap-data-dropzone__file{margin:8px 0 0;font-size:.875rem;color:var(--arla-text)}.sap-data-upload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:end}.sap-data-empty-state{display:flex;align-items:center;justify-content:center;min-height:220px;padding:32px 24px;text-align:center}.sap-data-empty{margin:0;color:var(--arla-text-muted);font-size:.875rem;line-height:1.5;max-width:28rem}.sap-data-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sap-data-page-header__title{margin:0;min-width:0}.sap-data-page-header__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;min-width:0;flex:1 1 auto}.sap-data-page-header__search{flex:1 1 220px;max-width:320px;margin:0 0 0 auto}.sap-data-page-header__upload-btn{display:inline-flex;align-items:center;gap:5px;height:1.875rem;padding:0 9px;border:1px solid var(--arla-green-mid);border-radius:5px;background:var(--arla-green-mid);color:var(--arla-white);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.sap-data-page-header__upload-btn svg{width:14px;height:14px;flex-shrink:0}.sap-data-page-header__upload-btn:hover:not(:disabled){background:var(--arla-green-dark);border-color:var(--arla-green-dark)}.sap-data-page-header__upload-btn:disabled{opacity:.7;cursor:not-allowed}.sap-data-page-header__upload-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.sap-upload-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px;max-width:min(360px,42vw);position:relative}.sap-upload-dropdown{min-width:0;max-width:none}.sap-upload-dropdown__trigger{gap:6px}.sap-upload-dropdown__caret{font-size:.7rem;line-height:1;opacity:.9}.sap-upload-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;padding:6px;border:1px solid #cce3d4;border-radius:8px;background:var(--arla-white, #fff);box-shadow:0 10px 24px #1b433224}.sap-upload-dropdown__item{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--arla-text, #2d3748);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.sap-upload-dropdown__item:hover,.sap-upload-dropdown__item:focus-visible{background:#eef6f1;outline:none}.sap-upload-progress{width:100%}.sap-upload-progress__track{height:6px;border-radius:999px;background:#dceee4;overflow:hidden}.sap-upload-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arla-green-mid),var(--arla-green-dark));transition:width .25s ease}.sap-upload-progress__bar--indeterminate{position:relative;overflow:hidden}.sap-upload-progress__bar--indeterminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:sap-upload-progress-shimmer 1.4s ease-in-out infinite}@keyframes sap-upload-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sap-upload-progress__label{margin:4px 0 0;font-size:.6875rem;line-height:1.35;color:var(--arla-text-muted, #5a6f64);text-align:right}.upload-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10800;width:min(380px,calc(100vw - 32px));padding:12px 14px;border-radius:10px;border:1px solid #b7dfc8;background:var(--arla-white, #fff);box-shadow:0 12px 30px #1b433229}.upload-banner--completed{border-color:#c6e7d4;background:#f0faf4}.upload-banner--failed{border-color:#f5c6c6;background:#fff5f5}.upload-banner__row{display:flex;align-items:flex-start;gap:10px}.upload-banner__spinner{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid rgba(27,67,50,.2);border-top-color:var(--arla-green, #1b8a5a);animation:upload-banner-spin .8s linear infinite}@keyframes upload-banner-spin{to{transform:rotate(360deg)}}.upload-banner__text{flex:1;min-width:0}.upload-banner__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--arla-green-dark, #14503a)}.upload-banner--failed .upload-banner__title{color:#9b2c2c}.upload-banner__message{margin:2px 0 0;font-size:.75rem;line-height:1.4;color:var(--arla-text-muted, #5a6f64);overflow-wrap:anywhere}.upload-banner__close{flex:none;border:none;background:transparent;color:var(--arla-text-muted, #5a6f64);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px}.upload-banner__track{margin-top:10px;height:6px;border-radius:999px;background:#e4efe9;overflow:hidden}.upload-banner__bar{height:100%;border-radius:999px;background:var(--arla-green, #1b8a5a);transition:width .3s ease}.upload-banner__bar--indeterminate{position:relative;overflow:hidden}.upload-banner__bar--indeterminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:sap-upload-progress-shimmer 1.4s ease-in-out infinite}.sap-data-page-header__export-btn{display:inline-flex;align-items:center;gap:5px;height:1.875rem;padding:0 9px;border:1px solid var(--arla-green-mid);border-radius:5px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.sap-data-page-header__export-btn svg{width:14px;height:14px;flex-shrink:0}.sap-data-page-header__export-btn:hover:not(:disabled){background:#f4faf6;border-color:var(--arla-green-dark);color:var(--arla-green-dark)}.sap-data-page-header__export-btn:disabled{opacity:.7;cursor:not-allowed}.sap-data-page-header__export-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}.sap-data-filters{margin-bottom:0}.sap-data-filters--admin{margin-bottom:0;font-size:.75rem;line-height:1.28}.filters.sap-data-filters--admin .form-field label,.sap-data-filter-panel--admin .filters.sap-data-filters--admin label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em;color:var(--arla-green-dark)}.filters.sap-data-filters--admin input,.filters.sap-data-filters--admin select,.sap-data-filter-panel--admin .filters.sap-data-filters--admin input{font-size:.75rem;line-height:1.28;padding:3px 7px;min-height:1.625rem}.sap-data-filter-panel--admin{margin-bottom:12px;padding:8px 10px 10px 14px;font-size:.75rem;line-height:1.28;background:linear-gradient(135deg,#f0faf4,#fff,#f7fcf9);border:1px solid #b7dfc8;border-radius:8px;box-shadow:0 4px 12px #1e4d3b14;position:relative;overflow:visible}.sap-data-filter-panel__clear-row{display:flex;justify-content:flex-end;margin-bottom:6px}.customer-sap-data-page .sap-data-filter-panel__clear-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px}.sap-data-filter-clear-btn{flex-shrink:0;white-space:nowrap;margin-left:auto}.sap-data-filter-panel--admin:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--arla-green-light),var(--arla-green-dark));border-radius:8px 0 0 8px;pointer-events:none}.sap-data-filter-panel--admin .sap-data-filter-panel__fields.sap-data-filters--admin{width:100%;margin-bottom:0;overflow:visible}.sap-data-filter-panel--admin .dairy-sites-filter-select{flex:unset;min-width:0;max-width:100%}.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-8,.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-4{display:grid;gap:6px 8px;align-items:stretch;width:100%}@media(min-width:901px){.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-8,.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sap-data-filters--admin.sap-data-filter-panel__fields{margin-bottom:0}.sap-data-filters--admin .form-field{min-width:0;width:100%;max-width:100%;overflow:visible}.sap-data-filters--admin .sap-data-filter-date{min-width:0;width:100%;max-width:100%;overflow:hidden}.sap-data-filters--admin .form-field label{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em;color:var(--arla-green-dark);margin-bottom:2px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sap-data-filters--admin .custom-select{flex:1 1 auto;min-width:0;max-width:100%;position:relative;z-index:1;overflow:visible}.sap-data-filters--admin .custom-select.is-open{z-index:100}.sap-data-filters--admin .form-field:has(.custom-select.is-open){z-index:100}.sap-data-filters--admin .filter-select-menu{z-index:200;min-width:100%;width:max(100%,160px);max-height:200px;border-radius:5px;box-shadow:0 4px 12px #1b43321f}.sap-data-filters--admin .filter-select-caret{margin-left:4px;font-size:.6rem}.sap-data-filters--admin .filter-select-trigger__search-input{font-size:.75rem;line-height:1.28}.sap-data-filters--admin .filter-select-caret-btn{font-size:.6rem}.sap-data-filters--admin .filter-select-option{padding:4px 7px;font-size:.75rem;line-height:1.28}.sap-data-filters--admin .filter-select-menu__empty{padding:6px 7px;font-size:.75rem}.sap-data-filters--admin .filter-select-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left;font-size:.75rem;line-height:1.28}.filter-select-trigger--featured{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem .75rem;text-align:left}.filter-select-trigger__featured-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#6b7280}.filter-select-trigger__featured-text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;gap:.1rem}.filter-select-trigger__featured-label{font-size:.6875rem;font-weight:500;line-height:1.2;color:#7b8ea3}.filter-select-trigger__featured-value{overflow:hidden;max-width:100%;font-size:.875rem;font-weight:500;line-height:1.25;color:#374151;text-overflow:ellipsis;white-space:nowrap}.filter-select-trigger--featured .filter-select-caret{flex:0 0 auto;margin-left:auto;font-size:.625rem;color:#9ca3af}.customer-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.85rem 1rem}.customer-filter-bar__party{flex:0 0 auto;min-width:11rem}.customer-filter-bar__party .custom-select{width:100%;min-width:11rem}.customer-filter-bar__divider{align-self:stretch;width:1px;min-height:3.25rem;margin:0 .15rem;background:#e5e7eb}.customer-filter-bar__fields{display:flex;align-items:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:.75rem .85rem;min-width:0}.customer-filter-bar__field{display:flex;flex-direction:column;gap:.3rem;min-width:8.5rem;flex:1 1 8.5rem;max-width:12rem}.customer-filter-bar__field--month-range{min-width:22rem;flex:1 1 22rem;max-width:28rem}.customer-filter-bar__field .custom-select{width:100%}.customer-filter-bar__field .month-picker{width:100%;display:flex}.customer-filter-bar__field--month-range .customer-overview__month-range{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0}.customer-filter-bar__field--month-range .month-picker{flex:1 1 0;width:auto;min-width:0}.customer-filter-bar__field--month-range .customer-overview__month-range-sep{flex:0 0 auto}.customer-filter-bar__field .month-picker__trigger{width:100%;justify-content:space-between;min-height:2.25rem;height:2.25rem;padding:.35rem .7rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#111827;font-weight:400;box-shadow:none}.customer-filter-bar__field .month-picker__trigger:hover{border-color:#d1d5db;background:#fff}.customer-filter-bar__field .month-picker.is-open .month-picker__trigger,.customer-filter-bar__field .month-picker__trigger:focus-visible{border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.customer-filter-bar__label{font-size:.6875rem;font-weight:500;line-height:1.2;color:#7b8ea3}.customer-filter-bar__date-range{flex:1.4 1 16rem;max-width:22rem}.customer-filter-bar__date-range-inputs{display:flex;align-items:center;gap:.45rem;min-width:0}.customer-filter-bar__date-input-wrap{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0}.customer-filter-bar__date-input{width:100%;min-width:0;min-height:2.25rem;height:2.25rem;padding:.35rem .7rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#111827;font-family:inherit;font-size:.8125rem;line-height:1.25}.customer-filter-bar__date-input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.customer-filter-bar__date-sep{flex:0 0 auto;color:#9ca3af;font-size:.875rem;line-height:1}.customer-filter-bar__clear-btn{flex:0 0 auto;height:2.25rem;min-height:2.25rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#4b5563;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.customer-filter-bar__clear-btn:hover{border-color:#d4d4d4;background:#fafafa;color:#111827}@media(max-width:1100px){.customer-filter-bar__divider{display:none}.customer-filter-bar__party{flex:1 1 100%;max-width:none}}.sap-data-filter-panel--admin .filter-select-trigger,.sap-data-filters--admin .custom-select .filter-select-trigger,.sap-data-filters--admin .form-custom-select .filter-select-trigger,.sap-data-filters--admin .filter-select-trigger{min-height:1.625rem;padding:3px 7px;font-size:.75rem;line-height:1.28;border-radius:5px;background:#fff;border-color:#cce3d4;transition:border-color .15s ease,box-shadow .15s ease}.sap-data-filters--admin .filter-select-trigger:hover:not(:disabled){border-color:var(--arla-green-light)}.sap-data-filters--admin .filter-select-trigger:focus-visible{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px #40916c33}.sap-data-filters--admin .filter-select-menu--searchable .filter-select-menu__options{max-height:200px}.sap-data-filters--admin .form-field .input,.sap-data-filters--admin .form-field input[type=text],.sap-data-filters--admin .form-field input[type=date],.sap-data-filters--admin .sap-data-filter-date input[type=date]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:1.625rem;padding:3px 7px;font-size:.75rem;line-height:1.28;border:1px solid #cce3d4;border-radius:5px;background:#fff;color:var(--arla-text);transition:border-color .15s ease,box-shadow .15s ease}.sap-data-filters--admin .sap-data-filter-date input[type=date]::-webkit-calendar-picker-indicator{margin-left:2px;cursor:pointer}.sap-data-filters--admin .form-field .input:focus,.sap-data-filters--admin .form-field input[type=text]:focus,.sap-data-filters--admin .form-field input[type=date]:focus,.sap-data-filters--admin .sap-data-filter-date input[type=date]:focus{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px #40916c33}.sap-data-filter-panel--admin .sap-data-filter-panel__actions{margin-top:8px;padding-top:8px;border-top:1px solid #d8ebe0}.sap-data-filters__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sap-data-filter-panel{margin-bottom:16px;padding:16px}.sap-data-filter-panel__fields{margin-bottom:0}.sap-data-filter-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--arla-border, #e2e8f0)}.sap-data-filters .form-field input[type=date]{min-width:10.5rem}.sap-data-filter-panel--admin .sap-data-filters--admin .form-field input[type=date],.sap-data-filter-panel--admin .sap-data-filters--admin .sap-data-filter-date input[type=date]{min-width:0;width:100%;max-width:100%}.sap-data-filter-panel--admin .sap-data-filters--admin .sap-data-filter-date{flex:unset;min-width:0;width:100%;max-width:100%}@media(max-width:900px){.sap-data-filter-panel--admin{padding:8px 8px 10px 12px;overflow-x:hidden}.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.filters--toolbar,.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-8,.sap-data-filter-panel--admin .sap-data-filter-panel__fields.filters.sap-data-filters--admin.sap-data-filters--cols-4{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 0;align-items:stretch}.sap-data-filters--admin .form-field label{white-space:normal;overflow:visible;text-overflow:unset;font-size:.6rem;line-height:1.25}.sap-data-filters--admin .custom-select,.sap-data-filter-panel--admin .dairy-sites-filter-select{width:100%;max-width:100%;min-width:0}.sap-data-filters--admin .filter-select-menu{width:100%;min-width:0;max-width:100%}}@media(max-width:640px){.sap-data-filter-panel--admin{padding:8px 8px 10px 12px}.sap-data-filter-panel__clear-row{justify-content:flex-start;margin-bottom:6px}.sap-data-filters--admin .form-field label{font-size:.6rem;margin-bottom:3px}.sap-data-filters--admin .filter-select-trigger,.sap-data-filters--admin .form-field input[type=date],.sap-data-filters--admin .sap-data-filter-date input[type=date]{min-height:1.875rem;padding:4px 8px;font-size:.75rem}.sap-data-filter-panel--admin .sap-data-filters--admin .sap-data-filter-date{overflow:visible}}.customer-sap-data-page__toolbar{margin-bottom:10px;align-items:center}.customer-sap-data-page .sap-data-filter-panel__actions{margin-top:8px;padding-top:8px;gap:8px}.customer-sap-data-page__table-scroll,.customer-sap-data-page__card>.product-details-table-scroll{overflow:auto;max-height:21.85rem;padding-bottom:0}.sap-data-preview-table{min-width:max-content}.sap-data-preview-table:not(.pricing-inline-table) th:last-child:not(.sap-data-preview-table__action-cell),.sap-data-preview-table:not(.pricing-inline-table) td:last-child:not(.sap-data-preview-table__action-cell){position:static;right:auto;z-index:auto;box-shadow:none;text-align:left}.sap-data-preview-table:not(.pricing-inline-table) thead th:last-child:not(.sap-data-preview-table__action-cell){position:sticky;top:0;right:auto;z-index:10;background:var(--table-header-bg)}.sap-data-preview-table--soa .sap-data-preview-table__status-cell{white-space:nowrap;vertical-align:middle}.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue{position:relative;z-index:0;filter:drop-shadow(0 1px 2px rgba(180,83,9,.08)) drop-shadow(0 4px 10px rgba(180,83,9,.12))}.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(odd)>td,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td{background:#fff;border-right:none;border-bottom:1px solid #f3e4d4;box-shadow:inset 0 1px #f3e4d4}.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td:first-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td:first-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(odd)>td:first-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td:first-child{background:#fff;border-left:1px solid #f3e4d4;border-right:1px solid #edf2ef;border-top-left-radius:10px;border-bottom-left-radius:10px;box-shadow:inset 0 1px #f3e4d4}.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td:last-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td:last-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(odd)>td:last-child,.sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td:last-child{background:#fff;border-right:1px solid #f3e4d4;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 1px #f3e4d4}.soa-status-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem .2rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:650;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.soa-status-pill__dot{width:.45rem;height:.45rem;border-radius:50%;flex:0 0 auto}.soa-status-pill--outstanding{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.soa-status-pill--outstanding .soa-status-pill__dot{background:#64748b}.soa-status-pill--overdue{color:#b45309;background:#fffaf5;border-color:#f3e4d4}.soa-status-pill--overdue .soa-status-pill__dot{background:#b45309}.soa-status-pill--credits{color:#14833d;background:#f7faf7;border-color:#e8eee9}.soa-status-pill--credits .soa-status-pill__dot{background:#14833d}.soa-status-pill--empty{color:#9ca3af;background:transparent;border-color:transparent;font-weight:500;padding-left:0}@media(max-width:920px){html:has(.login-page),body:has(.login-page){overflow:auto;height:auto;min-height:100dvh}.login-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.login-shell{grid-template-columns:1fr;grid-template-rows:1fr;min-height:100dvh}.login-sidebar{display:none}.login-hero{grid-column:1;grid-row:1;grid-template-columns:1fr;min-height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));align-items:center;justify-items:center}.login-hero:after,.login-hero:before{left:0;right:0}.login-hero .login-card{grid-column:1;right:auto;top:auto;width:min(100%,420px);max-width:100%;margin:0 auto;padding:clamp(20px,4vw,28px) clamp(20px,5vw,32px)}.login-card.login-card--sign-in{width:min(100%,420px);top:auto;padding:clamp(20px,4vw,28px) clamp(20px,5vw,32px) clamp(24px,4vw,32px)}.login-heading{position:static;top:auto;right:auto;margin:0 0 1rem}.login-card .app-logo--hero{height:clamp(64px,12vh,92px)}.login-hero-watermark{width:min(110px,30vw);max-width:40%;right:12px;bottom:12px}}@media(max-width:480px){.login-hero{padding:12px 12px 52px}.login-hero .login-card,.login-card.login-card--sign-in{width:100%;border-radius:8px;box-shadow:0 12px 32px #0003}.login-card--sign-in .app-logo--hero{height:clamp(60px,11vh,80px)}.login-card--sign-in .login-input,.login-form--forgot .login-input{font-size:1rem}.login-alert{flex-direction:column;align-items:flex-start;gap:8px}.login-hero-watermark{width:min(90px,26vw);right:8px;bottom:8px}}.order-sheet-modal-backdrop{align-items:center;justify-content:center;padding:24px}.confirm-modal-panel.confirm-modal-panel--form.order-sheet-modal{display:flex;flex-direction:column;width:min(1280px,96vw);max-width:min(1280px,96vw);max-height:min(900px,92vh);height:auto;margin:0;border-radius:12px;overflow:hidden;padding:20px 24px 24px}.order-sheet-modal{display:flex;flex-direction:column;width:min(1280px,96vw);max-width:min(1280px,96vw);max-height:min(900px,92vh);height:auto;margin:0;border-radius:12px;overflow:hidden}.order-sheet-modal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-shrink:0}.order-sheet-modal__title{margin:0;min-width:0}.order-sheet-modal__actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.order-sheet-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:6px 10px}.order-sheet-modal__icon-btn svg{display:block}.order-sheet-modal__footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:16px;padding-top:4px}.order-sheet-reject-backdrop{z-index:10000}.order-sheet-reject-backdrop .confirm-modal-panel{max-width:480px}.order-sheet-reject-backdrop .confirm-modal-message{color:var(--arla-text-body, #2d3748)}.order-sheet-reject-backdrop .confirm-modal-cancel{background:var(--arla-green-pale, #d8f3dc);color:var(--arla-green-dark, #1b4332);border:1px solid transparent}.order-sheet-reject-backdrop .confirm-modal-cancel:hover{background:#b7e4c7;opacity:1}.order-sheet-reject-backdrop textarea.confirm-modal-input{box-sizing:border-box;resize:vertical;min-height:96px;font-family:inherit;background:#fff;color:var(--arla-text-body, #2d3748);border:1px solid var(--arla-border, #e2e8f0);margin:0}.order-sheet-modal__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.order-sheet-xlsx-preview{flex:1;min-height:0;overflow:auto;max-height:none;background:#fff;border:1px solid #d8e8de;border-radius:8px}.order-sheet-xlsx-preview__table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;background:#fff}.order-sheet-xlsx-preview__table td{box-sizing:border-box;overflow:visible;word-break:break-word;overflow-wrap:anywhere}.order-sheet-xlsx-preview__cell--editable{background-color:#fffde7!important}.order-sheet-xlsx-preview__input{width:100%;min-width:0;border:1px solid #f9a825;border-radius:2px;padding:2px 4px;font:inherit;font-size:inherit;line-height:1.35;color:#1b4332!important;-webkit-text-fill-color:#1b4332;background:#fff;box-sizing:border-box}.order-sheet-xlsx-preview__input:focus{outline:2px solid #f9a825;outline-offset:-1px}.order-sheet-template{border:1px solid #000;font-size:.8125rem;width:100%;min-width:0}.order-sheet-template__banner,.order-sheet-template__banner-inline{background:#92d050;border-bottom:1px solid #000;padding:6px 10px;font-weight:600}.order-sheet-template__meta{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;border-bottom:1px solid #000}.order-sheet-template__meta-col{display:grid;grid-template-columns:1fr;border-right:1px solid #000}.order-sheet-template__meta-col:last-child{border-right:none}.order-sheet-template__meta-col>div,.order-sheet-template__pair{border-bottom:1px solid #000;padding:6px 8px;min-height:30px}.order-sheet-template__meta-col--dates{grid-template-columns:1fr 1fr}.order-sheet-template__meta-col--party>div,.order-sheet-template__meta-col>div{display:flex;align-items:center}.order-sheet-template__meta-col--shipping .order-sheet-template__pair{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.order-sheet-template__label-red{color:#c00000;font-weight:600}.order-sheet-template__cell-yellow{background:#ff0}.order-sheet-template__cell-peach{background:#fcd5b4}.order-sheet-template__cell-blue{background:#8db4e2}.order-sheet-template__customer-name{font-weight:700}.order-sheet-template__pair-inline{display:flex;gap:8px;align-items:center}.order-sheet-template__cell-grey{background:#d9d9d9}.order-sheet-template__incoterms-row th{text-align:left}.order-sheet-template__table-wrap{overflow-x:auto}.order-sheet-template__table{width:100%;border-collapse:collapse}.order-sheet-template__table th,.order-sheet-template__table td{border:1px solid #000;padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.order-sheet-template__table th{background:#92d050;font-weight:600}.order-sheet-template__price-head{color:#c00000}.order-sheet-template__summary{display:block;max-width:360px}.order-sheet-template__summary-row{display:grid;grid-template-columns:2fr 1fr}.order-sheet-template__summary-row>div{border-top:1px solid #000;border-right:1px solid #000;padding:6px 8px;min-height:30px}.order-sheet-template__summary-label{border-left:1px solid #000}.order-sheet-template__summary-value{font-weight:500}@media(max-width:900px){.order-sheet-modal-backdrop{padding:12px}.confirm-modal-panel.confirm-modal-panel--form.order-sheet-modal,.order-sheet-modal{width:100%;max-width:100%;max-height:94vh}.order-sheet-modal__header{flex-direction:column;align-items:stretch}.order-sheet-modal__actions{width:100%;justify-content:flex-end}.order-sheet-modal__footer{flex-wrap:wrap}}.customer-overview{display:flex;flex:1 0 auto;flex-direction:column;gap:18px;min-height:0;overflow:visible}.customer-overview__grid{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(360px,50vh) auto;gap:14px;align-items:stretch;min-height:0}.customer-overview__grid>.overview-live-tracking{grid-column:1 / -1;grid-row:2}.shipment-overview__grid{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0}.shipment-overview__grid>.overview-card{min-height:0;height:100%}.customer-overview__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;flex-shrink:0}.customer-overview__search{flex:1 1 220px;min-width:0;margin:0}.customer-overview__select-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.customer-overview__select-filters .custom-select{position:relative;width:12.5rem;min-width:12.5rem;max-width:12.5rem;flex:0 0 12.5rem}.customer-overview__select-filters .filter-select-trigger,.customer-overview__select-filters .filter-select-trigger--searching{width:100%;min-width:0;min-height:2.125rem;height:2.125rem;padding:6px 12px;border:1px solid #cce3d4;border-radius:7px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customer-overview__select-filters .filter-select-trigger:hover:not(:disabled){border-color:var(--arla-green-light);background:#f7fbf8}.customer-overview__select-filters .custom-select.is-open .filter-select-trigger,.customer-overview__select-filters .custom-select.is-open .filter-select-trigger--searching,.customer-overview__select-filters .filter-select-trigger:focus-visible{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px var(--arla-focus-ring)}.customer-overview__select-filters .filter-select-trigger__label{flex:1 1 auto;min-width:0;color:var(--arla-green-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-overview__select-filters .filter-select-trigger.is-placeholder .filter-select-trigger__label,.customer-overview__select-filters .filter-select-trigger--placeholder .filter-select-trigger__label{color:var(--arla-text-muted);font-weight:500}.customer-overview__select-filters .filter-select-caret,.customer-overview__select-filters .filter-select-caret-btn{flex:0 0 auto;color:var(--arla-text-muted);font-size:.65rem}.customer-overview__select-filters .filter-select-trigger__search-input{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;color:var(--arla-green-dark)}.customer-overview__month-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.customer-overview__month-range-sep{font-size:.8125rem;font-weight:500;color:var(--arla-text-muted)}.customer-overview>.overview-card{flex:1 1 0;min-height:0}.customer-overview__grid .overview-card{min-height:0;height:100%}.customer-overview__grid>.overview-live-tracking{height:auto;min-height:0;margin-bottom:1.5rem}.customer-overview__grid>.overview-live-tracking--full{min-height:36rem}@media(max-width:900px){.overview-live-tracking__tracker-header-top{flex-direction:column;align-items:stretch}.overview-live-tracking__header-meta{justify-content:flex-start}}.overview-card{background:var(--arla-white);border:1px solid #b7dfc8;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.overview-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px}.overview-card__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.28;color:var(--arla-green-dark)}.overview-card__title-text{white-space:nowrap}.overview-card__title-sep{font-weight:500;color:var(--arla-text-muted)}.overview-card__month-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.overview-card__month-range-sep{font-weight:500;color:var(--arla-text-muted)}.month-picker{position:relative;display:inline-flex}.month-picker__trigger{display:inline-flex;align-items:center;gap:10px;min-height:2.125rem;padding:6px 12px;border:1px solid #cce3d4;border-radius:7px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.month-picker__trigger:hover{border-color:var(--arla-green-light);background:#f7fbf8}.month-picker.is-open .month-picker__trigger,.month-picker__trigger:focus-visible{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px var(--arla-focus-ring)}.month-picker__trigger-label{color:var(--arla-green-dark)}.month-picker__trigger-icon{display:inline-flex;align-items:center;color:var(--arla-text-muted)}.month-picker__popover{background:var(--arla-white);border:1px solid #cce3d4;border-radius:10px;box-shadow:0 10px 28px #1b433224;padding:12px}.month-picker__year-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.month-picker__year{flex:1;text-align:center;font-size:.9375rem;font-weight:700;color:var(--arla-green-dark)}.month-picker__year-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #cce3d4;border-radius:6px;background:#fafdfb;color:var(--arla-green-dark);font-size:1rem;line-height:1;cursor:pointer}.month-picker__year-nav:hover{background:var(--arla-green-pale);border-color:var(--arla-green-light)}.month-picker__year-nav:disabled{opacity:.4;cursor:not-allowed;background:#f4f7f5}.month-picker__year-nav:disabled:hover{background:#f4f7f5;border-color:#cce3d4}.month-picker__year-nav:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:1px}.month-picker__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.month-picker__month{min-height:2.25rem;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--arla-text);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.month-picker__month:hover{background:var(--arla-green-pale);border-color:#cce3d4}.month-picker__month.is-selected{background:var(--arla-green-mid);border-color:var(--arla-green-mid);color:var(--arla-white)}.month-picker__month.is-disabled,.month-picker__month:disabled{opacity:.38;cursor:not-allowed}.month-picker__month.is-disabled:hover,.month-picker__month:disabled:hover{background:transparent;border-color:transparent}.month-picker__month:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:1px}.month-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e4ebe6}.month-picker__footer-btn{padding:0;border:none;background:transparent;color:var(--arla-green-mid);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.month-picker__footer-btn:hover{color:var(--arla-green-dark);text-decoration:underline}.month-picker__footer-btn:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:2px}.date-picker{position:relative;display:inline-flex}.date-picker__trigger{display:inline-flex;align-items:center;gap:10px;min-height:2.125rem;padding:6px 12px;border:1px solid #cce3d4;border-radius:7px;background:var(--arla-white);color:var(--arla-green-dark);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.date-picker__trigger:hover:not(:disabled){border-color:var(--arla-green-light);background:#f7fbf8}.date-picker.is-open .date-picker__trigger,.date-picker__trigger:focus-visible{outline:none;border-color:var(--arla-green-mid);box-shadow:0 0 0 2px var(--arla-focus-ring)}.date-picker__trigger:disabled{opacity:.55;cursor:not-allowed;background:#f4f7f5}.date-picker__trigger-label{color:var(--arla-green-dark)}.date-picker__trigger-label.is-placeholder{color:var(--arla-text-muted);font-weight:500}.date-picker__trigger:disabled .date-picker__trigger-label{color:var(--arla-text-muted)}.date-picker__trigger-icon{display:inline-flex;align-items:center;color:var(--arla-text-muted)}.date-picker__popover{background:var(--arla-white);border:1px solid #cce3d4;border-radius:10px;box-shadow:0 10px 28px #1b433224;padding:12px}.date-picker__month-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.date-picker__month-label{flex:1;text-align:center;font-size:.9375rem;font-weight:700;color:var(--arla-green-dark)}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #cce3d4;border-radius:6px;background:#fafdfb;color:var(--arla-green-dark);font-size:1rem;line-height:1;cursor:pointer}.date-picker__nav:hover{background:var(--arla-green-pale);border-color:var(--arla-green-light)}.date-picker__nav:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:1px}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px}.date-picker__weekday{text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--arla-text-muted)}.date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-picker__day{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--arla-text);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.date-picker__day.is-empty{pointer-events:none;visibility:hidden}.date-picker__day:hover:not(:disabled):not(.is-empty){background:var(--arla-green-pale);border-color:#cce3d4}.date-picker__day.is-today:not(.is-selected){border-color:var(--arla-green-light);color:var(--arla-green-dark)}.date-picker__day.is-selected{background:var(--arla-green-mid);border-color:var(--arla-green-mid);color:var(--arla-white)}.date-picker__day.is-disabled,.date-picker__day:disabled{opacity:.38;cursor:not-allowed}.date-picker__day.is-disabled:hover,.date-picker__day:disabled:hover{background:transparent;border-color:transparent}.date-picker__day:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:1px}.date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e4ebe6}.date-picker__footer-btn{padding:0;border:none;background:transparent;color:var(--arla-green-mid);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.date-picker__footer-btn:hover{color:var(--arla-green-dark);text-decoration:underline}.date-picker__footer-btn:focus-visible{outline:2px solid var(--arla-focus-ring);outline-offset:2px}.overview-card__link{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:0;border:none;border-radius:0;background:transparent;font-size:.75rem;font-weight:500;line-height:1.28;color:var(--arla-green-dark);text-decoration:none;white-space:nowrap;transition:color .15s ease}.overview-card__link-arrow{font-size:.875rem;line-height:1}.overview-card__link:hover{color:var(--arla-green-light);text-decoration:underline;background:transparent}.overview-card__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 14px 12px}.overview-table-scroll{flex:1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;max-width:100%;-webkit-overflow-scrolling:touch}.overview-table{width:100%;max-width:none;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.6875rem;line-height:1.28}.overview-table--shipping{min-width:88rem;table-layout:fixed;height:max-content}.overview-table--shipping th:nth-child(1),.overview-table--shipping td:nth-child(1){width:8%}.overview-table--shipping th:nth-child(2),.overview-table--shipping td:nth-child(2){width:11%}.overview-table--shipping th:nth-child(3),.overview-table--shipping td:nth-child(3){width:7%}.overview-table--shipping th:nth-child(4),.overview-table--shipping td:nth-child(4){width:9%}.overview-table--shipping th:nth-child(5),.overview-table--shipping td:nth-child(5){width:10%}.overview-table--shipping th:nth-child(6),.overview-table--shipping td:nth-child(6){width:10%}.overview-table--shipping th:nth-child(7),.overview-table--shipping td:nth-child(7){width:10%}.overview-table--shipping th:nth-child(8),.overview-table--shipping td:nth-child(8){width:9%}.overview-table--shipping th:nth-child(9),.overview-table--shipping td:nth-child(9){width:8%}.overview-table--shipping th:nth-child(10),.overview-table--shipping td:nth-child(10){width:9%}.overview-table--shipping th:nth-child(11),.overview-table--shipping td:nth-child(11){width:9%}.overview-table--shipping thead th{white-space:nowrap;overflow-wrap:normal;vertical-align:middle}.overview-table--shipment-shipping{min-width:74rem;table-layout:fixed}.overview-table--shipment-shipping th:nth-child(1),.overview-table--shipment-shipping td:nth-child(1){width:8%}.overview-table--shipment-shipping th:nth-child(2),.overview-table--shipment-shipping td:nth-child(2){width:11%}.overview-table--shipment-shipping th:nth-child(3),.overview-table--shipment-shipping td:nth-child(3){width:9%}.overview-table--shipment-shipping th:nth-child(4),.overview-table--shipment-shipping td:nth-child(4){width:10%}.overview-table--shipment-shipping th:nth-child(5),.overview-table--shipment-shipping td:nth-child(5){width:9%}.overview-table--shipment-shipping th:nth-child(6),.overview-table--shipment-shipping td:nth-child(6){width:16%}.overview-table--shipment-shipping th:nth-child(7),.overview-table--shipment-shipping td:nth-child(7){width:6%}.overview-table--shipment-shipping th:nth-child(8),.overview-table--shipment-shipping td:nth-child(8),.overview-table--shipment-shipping th:nth-child(9),.overview-table--shipment-shipping td:nth-child(9){width:8%}.overview-table--shipment-shipping th:nth-child(10),.overview-table--shipment-shipping td:nth-child(10){width:7%}.overview-table--soa{width:100%;min-width:0;table-layout:fixed}.overview-table--soa th:nth-child(1),.overview-table--soa td:nth-child(1){width:15%}.overview-table--soa th:nth-child(2),.overview-table--soa td:nth-child(2){width:24%}.overview-table--soa th:nth-child(3),.overview-table--soa td:nth-child(3){width:10%}.overview-table--soa th:nth-child(4),.overview-table--soa td:nth-child(4){width:16%}.overview-table--soa th:nth-child(5),.overview-table--soa td:nth-child(5){width:15%}.overview-table--soa th:nth-child(6),.overview-table--soa td:nth-child(6){width:20%}.app-shell--customer .shipment-overview .overview-card:has(.overview-table--soa) .overview-table-scroll,.shipment-overview .overview-card:has(.overview-table--soa) .overview-table-scroll{overflow-x:hidden}.app-shell--customer .shipment-overview .overview-table--soa thead th,.shipment-overview .overview-table--soa thead th{white-space:normal;overflow-wrap:anywhere}.app-shell--customer .shipment-overview .overview-table--soa tbody td,.shipment-overview .overview-table--soa tbody td{overflow:hidden;text-overflow:ellipsis}.overview-table thead th{position:sticky;top:0;z-index:10;padding:4px 10px 6px 0;border:none;background:var(--table-header-bg);color:var(--table-header-text);font-size:.65625rem;font-weight:600;text-align:left;text-transform:none;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;box-shadow:0 1px 0 var(--arla-green-dark)}.customer-overview .overview-table thead th{background:var(--arla-white);color:#4b5563}.overview-table thead th:last-child{padding-right:10px}.overview-table thead tr{border-bottom:none}.overview-table tbody td{padding:4px 10px 4px 0;border:none;border-bottom:1px solid #cce3d4;color:var(--arla-text);font-size:.75rem;font-weight:400;vertical-align:middle;background:transparent;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:none}.overview-table tbody td:last-child{padding-right:10px}.overview-table tbody tr:nth-child(2n) td{background:#f9fcfa}.overview-table tbody tr:last-child td{border-bottom:none}.overview-table tbody tr:hover td{background:#eef6f1}.overview-table--shipping tbody tr.is-interactive{cursor:pointer}.overview-table--shipping tbody tr.is-interactive:focus{outline:none}.overview-table--shipping tbody tr.is-interactive:focus td,.overview-table--shipping tbody tr.is-selected td{background:var(--table-header-bg)!important}.overview-table--shipping tbody tr.is-interactive:focus-visible td:first-child{box-shadow:inset 3px 0 #14833d}.overview-table__empty{text-align:center;color:var(--arla-text-muted);padding:12px 7px!important;font-size:.75rem}.overview-table__loading-more{text-align:center;color:var(--arla-text-muted);padding:8px 7px!important;font-size:.6875rem;font-weight:600}.overview-table__order-link{color:var(--arla-green-dark);font-weight:600;text-decoration:none}.overview-table__order-link:hover{text-decoration:underline}.overview-soa{padding:14px 16px 16px}.overview-soa__balance{margin-bottom:14px}.overview-soa__balance-label{display:block;font-size:.6875rem;color:var(--arla-text-muted);margin-bottom:4px}.overview-soa__balance-value{font-size:1.375rem;font-weight:700;color:#3d4f48;line-height:1.2}.overview-soa__content{display:flex;align-items:center;gap:16px}.overview-soa__chart{flex-shrink:0;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center}.overview-soa__chart-hole{width:52px;height:52px;border-radius:50%;background:var(--arla-white)}.overview-soa__aging{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.overview-soa__aging-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.6875rem;color:#5c6f66}.overview-soa__aging-item strong{font-size:.75rem;color:#3d4f48;font-weight:600}.overview-soa__aging-empty{font-size:.6875rem;color:var(--arla-text-muted)}@media(max-width:1100px){.customer-overview{display:flex;flex-direction:column}.customer-overview__grid{grid-template-columns:1fr;grid-template-rows:none}.customer-overview>.overview-card,.customer-overview__grid .overview-card{min-height:0;height:auto}.customer-overview__grid>.overview-live-tracking{grid-column:1;grid-row:auto;min-height:0}}@media(max-width:720px){.shipment-overview__grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}.view-tracking-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:2rem;padding:5px 12px;border:1.5px solid var(--arla-green-light, #2f6b4f);border-radius:999px;background:var(--arla-white);color:var(--arla-green-dark);font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.view-tracking-btn:hover{background:#eef7f1;border-color:var(--arla-green-dark)}.view-tracking-btn:focus-visible{outline:2px solid var(--arla-green-light);outline-offset:2px}.view-tracking-btn__icon{flex-shrink:0;color:var(--arla-green-light, #2f6b4f)}.view-tracking-btn--compact{min-height:1.625rem;gap:4px;padding:3px 8px;font-size:.6875rem}.overview-table__action-cell,.sap-data-preview-table__action-cell{width:1%;white-space:nowrap;vertical-align:middle}.overview-table thead th.overview-table__action-cell,.overview-table tbody td.overview-table__action-cell{width:auto;min-width:4.75rem;white-space:nowrap;overflow-wrap:normal;word-break:normal;padding-left:8px;padding-right:8px;text-align:left}.overview-table thead th.overview-table__action-cell{vertical-align:bottom}.overview-table tbody td.overview-table__action-cell{vertical-align:middle}.sap-data-preview-table--with-action th.sap-data-preview-table__action-cell,.sap-data-preview-table--with-action td.sap-data-preview-table__action-cell{position:sticky;right:0;z-index:3;padding-left:12px;padding-right:12px;text-align:center;background:var(--arla-white);box-shadow:-6px 0 10px -6px #1b433238}.sap-data-preview-table--with-action thead th.sap-data-preview-table__action-cell{z-index:12;top:0;background:var(--table-header-bg)}.sap-data-preview-table--with-action tbody tr:nth-child(2n) td.sap-data-preview-table__action-cell{background:#f9fcfa}.sap-data-preview-table--with-action tbody tr:hover td.sap-data-preview-table__action-cell{background:#eef7f1}.container-tracker-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#1b43328c}.container-tracker-modal-backdrop--fullscreen{padding:0;align-items:stretch;justify-content:stretch;background:var(--arla-white)}.container-tracker-modal-panel{width:min(1180px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid #cce3d4;background:var(--arla-white);color:var(--arla-text);box-shadow:0 24px 48px #1b433238}.container-tracker-modal-panel--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;flex:1;border-radius:0;border:none;box-shadow:none}.container-tracker-modal-panel--fullscreen .container-tracker-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:16px 20px 20px}.container-tracker-modal-panel--fullscreen .ct-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.container-tracker-modal-panel--fullscreen .ct-panel__layout{flex:1;min-height:0;align-items:stretch}.container-tracker-modal-panel--fullscreen .ct-panel__map-section{display:flex;flex-direction:column;min-height:0;height:100%}.container-tracker-modal-panel--fullscreen .ct-map-card{flex:1;min-height:0;height:100%;max-height:none}.container-tracker-modal-panel--fullscreen .ct-map{flex:1;min-height:0;height:auto!important}.container-tracker-modal-panel--fullscreen .ct-detail{max-height:none!important;height:100%;overflow:hidden}.container-tracker-modal-panel--fullscreen .ct-detail__body{flex:1;min-height:0;overflow-y:auto}.container-tracker-modal__header{display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px;border-bottom:1px solid #e2ede7;background:var(--arla-white)}.container-tracker-modal__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.container-tracker-modal__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.container-tracker-modal__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--arla-text);line-height:1.3}.container-tracker-modal__ref-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.container-tracker-modal__title-icon{flex-shrink:0;color:var(--arla-green-mid)}.container-tracker-modal__header-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-shrink:0}.container-tracker-modal__updated{font-size:.75rem;color:var(--arla-text-muted);white-space:nowrap}.container-tracker-modal__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.container-tracker-modal__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ct-header-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.ct-header-badge--alert{color:#b45309;background:#fef3c7}.ct-header-badge--carrier{color:#1d4ed8;background:#dbeafe}.ct-header-badge--status{color:#7c3aed;background:#ede9fe}.container-tracker-modal__icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cce3d4;border-radius:8px;background:var(--arla-white);color:var(--arla-text-muted);cursor:pointer;padding:0;flex-shrink:0;font-size:1.25rem;line-height:1}.container-tracker-modal__icon-btn:hover:not(:disabled){color:var(--arla-green-dark);border-color:var(--arla-green-light);background:#f4faf7}.container-tracker-modal__icon-btn:disabled{opacity:.55;cursor:not-allowed}.container-tracker-modal__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--arla-focus-ring)}@keyframes ct-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-spin{animation:ct-spin .8s linear infinite}.container-tracker-modal__body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.app-shell--customer{background:#fff}.app-shell--customer .app-sidebar,.app-sidebar--customer{background:#f5f5f5;border-right:1px solid #e8eae8;box-shadow:none;border-radius:0 18px 18px 0}.app-shell--customer .app-sidebar .app-sidebar__brand,.app-sidebar--customer .app-sidebar__brand{background:#f5f5f5}.app-shell--customer .app-shell__main,.app-shell--customer .dashboard-main{background:#fff}.app-shell--customer .dashboard-header{background:#fff;border-bottom:none;padding:1.55rem 1.5rem 1.25rem;align-items:flex-start}.app-shell--customer .dashboard-header__greeting{font-size:1.75rem;font-weight:600;color:#111827;letter-spacing:-.02em}.app-shell--customer .dashboard-header__subtitle{margin-top:.35rem;font-size:.9375rem;font-weight:400;color:#9ca3af;max-width:40rem}.app-shell--customer .dashboard-header__sign-out-btn{color:var(--table-header-text);border-color:#d0d9d4;background:var(--table-header-bg)}.app-shell--customer .dashboard-header__sign-out-btn:hover{color:var(--arla-green-dark);background:#2d6a4f14}.app-shell--customer .dashboard-main{padding:.35rem 1.5rem 1.5rem}.app-shell--customer .customer-overview,.app-shell--customer .customer-overview__grid{gap:1rem}.app-shell--customer .customer-overview__toolbar{align-items:center;gap:.75rem .85rem}.app-shell--customer .customer-overview__search{flex:1 1 240px}.app-shell--customer .customer-overview__select-filters .custom-select{width:13rem;min-width:13rem;max-width:13rem;flex:0 0 13rem}.app-shell--customer .customer-overview__select-filters .filter-select-trigger,.app-shell--customer .customer-overview__select-filters .filter-select-trigger--searching{height:2.5rem;min-height:2.5rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:0 1px 2px #11182708}.app-shell--customer .customer-overview__select-filters .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4;background:#fff}.app-shell--customer .customer-overview__select-filters .custom-select.is-open .filter-select-trigger,.app-shell--customer .customer-overview__select-filters .custom-select.is-open .filter-select-trigger--searching,.app-shell--customer .customer-overview__select-filters .filter-select-trigger:focus-visible{border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-overview__select-filters .filter-select-trigger__label{color:#6b7280;font-weight:500}.app-shell--customer .customer-overview__select-filters .filter-select-trigger.has-value .filter-select-trigger__label{color:#374151;font-weight:500}.app-shell--customer .customer-overview__select-filters .filter-select-caret,.app-shell--customer .customer-overview__select-filters .filter-select-caret-btn{color:#9ca3af}.app-shell--customer .customer-overview__select-filters .filter-select-trigger__search-input{font-size:.8125rem;font-weight:400;color:#111827}.app-shell--customer .customer-overview__select-filters .filter-select-trigger__search-input::placeholder{color:#9ca3af;font-weight:400}.app-shell--customer .customer-overview__search.form-field{margin:0}.app-shell--customer .customer-overview__search .search-input-wrap input,.app-shell--customer .customer-overview__search input{height:2.5rem;min-height:2.5rem;padding:0 2.75rem 0 1rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#111827;font-size:.875rem;font-weight:400;box-shadow:0 1px 2px #11182708;transition:border-color .15s ease,box-shadow .15s ease}.app-shell--customer .customer-overview__search .search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.app-shell--customer .customer-overview__search .search-input-wrap input::placeholder,.app-shell--customer .customer-overview__search input::placeholder{color:#9ca3af;font-weight:400}.app-shell--customer .customer-overview__search .search-input-wrap input:hover,.app-shell--customer .customer-overview__search input:hover{border-color:#d4d4d4}.app-shell--customer .customer-overview__search .search-input-wrap input:focus,.app-shell--customer .customer-overview__search input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-overview__search .search-input-icon{color:#9ca3af}.app-shell--customer .customer-overview__search .search-input-icon svg{width:16px;height:16px}.app-shell--customer .customer-overview__search .search-input-clear{color:#9ca3af}.app-shell--customer .customer-overview__search .search-input-clear:hover{color:#14833d}.app-shell--customer .customer-overview__month-range-sep{color:#9ca3af;font-weight:400}.app-shell--customer .customer-overview__month-range .month-picker__trigger{min-height:2.5rem;height:2.5rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:0 1px 2px #11182708}.app-shell--customer .customer-overview__month-range .month-picker__trigger:hover{border-color:#d4d4d4;background:#fff}.app-shell--customer .customer-overview__month-range .month-picker.is-open .month-picker__trigger,.app-shell--customer .customer-overview__month-range .month-picker__trigger:focus-visible{border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-overview__month-range .month-picker__trigger-label{color:#6b7280;font-weight:400}.app-shell--customer .customer-overview__month-range .month-picker__trigger-icon{color:#9ca3af}.app-shell--customer .overview-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 2px #1118270a}.app-shell--customer .overview-card__header{padding:.75rem 1rem .55rem}.app-shell--customer .customer-overview__grid .overview-table thead th{padding:.4rem}.app-shell--customer .customer-overview__grid .overview-table tbody td{padding:.45rem .4rem}.app-shell--customer .customer-overview__grid .overview-card__body{padding:0 1rem .75rem}.app-shell--customer .customer-overview__grid .overview-card__footer{margin-top:.45rem;padding-top:.45rem}.app-shell--customer .overview-card__title{font-size:1rem;font-weight:700;color:#111827}.app-shell--customer .overview-card__link{font-size:.8125rem;font-weight:600;color:#14833d}.app-shell--customer .overview-card__link:hover{color:#0f6a32}.app-shell--customer .overview-card--shipping .overview-card__body{display:flex;flex-direction:column;min-height:0}.app-shell--customer .overview-card--shipping .overview-table-scroll{flex:1 1 auto;min-height:0}.app-shell--customer .overview-table--shipping{height:max-content}.app-shell--customer .overview-table--shipping tbody tr.is-selected td{background:#f3faf6}.app-shell--customer .overview-table--shipping tbody tr.is-interactive:hover td{background:#f8faf9}.app-shell--customer .overview-table{font-size:.75rem}.app-shell--customer .overview-table thead th{padding:.55rem .5rem;font-size:.6875rem;font-weight:500;color:var(--table-header-text);background:var(--table-header-bg);border-bottom:1px solid #f0f0f0;box-shadow:0 1px #f0f0f0;text-transform:none;letter-spacing:0;z-index:10}.app-shell--customer .customer-overview .overview-table thead th{color:#4b5563;background:#fff}.app-shell--customer .overview-table tbody td{padding:.7rem .5rem;color:#374151;border-bottom:1px solid #f3f4f6;background:transparent}.app-shell--customer .overview-table tbody tr:nth-child(2n) td,.app-shell--customer .overview-table tbody tr:hover td{background:#fafafa}.app-shell--customer .overview-status-pill{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.22rem .6rem;border-radius:999px;background:#e8f6ee;color:#14833d;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--customer .overview-status-pill--success{background:#e8f6ee;color:#14833d}.app-shell--customer .overview-status-pill--info{background:#e8f1ff;color:#1d4ed8}.app-shell--customer .overview-status-pill--warning{background:#fff7e8;color:#b45309}.app-shell--customer .overview-status-pill--danger{background:#fef2f2;color:#b91c1c}.app-shell--customer .overview-status-pill--neutral{background:#f3f4f6;color:#4b5563}.overview-card__badge{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;flex:0 0 auto}.overview-card__badge--shipping,.overview-card__badge--soa{background:#e8f6ee;color:#14833d}.app-shell--customer .overview-card__title{display:inline-flex;align-items:center;gap:.55rem}.app-shell--customer .overview-card__link--shipping,.app-shell--customer .overview-card__link--soa{color:#14833d}.app-shell--customer .overview-card__link--soa:hover{color:var(--arla-green-light)}.overview-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #f0f2f4;color:#6b7280;font-size:.75rem;font-weight:500}.overview-table__th-inner{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.overview-table__th-label{min-width:0}.app-shell--customer .shipment-overview .overview-table,.shipment-overview .overview-table{height:max-content}.app-shell--customer .shipment-overview .overview-table thead th,.shipment-overview .overview-table thead th{position:sticky;top:0;z-index:10;padding:.55rem .5rem;background:#fff;color:#4b5563;font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;border-bottom:1px solid #f0f0f0;box-shadow:0 1px #f0f0f0;vertical-align:middle;white-space:nowrap;overflow-wrap:normal}.app-shell--customer .shipment-overview .overview-table thead th:last-child,.shipment-overview .overview-table thead th:last-child{padding-right:.5rem}.app-shell--customer .shipment-overview .overview-table__th-inner,.shipment-overview .overview-table__th-inner{position:static;top:auto;z-index:auto;display:flex;align-items:center;gap:.3rem;box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;overflow-wrap:normal;border-bottom:none;box-shadow:none}.app-shell--customer .shipment-overview .overview-table thead th.overview-table__action-cell,.app-shell--customer .shipment-overview .overview-table thead th.overview-table__chevron-cell,.shipment-overview .overview-table thead th.overview-table__action-cell,.shipment-overview .overview-table thead th.overview-table__chevron-cell{position:sticky;top:0;z-index:10;padding:.55rem .5rem;background:#fff;color:#4b5563;border-bottom:1px solid #f0f0f0;box-shadow:0 1px #f0f0f0;vertical-align:middle}.overview-table__chevron-cell{width:1.75rem;padding-left:.15rem!important;padding-right:.35rem!important}.overview-table__row-chevron{display:inline-flex;color:#c4c9d1}.overview-table--shipping tbody tr.is-interactive:hover .overview-table__row-chevron,.overview-table--shipping tbody tr.is-selected .overview-table__row-chevron{color:#14833d}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-col-filter{position:relative;display:inline-flex;flex:0 0 auto}.active-column-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 .65rem;padding:.55rem .75rem;border:1px solid #d8ebe0;border-radius:10px;background:#f4faf6}.active-column-filters__label{flex:0 0 auto;font-size:.75rem;font-weight:700;color:#2d6a4f;letter-spacing:.01em}.active-column-filters__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;min-width:0;flex:1 1 auto}.active-column-filters__chip{display:inline-flex;align-items:center;gap:.25rem;max-width:min(100%,22rem);padding:.2rem .25rem .2rem .55rem;border:1px solid #c5e0d1;border-radius:999px;background:#fff;color:#1b4332;font-size:.75rem;font-weight:600;line-height:1.25}.active-column-filters__chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-column-filters__chip-remove{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#52796f;font-size:1rem;line-height:1;cursor:pointer}.active-column-filters__chip-remove:hover{background:#eef8f1;color:#14833d}.active-column-filters__clear-all{flex:0 0 auto;margin:0 0 0 auto;padding:.2rem .55rem;border:0;border-radius:6px;background:transparent;color:#2d6a4f;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.active-column-filters__clear-all:hover{color:#14833d}.overview-card__active-filters{margin:0 1rem .75rem}.overview-col-filter__trigger{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:.35rem;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.overview-col-filter__trigger:hover,.overview-col-filter__trigger.is-open,.overview-col-filter__trigger.is-active{color:#14833d;background:#eef8f1}.overview-col-filter__icon.is-active{color:inherit}.overview-col-filter__popover{box-sizing:border-box;display:flex;flex-direction:column;padding:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 40px #11182724,0 4px 12px #1118270f;overflow:hidden}.overview-col-filter__popover--excel{min-width:300px}.overview-col-filter__popover-head{padding:.85rem 1rem .65rem;border-bottom:1px solid #eef2f0;background:linear-gradient(180deg,#fbfdfb,#fff)}.overview-col-filter__popover-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.overview-col-filter__popover-title{font-size:.8125rem;font-weight:700;color:#111827;letter-spacing:-.01em}.overview-col-filter__popover-meta{font-size:.6875rem;font-weight:600;color:#6b7280;white-space:nowrap}.overview-col-filter__popover-body{padding:.75rem .85rem;max-height:18rem;min-height:0;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:.65rem}.overview-col-filter__popover-head,.overview-col-filter__popover-actions{flex:0 0 auto}.overview-col-filter__search{position:relative;display:flex;align-items:center}.overview-col-filter__search-icon{position:absolute;left:.7rem;display:inline-grid;place-items:center;color:#9ca3af;pointer-events:none}.overview-col-filter__search-input{width:100%;box-sizing:border-box;min-height:2.25rem;padding:.45rem .75rem .45rem 2.1rem;border:1px solid #dbe3de;border-radius:10px;background:#f8faf9;color:#111827;font:inherit;font-size:.8125rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.overview-col-filter__search-input::placeholder{color:#9ca3af}.overview-col-filter__search-input:focus{outline:none;background:#fff;border-color:#14833d;box-shadow:0 0 0 3px #14833d24}.overview-col-filter__list-panel{border:1px solid #e8eee9;border-radius:10px;background:#fff;overflow:hidden}.overview-col-filter__field{display:flex;flex-direction:column;gap:.35rem}.overview-col-filter__field-label{font-size:.6875rem;font-weight:600;color:#6b7280}.overview-col-filter__input{width:100%;box-sizing:border-box;min-height:2rem;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.8125rem}.overview-col-filter__input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d24}.overview-col-filter__options{list-style:none;margin:0;padding:.2rem;display:flex;flex-direction:column;gap:.05rem;max-height:11.5rem;overflow:auto}.overview-col-filter__option{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.8125rem;color:#1f2937;line-height:1.35}.overview-col-filter__option--select-all{margin:0;padding:.55rem .65rem;border-bottom:1px solid #eef2f0;border-radius:0;font-weight:650;color:#111827;background:#f7faf8}.overview-col-filter__option:hover{background:#f3faf5}.overview-col-filter__option--select-all:hover{background:#eef8f1}.overview-col-filter__option span{min-width:0;overflow-wrap:anywhere}.overview-col-filter__option input{margin-top:.12rem;width:.95rem;height:.95rem;accent-color:#14833d;flex:0 0 auto}.overview-col-filter__empty,.overview-col-filter__empty-inline{margin:0;color:#9ca3af;font-size:.75rem}.overview-col-filter__empty-inline{padding:.75rem .65rem;list-style:none}.overview-col-filter__popover-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem .85rem .8rem;border-top:1px solid #eef2f0;background:#fafcfb}.overview-col-filter__btn{min-height:2rem;padding:.35rem .85rem;border-radius:9px;border:1px solid transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.overview-col-filter__btn--ghost{background:#fff;border-color:#d7e0da;color:#374151}.overview-col-filter__btn--ghost:hover{background:#f8faf9;border-color:#b8c9be}.overview-col-filter__btn--primary{background:#14833d;border-color:#14833d;color:#fff}.overview-col-filter__btn--primary:hover{background:#0f6b32;border-color:#0f6b32}.overview-soa-summary{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;width:100%;min-height:0;min-width:0;overflow:hidden}.overview-soa-summary__muted{margin:auto;color:#9ca3af;font-size:.875rem}.overview-soa-summary__layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.overview-soa-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;min-width:0;flex:0 0 auto}.overview-soa-metric-card{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .6rem .5rem;border:1px solid #e8ebf0;border-radius:10px;background:#fff;box-shadow:none;transition:none}.overview-soa-metric-card--outstanding{background:linear-gradient(180deg,#f7fbf8,#fff 55%);border-color:#e5efe8}.overview-soa-metric-card--overdue{background:linear-gradient(180deg,#fcf8f4,#fff 55%);border-color:#f0e6dc}.overview-soa-metric-card--credits{background:linear-gradient(180deg,#f6faf7,#fff 55%);border-color:#e5efe8}.overview-soa-metric-card--due-soon{background:linear-gradient(180deg,#fcf6f6,#fff 55%);border-color:#f0e3e3}.overview-soa-metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.overview-soa-metric-card__label{min-width:0;font-size:.6875rem;font-weight:500;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-soa-metric-card__view{flex:0 0 auto;margin:0;padding:.12rem .4rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font:inherit;font-size:.625rem;font-weight:650;line-height:1.2;cursor:pointer;transition:none}.overview-soa-metric-card--outstanding .overview-soa-metric-card__view{color:#14833d;border-color:#d7e8dc}.overview-soa-metric-card--overdue .overview-soa-metric-card__view{color:#b45309;border-color:#edd9c4}.overview-soa-metric-card--credits .overview-soa-metric-card__view{color:#14833d;border-color:#d7e8dc}.overview-soa-metric-card--due-soon .overview-soa-metric-card__view{color:#b91c1c;border-color:#f0d0d0}.overview-soa-metric-card__view:hover:not(:disabled){background:#fafafa}.overview-soa-metric-card__view:disabled{opacity:.35;cursor:not-allowed}.overview-soa-metric-card__amount{margin:0;font-size:clamp(.72rem,1.4vw,.95rem);font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#111827}.overview-soa-metric-card--outstanding .overview-soa-metric-card__amount{color:#111827}.overview-soa-metric-card--overdue .overview-soa-metric-card__amount{color:#b45309}.overview-soa-metric-card--credits .overview-soa-metric-card__amount{color:#14833d}.overview-soa-metric-card--due-soon .overview-soa-metric-card__amount{color:#b91c1c}.overview-soa-aging{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;flex:1 1 auto;padding:.5rem .65rem .65rem;border:1px solid #e8ebf0;border-radius:12px;background:#fff;overflow:hidden}.overview-soa-aging__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.45rem .75rem;align-items:center;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.overview-soa-aging__header{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.overview-soa-aging__chart-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0}.overview-soa-aging__title{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:700;color:#111827}.overview-soa-aging__info{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border-radius:999px;background:#eef2f7;color:#6b7280;font-size:.6rem;font-weight:700;font-style:normal;text-transform:lowercase}.overview-soa-aging__period{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;padding:.15rem .5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:.6875rem;font-weight:600;position:relative}.overview-soa-aging__period svg{color:#9ca3af;flex:0 0 auto}.overview-soa-aging__period-chevron{font-size:.6rem;color:#9ca3af;line-height:1}.overview-soa-donut{width:clamp(6.75rem,15vw,9rem);height:clamp(6.75rem,15vw,9rem);border-radius:50%;display:grid;place-items:center;flex-shrink:0;align-self:center;margin-top:0}.overview-soa-donut__hole{width:62%;height:62%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center}.overview-soa-donut__center-label{font-size:.75rem;font-weight:600;color:#9ca3af;line-height:1}.overview-soa-donut__center-value{font-size:1.05rem;font-weight:750;color:#111827;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.overview-soa-aging__table-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;padding-top:.1rem;padding-bottom:.15rem}.overview-soa-aging__table-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;padding:.2rem 0 .25rem;border-bottom:1px solid #eef0f3;color:#9ca3af;font-size:.5625rem;font-weight:650;letter-spacing:.01em;text-transform:none;flex:0 0 auto}.overview-soa-aging__table-head>span:nth-child(1),.overview-soa-aging__table-head>span:nth-child(2){text-align:left}.overview-soa-aging__table-head>span:nth-child(3){text-align:right}.overview-soa-aging__rows{list-style:none;margin:0;padding:0 0 .2rem;display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.overview-soa-aging__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;align-items:center;padding:.22rem 0;border-bottom:1px solid #f3f4f6;min-width:0}.overview-soa-aging__row:last-child{border-bottom:0;padding-bottom:.2rem}.overview-soa-aging__bucket{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.overview-soa-aging__dot{width:.4rem;height:.4rem;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #1118270f}.overview-soa-aging__bucket-label{min-width:0;font-size:.625rem;font-weight:600;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-soa-aging__amount{font-size:.625rem;font-weight:700;color:#111827;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.overview-soa-aging__pct-cell{display:flex;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0}.overview-soa-aging__pct{font-size:.625rem;font-weight:650;color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:left;line-height:1.2}.overview-soa-aging__bar{display:block;width:100%;height:.25rem;border-radius:999px;background:#f1f3f5;overflow:hidden;flex:0 0 auto}.overview-soa-aging__bar-fill{display:block;height:100%;border-radius:inherit;min-width:0}.app-shell--customer .overview-card--soa-summary{min-height:0;overflow:hidden}.app-shell--customer .overview-card--soa-summary .overview-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding-bottom:.7rem}@media(max-width:1200px){.overview-soa-metric-card__amount{font-size:clamp(.65rem,1.2vw,.78rem)}.overview-soa-donut{width:clamp(6rem,14vw,8rem);height:clamp(6rem,14vw,8rem)}.overview-soa-donut__center-value{font-size:.9rem}}@media(max-width:900px){.overview-soa-summary__layout{gap:.5rem}.overview-soa-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.overview-soa-aging__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.45rem .55rem}}@media(max-width:640px){.overview-soa-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-soa-aging__body{grid-template-columns:1fr;justify-items:stretch}.overview-soa-aging__chart-col{align-items:center;text-align:center}.overview-soa-donut{width:8rem;height:8rem}}.accounts-soa-aging{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1118270a}.accounts-soa-aging__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.accounts-soa-aging__header-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0}.accounts-soa-aging__title{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.accounts-soa-aging__subtitle{margin:.2rem 0 0;font-size:.8125rem;font-weight:500;color:#6b7280;line-height:1.35}.accounts-soa-aging__muted{margin:.5rem 0;color:#9ca3af;font-size:.875rem}.accounts-soa-aging__body{display:flex;flex-direction:column;gap:.9rem}.accounts-soa-aging__filters{padding-top:.85rem;border-top:1px solid #eef2f0}.accounts-soa-aging__filters .filter-select-trigger,.accounts-soa-aging__filters .filter-select-trigger--featured,.accounts-soa-aging__filters .customer-filter-bar__date-input{border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.accounts-soa-aging__filters .filter-select-trigger,.accounts-soa-aging__filters .filter-select-trigger--searching{min-height:2.25rem;height:2.25rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.25}.accounts-soa-aging__filters .filter-select-trigger--featured{min-height:3.25rem;height:auto;padding:.45rem .75rem}.accounts-soa-aging__filters .filter-select-trigger:hover:not(:disabled),.accounts-soa-aging__filters .customer-filter-bar__date-input:hover{border-color:#d4d4d4}.accounts-soa-aging__filters .filter-select-trigger:focus-visible,.accounts-soa-aging__filters .customer-filter-bar__date-input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.accounts-soa-aging__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.accounts-soa-aging__metric{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .85rem;border:1px solid #eef2f0;border-radius:12px;background:linear-gradient(180deg,#fbfcfb,#fff)}.accounts-soa-aging__metric--overdue{border-color:#f3e4d4;background:linear-gradient(180deg,#fffaf5,#fff)}.accounts-soa-aging__metric--credits{border-color:#e8eee9;background:linear-gradient(180deg,#f7faf7,#fff)}.accounts-soa-aging__metric--due-soon{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.accounts-soa-aging__metric-label{font-size:.75rem;font-weight:600;color:#6b7280;letter-spacing:.01em}.soa-metric-label-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.soa-metric-view-btn{flex:0 0 auto;margin:0;padding:.15rem .45rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#14833d;font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.soa-metric-view-btn:hover:not(:disabled){color:#0f6b32;border-color:#cfe8d7;background:#f7faf7;box-shadow:0 0 0 3px #14833d1a}.soa-metric-view-btn:focus-visible{outline:none;color:#0f6b32;border-color:#14833d;box-shadow:0 0 0 3px #14833d29}.soa-metric-view-btn:disabled{opacity:.35;cursor:not-allowed}.accounts-soa-aging__metric--overdue .soa-metric-view-btn{color:#b45309}.accounts-soa-aging__metric--overdue .soa-metric-view-btn:hover:not(:disabled),.accounts-soa-aging__metric--overdue .soa-metric-view-btn:focus-visible{color:#92400e;border-color:#f3e4d4;background:#fffaf5;box-shadow:0 0 0 3px #b453091f}.accounts-soa-aging__metric--credits .soa-metric-view-btn:hover:not(:disabled),.accounts-soa-aging__metric--credits .soa-metric-view-btn:focus-visible{color:#0f6b32;border-color:#e8eee9;background:#f7faf7}.accounts-soa-aging__metric--due-soon .soa-metric-view-btn{color:#b91c1c}.accounts-soa-aging__metric--due-soon .soa-metric-view-btn:hover:not(:disabled),.accounts-soa-aging__metric--due-soon .soa-metric-view-btn:focus-visible{color:#991b1b;border-color:#fecaca;background:#fff7f7;box-shadow:0 0 0 3px #b91c1c1f}.accounts-soa-aging__metric-value{font-size:clamp(.95rem,1.6vw,1.125rem);font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.accounts-soa-aging__metric--overdue .accounts-soa-aging__metric-value{color:#b45309}.accounts-soa-aging__metric--credits .accounts-soa-aging__metric-value{color:#14833d}.accounts-soa-aging__metric--due-soon .accounts-soa-aging__metric-value{color:#b91c1c}.accounts-soa-aging__breakdown{display:block;padding:.85rem 1rem;border:1px solid #eef2f0;border-radius:14px;background:#fbfcfb}.accounts-soa-aging__legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem 1.1rem;min-width:0}.accounts-soa-aging__legend-item{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0}.accounts-soa-aging__swatch{width:.5rem;height:.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #11182714}.accounts-soa-aging__legend-label{font-size:.75rem;font-weight:500;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-soa-aging__legend-amount{font-size:.75rem;font-weight:700;color:#111827;white-space:nowrap}.accounts-soa-aging__legend-item--credits .accounts-soa-aging__legend-amount{color:#14833d}.accounts-soa-aging__alert{display:flex;align-items:center;gap:.55rem;margin-left:auto;max-width:min(100%,32rem);box-sizing:border-box;padding:.55rem .75rem;border:1px solid #fecaca;border-radius:12px;background:#fef2f2}.accounts-soa-aging__alert-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:800;line-height:1}.accounts-soa-aging__alert-copy{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem}.accounts-soa-aging__alert-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b91c1c}.accounts-soa-aging__alert-text{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:#991b1b}.accounts-soa-aging__alert-view{flex-shrink:0;margin:0;padding:.35rem .7rem;border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#b91c1c;font-size:.75rem;font-weight:700;line-height:1.2;cursor:pointer}.accounts-soa-aging__alert-view:hover{background:#fee2e2;border-color:#f87171}.accounts-soa-aging__alert-view:focus-visible{outline:2px solid #dc2626;outline-offset:2px}@media(max-width:900px){.accounts-soa-aging__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-soa-aging__legend{width:100%;grid-template-columns:1fr}}@media(max-width:640px){.accounts-soa-aging{padding:.9rem .95rem}.accounts-soa-aging__header{align-items:flex-start}.accounts-soa-aging__header-actions{width:100%;justify-content:flex-start}.accounts-soa-aging__metrics{grid-template-columns:1fr}.accounts-soa-aging__alert{width:100%;max-width:none;margin-left:0;align-items:flex-start}.accounts-soa-aging__alert-copy{flex-direction:column;gap:.15rem}}.soa-due-soon-modal-overlay{z-index:1100;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.soa-due-soon-modal{--soa-modal-accent: #b91c1c;--soa-modal-accent-strong: #7f1d1d;--soa-modal-accent-soft: #9f1239;--soa-modal-dot: #dc2626;--soa-modal-dot-glow: rgba(220, 38, 38, .15);--soa-modal-border: #f1d4d4;--soa-modal-header-border: #f3e0e0;--soa-modal-header-bg: linear-gradient(180deg, #fff7f7 0%, #ffffff 72%), radial-gradient(120% 80% at 0% 0%, rgba(254, 202, 202, .55), transparent 55%);--soa-modal-stat-border: #f3d4d4;--soa-modal-close: #7f1d1d;--soa-modal-close-hover-bg: #fee2e2;--soa-modal-close-hover: #991b1b;--soa-modal-shadow: rgba(80, 20, 20, .18);--soa-modal-group-head-bg: linear-gradient(180deg, #f7faf8 0%, #f3f7f4 100%);--soa-modal-row-hover: #f8fbf9;max-width:min(1180px,96vw);width:100%;max-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--soa-modal-border);box-shadow:0 24px 48px var(--soa-modal-shadow),0 0 0 1px #fff6 inset}.soa-due-soon-modal--outstanding{--soa-modal-accent: #475569;--soa-modal-accent-strong: #334155;--soa-modal-accent-soft: #64748b;--soa-modal-dot: #64748b;--soa-modal-dot-glow: rgba(100, 116, 139, .16);--soa-modal-border: #e2e8f0;--soa-modal-header-border: #e8eef5;--soa-modal-header-bg: linear-gradient(180deg, #f8fafc 0%, #ffffff 72%), radial-gradient(120% 80% at 0% 0%, rgba(226, 232, 240, .7), transparent 55%);--soa-modal-stat-border: #e2e8f0;--soa-modal-close: #475569;--soa-modal-close-hover-bg: #f1f5f9;--soa-modal-close-hover: #334155;--soa-modal-shadow: rgba(51, 65, 85, .14);--soa-modal-group-head-bg: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--soa-modal-row-hover: #f8fafc}.soa-due-soon-modal--overdue{--soa-modal-accent: #b45309;--soa-modal-accent-strong: #92400e;--soa-modal-accent-soft: #c2410c;--soa-modal-dot: #b45309;--soa-modal-dot-glow: rgba(180, 83, 9, .16);--soa-modal-border: #f3e4d4;--soa-modal-header-border: #f3e4d4;--soa-modal-header-bg: linear-gradient(180deg, #fffaf5 0%, #ffffff 72%), radial-gradient(120% 80% at 0% 0%, rgba(254, 215, 170, .55), transparent 55%);--soa-modal-stat-border: #f3e4d4;--soa-modal-close: #92400e;--soa-modal-close-hover-bg: #ffedd5;--soa-modal-close-hover: #9a3412;--soa-modal-shadow: rgba(146, 64, 14, .14);--soa-modal-group-head-bg: linear-gradient(180deg, #fffaf5 0%, #fff7ed 100%);--soa-modal-row-hover: #fffaf5}.soa-due-soon-modal--credits{--soa-modal-accent: #14833d;--soa-modal-accent-strong: #166534;--soa-modal-accent-soft: #15803d;--soa-modal-dot: #14833d;--soa-modal-dot-glow: rgba(20, 131, 61, .16);--soa-modal-border: #e8eee9;--soa-modal-header-border: #e8eee9;--soa-modal-header-bg: linear-gradient(180deg, #f7faf7 0%, #ffffff 72%), radial-gradient(120% 80% at 0% 0%, rgba(187, 247, 208, .45), transparent 55%);--soa-modal-stat-border: #e8eee9;--soa-modal-close: #166534;--soa-modal-close-hover-bg: #eaf6ec;--soa-modal-close-hover: #14532d;--soa-modal-shadow: rgba(20, 83, 45, .14);--soa-modal-group-head-bg: linear-gradient(180deg, #f7faf7 0%, #eef5ee 100%);--soa-modal-row-hover: #f7faf7}.soa-due-soon-modal__header{flex-shrink:0;padding:1.15rem 1.35rem 1.1rem;background:var(--soa-modal-header-bg);border-bottom:1px solid var(--soa-modal-header-border)}.soa-due-soon-modal__header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.soa-due-soon-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soa-modal-accent)}.soa-due-soon-modal__pulse{width:.5rem;height:.5rem;border-radius:999px;background:var(--soa-modal-dot);box-shadow:0 0 0 4px var(--soa-modal-dot-glow)}.soa-due-soon-modal__close{width:2rem;height:2rem;border-radius:8px;color:var(--soa-modal-close)}.soa-due-soon-modal__close:hover{background:var(--soa-modal-close-hover-bg);color:var(--soa-modal-close-hover)}.soa-due-soon-modal__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--arla-text, #1a2e1f)}.soa-due-soon-modal__lede{margin:.3rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.45;color:var(--arla-text-muted, #5b6b61)}.soa-due-soon-modal__stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.65rem;margin-top:1rem}.soa-due-soon-modal__stat{min-width:0;padding:.7rem .85rem;border:1px solid var(--soa-modal-stat-border);border-radius:12px;background:#ffffffe0}.soa-due-soon-modal__stat-label{display:block;margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soa-modal-accent-soft)}.soa-due-soon-modal__stat-value{display:block;font-size:1.15rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--soa-modal-accent-strong)}.soa-due-soon-modal__stat--amount .soa-due-soon-modal__stat-value{font-size:clamp(1rem,2.4vw,1.2rem)}.soa-due-soon-modal__body{flex:1;min-height:0;padding:.85rem 1.15rem 1.15rem;overflow:auto;background:#fbfcfc}.soa-due-soon-modal__empty{margin:0;padding:1.5rem .5rem;text-align:center;color:var(--arla-text-muted);font-size:.875rem}.soa-due-soon-modal__groups{display:flex;flex-direction:column;gap:.85rem}.soa-due-soon-modal__group{border:1px solid #e5ebe7;border-radius:12px;background:#fff;overflow:hidden}.soa-due-soon-modal__group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;background:var(--soa-modal-group-head-bg);border-bottom:1px solid var(--soa-modal-header-border)}.soa-due-soon-modal__group-date{min-width:0;display:flex;flex-direction:column;gap:.1rem}.soa-due-soon-modal__group-label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--arla-text-muted, #5b6b61)}.soa-due-soon-modal__group-date strong{font-size:.95rem;font-weight:700;color:var(--arla-text, #1a2e1f)}.soa-due-soon-modal__group-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem .75rem;font-size:.78rem;font-weight:600;color:var(--arla-text-muted, #5b6b61)}.soa-due-soon-modal__group-subtotal{font-variant-numeric:tabular-nums;color:var(--soa-modal-accent-strong)}.soa-due-soon-modal__table-wrap{overflow-x:auto}.soa-due-soon-modal__table{width:100%;border-collapse:collapse;font-size:.875rem}.soa-due-soon-modal__table th,.soa-due-soon-modal__table td{padding:.65rem .9rem;text-align:left;border-bottom:1px solid #eef2f0;vertical-align:middle}.soa-due-soon-modal__table th{position:sticky;top:0;z-index:1;background:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--arla-text-muted, #5b6b61)}.soa-due-soon-modal__table tbody tr:last-child td{border-bottom:none}.soa-due-soon-modal__table tbody tr:hover td{background:var(--soa-modal-row-hover)}.soa-due-soon-modal__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--arla-text, #1a2e1f)}.soa-due-soon-modal__col-name{min-width:10rem;max-width:18rem;color:var(--arla-text, #1a2e1f)}.soa-due-soon-modal__col-amount{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media(max-width:560px){.soa-due-soon-modal__stats{grid-template-columns:1fr}.soa-due-soon-modal__group-head{flex-direction:column;align-items:flex-start}.soa-due-soon-modal__group-meta{justify-content:flex-start}.soa-due-soon-modal__header,.soa-due-soon-modal__body{padding-left:1rem;padding-right:1rem}}.app-shell--customer .customer-orders-page{display:flex;flex-direction:column;gap:1rem;min-height:0}.app-shell--customer .customer-orders-page__toolbar{align-items:center;gap:.85rem;margin:0}.app-shell--customer .customer-orders-page__toolbar .page-toolbar-header__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.app-shell--customer .customer-orders-page__toolbar .page-toolbar-header__tools{gap:.75rem}.app-shell--customer .customer-orders-page__search{flex:1 1 280px;min-width:12rem;max-width:28rem;margin:0}.app-shell--customer .customer-orders-page__search .search-input-wrap input,.app-shell--customer .customer-orders-page__search input{height:2.25rem;padding:0 2.75rem 0 1rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#111827;font-size:.875rem;font-weight:400;box-shadow:0 1px 2px #11182708;transition:border-color .15s ease,box-shadow .15s ease}.app-shell--customer .customer-orders-page__search .search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.app-shell--customer .customer-orders-page__search .search-input-wrap input::placeholder,.app-shell--customer .customer-orders-page__search input::placeholder{color:#9ca3af;font-weight:400}.app-shell--customer .customer-orders-page__search .search-input-wrap input:hover,.app-shell--customer .customer-orders-page__search input:hover{border-color:#d4d4d4}.app-shell--customer .customer-orders-page__search .search-input-wrap input:focus,.app-shell--customer .customer-orders-page__search input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-orders-page__search .search-input-icon{color:#9ca3af}.app-shell--customer .customer-orders-page__search .search-input-icon svg{width:16px;height:16px}.app-shell--customer .customer-orders-page__search .search-input-clear{color:#9ca3af}.app-shell--customer .customer-orders-page__search .search-input-clear:hover{color:#14833d}.app-shell--customer .customer-orders-page__cta{height:2.5rem;min-height:2.5rem;padding:0 1.1rem;border:none;border-radius:12px;background:#14833d;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.app-shell--customer .customer-orders-page__cta:hover{background:#0f6a32;color:#fff}.app-shell--customer .customer-orders-page__card{margin:0;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1118270a;overflow:visible}.app-shell--customer .customer-orders-page__card .product-details-table-scroll,.app-shell--customer .customer-orders-page__table-scroll{overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;height:auto!important;border-radius:15px 15px 0 0;padding-bottom:.75rem}.app-shell--customer .customer-orders-page .product-details-dense-table{font-size:.75rem;width:100%;min-width:1400px}.app-shell--customer .customer-orders-page .product-details-dense-table thead th{background:var(--table-header-bg);color:var(--table-header-text);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;border-bottom:1px solid #f0f0f0;border-right:none;box-shadow:0 1px #f0f0f0;padding:.7rem .75rem;z-index:10;white-space:nowrap}.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__order-no-head,.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__actions-head{background:var(--table-header-bg);z-index:12}.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__order-no-head{border-top-left-radius:15px}.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__actions-head{border-top-right-radius:15px}.app-shell--customer .customer-orders-page .product-details-dense-table tbody .product-details-dense-table__order-no-cell,.app-shell--customer .customer-orders-page .product-details-dense-table tbody .product-details-dense-table__actions-cell{background:#fff}.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(2n) .product-details-dense-table__order-no-cell,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(2n) .product-details-dense-table__actions-cell{background:#fafafa}.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:hover .product-details-dense-table__order-no-cell,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:hover .product-details-dense-table__actions-cell{background:#f5f5f5}.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__order-no-head{box-shadow:0 1px #f0f0f0,1px 0 #11182714}.app-shell--customer .customer-orders-page .product-details-dense-table thead .product-details-dense-table__actions-head{box-shadow:0 1px #f0f0f0,-1px 0 #11182714}.app-shell--customer .customer-orders-page .product-details-dense-table tbody td{padding:.75rem;color:#374151;border-bottom:1px solid #f3f4f6;border-right:none;background:#fff;white-space:nowrap}.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(2n),.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(2n) td:first-child,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(2n) td:last-child{background:#fafafa}.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:hover,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:hover td:first-child,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:hover td:last-child{background:#f5f5f5}.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(odd) td:first-child,.app-shell--customer .customer-orders-page .product-details-dense-table tbody tr:nth-child(odd) td:last-child{background:#fff}.app-shell--customer .customer-orders-page .product-details-dense-table__empty{color:#9ca3af;padding:1.5rem .75rem}.app-shell--customer .admin-users-page .page-toolbar-header__tools{flex:1;min-width:0;align-items:center;justify-content:flex-start}.app-shell--customer .admin-users-page .users-toolbar-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.app-shell--customer .admin-users-page .users-country-filter{margin:0;width:9.75rem;min-width:9.75rem;max-width:9.75rem;flex:0 0 9.75rem}.app-shell--customer .admin-users-page .users-country-filter .custom-select,.app-shell--customer .admin-users-page .users-country-filter .filter-select-trigger{width:100%}.app-shell--customer .admin-users-page .users-country-filter .filter-select-trigger{height:2.25rem;min-height:2.25rem}.app-shell--customer .admin-users-page .admin-users-page__add-btn.customer-orders-page__cta{height:2.25rem;min-height:2.25rem;padding:0 .85rem;border-radius:10px;font-size:.8125rem}.app-shell--customer .admin-users-page .customer-user-form-tabs{display:inline-flex;flex-wrap:wrap;gap:.2rem;margin:0;padding:.2rem;border-bottom:none;border-radius:10px;background:#f3f4f6;flex-shrink:0}.app-shell--customer .admin-users-page .customer-user-form-tabs__tab{border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.25;min-height:2rem;padding:0 .85rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.app-shell--customer .admin-users-page .customer-user-form-tabs__tab:hover:not(.is-active){background:#ffffffb3;color:#374151}.app-shell--customer .admin-users-page .customer-user-form-tabs__tab.is-active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #11182714}.app-shell--customer .admin-users-page .customer-user-form-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #1118272e}.app-shell--customer .admin-users-page .product-details-dense-table--customer-management th:first-child,.app-shell--customer .admin-users-page .product-details-dense-table--customer-management td:first-child{min-width:4.5rem;max-width:5.5rem}.app-shell--customer .admin-users-page .product-details-dense-table--customer-management th:last-child,.app-shell--customer .admin-users-page .product-details-dense-table--customer-management td:last-child{min-width:7.5rem}.app-shell--customer .customer-sap-data-page{display:flex;flex-direction:column;gap:1rem;min-height:0}.app-shell--customer .customer-sap-data-page__toolbar{align-items:center;gap:.85rem;margin:0}.app-shell--customer .customer-sap-data-page__toolbar .page-toolbar-header__title,.app-shell--customer .customer-sap-data-page__toolbar .sap-data-page-header__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.app-shell--customer .customer-sap-data-page__toolbar .page-toolbar-header__tools,.app-shell--customer .customer-sap-data-page__toolbar .sap-data-page-header__tools{gap:.75rem}.app-shell--customer .customer-sap-data-page__search{flex:1 1 280px;min-width:12rem;max-width:28rem;margin:0 0 0 auto}.app-shell--customer .customer-sap-data-page__search .search-input-wrap input,.app-shell--customer .customer-sap-data-page__search input{height:2.5rem;min-height:2.5rem;padding:0 2.75rem 0 1rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#111827;font-size:.875rem;font-weight:400;box-shadow:0 1px 2px #11182708;transition:border-color .15s ease,box-shadow .15s ease}.app-shell--customer .customer-sap-data-page__search .search-input-wrap:has(.search-input-clear) input{padding-right:4.25rem}.app-shell--customer .customer-sap-data-page__search .search-input-wrap input::placeholder,.app-shell--customer .customer-sap-data-page__search input::placeholder{color:#9ca3af;font-weight:400}.app-shell--customer .customer-sap-data-page__search .search-input-wrap input:hover,.app-shell--customer .customer-sap-data-page__search input:hover{border-color:#d4d4d4}.app-shell--customer .customer-sap-data-page__search .search-input-wrap input:focus,.app-shell--customer .customer-sap-data-page__search input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-sap-data-page__search .search-input-icon{color:#9ca3af}.app-shell--customer .customer-sap-data-page__search .search-input-icon svg{width:16px;height:16px}.app-shell--customer .customer-sap-data-page__search .search-input-clear{color:#9ca3af}.app-shell--customer .customer-sap-data-page__search .search-input-clear:hover{color:#14833d}.app-shell--customer .customer-sap-data-page .sap-data-page-header__export-btn{height:2.5rem;min-height:2.5rem;padding:0 1.1rem;gap:.4rem;border:none;border-radius:12px;background:#14833d;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.app-shell--customer .customer-sap-data-page .sap-data-page-header__export-btn:hover:not(:disabled){background:#0f6a32;border-color:transparent;color:#fff}.app-shell--customer .customer-sap-data-page .sap-data-page-header__export-btn svg{width:16px;height:16px}.app-shell--customer .customer-sap-data-page__toolbar .sap-data-page-header__upload-btn,.app-shell--customer .customer-sap-data-page__toolbar .sap-upload-dropdown__trigger{height:2.5rem;min-height:2.5rem;padding:0 1.1rem;gap:.4rem;border:none;border-radius:12px;background:#14833d;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.app-shell--customer .customer-sap-data-page__toolbar .sap-data-page-header__upload-btn:hover:not(:disabled),.app-shell--customer .customer-sap-data-page__toolbar .sap-upload-dropdown__trigger:hover:not(:disabled){background:#0f6a32;border-color:transparent;color:#fff}.customer-sap-data-page .customer-sap-data-page__filters{margin:0;padding:1rem 1.1rem 1.1rem;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 2px #1118270a;overflow:visible}.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger,.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger--featured,.customer-sap-data-page .customer-sap-data-page__filters .customer-filter-bar__date-input{border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger,.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger--searching{min-height:2.25rem;height:2.25rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.25}.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger--featured{min-height:3.25rem;height:auto;padding:.45rem .75rem}.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger:hover:not(:disabled),.customer-sap-data-page .customer-sap-data-page__filters .customer-filter-bar__date-input:hover{border-color:#d4d4d4}.customer-sap-data-page .customer-sap-data-page__filters .filter-select-trigger:focus-visible,.customer-sap-data-page .customer-sap-data-page__filters .customer-filter-bar__date-input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .customer-sap-data-page__card{margin:0;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1118270a;overflow:hidden}.app-shell--customer .customer-sap-data-page__card .product-details-table-scroll,.app-shell--customer .customer-sap-data-page__table-scroll{overflow:auto!important;max-height:35.75rem!important;height:auto!important;padding-bottom:.5rem}.app-shell--customer .customer-sap-data-page .sap-data-preview-table,.app-shell--customer .customer-sap-data-page .product-details-dense-table{font-size:.75rem}.app-shell--customer .customer-sap-data-page .sap-data-preview-table thead th,.app-shell--customer .customer-sap-data-page .product-details-dense-table thead th{background:var(--table-header-bg)!important;color:var(--table-header-text);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;border-bottom:1px solid #f0f0f0;border-right:none;box-shadow:0 1px #f0f0f0;padding:.7rem .75rem;white-space:nowrap}.app-shell--customer .customer-sap-data-page .sap-data-preview-table tbody td,.app-shell--customer .customer-sap-data-page .product-details-dense-table tbody td{padding:.75rem;color:#374151;border-bottom:1px solid #f3f4f6;border-right:none;background:#fff;white-space:nowrap}.app-shell--customer .customer-sap-data-page .sap-data-preview-table tbody tr:nth-child(2n) td,.app-shell--customer .customer-sap-data-page .product-details-dense-table tbody tr:nth-child(2n) td{background:#fafafa}.app-shell--customer .customer-sap-data-page .sap-data-preview-table tbody tr:hover td,.app-shell--customer .customer-sap-data-page .product-details-dense-table tbody tr:hover td{background:#f5f5f5}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td:first-child,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td:first-child,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td:first-child{background:#fff;border-right:none;border-bottom-color:#f3e4d4;box-shadow:inset 0 1px #f3e4d4}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue>td:first-child,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:nth-child(2n)>td:first-child,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--soa tbody tr.sap-data-preview-table__row--overdue:hover>td:first-child{border-right:1px solid #edf2ef;box-shadow:inset 0 1px #f3e4d4}.app-shell--customer .customer-sap-data-page .sap-data-preview-table th:first-child,.app-shell--customer .customer-sap-data-page .sap-data-preview-table td:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 #11182714}.app-shell--customer .customer-sap-data-page .sap-data-preview-table thead th:first-child{z-index:12;background:var(--table-header-bg)!important}.app-shell--customer .customer-sap-data-page .sap-data-preview-table tbody tr:nth-child(2n) td:first-child{background:#fafafa}.app-shell--customer .customer-sap-data-page .sap-data-preview-table tbody tr:hover td:first-child{background:#f5f5f5}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--with-action th.sap-data-preview-table__action-cell,.app-shell--customer .customer-sap-data-page .sap-data-preview-table--with-action td.sap-data-preview-table__action-cell{background:#fff;box-shadow:-1px 0 #11182714}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--with-action thead th.sap-data-preview-table__action-cell{background:var(--table-header-bg)!important}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--with-action tbody tr:nth-child(2n) td.sap-data-preview-table__action-cell{background:#fafafa}.app-shell--customer .customer-sap-data-page .sap-data-preview-table--with-action tbody tr:hover td.sap-data-preview-table__action-cell{background:#f5f5f5}.app-shell--customer .customer-sap-data-page .sap-data-empty,.app-shell--customer .customer-sap-data-page .sap-data-empty-state{color:#9ca3af}.app-shell--customer .customer-sap-data-page .sap-data-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-top:1px solid #f0f0f0;background:#fff}.app-shell--customer .customer-sap-data-page .sap-data-pagination-summary{color:#6b7280;font-size:.8125rem}.app-shell--customer .customer-sap-data-page .sap-data-pagination-actions{display:flex;gap:.5rem}.app-shell--customer .customer-sap-data-page .sap-data-pagination-actions .btn{height:2rem;min-height:2rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:none}.app-shell--customer .customer-sap-data-page .sap-data-pagination-actions .btn:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa;color:#111827}.app-shell--customer .customer-sap-data-page .sap-data-pagination-actions .btn:disabled{opacity:.45}.app-shell--customer .place-order-page{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:0}.app-shell--customer .place-order-page .place-order-page-header,.app-shell--customer .place-order-page .page-toolbar-header.place-order-page-header{align-items:center;gap:.75rem;margin:0}.app-shell--customer .place-order-page .place-order-page-header .back-link{margin-top:0;color:#4b5563}.app-shell--customer .place-order-page .place-order-page-header .back-link__icon{width:2.25rem;height:2.25rem;border-radius:10px;background:#f3f4f6;color:#111827}.app-shell--customer .place-order-page .place-order-page-header .back-link:hover .back-link__icon{background:#e5e7eb}.app-shell--customer .place-order-page .place-order-page-title-row{flex:1;min-width:0;align-items:center;gap:.85rem}.app-shell--customer .place-order-page .place-order-page-title,.app-shell--customer .place-order-page .place-order-page-title.page-toolbar-header__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827;line-height:1.35}.app-shell--customer .place-order-page .place-order-page-title--editing .place-order-page-title__text{font-weight:700}.app-shell--customer .place-order-page-content{display:flex;flex-direction:column;gap:1rem;min-width:0;margin-top:0}.app-shell--customer .place-order-page .place-order-setup-panel{margin-top:0}.app-shell--customer .place-order-page .place-order-page__card,.app-shell--customer .place-order-page .place-order-setup-panel,.app-shell--customer .place-order-page .place-order-lines-card,.app-shell--customer .place-order-page .place-order-submit-footer-card{margin:0;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1118270a}.app-shell--customer .place-order-page .place-order-setup-panel{padding:1.1rem 1.15rem;overflow:visible}.app-shell--customer .place-order-page .place-order-setup-panel:before{display:none}.app-shell--customer .place-order-page .place-order-setup-panel__tools-row{margin:0}.app-shell--customer .place-order-page .place-order-setup-panel__clear-btn{height:2.25rem;min-height:2.25rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#4b5563;font-size:.8125rem;font-weight:500;box-shadow:none}.app-shell--customer .place-order-page .place-order-setup-panel__clear-btn:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa;color:#111827}.app-shell--customer .place-order-page .place-order-setup-panel .filters.sap-data-filters--admin label,.app-shell--customer .place-order-page .place-order-setup-panel__fields label{font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:#9ca3af}.app-shell--customer .place-order-page .place-order-setup-panel .filter-select-trigger,.app-shell--customer .place-order-page .place-order-setup-panel .filters.sap-data-filters--admin input,.app-shell--customer .place-order-page .place-order-setup-panel__fields input{min-height:2.25rem;height:2.25rem;padding:.35rem .7rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#111827;font-size:.8125rem;line-height:1.25;box-shadow:none}.app-shell--customer .place-order-page .place-order-setup-panel .filter-select-trigger:hover:not(:disabled){border-color:#d4d4d4}.app-shell--customer .place-order-page .place-order-setup-panel .filter-select-trigger:focus-visible,.app-shell--customer .place-order-page .place-order-setup-panel .filters.sap-data-filters--admin input:focus,.app-shell--customer .place-order-page .place-order-setup-panel__fields input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .place-order-page .place-order-setup-panel .sap-data-filter-panel__fields.filters.sap-data-filters--admin,.app-shell--customer .place-order-page .place-order-setup-panel__fields.filters.sap-data-filters--admin{gap:.65rem .75rem}.app-shell--customer .place-order-page .place-order-page-order-date{font-size:.8125rem;font-weight:500;color:#6b7280}.app-shell--customer .place-order-page .place-order-workspace__catalog:not(.place-order-add-products-accordion){padding:0 0 .75rem;overflow:hidden}.app-shell--customer .place-order-page .place-order-review-context{padding:1rem 1.15rem;margin-bottom:0}.app-shell--customer .place-order-page .place-order-review-context__item dt{font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:#9ca3af}.app-shell--customer .place-order-page .place-order-review-context__item dd{font-size:.875rem;font-weight:600;color:#111827}.app-shell--customer .place-order-page .place-order-workspace{gap:1rem}.app-shell--customer .place-order-page .place-order-workspace__order-section{margin-top:0}.app-shell--customer .place-order-page .place-order-selected-lines.card{padding:1rem 1.15rem}.app-shell--customer .place-order-page .place-order-selected-lines-title{margin:0;font-size:.9375rem;font-weight:700;color:#111827;text-transform:none;letter-spacing:0}.app-shell--customer .place-order-page .place-order-order-eta-label,.app-shell--customer .place-order-page .place-order-requested-eta-label,.app-shell--customer .place-order-page .place-order-order-totals__label{font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:#9ca3af}.app-shell--customer .place-order-page .place-order-order-eta-value,.app-shell--customer .place-order-page .place-order-order-totals__value{font-size:.8125rem;font-weight:600;color:#111827}.app-shell--customer .place-order-page .place-order-requested-eta-picker .date-picker__trigger{min-height:2.25rem;height:2.25rem;padding:0 .7rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;font-size:.8125rem;color:#111827;box-shadow:none}.app-shell--customer .place-order-page .place-order-requested-eta-picker .date-picker__trigger:hover:not(:disabled){border-color:#d4d4d4}.app-shell--customer .place-order-page .place-order-requested-eta-picker .date-picker__trigger:focus-visible{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .place-order-page .place-order-add-products-accordion{border-radius:16px;overflow:hidden}.app-shell--customer .place-order-page .place-order-add-products-accordion__top{padding:.8rem .9rem;border-radius:0;background:linear-gradient(180deg,#fafafa,#f7f7f7);border-bottom:1px solid #f0f0f0}.app-shell--customer .place-order-page .place-order-add-products-accordion__top:hover{background:linear-gradient(180deg,#f7f7f7,#f3f3f3)}.app-shell--customer .place-order-page .place-order-add-products-accordion__trigger{padding:.15rem .2rem .15rem .1rem;border-radius:8px;background:transparent;border-bottom:none}.app-shell--customer .place-order-page .place-order-add-products-accordion__trigger:hover{background:transparent}.app-shell--customer .place-order-page .place-order-add-products-accordion__badge{border-color:#e8e8e8;color:#14833d}.app-shell--customer .place-order-page .place-order-add-products-accordion__count{background:#14833d1a}.app-shell--customer .place-order-page .place-order-add-products-accordion__panel{padding:.85rem .9rem 1.05rem}.app-shell--customer .place-order-page .place-order-add-products-accordion .place-order-lines-scroll--catalog{border-color:#ececec}.app-shell--customer .place-order-page .place-order-edit-catalog-filter label{font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:#9ca3af}.app-shell--customer .place-order-page .place-order-products-empty{color:#9ca3af;font-size:.875rem;padding:1.25rem .5rem}.app-shell--customer .place-order-page .place-order-page__card .place-order-page__table-scroll,.app-shell--customer .place-order-page .place-order-page__table-scroll{overflow-x:auto!important;overflow-y:auto!important;border-radius:12px;padding-bottom:.5rem}.app-shell--customer .place-order-page .place-order-lines-table,.app-shell--customer .place-order-page .place-order-lines-table--fit{font-size:.75rem;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.app-shell--customer .place-order-page .place-order-lines-table thead th,.app-shell--customer .place-order-page .place-order-lines-table--fit thead th{background:var(--table-header-bg)!important;color:var(--table-header-text);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;vertical-align:middle;white-space:nowrap;line-height:1.25;padding:.7rem .75rem!important;border-bottom:1px solid #f0f0f0;border-right:none;box-shadow:0 1px #f0f0f0;z-index:10}.app-shell--customer .place-order-page .place-order-lines-table thead th.place-order-lines-num,.app-shell--customer .place-order-page .place-order-lines-table thead th.place-order-lines-price,.app-shell--customer .place-order-page .place-order-lines-table thead th.num-center{text-align:center}.app-shell--customer .place-order-page .place-order-lines-table thead th.place-order-lines-table__sticky-col--1{background:var(--table-header-bg)!important;z-index:12;border-top-left-radius:12px;box-shadow:0 1px #f0f0f0,1px 0 #11182714}.app-shell--customer .place-order-page .place-order-lines-table thead th.place-order-lines-table__actions-head{position:sticky;right:0;top:0;background:var(--table-header-bg)!important;z-index:12;border-top-right-radius:12px;box-shadow:0 1px #f0f0f0,-1px 0 #11182714}.app-shell--customer .place-order-page .place-order-lines-table tbody td{padding:.75rem!important;color:#374151;border-bottom:1px solid #f3f4f6;border-right:none;background:#fff;vertical-align:middle}.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(2n),.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(2n) td,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(2n) .place-order-lines-table__sticky-col--1,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(2n) .place-order-lines-table__actions-cell{background:#fafafa}.app-shell--customer .place-order-page .place-order-lines-table tbody tr:hover,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:hover td,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:hover .place-order-lines-table__sticky-col--1,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:hover .place-order-lines-table__actions-cell{background:#f5f5f5}.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(odd) .place-order-lines-table__sticky-col--1,.app-shell--customer .place-order-page .place-order-lines-table tbody tr:nth-child(odd) .place-order-lines-table__actions-cell{background:#fff}.app-shell--customer .place-order-page .place-order-lines-table__sticky-col--1{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #11182714}.app-shell--customer .place-order-page .place-order-lines-table__actions-cell{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 #11182714}.app-shell--customer .place-order-page .place-order-lines-item,.app-shell--customer .place-order-page .place-order-lines-desc,.app-shell--customer .place-order-page .place-order-lines-num,.app-shell--customer .place-order-page .place-order-lines-uom{font-size:.75rem;color:#374151}.app-shell--customer .place-order-page .place-order-lines-desc--autofit,.app-shell--customer .place-order-page .place-order-lines-desc--autofit-md,.app-shell--customer .place-order-page .place-order-lines-desc--autofit-sm,.app-shell--customer .place-order-page .place-order-lines-desc--autofit-xs{font-size:.75rem;line-height:1.3;white-space:normal}.app-shell--customer .place-order-page .place-order-qty-input{min-height:2rem;height:2rem;padding:0 .5rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#111827;font-size:.75rem;box-shadow:none}.app-shell--customer .place-order-page .place-order-qty-input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .place-order-page .place-order-lines-input-cell select{min-height:2rem;height:2rem;padding:0 .5rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#111827;font-size:.75rem;box-shadow:none}.app-shell--customer .place-order-page .place-order-lines-input-cell select:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .place-order-page .place-order-remove-btn{height:2rem;min-height:2rem;padding:0 .75rem;font-size:.75rem;border-radius:8px}.app-shell--customer .place-order-page .place-order-submit-footer:not(:first-child){margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f0f0f0}.app-shell--customer .place-order-page .place-order-page__secondary-btn{height:2.5rem;min-height:2.5rem;padding:0 1.1rem;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;box-shadow:none}.app-shell--customer .place-order-page .place-order-page__secondary-btn:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa;color:#111827}.app-shell--customer .place-order-page .place-order-stacking--embedded .stacking-container-block{border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.app-shell--customer .place-order-page .place-order-stacking--embedded .stacking-line-card{border:1px solid #e8e8e8;border-radius:10px;background:#fff;box-shadow:none}.app-shell--customer .place-order-page .place-order-stacking__add-btn.btn-primary{border:none;border-radius:10px;background:#14833d;color:#fff;box-shadow:none}.app-shell--customer .place-order-page .place-order-stacking__add-btn.btn-primary:hover:not(:disabled){background:#0f6a32}.app-shell--customer .place-order-page .place-order-stacking__add-btn.btn-secondary{border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#374151;box-shadow:none}.app-shell--customer .place-order-page .place-order-stacking__add-btn.btn-secondary:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa}.app-shell--customer .admin-pricing-page .admin-pricing-page__country-filter{margin:0;width:11.25rem;min-width:11.25rem;max-width:11.25rem;flex:0 0 11.25rem}.app-shell--customer .admin-pricing-page .admin-pricing-page__country-filter .custom-select,.app-shell--customer .admin-pricing-page .admin-pricing-page__country-filter .filter-select-trigger{width:100%}.app-shell--customer .admin-pricing-page .admin-pricing-page__country-filter .filter-select-trigger{height:2.5rem;min-height:2.5rem}.app-shell--customer .admin-pricing-page .pricing-inline-input{min-height:2rem;height:2rem;padding:0 .55rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#111827;font-size:.75rem;box-shadow:none}.app-shell--customer .admin-pricing-page .pricing-inline-input:focus{outline:none;border-color:#14833d;box-shadow:0 0 0 3px #14833d1f}.app-shell--customer .admin-pricing-page .pricing-inline-input--invalid,.app-shell--customer .admin-pricing-page .pricing-inline-input.pricing-inline-input--invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.app-shell--customer .admin-pricing-page .pricing-inline-error{color:#b91c1c}.app-shell--customer .admin-pricing-page .pricing-inline-table .pricing-row--editing{background:#f5f5f5}.app-shell--customer .admin-pricing-page .pricing-inline-table .pricing-inline-cell{padding:.5rem .75rem}.app-shell--customer .admin-pricing-page .pricing-inline-save-btn{height:2rem;min-height:2rem;padding:0 .85rem;font-size:.75rem;border-radius:8px}.app-shell--customer .admin-pricing-page .admin-pricing-page__secondary-btn{height:2rem;min-height:2rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#374151;font-size:.75rem;font-weight:500;box-shadow:none}.app-shell--customer .admin-pricing-page .admin-pricing-page__secondary-btn:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa;color:#111827}.app-shell--customer .admin-pricing-page .sap-data-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-top:1px solid #f0f0f0;background:#fff}.app-shell--customer .admin-pricing-page .sap-data-pagination-summary{color:#6b7280;font-size:.8125rem}.app-shell--customer .admin-pricing-page .sap-data-pagination-actions{display:flex;gap:.5rem}.app-shell--customer .admin-pricing-page .sap-data-pagination-actions .btn{height:2rem;min-height:2rem;padding:0 .85rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;box-shadow:none}.app-shell--customer .admin-pricing-page .sap-data-pagination-actions .btn:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa;color:#111827}.app-shell--customer .admin-pricing-page .sap-data-pagination-actions .btn:disabled{opacity:.45}.app-shell--customer .admin-pricing-page .product-details-dense-table--orders .product-details-dense-table__order-no-head,.app-shell--customer .admin-pricing-page .product-details-dense-table--orders .product-details-dense-table__order-no-cell{min-width:7rem;max-width:10rem;width:auto}.app-shell--customer .admin-dairy-sites-page .product-details-dense-table--orders .product-details-dense-table__order-no-head,.app-shell--customer .admin-dairy-sites-page .product-details-dense-table--orders .product-details-dense-table__order-no-cell{min-width:6.5rem;max-width:7.5rem}.stacking-container-overview{margin-top:0;padding:0;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:.85rem}.stacking-container-overview__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:0}.stacking-container-overview__head-text{min-width:0;flex:1 1 12rem}.stacking-container-overview__title{margin:0;font-size:1rem;font-weight:700;color:var(--arla-green-dark);letter-spacing:-.01em}.stacking-container-overview__subtitle{margin:.2rem 0 0;font-size:.75rem;color:var(--arla-text-muted);line-height:1.4}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.overview-metric-grid--order{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-metric-card{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;border-radius:10px;border:1px solid #e2ebe5;background:#fff;min-width:0}.overview-metric-card__icon{flex:0 0 auto;width:2rem;height:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.overview-metric-card__icon--total{color:#3d6b52;background:#e8f3ec}.overview-metric-card__icon--cartons{color:#0f7a4a;background:#e3f6ec}.overview-metric-card__icon--net{color:#2f6fed;background:#eaf1ff}.overview-metric-card__icon--gross{color:#5b6470;background:#eef1f4}.overview-metric-card__icon--invoice{color:#9a6700;background:#fff6e8}.overview-metric-card__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.overview-metric-card__label{font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--arla-text-muted)}.overview-metric-card__value{font-size:.95rem;font-weight:700;color:#1f2a24;font-variant-numeric:tabular-nums;line-height:1.2}.overview-metric-card__value em{font-style:normal;font-weight:600;font-size:.75rem;color:var(--arla-text-muted)}.overview-metric-card__value--sm{font-size:.72rem;font-weight:600;line-height:1.3}.stacking-container-units{display:flex;flex-direction:column;gap:1rem}.stacking-container-unit{display:flex;flex-direction:column;gap:.55rem;min-width:0}.stacking-container-unit__label{margin:0;font-size:.75rem;font-weight:700;color:var(--arla-green-dark)}.stacking-container-overview__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:start}.overview-panel{min-width:0;border:1px solid #e2ebe5;border-radius:12px;background:#fff;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.65rem}.overview-panel--fill{overflow:visible}.overview-panel--layout{padding:0;overflow:visible;background:transparent;border:none;position:static;display:flex;flex-direction:column;gap:.55rem}.overview-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overview-panel__title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2a24}.overview-panel__meta{font-size:.6875rem;font-weight:600;color:var(--arla-text-muted)}.overview-panel__body{display:flex;flex-direction:column;gap:.75rem}.overview-panel__body--donuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .65rem;align-items:start}.overview-panel__body--donuts:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.overview-fill-donut{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.overview-fill-donut__chart{position:relative;width:5.75rem;height:5.75rem;flex-shrink:0}.overview-fill-donut__chart svg{display:block;width:100%;height:100%}.overview-fill-donut__track{stroke:#e4ebe7}.overview-fill-donut__arc{transition:stroke-dasharray .35s ease}.overview-fill-donut--bottom .overview-fill-donut__arc{stroke:#178a58}.overview-fill-donut--top .overview-fill-donut__arc{stroke:#4f8fd9}.overview-fill-donut--container .overview-fill-donut__arc{stroke:#2db56c}.overview-fill-donut--over .overview-fill-donut__arc{stroke:#ef4444}.overview-fill-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;pointer-events:none}.overview-fill-donut__center strong{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1f2a24;line-height:1.1}.overview-fill-donut__center strong.is-over{color:#b91c1c}.overview-fill-donut__center span{font-size:.5625rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--arla-text-muted);line-height:1.2}.overview-fill-donut__label{display:flex;flex-direction:column;gap:.1rem;min-width:0;width:100%}.overview-fill-donut__title{font-size:.75rem;font-weight:700;color:#243028}.overview-fill-donut__subtitle{font-size:.625rem;color:var(--arla-text-muted);line-height:1.3}@media(max-width:640px){.overview-panel__body--donuts,.overview-panel__body--donuts:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.overview-insight-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem}.overview-insight-row--single{grid-template-columns:1fr}.overview-insight{display:flex;align-items:flex-start;gap:.4rem;padding:.55rem .6rem;border-radius:8px;font-size:.6875rem;line-height:1.35}.overview-insight--with-action{align-items:center}.overview-insight--with-action p{flex:1;min-width:0}.overview-insight__add-btn{flex-shrink:0;margin-left:.5rem;white-space:nowrap}.overview-insight span{flex-shrink:0;font-weight:700;line-height:1.2}.overview-insight p{margin:0}.overview-insight--ok{background:#e8f7ef;color:#0f5c38}.overview-insight--info{background:#eaf2ff;color:#1e4ea3}.overview-insight--warn{background:#fff4e8;color:#9a4b00}.overview-items{display:flex;flex-direction:column;gap:.5rem;margin-top:.1rem;padding-top:.65rem;border-top:1px solid #e8eee9}.overview-items__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overview-items__title{margin:0;font-size:.75rem;font-weight:700;color:#1f2a24}.overview-items__count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;background:#e8f3ec;color:var(--arla-green-dark)}.overview-items__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-content:start}.overview-item-card{min-width:0;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-radius:9px;border:1px solid #e6ece8;background:#fbfcfc}.overview-item-card__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.overview-item-card__sku{font-size:.8125rem;font-weight:700;color:var(--arla-green-dark);font-variant-numeric:tabular-nums;letter-spacing:.01em}.overview-item-card__desc{margin:0;font-size:.6875rem;color:var(--arla-text-muted);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.overview-item-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.6875rem;color:#5b6b63;line-height:1.3}.overview-item-card__stats b{font-weight:700;color:#1f2a24;font-variant-numeric:tabular-nums}.overview-item-card__role{color:#3d6b52;font-weight:600}.overview-item-card__fill{display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem}.overview-item-card__fill-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.625rem;font-weight:600;color:#6b7c74;font-variant-numeric:tabular-nums}.overview-item-card__fill-row .is-over{color:#b91c1c}.overview-item-card__track{height:.28rem;border-radius:999px;background:#e7eee9;overflow:hidden}.overview-item-card__bar{height:100%;border-radius:inherit;background:#2db56c;transition:width .3s ease}.overview-item-card__bar.is-over{background:#ef4444}@media(max-width:640px){.overview-items__grid{grid-template-columns:1fr}}.overview-planning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:10px;border:1px solid #cfe6d7;background:linear-gradient(90deg,#eaf7ef,#f4fbf6)}.overview-planning--warn{border-color:#f0d2a8;background:linear-gradient(90deg,#fff6eb,#fffaf3)}.overview-planning__copy{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.overview-planning__icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--arla-green-dark);font-size:.75rem;box-shadow:0 0 0 1px #d5e8db}.overview-planning--warn .overview-planning__icon{color:#9a4b00;box-shadow:0 0 0 1px #f0d2a8}.overview-planning__copy strong{display:block;font-size:.75rem;font-weight:700;color:#1f2a24}.overview-planning__copy p{margin:.15rem 0 0;font-size:.6875rem;color:#3d5247;line-height:1.4}.overview-planning--warn .overview-planning__copy p{color:#7a4a12}.overview-planning__add-btn{flex-shrink:0;margin-left:auto}.container-load-viz{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem .75rem;border-radius:12px;background:radial-gradient(ellipse at 30% 18%,rgba(255,255,255,.92),transparent 55%),linear-gradient(160deg,#eef3f7,#e2eaf1 55%,#d8e1ea);border:1px solid #d5dee8;overflow:hidden;width:100%}.container-load-viz--over{border-color:#f3c6c6;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.85),transparent 55%),linear-gradient(160deg,#fff5f5,#fde8e8 55%,#f3d2d2)}.container-load-viz__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.container-load-viz__panel-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2a24}.container-load-viz__stage{position:relative;flex:0 0 auto;height:14rem;max-height:14rem}.container-load-viz__toolbar{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(180,196,210,.7)}.container-load-viz__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;background:transparent;color:#5b6b78;font-size:.6875rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;cursor:pointer;line-height:1.2}.container-load-viz__view-btn:hover{color:#243028;background:#ffffffe6}.container-load-viz__view-btn.is-active{color:#fff;background:var(--arla-green-mid, #0f7a4a)}.container-load-viz__svg{display:block;width:100%;height:100%;max-height:14rem}.container-load-viz__legend{position:absolute;left:.55rem;bottom:.45rem;display:flex;flex-direction:column;gap:.2rem;padding:.4rem .5rem;border-radius:8px;background:#ffffffe0;border:1px solid rgba(180,196,210,.65);font-size:.5625rem;font-weight:600;color:#4b5563;line-height:1.2;pointer-events:none}.container-load-viz__legend span{display:inline-flex;align-items:center;gap:.35rem}.container-load-viz__swatch{width:.55rem;height:.55rem;border-radius:2px;display:inline-block}.container-load-viz__swatch--bottom{background:#a67c52}.container-load-viz__swatch--top{background:#f0d9a8;border:1px solid #d4b87a}.container-load-viz__swatch--empty{background:transparent;border:1px dashed #94a3b8}.container-load-viz__orbit-hint{position:absolute;right:.55rem;top:.4rem;font-size:.5625rem;font-weight:600;color:#64748b;background:#ffffffbf;padding:.15rem .4rem;border-radius:999px;pointer-events:none}.container-load-viz:focus-visible{outline:2px solid var(--arla-green-light, #0f7a4a);outline-offset:2px}.container-load-viz__face{stroke:#5c402333;stroke-width:.45;fill-opacity:1}.container-load-viz__pallet--bottom.container-load-viz__face--top{fill:#c9a878}.container-load-viz__pallet--bottom.container-load-viz__face--side{fill:#a67c52}.container-load-viz__pallet--top.container-load-viz__face--top{fill:#f0d9a8}.container-load-viz__pallet--top.container-load-viz__face--side{fill:#e0c48a}.container-load-viz__hatch{animation:container-load-hatch-pulse 2.4s ease-in-out infinite}.container-load-viz__meta{padding:0}.container-load-viz__capacity{display:grid;grid-template-columns:minmax(9.5rem,.42fr) minmax(0,1fr);gap:.75rem 1rem;align-items:stretch;padding:.65rem .7rem;border-radius:10px;background:#ffffffb8;border:1px solid rgba(180,196,210,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.container-load-viz__capacity.is-over{border-color:#f8717173;background:#fff7f7d1}.container-load-viz__capacity-aside{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding-right:.75rem;border-right:1px solid rgba(148,163,184,.28)}.container-load-viz__capacity-aside-hint{font-size:.5625rem;font-weight:600;color:#64748b;letter-spacing:.01em;white-space:nowrap}.container-load-viz__schema-grid{display:grid;grid-template-columns:repeat(var(--schema-cols, 10),minmax(0,1fr));grid-template-rows:repeat(2,10px);grid-auto-flow:row;gap:3px;width:100%;max-width:12rem}.container-load-viz__schema-cell{display:block;width:100%;height:10px;border-radius:2px;background:#cfd8e3;box-sizing:border-box}.container-load-viz__schema-cell.is-filled{background:#a67c52}.container-load-viz__schema-cell.is-stacked{background:linear-gradient(180deg,#f0d9a8 48%,#a67c52 48%)}.container-load-viz__capacity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;min-width:0;align-content:center}.container-load-viz__metric{display:flex;flex-direction:column;gap:.22rem;min-width:0}.container-load-viz__metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.container-load-viz__metric-label{font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.container-load-viz__metric-pct{font-size:.625rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.container-load-viz__metric.is-over .container-load-viz__metric-pct{color:#b91c1c}.container-load-viz__metric-value{font-size:.875rem;font-weight:700;color:#1f2a24;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container-load-viz__metric.is-over .container-load-viz__metric-value{color:#b91c1c}.container-load-viz__metric-value em{font-style:normal;font-weight:600;font-size:.6875rem;color:#64748b}.container-load-viz__metric.is-over .container-load-viz__metric-value em{color:#dc2626}.container-load-viz__metric-track{width:100%;height:.28rem;border-radius:999px;background:#94a3b847;overflow:hidden}.container-load-viz__metric-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a7a4c,#2f9e68)}.container-load-viz__metric.is-over .container-load-viz__metric-fill{background:linear-gradient(90deg,#dc2626,#f87171)}@media(prefers-reduced-motion:reduce){.container-load-viz__hatch{animation:none}.container-load-viz__orbit-hint{display:none}}@media(max-width:1100px){.overview-metric-grid,.overview-metric-grid--order{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.stacking-container-overview__split,.overview-insight-row{grid-template-columns:1fr}.container-load-viz__capacity{grid-template-columns:1fr;gap:.65rem}.container-load-viz__capacity-aside{flex-direction:row;align-items:center;justify-content:space-between;padding-right:0;padding-bottom:.55rem;border-right:0;border-bottom:1px solid rgba(148,163,184,.28)}.container-load-viz__schema-grid{width:min(100%,11rem)}}@media(max-width:560px){.overview-metric-grid,.overview-metric-grid--order,.container-load-viz__capacity-metrics{grid-template-columns:1fr}}.stacking-layer-pill{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600}.overview-item-card__left-out,.overview-item-card__left-out b{color:#b45309}
