@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-BZF8q66I.eot);src:url(/assets/primeicons-BZF8q66I.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-BvM4qbWp.woff2)format("woff2"),url(/assets/primeicons-qgkbr2_s.woff)format("woff"),url(/assets/primeicons-vaISzP8W.ttf)format("truetype"),url(/assets/primeicons-BmvFdQzO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-address-book:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-align-left:before{content:""}.pi-align-right:before{content:""}.pi-amazon:before{content:""}.pi-android:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-apple:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up:before{content:""}.pi-arrows-alt:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-asterisk:before{content:""}.pi-at:before{content:""}.pi-backward:before{content:""}.pi-ban:before{content:""}.pi-barcode:before{content:""}.pi-bars:before{content:""}.pi-bell-slash:before{content:""}.pi-bell:before{content:""}.pi-bitcoin:before{content:""}.pi-blank:before{content:""}.pi-block-quote:before{content:""}.pi-bold:before{content:""}.pi-bolt:before{content:""}.pi-book:before{content:""}.pi-bookmark-fill:before{content:""}.pi-bookmark:before{content:""}.pi-box:before{content:""}.pi-briefcase:before{content:""}.pi-building-columns:before{content:""}.pi-building:before{content:""}.pi-bullseye:before{content:""}.pi-calculator:before{content:""}.pi-calendar-clock:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar:before{content:""}.pi-camera:before{content:""}.pi-car:before{content:""}.pi-caret-down:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-up:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-cart-minus:before{content:""}.pi-cart-plus:before{content:""}.pi-case-sensitive:before{content:""}.pi-chart-bar:before{content:""}.pi-chart-line:before{content:""}.pi-chart-pie:before{content:""}.pi-chart-scatter:before{content:""}.pi-check-circle:before{content:""}.pi-check-square:before{content:""}.pi-check:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-up:before{content:""}.pi-circle-fill:before{content:""}.pi-circle:before{content:""}.pi-clipboard:before{content:""}.pi-clock:before{content:""}.pi-clone:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-code-branch:before{content:""}.pi-code:before{content:""}.pi-cog:before{content:""}.pi-columns-2:before{content:""}.pi-comment:before{content:""}.pi-comments:before{content:""}.pi-compass:before{content:""}.pi-compress:before{content:""}.pi-copy:before{content:""}.pi-credit-card:before{content:""}.pi-crown:before{content:""}.pi-database:before{content:""}.pi-delete-left:before{content:""}.pi-desktop:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-discord:before{content:""}.pi-dollar:before{content:""}.pi-dot:before{content:""}.pi-download:before{content:""}.pi-eject:before{content:""}.pi-ellipsis-h:before{content:""}.pi-ellipsis-v:before{content:""}.pi-envelope:before{content:""}.pi-equals:before{content:""}.pi-eraser:before{content:""}.pi-ethereum:before{content:""}.pi-euro:before{content:""}.pi-exclamation-circle:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-expand:before{content:""}.pi-external-link:before{content:""}.pi-eye-dropper:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-face-smile:before{content:""}.pi-facebook:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-file-arrow-up:before{content:""}.pi-file-check:before{content:""}.pi-file-edit:before{content:""}.pi-file-excel:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-o:before{content:""}.pi-file-pdf:before{content:""}.pi-file-plus:before{content:""}.pi-file-word:before{content:""}.pi-file:before{content:""}.pi-filter-fill:before{content:""}.pi-filter-slash:before{content:""}.pi-filter:before{content:""}.pi-flag-fill:before{content:""}.pi-flag:before{content:""}.pi-folder-open:before{content:""}.pi-folder-plus:before{content:""}.pi-folder:before{content:""}.pi-forward:before{content:""}.pi-gauge:before{content:""}.pi-gift:before{content:""}.pi-github:before{content:""}.pi-globe:before{content:""}.pi-google:before{content:""}.pi-graduation-cap:before{content:""}.pi-grid-2:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-grip:before{content:""}.pi-hammer:before{content:""}.pi-hashtag:before{content:""}.pi-heading-1:before{content:""}.pi-heading-2:before{content:""}.pi-heading-3:before{content:""}.pi-heading-4:before{content:""}.pi-heading-5:before{content:""}.pi-heading-6:before{content:""}.pi-heading:before{content:""}.pi-headphones:before{content:""}.pi-heart-fill:before{content:""}.pi-heart:before{content:""}.pi-highlighter:before{content:""}.pi-history:before{content:""}.pi-home:before{content:""}.pi-horizontal-rule:before{content:""}.pi-hourglass:before{content:""}.pi-id-card:before{content:""}.pi-image:before{content:""}.pi-images:before{content:""}.pi-inbox:before{content:""}.pi-indent:before{content:""}.pi-indian-rupee:before{content:""}.pi-info-circle:before{content:""}.pi-info:before{content:""}.pi-instagram:before{content:""}.pi-italic:before{content:""}.pi-key:before{content:""}.pi-language:before{content:""}.pi-lightbulb:before{content:""}.pi-link:before{content:""}.pi-linkedin:before{content:""}.pi-list-check:before{content:""}.pi-list-ol:before{content:""}.pi-list-tree:before{content:""}.pi-list:before{content:""}.pi-lock-open:before{content:""}.pi-lock:before{content:""}.pi-map-marker:before{content:""}.pi-map:before{content:""}.pi-mars:before{content:""}.pi-megaphone:before{content:""}.pi-microchip-ai:before{content:""}.pi-microchip:before{content:""}.pi-microphone:before{content:""}.pi-microsoft:before{content:""}.pi-minus-circle:before{content:""}.pi-minus:before{content:""}.pi-mobile:before{content:""}.pi-money-bill:before{content:""}.pi-moon:before{content:""}.pi-note-sticky:before{content:""}.pi-objects-column:before{content:""}.pi-outdent:before{content:""}.pi-palette:before{content:""}.pi-paperclip:before{content:""}.pi-paragraph-left:before{content:""}.pi-paragraph-right:before{content:""}.pi-pause-circle:before{content:""}.pi-pause:before{content:""}.pi-paypal:before{content:""}.pi-pen-line:before{content:""}.pi-pen-to-square:before{content:""}.pi-pencil:before{content:""}.pi-percentage:before{content:""}.pi-phone:before{content:""}.pi-pinterest:before{content:""}.pi-play-circle:before{content:""}.pi-play:before{content:""}.pi-plus-circle:before{content:""}.pi-plus:before{content:""}.pi-pound:before{content:""}.pi-power-off:before{content:""}.pi-prime:before{content:""}.pi-print:before{content:""}.pi-qrcode:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-receipt:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-reddit:before{content:""}.pi-refresh:before{content:""}.pi-replay:before{content:""}.pi-reply:before{content:""}.pi-rows-2:before{content:""}.pi-save:before{content:""}.pi-search-minus:before{content:""}.pi-search-plus:before{content:""}.pi-search:before{content:""}.pi-send:before{content:""}.pi-server:before{content:""}.pi-share-alt:before{content:""}.pi-shield:before{content:""}.pi-shop:before{content:""}.pi-shopping-bag:before{content:""}.pi-shopping-cart:before{content:""}.pi-sidebar:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-signature:before{content:""}.pi-sitemap:before{content:""}.pi-slack:before{content:""}.pi-slash:before{content:""}.pi-sliders-h:before{content:""}.pi-sliders-v:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-down-fill:before{content:""}.pi-sort-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-sparkles:before{content:""}.pi-spinner-dotted:before{content:""}.pi-spinner:before{content:""}.pi-square:before{content:""}.pi-stamp:before{content:""}.pi-star-fill:before{content:""}.pi-star-half-fill:before{content:""}.pi-star-half:before{content:""}.pi-star:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward-alt:before{content:""}.pi-step-forward:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-stopwatch:before{content:""}.pi-strikethrough:before{content:""}.pi-subscript:before{content:""}.pi-sun:before{content:""}.pi-superscript:before{content:""}.pi-sync:before{content:""}.pi-table:before{content:""}.pi-tablet:before{content:""}.pi-tag:before{content:""}.pi-tags:before{content:""}.pi-telegram:before{content:""}.pi-text-color:before{content:""}.pi-text:before{content:""}.pi-th-large:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-down:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbtack:before{content:""}.pi-ticket:before{content:""}.pi-tiktok:before{content:""}.pi-times-circle:before{content:""}.pi-times:before{content:""}.pi-trash:before{content:""}.pi-trophy:before{content:""}.pi-truck:before{content:""}.pi-turkish-lira:before{content:""}.pi-twitch:before{content:""}.pi-twitter:before{content:""}.pi-underline:before{content:""}.pi-undo:before{content:""}.pi-unlock:before{content:""}.pi-upload:before{content:""}.pi-user-edit:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-user:before{content:""}.pi-users:before{content:""}.pi-venus:before{content:""}.pi-verified:before{content:""}.pi-video:before{content:""}.pi-vimeo:before{content:""}.pi-volume-down:before{content:""}.pi-volume-off:before{content:""}.pi-volume-up:before{content:""}.pi-wallet:before{content:""}.pi-warehouse:before{content:""}.pi-wave-pulse:before{content:""}.pi-whatsapp:before{content:""}.pi-wifi:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-wrench:before{content:""}.pi-youtube:before{content:""}:root{--app-blue:#1677ff;--app-blue-dark:#0f5ec7;--app-bg:#f5f7fa;--app-border:#dfe4ea;--app-text:#172033;--app-muted:#687386;--p-primary-color:#1677ff;--p-primary-hover-color:#0f5ec7;--p-primary-active-color:#0b4fa8;--p-primary-contrast-color:#fff;color:var(--app-text);background:var(--app-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:var(--sap-blue-text);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.9rem;font-weight:700;line-height:1.2}h2{margin:0;font-size:1.1rem;font-weight:650}h3{color:var(--app-text)}#app{text-align:left;border:0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#101828;flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;align-items:center;gap:.7rem;min-height:44px;padding:.25rem .5rem 1.25rem;font-size:1rem;display:flex}.brand-mark,.login-brand{color:#fff;background:var(--app-blue);border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.sidebar nav{flex:1}.sidebar nav a{color:#bdc7d8;border-radius:6px;align-items:center;gap:.75rem;min-height:42px;padding:.65rem .75rem;display:flex}.sidebar nav a.router-link-active{color:#fff;background:#263348}.sidebar-toggle{color:#bdc7d8;cursor:pointer;background:0 0;border:0;align-self:flex-end}.shell-main{min-width:0}.topbar{border-bottom:1px solid var(--app-border);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex}.topbar>div:first-child{flex-direction:column;display:flex}.user-menu{align-items:center;gap:.75rem;display:flex}.page-content{max-width:1600px;margin:0 auto;padding:2rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.eyebrow{color:var(--app-blue-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:750;line-height:1.2}.muted{color:var(--app-muted)}.panel,.form-section{border:1px solid var(--app-border);background:#fff;border-radius:8px}.filters-panel,.order-header-form{margin-bottom:1rem;padding:1rem 1.25rem}.panel-title,.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-title>div{align-items:baseline;gap:.75rem;display:flex}.panel-title span{color:var(--app-muted);font-size:.82rem}.filter-grid,.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.form-grid.six-columns{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-grid label,.form-grid label,.form-stack label{color:#465268;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.span-2{grid-column:span 2}.table-panel{overflow:hidden}.primary-cell{color:var(--app-text);font-weight:600}.link-button{color:var(--app-blue-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.feature-add{grid-template-columns:minmax(0,420px) max-content;grid-template-areas:"label.""select action";justify-content:start;align-items:stretch;gap:.35rem .75rem;margin-bottom:.85rem;display:grid}.feature-add>label{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;grid-area:label;font-size:10px;font-weight:650}.feature-add .p-select{grid-area:select}.feature-add .p-button{grid-area:action;justify-self:start;width:auto;height:100%}.expand-column{width:28px}.open-column{text-align:center;width:28px}.orders-table{overflow-x:auto}.orders-table .p-datatable-thead>tr>th,.orders-table .p-datatable-tbody>tr>td{white-space:nowrap}.orders-table .expand-column,.orders-table .open-column{line-height:0}.orders-table .p-datatable-row-toggle-button{vertical-align:middle;width:1.125rem;height:1.125rem;padding:0}.expanded-steps{background:#eef3f7;border-top:1px solid #8eabbe;padding:.65rem .75rem;overflow-x:auto}.step-table{border-collapse:collapse;background:#fff;border:1px solid #6f93a8;width:max-content;min-width:100%;font-size:12px;box-shadow:0 0 0 1px #6f93a8}.step-table th{color:#12324d;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#d5e4ef;border:1px solid #6f93a8;padding:.4rem .5rem;font-size:10px;font-weight:700}.step-table td{white-space:nowrap;background:#fff;border:1px solid #9bb4c4;padding:.35rem .5rem}.step-table tbody tr:nth-child(2n) td{background:#f3f8fb}.step-table i{color:var(--sap-blue);font-size:.75rem}.step-table .link-button{color:var(--sap-blue-text);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.breadcrumb-row{color:var(--app-muted);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.heading-actions{align-items:center;gap:.6rem;display:flex}.detail-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:1.25rem;display:grid}.order-facts{grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;padding:1rem;display:grid}.order-facts>div,.read-grid>div{border-right:1px solid var(--app-border);flex-direction:column;gap:.25rem;padding:.25rem 1rem;display:flex}.order-facts>div:last-child{border-right:0}.order-facts span,.read-grid span:first-child,.field-label{color:var(--app-muted);font-size:.75rem}.sticky-summary{padding:1.25rem;position:sticky;top:80px}.sticky-summary dl{margin:0}.sticky-summary dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:.55rem 0;display:flex}.sticky-summary dt{color:var(--app-muted)}.sticky-summary dd{margin:0;font-weight:650}.sticky-summary hr{border:0;border-top:1px solid var(--app-border);margin:1.25rem 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding-bottom:1rem;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";border-left:2px solid #dbe4ee;position:absolute;top:38px;bottom:-2px;left:18px}.timeline-marker{z-index:1;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.timeline-marker.delivery{color:#027a48;background:#ecfdf3;border-color:#abefc6}.timeline-card{border:1px solid var(--app-border);background:#fff;border-radius:8px}.step-card-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.step-card-header>div{align-items:center;gap:.65rem;display:flex}.step-card-grid{grid-template-columns:repeat(4,1fr);padding:.9rem 1rem;display:grid}.step-card-grid>div{border-right:1px solid var(--app-border);flex-direction:column;gap:.2rem;padding:0 1rem;display:flex}.step-card-grid>div:first-child{padding-left:0}.step-card-grid>div:last-child{border:0}.loading-state,.empty-state{text-align:center;place-items:center;min-height:320px;display:grid}.page-loading-overlay{z-index:1090;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff73;place-items:center;display:grid;position:fixed;inset:0}.grid-loader{grid-template-columns:1fr 1fr;gap:3px;width:28px;height:28px;display:inline-grid}.grid-loader.small{gap:2px;width:14px;height:14px}.page-load-more>.grid-loader,.p-datatable-mask .grid-loader{gap:3px;width:28px;height:28px}.grid-loader i{background:#d5e2ec;border-radius:2px;animation:1s linear infinite grid-loader;display:block}.grid-loader i:first-child{animation-delay:0s}.grid-loader i:nth-child(2){animation-delay:-.75s}.grid-loader i:nth-child(3){animation-delay:-.25s}.grid-loader i:nth-child(4){animation-delay:-.5s}@keyframes grid-loader{0%,24%{background:var(--sap-blue,#0a6ed1)}25%,to{background:#d5e2ec}}.step-loading{align-items:center;gap:.5rem;display:flex}.empty-state i{color:var(--app-muted);font-size:2rem}.detail-section,.form-section{margin-bottom:1rem;padding:1.2rem}.read-grid{grid-template-columns:repeat(4,1fr);gap:1rem 0;display:grid}.read-grid>div:nth-child(4n){border:0}.metric-strip{border:1px solid var(--app-border);border-radius:6px;grid-template-columns:repeat(6,1fr);margin-bottom:1rem;display:grid}.metric-strip>div{border-right:1px solid var(--app-border);flex-direction:column;align-items:center;gap:.15rem;padding:.8rem;display:flex}.metric-strip>div:last-child{border:0}.metric-strip strong{font-size:1.15rem}.metric-strip span{color:var(--app-muted);text-transform:uppercase;font-size:.72rem}.split-sections{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.date-grid{width:100%;display:block}.date-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,1.55fr) max-content;align-items:end;column-gap:.85rem;width:100%;display:grid}.date-field{color:#465268;flex-direction:column;gap:.35rem;width:100%;min-width:0;font-size:.78rem;font-weight:600;display:flex}.date-field input,.window-row input{width:100%}.date-flags{justify-content:flex-end;align-items:flex-end;gap:.9rem;display:flex}.date-row .check-inline{white-space:nowrap;height:2.53rem}.window-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:.4rem;width:100%;min-width:0;display:grid}.window-row .date-label{color:#334155;white-space:nowrap;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.window-row label{color:#465268;flex-direction:column;gap:.35rem;width:auto;min-width:0;font-size:.78rem;font-weight:600;display:flex}.date-stack{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.date-stack .date-field{width:min(100%,16rem)}.date-stack .date-flags{justify-content:flex-start;gap:1.25rem;margin-top:1rem}.form-grid .entity-field .p-autocomplete-input,.pair-row .p-select{box-sizing:border-box;height:36px}.form-grid .pair-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.form-grid .pair-row:has(.address-preview){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pair-row .p-autocomplete,.pair-row .p-select,.pair-row .p-autocomplete-input{width:100%}.window-line{align-items:flex-end;gap:1.15rem;width:100%;display:flex}.window-block{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.window-block>span{color:#465268;font-size:.78rem;font-weight:600}.window-fields{align-items:flex-end;gap:.45rem;display:flex}.window-fields label{color:#465268;flex-direction:column;gap:.35rem;width:8.5rem;font-size:.78rem;font-weight:600;display:flex}.window-fields input{width:100%}.window-reveal{color:#12324d;cursor:pointer;background:#f4f9fc;border:1px solid #d3e4f3;border-radius:4px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin:0;padding:0;display:inline-flex}.window-reveal .pi{font-size:11px}@media (width<=1100px){.date-row{grid-template-columns:1fr 1fr;row-gap:.85rem}.date-flags{grid-column:1/-1;justify-content:flex-start}}.step-ref-field{flex-direction:column;align-items:flex-start;gap:.35rem;width:min(100%,22rem);margin:0 0 .85rem;display:flex}.address-pick{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.address-preview{border:1px solid #d6e4f0;border-left:3px solid var(--sap-blue);color:#12324d;border-radius:3px;min-width:0;margin:0;padding:.45rem .65rem;font-size:12px;font-weight:700;line-height:1.35}.consultation-facts>.address-preview{grid-column:1/-1}.booking-form{align-content:start;gap:.7rem;min-width:0;padding:14px 16px;display:grid;overflow:auto}.booking-form label{color:#465268;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.booking-form label>span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.booking-form .muted{margin:0}.booking-times{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.p-dialog.leave-dialog.booking-dialog{width:min(76rem,96vw);max-height:92vh}.p-dialog.leave-dialog.booking-dialog .p-dialog-content{height:min(40rem,92vh - 7.5rem);padding:0;overflow:hidden}.booking-layout{grid-template-columns:22rem minmax(0,1fr);height:100%;min-height:0;display:grid}.p-dialog.leave-dialog.booking-dialog .p-dialog-footer{gap:.5rem;display:flex}.booking-footer-gap{flex:1}.booking-week{background:#f8fafc;border-left:1px solid #d5e1ec;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.booking-cal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.booking-week>header{background:#fff;border-bottom:1px solid #d5e1ec;justify-content:space-between;align-items:center;gap:.6rem;padding:8px 10px;display:flex}.booking-week>header>div{align-items:center;gap:.35rem;min-width:0;display:flex}.booking-week>header strong{color:#12324d;font-size:13px}.booking-week>header button,.booking-week-head button{cursor:pointer;background:0 0;border:0}.booking-week>header>div:first-child button{color:#12324d;border-radius:3px;width:28px;height:28px}.booking-week>header>div:first-child button:hover,.booking-week>header>button:hover{background:#eef5fb}.booking-week>header>button{width:auto;height:28px;color:var(--sap-blue-text);background:#fff;border:1px solid #c5d4e0;border-radius:3px;padding:0 8px;font-size:12px;font-weight:700}.booking-week>header .booking-week-modes button{color:#12324d;border-radius:0;width:auto;height:28px;padding:0 8px;font-size:12px;font-weight:700}.booking-week>header .booking-week-modes button.active,.booking-week>header .booking-week-modes button.active:hover{color:#fff;background:var(--sap-blue)}.booking-week-status{color:#475569;background:#fff;margin:0;padding:6px 10px;font-size:12px}.booking-week-status.is-error{color:#9a3412;background:#fff7ed}.booking-week-head,.booking-week-grid{grid-template-columns:3.2rem repeat(7,minmax(0,1fr));display:grid}.booking-week-head{background:#fff;border-bottom:1px solid #d5e1ec}.booking-week-head button{color:#475569;cursor:default;flex-direction:column;align-items:center;gap:1px;padding:6px 0 7px;display:flex}.booking-week-head button small{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.booking-week-head button strong{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.booking-week-head button.selected strong{color:#fff;background:var(--sap-blue)}.booking-week-head button.today:not(.selected) strong{color:var(--sap-blue-text)}.booking-week-scroll{flex:1;min-height:0;overflow:auto}.booking-week-grid,.booking-week-times{position:relative}.booking-week-times span{color:#64748b;font-size:10px;position:absolute;right:6px;transform:translateY(-50%)}.booking-week-times span:first-child{transform:none}.booking-week-col{background-image:linear-gradient(#dbe4ee 0 1px,#0000 1px 24px,#eef2f6 24px 25px,#0000 25px);background-size:100% 48px;border-left:1px solid #e2e8f0;position:relative}.booking-week-col.today{background-color:#f3f8fd}.booking-week-col.selected{box-shadow:inset 0 0 0 1px #bfdbfe}.booking-week-now{z-index:2;pointer-events:none;background:#dc2626;height:2px;position:absolute;left:0;right:0}.booking-week-now:before{content:"";background:#dc2626;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.booking-week-event,.booking-week-draft{z-index:1;text-align:left;border-radius:3px;flex-direction:column;padding:2px 4px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.booking-week-event{color:#fff;cursor:default;border:0}.booking-week-event strong,.booking-week-draft strong,.booking-week-event small,.booking-week-draft small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-week-event small,.booking-week-draft small{font-size:10px}.booking-week-draft{z-index:3;color:#083558;pointer-events:none;background:#d6ebfa;border:1px solid #0a6ed1;left:3px;right:3px}@media (width<=900px){.booking-layout{grid-template-columns:1fr;height:auto}.booking-week{border-top:1px solid #d5e1ec;border-left:0;height:28rem}}.booking-week-modes{border:1px solid #c5d4e0;border-radius:3px;display:flex;overflow:hidden}.booking-month-head,.booking-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-month-head span{color:#64748b;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff;border-bottom:1px solid #d5e1ec;padding:6px 0;font-size:10px}.booking-month-grid{background:#fff;flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;overflow:hidden}.booking-month-day{color:#12324d;text-align:left;background:#fff;border:1px solid #e2e8f0;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:3px;display:flex}.booking-month-day.outside{color:#94a3b8;background:#f8fafc}.booking-month-day.selected{box-shadow:inset 0 0 0 1px #bfdbfe}.booking-month-day>strong{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.booking-month-day.selected>strong{color:#fff;background:var(--sap-blue)}.booking-month-day.today:not(.selected)>strong{color:var(--sap-blue-text)}.booking-month-event,.booking-month-draft,.booking-month-day>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}.booking-month-event{color:#fff;border-radius:2px;padding:1px 4px}.booking-month-draft{color:#083558;background:#d6ebfa;border:1px solid #0a6ed1;border-radius:2px;padding:0 4px}.booking-month-day>small{color:#475569;font-weight:700}.table-panel>.consultation-section-title{margin:0;padding:12px 14px 8px}.trip-stop-date-row{flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.trip-stop-book{height:24px;color:var(--sap-blue-text);cursor:pointer;background:#fff;border:1px solid #c5d4e0;border-radius:3px;align-items:center;gap:.3rem;margin-left:auto;padding:0 .55rem;font-size:12px;font-weight:650;display:inline-flex}.trip-stop-book:hover{border-color:var(--sap-blue);background:#edf5fc}.trip-stop-book.is-required{color:#3b2a0a;background:#f3d98b;border-color:#e2c262}.trip-stop-book.is-required:hover{background:#eccb6d;border-color:#cfa93e}.flag-field{flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;min-width:0;display:flex}.flag-field .p-select{flex:10rem;width:auto;min-width:0;max-width:16rem}.form-grid .check-inline,.date-grid .check-inline{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;min-height:2rem;display:flex}.derived-section{background:#f3f5f7}.pallet-type{color:#475569;font-weight:650}.derived-section .p-inputnumber.p-disabled .p-inputnumber-input{color:#64748b;background:#e7ebef}.step-form.expanded .accordion-section>summary{pointer-events:none;cursor:default}.step-form.expanded .accordion-section>summary>i{display:none}.step-form.expanded .section-heading h2{align-items:center;gap:.35rem;display:inline-flex}.step-form.expanded .section-heading .fiori-glyph{width:16px;height:16px;color:var(--sap-blue);flex:none}.fiori-object-page .order-steps-section .step-form.expanded{box-shadow:none;background:#fff;border:0;border-top:1px solid #d3e4f3;border-radius:0;flex-direction:column;gap:14px;margin:14px -13px -13px;padding:14px;display:flex}.fiori-object-page .step-form.expanded .split-sections{gap:14px}.fiori-object-page .step-form.expanded>.form-section,.fiori-object-page .step-form.expanded .split-sections>.form-section{background:#fff;border:1px solid #b7d4ef;border-radius:4px;margin:0;padding:0 14px 14px;overflow:hidden;box-shadow:0 1px 2px #12324d14}.fiori-object-page .step-form.expanded>.form-section>.section-heading,.fiori-object-page .step-form.expanded .accordion-section>summary{box-sizing:border-box;background:linear-gradient(#e4f1fa 0%,#f4f9fc 100%);border-bottom:1px solid #c5d8ea;height:36px;min-height:36px;margin:0 -14px 14px;padding:0 14px}.fiori-object-page .step-form.expanded .section-heading .step-kind.p-select{width:7.6rem;height:24px;min-height:24px}.fiori-object-page .step-form.expanded .section-heading .step-kind .p-select-label{padding:0 .45rem;font-size:12px;line-height:22px}.fiori-object-page .step-form.expanded .section-heading .step-kind .p-select-dropdown{width:1.4rem}.fiori-object-page .step-form.expanded .accordion-section[open]>summary{border-bottom:1px solid #c5d8ea}.fiori-object-page .step-form.expanded .accordion-section>:not(summary){margin-left:0;margin-right:0}.fiori-object-page .step-form.expanded .accordion-section>:last-child{margin-bottom:0}.fiori-object-page .step-form.expanded .section-heading h2{color:var(--sap-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.fiori-object-page .step-form.expanded>.derived-section.form-section{background:#f3f5f7;border-color:#d5dde3}.fiori-object-page .step-form.expanded .derived-section.accordion-section>summary{background:#e7ebf0;border-bottom-color:#d5dde3}.consultation-facts .edit-fact,.pricing-summary .edit-fact{gap:.35rem}.consultation-facts .edit-fact .p-inputtext,.consultation-facts .edit-fact .p-autocomplete,.consultation-facts .edit-fact .p-select,.consultation-facts .edit-fact .p-inputnumber,.pricing-summary .edit-fact .p-inputnumber{width:100%}.pallet-step-row{align-items:center;gap:.5rem;display:flex}.pallet-step-row .p-inputnumber{flex:1;min-width:0}.fiori-object-page .consultation-sequence article[draggable=true]{cursor:grab}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:.65rem 0;display:flex}.check-row{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;display:flex}.check-row label{align-items:center;gap:.45rem;display:flex}.steps-toolbar{z-index:5;border:1px solid var(--app-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem;display:flex;position:sticky;top:64px}.step-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.step-tabs button{color:#4c5870;cursor:pointer;background:#f3f5f8;border:1px solid #0000;border-radius:5px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex}.step-tabs button.active{color:var(--app-blue-dark);background:#eaf3ff;border-color:#b7d5ff}.step-tabs button>span{color:#fff;background:#7d899c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.step-tabs button.active>span{background:var(--app-blue)}.editable-row{border:1px solid var(--app-border);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem;display:grid}.pallet-row{grid-template-columns:1.4fr repeat(3,1fr)}.pallet-head{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.extra-row{grid-template-columns:minmax(0,1fr) minmax(0,8.5rem) 3rem;column-gap:1.15rem}.editable-row>.p-select,.editable-row>.p-inputnumber,.editable-row>.p-inputnumber .p-inputnumber-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.editable-row>.p-button{justify-self:end;width:2.25rem;min-width:2.25rem;padding:0}.empty-inline{color:var(--app-muted);text-align:center;background:#f8fafc;padding:1rem}.save-bar{z-index:6;border:1px solid var(--app-border);background:#fff;justify-content:space-between;align-items:center;margin-top:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #1018280d}.save-bar>div{flex-direction:column;display:flex}.save-bar span{color:var(--app-muted);font-size:.78rem}.login-page{background:linear-gradient(#e4f0fa 0%,#f4f9fc 280px,#f7fbfe 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--sap-border,#d9d9d9);background:#fff;border-radius:4px;width:min(420px,100%);padding:0 0 22px;overflow:hidden;box-shadow:0 8px 24px #0f1d2b14}.login-panel:before{content:"";background:#0369a1;height:8px;display:block}.login-page .login-brand{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;place-items:center;margin:0;padding:28px 24px 4px;display:grid}.login-page .login-brand img{width:min(280px,100%);height:auto}.login-panel h1{color:var(--sap-text,#1d2d3e);letter-spacing:0;margin:8px 24px 0;font-size:20px;font-weight:650;line-height:1.3}.login-panel .muted{color:var(--sap-muted,#556b82);margin:6px 24px 0;font-size:13px}.login-panel .form-stack{margin:18px 24px 0}.form-stack{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=1100px){.filter-grid,.form-grid,.read-grid{grid-template-columns:repeat(2,1fr)}.form-grid.six-columns{grid-template-columns:repeat(3,1fr)}.detail-layout{grid-template-columns:1fr}.sticky-summary{position:static}.step-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem 0}.step-card-grid>div:nth-child(2){border:0}.goods-row,.handling-unit-config-row{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;position:static}.sidebar nav{margin-left:auto}.sidebar-toggle{display:none}.topbar{padding:0 1rem}.page-content{padding:1rem}.page-header,.steps-toolbar{flex-direction:column;align-items:stretch}.filter-grid,.form-grid,.form-grid.six-columns,.read-grid,.split-sections,.order-facts,.metric-strip{grid-template-columns:1fr}.span-2{grid-column:span 1}:is(.form-grid .pair-row,.form-grid .pair-row:has(.address-preview)){grid-template-columns:1fr}.order-facts>div,.read-grid>div,.metric-strip>div{border-right:0;border-bottom:1px solid var(--app-border)}.step-card-grid{grid-template-columns:1fr}.step-card-grid>div{border-right:0;border-bottom:1px solid var(--app-border);padding:.5rem 0}.step-table{font-size:11px}.goods-row,.pallet-row,.handling-unit-config-row{grid-template-columns:1fr}}:root{--app-blue:#0369a1;--app-blue-dark:#075985;--app-bg:#f8fafc;--app-border:#e2e8f0;--app-text:#0f172a;--app-muted:#64748b;--p-primary-color:#0369a1;--p-primary-hover-color:#075985;--p-primary-active-color:#0c4a6e}.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell.collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:#0f172a;border-right:1px solid #1e293b;padding:.75rem}.brand{padding:.25rem .5rem 1rem}.brand>div{flex-direction:column;line-height:1.15;display:flex}.brand small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.brand-mark{background:#0284c7}.planning-cta{width:100%;margin-bottom:1rem}.sidebar nav{flex-direction:column;gap:.2rem;display:flex}.sidebar nav>a,.nav-group-label,.sidebar-footer a,.sidebar-footer button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.7rem;width:100%;min-height:38px;padding:.55rem .7rem;display:flex}.sidebar nav>a:hover,.nav-group-label:hover,.sidebar-footer a:hover,.sidebar-footer button:hover{color:#fff;background:#1e293b}.nav-group-label{color:#fff;font-weight:600}.nav-children{border-left:1px solid #334155;margin:.15rem 0 .3rem 1.55rem;padding-left:.55rem}.nav-children a{color:#94a3b8;border-radius:4px;padding:.35rem .5rem;font-size:.75rem;display:block}.nav-children a:hover,.nav-children a.router-link-active{color:#fff;background:#1e293b}.sidebar-footer{border-top:1px solid #1e293b;padding-top:.5rem}.sidebar-footer small{color:#64748b;padding:.4rem .7rem;font-size:.58rem;display:block}.sidebar-toggle{position:absolute;bottom:.75rem;right:.5rem}.topbar{z-index:20;gap:1rem;height:58px;padding:0 1.5rem;position:sticky;top:0}.topbar-breadcrumb{color:#64748b;white-space:nowrap;align-items:center;gap:.45rem;min-width:max-content;font-size:.72rem;display:flex}.topbar-breadcrumb strong{color:#0f172a}.topbar-breadcrumb .p-tag{margin-left:.5rem;font-size:.64rem}.global-search{width:min(380px,32vw);position:relative}.global-search>i{color:#94a3b8;position:absolute;top:.62rem;left:.7rem}.global-search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:34px;padding:0 3.6rem 0 2rem;font-size:.75rem}.global-search kbd{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:.12rem .3rem;font-size:.58rem;position:absolute;top:.48rem;right:.5rem}.user-menu{gap:.35rem}.user-avatar{color:#fff;background:#0369a1;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:.35rem;font-size:.7rem;font-weight:700;display:grid}.user-menu>div{flex-direction:column;font-size:.7rem;line-height:1.1;display:flex}.user-menu small{color:#64748b;font-size:.6rem}.page-content{max-width:1500px;padding:1.5rem}.panel,.form-section{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a09}.orders-hero{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:1.15rem 1.25rem}.title-with-count{align-items:center;gap:.75rem;display:flex}.title-with-count h1{margin:0}.orders-total-kpi{border:1px solid var(--sap-border-light);background:#fff;border-radius:4px;flex-direction:column;min-width:96px;padding:6px 10px;display:flex}.orders-total-kpi span{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.orders-total-kpi strong{color:var(--sap-blue-text);font-size:18px;line-height:1.2}.p-button.tone-action{color:#fff!important;background:#0369a1!important;border-color:#0369a1!important}.p-button.tone-action .p-button-icon{color:#fff!important}.p-button.tone-action:hover{color:#fff!important;background:#075985!important;border-color:#075985!important}.p-button.trip-save-btn.is-clean{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.p-button.trip-save-btn.is-clean .p-button-icon{color:#64748b!important}.p-button.trip-save-btn.is-clean:hover{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}.p-button.trip-save-btn.is-dirty{color:#fff!important;background:#0a6ed1!important;border-color:#0854a0!important;box-shadow:0 0 0 2px #0a6ed138,0 2px 6px #0a6ed159!important}.p-button.trip-save-btn.is-dirty .p-button-icon{color:#fff!important}.p-button.trip-save-btn.is-dirty:hover{color:#fff!important;background:#0854a0!important;border-color:#074788!important}.p-button.tone-plan{color:#3b2a0a!important;background:#f3d98b!important;border-color:#e2c262!important}.p-button.tone-plan .p-button-icon{color:#3b2a0a!important}.p-button.tone-plan:hover:not(:disabled){color:#3b2a0a!important;background:#eccb6d!important;border-color:#cfa93e!important}.filters-panel{padding:1rem}.filters-title{color:#12324d;font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:0;font-size:13px;font-weight:700;display:flex}.filters-toggle{width:100%}.filters-toggle:not(.is-open){margin-bottom:0}.filters-chevron{color:#64748b;margin-left:auto;font-size:12px}.filters-title i{color:var(--sap-blue);font-size:14px}.order-filters{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.7rem .75rem;display:grid}.entity-filters{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(160px,.7fr));align-items:end;gap:.7rem .75rem;max-width:980px;display:grid}.entity-filters.warehouse-request-filters{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.entity-filters.article-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);max-width:760px}.entity-filters.stock-filters{grid-template-columns:repeat(7,minmax(0,1fr));max-width:none}.entity-filters.stock-filters .p-datepicker{width:100%;min-width:0}.entity-filters.stock-filters .p-datepicker-input{box-sizing:border-box;width:100%;height:33px;min-height:33px}.entity-filters.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.entity-filters.audit-filters .p-datepicker{width:100%;min-width:0}.entity-filters.audit-filters .p-datepicker-input{box-sizing:border-box;width:100%;height:33px;min-height:33px}.table-panel.stock-table{overflow-x:auto}.stock-request{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.stock-request strong{font-size:14px;font-weight:700;line-height:1.2}.stock-request small{color:var(--sap-muted);font-size:11px}.stock-article-movements{margin-top:14px}.stock-internal{color:var(--sap-text);text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;margin:0 14px 10px;font-size:12px;font-weight:650;display:inline-flex}@media (width<=1200px){.entity-filters.stock-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-filters.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.entity-filters.stock-filters,.entity-filters.audit-filters{grid-template-columns:1fr}}.entity-filters.warehouse-request-filters .p-datepicker{width:100%;min-width:0}.entity-filters.warehouse-request-filters .p-datepicker-input{box-sizing:border-box;width:100%;height:33px;min-height:33px}.fiori-object-page .handling-unit-configs{padding:18px 22px 22px}.handling-unit-config-row{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(0,1fr)) 2.75rem}.handling-unit-config-row>.p-inputtext{width:100%;min-width:0}.vehicle-user-add{background:0 0;border:0;grid-template-columns:280px auto;justify-content:start;align-items:stretch;width:max-content;max-width:100%;margin-bottom:12px;padding:0}.vehicle-user-add>.p-select{width:280px;max-width:100%;height:33px;min-height:33px}.vehicle-user-add>.p-button{width:auto;min-width:0;height:33px;min-height:33px;padding:0 .75rem}.vehicle-user-head,.vehicle-user-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) minmax(140px,1.4fr) 2.75rem}.vehicle-user-head{color:#64748b;letter-spacing:.05em;text-transform:uppercase;align-items:center;margin-bottom:4px;padding:0 .6rem;font-size:10px;font-weight:650;display:grid}.vehicle-user-row>span{color:var(--sap-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entity-filters .p-inputtext,.entity-filters .p-select{box-sizing:border-box;height:33px;min-height:33px}.entity-filters .p-select{align-items:center}.entity-filters .p-select .p-select-label{padding-block:0;font-size:12px;line-height:31px}.order-filters label,.entity-filters label{color:#465268;flex-direction:column;gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.advanced-filter-grid{background:#f8fafc;border-radius:6px;margin-top:.8rem;padding:.8rem}.filter-grid label>span,.order-filters label>span,.entity-filters label>span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.filter-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:flex}.filter-actions>div{gap:.5rem;display:flex}.infinite-sentinel{min-height:1px}.page-load-more{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.table-panel .p-datatable-thead>tr>th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;padding:.72rem .75rem;font-size:.65rem}.table-panel .p-datatable-tbody>tr>td{padding:.72rem .75rem;font-size:.75rem}.table-panel .p-paginator{background:#f8fafc;border-top:1px solid #e2e8f0}.expanded-steps{border:0;margin:-.7rem -.75rem}.order-sticky-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin:-1.5rem -1.5rem 0;padding:.75rem 1.5rem;display:flex;position:sticky;top:58px}.order-title-line{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.order-title-line h1{font-size:1.15rem}.reference-chip,.customer-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.reference-chip{font-family:ui-monospace,monospace}.order-kpi-bar{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,1fr);margin:0 -1.5rem 1.25rem;padding:.7rem 1.5rem;display:grid}.order-kpi-bar>div{flex-direction:column;gap:.15rem;display:flex}.order-kpi-bar span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.order-kpi-bar strong{font-variant-numeric:tabular-nums;font-size:.78rem}.horizontal-route{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:1rem;display:flex;overflow-x:auto}.horizontal-route a{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.68rem;display:flex}.horizontal-route a.active{color:var(--sap-blue-text);background:#f0f9ff;border-color:#7dd3fc}.horizontal-route small{color:#64748b}.carton-detail-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.carton-detail-layout .step-detail{background:#fff;border:1px solid #e2e8f0;border-radius:6px}.carton-detail-layout .detail-section{box-shadow:none;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0 1.25rem;padding:1.25rem 0}.carton-detail-layout .split-sections{border-bottom:1px solid #e2e8f0;gap:1.5rem;margin:0 1.25rem}.carton-detail-layout .split-sections .detail-section{border-bottom:0;margin:0}.section-heading h2{align-items:center;gap:.35rem;display:inline-flex}.carton-detail-layout .section-heading h2{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.carton-detail-layout .eyebrow{display:none}.sequence-panel,.audit-panel,.quick-actions{padding:1rem}.sequence-panel h3,.audit-panel h3,.quick-actions h3,.create-aside h3{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0 0 .75rem;padding-bottom:.65rem;font-size:.7rem}.sequence-panel>a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;gap:.35rem;margin-bottom:.5rem;padding:.65rem;display:flex}.sequence-panel>a.active{background:#f0f9ff;border-color:#7dd3fc}.sequence-panel>a>div{justify-content:space-between;align-items:center;display:flex}.sequence-panel>a span,.sequence-panel>a small{color:#64748b;font-size:.65rem}.audit-panel dl{margin:0}.audit-panel dl div{justify-content:space-between;padding:.4rem 0;font-size:.7rem;display:flex}.audit-panel dd{margin:0;font-weight:600}.quick-actions{flex-direction:column;gap:.5rem;display:flex}.quick-actions h3{width:100%}.quick-actions small{text-align:center;color:#64748b}.goods-details{margin-top:.8rem}.goods-details>strong{margin-bottom:.4rem;font-size:.72rem;display:block}.native-table-wrap{overflow-x:auto}.native-table{border-collapse:collapse;width:100%;font-size:.7rem}.pallet-table{font-size:14px}.native-table th,.native-table td{text-align:left;border:1px solid #e2e8f0;padding:.45rem .55rem}.native-table th{color:#475569;background:#f8fafc}.create-command-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:1rem}.create-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1.25rem;display:grid}.create-main{min-width:0}.create-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:76px}.create-header-grid{grid-template-columns:1.4fr 1fr 1fr}.required-note{color:#b91c1c;font-size:.68rem}.leave-dialog-mask{background:#0f1d2b47!important}.p-dialog.leave-dialog{background:#fff;border:1px solid #b7c4d0;border-radius:4px;overflow:hidden;box-shadow:0 12px 30px #0f1d2b3d}.p-dialog.leave-dialog .p-dialog-content,.p-dialog.leave-dialog .p-dialog-footer{color:var(--sap-text);background:#fff}.p-dialog.leave-dialog .p-dialog-header{color:#12324d;background:#a8c6db;border-bottom:1px solid #12324d29;align-items:center;padding:14px 16px 12px}.p-dialog.leave-dialog .p-dialog-header>div{flex-direction:column;line-height:1.3;display:flex}.p-dialog.leave-dialog .p-dialog-header strong{color:#12324d;font-size:15px;font-weight:650}.p-dialog.leave-dialog .p-dialog-header small{color:var(--sap-muted);font-size:11px}.p-dialog.leave-dialog .p-dialog-content{padding:8px}.p-dialog.leave-dialog .p-dialog-footer{border-top:1px solid var(--sap-border-light);gap:8px;padding:12px 16px}.p-dialog.leave-dialog .p-dialog-close-button{width:22px;height:22px;box-shadow:none;color:#12324d;background:0 0;border:0;border-radius:3px;outline:none}.p-dialog.leave-dialog .p-dialog-close-button .p-button-icon,.p-dialog.leave-dialog .p-dialog-close-button svg{width:.65rem;height:.65rem;font-size:.65rem}.p-dialog.leave-dialog .p-dialog-close-button:hover,.p-dialog.leave-dialog .p-dialog-close-button:focus,.p-dialog.leave-dialog .p-dialog-close-button:focus-visible{box-shadow:none;color:#12324d;background:#ffffff47;border:0;outline:none}.leave-dialog p{color:var(--sap-text);white-space:pre-line;background:#f8fafc;border-left:2px solid #d7e7f7;border-radius:0;margin:0;padding:7px 9px;font-size:14px;line-height:1.45}.leave-dialog p+p{margin-top:8px}.leave-dialog p.delete-error{background:#fff4f4;border-left-color:#b00}.p-dialog.leave-dialog.warehouse-dialog .p-dialog-content{flex-direction:column;gap:10px;min-height:0;max-height:min(70vh,40rem);padding:12px 16px 16px;display:flex;overflow:auto}.p-dialog.leave-dialog.stock-movements-dialog{max-width:min(92rem,96vw);max-height:92vh;width:min(92rem,96vw)!important}.p-dialog.leave-dialog.warehouse-dialog.stock-movements-dialog .p-dialog-content{max-height:calc(92vh - 3.5rem)}.p-dialog.leave-dialog.stock-movements-dialog .table-panel{overflow:visible}.p-dialog.leave-dialog.stock-movements-dialog .p-datatable-table{width:100%}.p-dialog.leave-dialog.count-dialog{max-width:min(88rem,96vw);max-height:92vh;width:min(88rem,96vw)!important}.p-dialog.leave-dialog.warehouse-dialog.count-dialog .p-dialog-content{max-height:calc(92vh - 8.5rem)}.fiori-kpi-grid.stock-movement-kpis{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0 0 4px}.fiori-kpi-grid.stock-movement-kpis>div{border-left:1px solid var(--sap-border-light);background:#eef2f6}.fiori-kpi-grid.stock-movement-kpis>div.kpi-available{background:#e4f1fa}@media (width<=900px){.fiori-kpi-grid.stock-movement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-dialog.leave-dialog.warehouse-dialog .column-config-list{padding:4px 2px}.p-toast{width:24rem}.p-toast .p-toast-message{color:#12324d;background:#fff;border:1px solid #b7c4d0;border-radius:4px;overflow:hidden;box-shadow:0 12px 30px #0f1d2b3d}.p-toast .p-toast-message .p-toast-message-content{color:#12324d;background:#fff;border:0;padding:0;display:block;position:relative}.p-toast .p-toast-message .p-toast-message-text{gap:0;margin:0;display:block}.p-toast .p-toast-message .p-toast-summary{color:#12324d;background:#a8c6db;border-bottom:1px solid #12324d29;padding:10px 36px 10px 34px;font-size:14px;font-weight:650;line-height:1.3;display:block}.p-toast .p-toast-message-warn .p-toast-summary{background:#f3e6c4}.p-toast .p-toast-message-error .p-toast-summary{background:#f4d6d6}.p-toast .p-toast-message .p-toast-message-icon{z-index:1;color:#12324d;margin:0;font-size:13px;position:absolute;top:11px;left:12px}.p-toast .p-toast-message .p-toast-detail{color:var(--sap-text);background:#f8fafc;border-left:2px solid #d7e7f7;margin:8px;padding:7px 9px;font-size:14px;line-height:1.45;display:block}.p-toast .p-toast-message .p-toast-close-button{width:22px;height:22px;box-shadow:none;color:#12324d;background:0 0;border:0;border-radius:3px;outline:none;position:absolute;top:7px;right:8px}.p-toast .p-toast-close-button .p-button-icon,.p-toast .p-toast-close-icon{color:#12324d;width:.65rem;height:.65rem;font-size:.65rem}.p-toast .p-toast-message .p-toast-close-button:hover,.p-toast .p-toast-message .p-toast-close-button:focus,.p-toast .p-toast-message .p-toast-close-button:focus-visible{box-shadow:none;color:#12324d;background:#ffffff47;border:0;outline:none}.p-dialog.print-labels-dialog{border:1px solid var(--sap-border);border-radius:4px;overflow:hidden;box-shadow:0 16px 40px #0f1d2b38}.p-dialog.print-labels-dialog .p-dialog-header{border-bottom:1px solid var(--sap-border-light);background:#f7f9fb;padding:14px 16px}.p-dialog.print-labels-dialog .p-dialog-content{background:#fff;padding:0}.p-dialog.print-labels-dialog .p-dialog-footer{border-top:1px solid var(--sap-border-light);background:#f7f9fb;padding:12px 16px}.print-dialog-title{align-items:center;gap:10px;display:flex}.print-dialog-title>span{color:#fff;background:var(--sap-blue);border-radius:3px;flex:none;place-items:center;width:34px;height:34px;display:grid}.print-dialog-title>div{flex-direction:column;gap:2px;display:flex}.print-dialog-title strong{color:var(--sap-text);font-size:15px}.print-dialog-title small{color:var(--sap-muted);font-size:11px}.print-labels-content{min-height:190px}.print-labels-toolbar{border-bottom:1px solid var(--sap-border-light);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.print-labels-toolbar>span{color:var(--sap-muted);font-size:11px;font-weight:650}.print-labels-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.print-labels-toolbar button{border:1px solid var(--sap-border);min-height:32px;color:var(--sap-blue-text);cursor:pointer;background:#fff;border-radius:3px;padding:0 10px;font-size:11px;font-weight:650}.print-labels-toolbar button:hover:not(:disabled){border-color:var(--sap-blue);background:#edf5fc}.print-labels-toolbar button:focus-visible{outline:2px solid var(--sap-blue);outline-offset:2px}.print-labels-toolbar button:disabled{cursor:not-allowed;opacity:.5}.print-labels-table{max-height:min(52vh,430px);overflow-y:auto}.print-labels-row{border-bottom:1px solid var(--sap-border-light);grid-template-columns:minmax(220px,1fr) 105px 80px 90px;align-items:center;min-height:58px;padding:8px 12px;display:grid}.print-labels-row.header{z-index:1;color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f5f6f7;min-height:34px;padding-block:5px;font-size:10px;font-weight:700;position:sticky;top:0}.print-step-identity{grid-template-columns:minmax(0,auto) 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}.print-step-identity strong,.print-step-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-step-identity strong{color:var(--sap-text);font-size:13px}.print-step-identity small{color:var(--sap-muted);grid-column:1;font-size:11px}.print-step-identity .p-tag{grid-area:1/2/span 2;justify-self:start;font-size:9px}.print-labels-row>label{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.print-mobile-label{display:none}.print-row-status{color:var(--sap-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.print-row-status .success{color:#188918}.print-row-status .error{color:#b42318}.print-labels-empty{min-height:210px;color:var(--sap-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.print-labels-empty>i{color:var(--sap-blue);font-size:22px}.print-labels-empty strong{color:var(--sap-text);font-size:14px}.print-labels-empty span{max-width:420px;font-size:12px}.print-dialog-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.print-dialog-footer>span{color:var(--sap-muted);font-size:11px}.print-dialog-footer>div{gap:8px;margin-left:auto;display:flex}@media (width<=620px){.p-dialog.print-labels-dialog .p-dialog-header{padding:12px}.print-dialog-title small{line-height:1.35}.print-labels-toolbar{flex-direction:column;align-items:flex-start}.print-labels-toolbar button{min-height:44px}.print-labels-row.header{display:none}.print-labels-row{grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px}.print-step-identity{grid-column:1/-1}.print-labels-row>label{gap:7px}.print-mobile-label{color:var(--sap-muted);font-size:11px;display:inline}.print-row-status{grid-column:1/-1}.print-dialog-footer{flex-direction:column;align-items:stretch}.print-dialog-footer>div{width:100%;margin:0}.print-dialog-footer>div .p-button{flex:1;min-height:44px}}.economic-section{margin-bottom:1rem;padding:0;overflow:hidden}.economic-section summary,.accordion-section summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:.8rem 1rem;list-style:none;display:flex}.economic-section summary::-webkit-details-marker{display:none}.accordion-section summary::-webkit-details-marker{display:none}.economic-section summary>span{align-items:center;gap:.5rem;font-weight:650;display:flex}.economic-section>.form-grid{grid-template-columns:1fr 1fr;padding:1rem 1rem .5rem}.economic-section>.p-message{margin:.5rem 1rem 1rem}.steps-toolbar{border-radius:8px 8px 0 0;margin-bottom:0;position:static}.step-form{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 8px 8px;padding:1rem}.step-form>.form-section{box-shadow:none}.accordion-section{padding:0;overflow:hidden}.accordion-section[open]>summary{border-bottom:1px solid #e2e8f0}.accordion-section[open]>summary>i{transform:rotate(180deg)}.accordion-section>:not(summary){margin-left:1rem;margin-right:1rem}.accordion-section>:last-child{margin-bottom:1rem}.accordion-section .section-heading{margin-bottom:0}.section-add-button{margin:0 0 1.15rem}.goods-row{grid-template-columns:2fr repeat(5,minmax(0,1fr)) 2.75rem}.goods-detail-editor{background:#f8fafc;border-top:1px solid #e2e8f0;grid-column:1/-1;padding:.65rem}.goods-detail-heading{justify-content:space-between;align-items:center;display:flex}.parcel-row{grid-template-columns:1.2fr repeat(4,1fr) 36px;gap:.4rem;margin-top:.4rem;display:grid}.create-summary,.create-sequence,.create-errors{padding:1rem}.create-summary dl{margin:0}.create-summary dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.48rem 0;font-size:.72rem;display:flex}.create-summary dd{margin:0;font-weight:600}.create-summary dd.invalid,.create-errors{color:#b91c1c}.field-error{color:#b91c1c;visibility:hidden;font-size:.62rem;font-weight:500}.was-touched>.field-error:not(.reserved),.was-touched .field-error:not(.reserved),.reveal-errors .field-error:not(.reserved){visibility:visible}.create-sequence button{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:20px 1fr;gap:.15rem .4rem;width:100%;margin-bottom:.4rem;padding:.65rem;display:grid}.create-sequence button.active{background:#f0f9ff;border-color:#7dd3fc}.create-sequence button[draggable=true]{cursor:grab}.create-sequence button[draggable=true]:active{cursor:grabbing}.create-sequence button i{color:#94a3b8;grid-row:span 2;align-self:center}.create-sequence button span{font-size:.72rem;font-weight:650}.create-sequence button small{color:#64748b;font-size:.65rem}.create-errors ul{margin:0;padding-left:1rem;font-size:.7rem}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-success){color:#fff;background:#0369a1;border-color:#0369a1}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-success) .p-button-icon{color:#fff}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-success):hover{color:#fff;background:#075985;border-color:#075985}.p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-success){color:#0369a1!important;border-color:#0369a1!important}.p-button.p-button-text:not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-success){color:var(--sap-blue-text)!important}.p-button:disabled,.p-button.p-disabled{color:#64748b!important;opacity:1!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.p-button:disabled .p-button-icon,.p-button.p-disabled .p-button-icon{color:#64748b!important}@media (width<=1200px){.global-search{display:none}.order-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.create-layout{grid-template-columns:1fr}.create-aside{grid-template-columns:repeat(2,1fr);display:grid;position:static}.carton-detail-layout{grid-template-columns:1fr}}@media (width<=760px){.topbar-breadcrumb .p-tag,.user-menu>div{display:none}.create-header-grid,.order-filters{grid-template-columns:1fr}.order-kpi-bar{grid-template-columns:repeat(2,1fr)}.create-aside{display:flex}.parcel-row{grid-template-columns:1fr}}.consultation-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:1.15rem 1.25rem}.consultation-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.consultation-title h1{margin:0}.order-readonly{color:#556b82;font-size:14px}.previous-next{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.previous-next .p-button+.p-button{border-left:1px solid #e2e8f0;border-radius:0}.actions-menu{z-index:30;position:relative}.actions-menu summary{border:1px solid var(--sap-border);min-height:36px;color:var(--sap-text);cursor:pointer;background:#f7f9fb;border-radius:4px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:12px;font-weight:650;list-style:none;transition:border-color .16s,background .16s;display:flex}.actions-menu summary::-webkit-details-marker{display:none}.actions-menu summary:hover,.actions-menu[open] summary{border-color:var(--sap-blue);background:#edf5fc}.actions-menu summary:focus-visible{outline:2px solid var(--sap-blue);outline-offset:2px}.actions-menu summary .menu-chevron{margin-left:.15rem;transition:transform .16s}.actions-menu[open] summary .menu-chevron{transform:rotate(180deg)}.actions-menu-panel{z-index:30;background:#fff;border:1px solid #b7c4d0;border-radius:4px;width:280px;margin-top:8px;position:absolute;right:0;overflow:hidden;box-shadow:0 12px 30px #0f1d2b3d}.actions-menu-panel>header{border-bottom:1px solid var(--sap-border-light);padding:14px 16px 12px}.actions-menu-panel>header>div{flex-direction:column;line-height:1.3;display:flex}.actions-menu-panel>header strong{color:var(--sap-text);font-size:15px}.actions-menu-panel>header small{color:var(--sap-muted);font-size:11px}.actions-menu-links{padding:6px 12px 12px}.actions-menu-links button{border:0;border-top:1px solid var(--sap-border-light);width:100%;min-height:40px;color:var(--sap-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;padding:0 10px;font-size:12px;display:grid}.actions-menu-links button:first-child{border-top:0}.actions-menu-links button>i:first-child{color:var(--sap-blue-text);font-size:13px}.actions-menu-links button>i:last-child{color:#8aa0b4;justify-self:end;font-size:12px}.actions-menu-links button:hover:not(:disabled),.actions-menu-links button:focus-visible:not(:disabled){color:var(--sap-blue-text);background:#edf5fc}.actions-menu-links button:focus-visible{outline:2px solid var(--sap-blue);outline-offset:-2px}.actions-menu-links button.disabled,.actions-menu-links button:disabled{color:#8b98a6;cursor:not-allowed;opacity:.72;background:#f8f9fa}.actions-menu-links button.disabled>i,.actions-menu-links button:disabled>i{color:#a3b0bc}.actions-menu-links button.danger:not(:disabled){color:#b91c1c}.consultation-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:1.25rem;display:grid}.consultation-main,.consultation-aside{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.consultation-aside{position:sticky;top:74px}.consultation-section{padding:1.15rem}.consultation-section-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.65rem;display:flex}.step-add-actions{align-items:center;gap:.75rem;display:flex}.consultation-section-title h2{color:#0f172a;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.consultation-section-title>span{color:#64748b;font-family:ui-monospace,monospace;font-size:.68rem}.consultation-facts{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.consultation-facts>div{flex-direction:column;gap:.25rem;display:flex}.consultation-facts span,.pricing-summary span{color:#64748b;font-size:.68rem}.consultation-facts strong{font-size:.75rem}.pricing-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.pricing-toggle h2{align-items:center;gap:.45rem;display:flex}.pricing-toggle>span{align-items:center;gap:.5rem;font-family:inherit;display:flex}.pricing-content{flex-direction:column;gap:.8rem;display:flex}.pricing-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.8rem;display:grid}.pricing-summary>div{flex-direction:column;gap:.2rem;display:flex}.revenue{color:#15803d!important}.subsection-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.order-step-summary{border-top:1px solid var(--sap-border-light);margin-top:14px;padding-top:12px}.order-step-summary .subsection-label{margin-bottom:6px;display:block}.order-step-summary button{border:0;border-top:1px solid var(--sap-border-light);width:100%;min-height:36px;color:var(--sap-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:22px 88px minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) minmax(118px,.8fr) minmax(168px,1.15fr);align-items:center;gap:10px;padding:4px 8px;font-size:12px;font-weight:400;display:grid}.order-step-summary button:first-of-type{border-top:0}.order-step-summary button:hover,.order-step-summary button:focus-visible{color:var(--sap-blue-text);background:#edf5fc}.order-step-summary button>i{color:var(--sap-blue-text);font-size:13px}.order-step-summary button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.order-step-summary .fiori-glyph{width:16px;height:16px;color:var(--sap-blue-text)}.order-step-summary button.summary-line{flex-wrap:wrap;gap:6px 16px;display:flex}.order-step-summary button.summary-line>span{text-overflow:unset;overflow:visible}.entity-record-list{gap:10px;display:grid}.entity-record{border:1px solid var(--sap-border-light);background:#fff;border-left:2px solid #d7e7f7;gap:12px;padding:14px 16px;display:grid}.entity-record header{align-items:center;gap:10px;display:flex}.entity-record header .fiori-glyph{width:22px;height:22px;color:var(--sap-blue)}.entity-record header strong{color:var(--sap-text);font-size:15px;font-weight:650}.entity-record header small{color:var(--sap-muted);margin-top:2px;font-size:12px;display:block}.entity-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.entity-record dt{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.entity-record dd{color:var(--sap-text);margin:3px 0 0;font-size:14px;line-height:1.35}.entity-address{gap:12px;display:grid}.entity-address+.entity-address{border-top:1px solid var(--sap-border-light);margin-top:16px;padding-top:16px}.entity-address header{align-items:flex-start;gap:10px;display:flex}.entity-address header .fiori-glyph{width:22px;height:22px;color:var(--sap-blue);margin-top:2px}.entity-address header strong{color:var(--sap-text);font-size:15px;font-weight:650;display:block}.entity-address header span{color:var(--sap-text);margin-top:3px;font-size:13px;line-height:1.4;display:block}.entity-address-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.address-mini-map-card{border:1px solid var(--sap-border-light);background:#f8fafc;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.address-mini-map-canvas{background:#e2e8f0;width:100%;height:185px}.address-mini-map-footer{border-top:1px solid var(--sap-border-light);color:var(--sap-text);background:#fff;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:1.3;display:flex}.address-mini-map-footer .pi{color:var(--sap-blue);font-size:12px}.address-mini-pin-wrap{background:0 0;border:0}.address-mini-pin{background:var(--sap-blue);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;transform:rotate(-45deg);box-shadow:0 2px 6px #0f172a59}.address-mini-pin .pi{font-size:13px;transform:rotate(45deg)}@media (width<=960px){.entity-address-grid{grid-template-columns:1fr}}.step-price-list{flex-direction:column;gap:.35rem;display:flex}.step-price-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;gap:1rem;padding:.55rem .65rem;font-size:.7rem;display:flex}.order-step-chips{align-items:center;gap:.4rem;padding:.25rem 0 .8rem;display:flex;overflow-x:auto}.order-step-chips button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:none;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.order-step-chips button.active{color:var(--sap-blue-text);background:#f0f9ff;border-color:#7dd3fc}.order-step-chips button span{flex-direction:column;align-items:flex-start;font-size:.65rem;display:flex}.order-step-chips button small{color:#64748b;font-size:.58rem}.active-step-summary{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.55rem;display:grid}.active-step-summary>div{background:#f5f6f7;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;gap:.12rem;padding:.45rem .55rem;font-size:13px;display:flex}.active-step-summary>div>strong{color:inherit;background:0 0;border-bottom:1px solid #e2e8f0;padding-bottom:.2rem}.embedded-step-detail .section-heading .fiori-glyph,.detail-section .section-heading .fiori-glyph{width:16px;height:16px;color:var(--sap-blue);flex:none}.active-step-summary>div>span{color:#475569}.address-card{border:1px solid #d6e4f0;border-left:3px solid var(--sap-blue);background:#fff;border-radius:3px;flex-direction:column;gap:.12rem;margin:.15rem 0;padding:.45rem .6rem;line-height:1.35;display:flex}.address-card>small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:650}.address-card>strong,.address-card>.link-button{font-size:.74rem;font-weight:700}.address-card>strong{color:#1e293b}.delivery-card>span>.link-button{font-weight:700}.address-card>span{color:#334155}.embedded-step-detail .step-detail{flex-direction:column;gap:.8rem;display:flex}.embedded-step-detail .detail-section{box-shadow:none;border:1px solid #e2e8f0;border-radius:5px;margin:0;padding:.9rem}.embedded-step-detail .split-sections{gap:.8rem}.embedded-step-detail .section-heading h2{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.operative-note{color:#1d2d3e;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;margin:0;padding:.65rem .75rem;font-size:12px;line-height:1.45}.operative-note.empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.embedded-step-detail .section-heading .eyebrow{display:none}.step-attachments{background:#f8fafc;border-top:1px solid #d6e4f0;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.8rem;padding:.75rem;display:flex}.step-attachments.embedded{background:0 0;border-top:0;margin-top:0;padding:0}.step-attachments>strong{align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.step-attachments>strong .grid-loader{width:12px;height:12px}.attachment-drop{color:#12324d;cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #b7c4d0;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;min-height:88px;padding:16px;font-size:13px;display:flex}.attachment-drop.over{background:#edf5fc;border-color:#7aa3c4}.attachment-drop.blocked{color:#b91c1c;cursor:not-allowed;background:#fdf2f2;border-color:#b91c1c}.attachment-forbidden{width:32px;height:32px}.attachment-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-attachments{flex-direction:column;gap:12px;display:flex}.order-attachments>h3{color:#12324d;margin:4px 0 0;font-size:13px;font-weight:600}.attachment-library{background:#fff;border:1px solid #b7c4d0;border-radius:3px;flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex;box-shadow:0 12px 30px #0f1d2b14}.attachment-library>strong{color:#12324d;font-size:13px;font-weight:600}.attachment-pending,.attachment-confirm,.attachment-empty,.attachment-error{color:#64748b;margin:0;font-size:.68rem}.attachment-error{color:#9f1239}.attachment-pending,.attachment-confirm{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.attachment-pending button,.attachment-confirm button{color:#12324d;cursor:pointer;background:#fff;border:1px solid #9bb4c4;border-radius:3px;padding:.15rem .4rem;font-size:.68rem}.attachment-tiles{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-tile{width:112px;position:relative}.attachment-tile-main{color:#1d2d3e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:132px;padding:8px 6px 6px;display:flex}.attachment-tile-main:hover,.attachment-tile:focus-within .attachment-tile-main{background:#e8f3fc;border-color:#7eb6e0}.attachment-glyph{width:64px;height:64px}.attachment-tile-name{-webkit-line-clamp:2;line-clamp:2;color:#1d2d3e;text-align:center;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.attachment-tile small{color:#64748b;font-size:11px}.attachment-tile-actions{opacity:0;gap:2px;display:inline-flex;position:absolute;top:4px;right:4px}.attachment-tile:hover .attachment-tile-actions,.attachment-tile:focus-within .attachment-tile-actions{opacity:1}.attachment-tile-actions button{color:#12324d;cursor:pointer;background:#fff;border:1px solid #b7c4d0;border-radius:3px;padding:2px 4px}.consultation-summary,.consultation-sequence,.consultation-audit,.consultation-actions{padding:1rem}.consultation-aside h3{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;margin:0 0 .75rem;padding-bottom:.6rem;font-size:.7rem}.consultation-summary dl,.consultation-audit dl{margin:0}.consultation-summary dl div,.consultation-audit dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.7rem;display:flex}.consultation-summary dd,.consultation-audit dd{text-align:right;margin:0;font-weight:600}.step-sequence-card{color:#334155;cursor:pointer;background:linear-gradient(#eef5fb 0%,#f7fbfe 100%);border:1px solid #d3e4f3;border-radius:4px;flex-direction:column;gap:.15rem;width:100%;margin-bottom:.4rem;padding:.45rem .55rem .4rem;display:flex}.step-sequence-card:hover{background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%);border-color:#b7d4ef}.step-sequence-card.active{border-color:var(--sap-blue);border-left:3px solid var(--sap-blue);background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%)}.step-sequence-card>header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.step-sequence-card>header strong{align-items:center;gap:.35rem;font-size:13px;display:flex}.step-sequence-card>header i{color:var(--sap-blue-text);font-size:.75rem}.step-sequence-card>p{color:#1d2d3e;margin:0;font-size:13px;line-height:1.35}.step-sequence-card .seq-id{color:#556b82;font-weight:650}.step-sequence-card .seq-note{color:#556b82}.step-sequence-card .seq-esito{margin:2px 0 0;font-size:13px;font-weight:700}.step-sequence-card .seq-esito.ok,.esito-ok{color:#107e3e}.step-sequence-card .seq-esito.ko,.esito-ko{color:#b00}.esito-actions{gap:.4rem;display:flex}.esito-scelta{gap:.5rem;margin-bottom:.8rem;display:flex}.esito-nota{flex-direction:column;gap:.35rem;display:flex}.esito-errore{color:#b00;margin:.7rem 0 0}.step-sequence-card .seq-note.filled{color:#1d2d3e;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;margin-top:.2rem;padding:.45rem .55rem;font-size:13px;font-weight:500;line-height:1.45}.step-sequence-card .pi-truck{color:var(--sap-blue-text);margin-right:.2rem;font-size:.68rem}.step-sequence-card a{color:var(--sap-blue-text);margin-left:.35rem;font-weight:700}.step-sequence-card>footer{color:#475569;background:#fff;border-top:1px solid #dbe4ee;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:.2rem -.55rem -.4rem;padding:.3rem .55rem;font-size:13px;display:flex}.step-sequence-card>footer>span:first-child{color:var(--sap-blue-text);font-weight:700}.step-sequence-card>footer a{color:var(--sap-blue-text);font-weight:700;text-decoration:underline}.consultation-actions{flex-direction:column;gap:.5rem;display:flex}.consultation-actions h3{width:100%}@media (width<=1100px){.consultation-layout{grid-template-columns:1fr}.consultation-aside{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (width<=760px){.consultation-facts,.pricing-summary,.active-step-summary{grid-template-columns:1fr}.consultation-aside{display:flex}.consultation-header{align-items:stretch}}:root{--sap-shell:#1d2d3e;--sap-shell-hover:#263a50;--sap-blue:#0369a1;--sap-blue-hover:#075985;--sap-blue-text:#0369a1;--sap-bg:#f4f9fc;--sap-card:#fff;--sap-border:#d9d9d9;--sap-border-light:#ebeef2;--sap-text:#1d2d3e;--sap-muted:#556b82;--sap-positive:#107e3e;--app-blue:var(--sap-blue);--app-blue-dark:var(--sap-blue-hover);--app-bg:var(--sap-bg);--app-border:var(--sap-border);--app-text:var(--sap-text);--app-muted:var(--sap-muted);--p-primary-color:var(--sap-blue);--p-primary-hover-color:var(--sap-blue-hover)}body{color:var(--sap-text);background:var(--sap-bg);font-size:13px}.fiori-app-shell{background:linear-gradient(#e4f0fa 0%,#f4f9fc 280px,#f7fbfe 100%) fixed;min-height:100vh}.fiori-shellbar{z-index:50;color:#fff;background:#0369a1;justify-content:space-between;align-items:center;gap:18px;height:48px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0369a159}.fiori-shell-left,.fiori-shell-actions{flex:none;align-items:center;gap:7px;display:flex}.fiori-shellbar button,.fiori-shellbar a{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;display:inline-flex}.fiori-shell-left>button i{font-size:20px;line-height:1}.fiori-shellbar button:hover,.fiori-shellbar a:hover{color:#fff;background:#ffffff29}.fiori-shell-divider{background:#ffffff59;width:1px;height:20px;margin:0 2px}.fiori-brand-badge{background:#fff;border-radius:3px;place-items:center;width:78px;height:27px;padding:3px 6px;display:grid;overflow:hidden}.fiori-brand-badge img{object-fit:contain;width:100%;height:100%}.fiori-product{align-items:center;display:flex}.fiori-product img{width:auto;height:34px;display:block}.fiori-search{width:min(430px,38vw);position:relative}.fiori-search>i{z-index:1;color:#24506e;font-size:14px;position:absolute;top:8px;left:10px}.fiori-search input{color:#12324d;background:#eaf2f8;border:1px solid #0369a1;border-radius:4px;outline:0;width:100%;height:32px;padding:0 10px 0 31px;font-size:12px}.fiori-search input:focus{border-color:#0369a1;box-shadow:0 0 0 1px #0369a1}.fiori-search input::placeholder{color:#5d7c93}.global-search-results{z-index:70;width:min(620px,100vw - 24px);max-height:min(70vh,560px);color:var(--sap-text);background:#fff;border:1px solid #b7c4d0;border-radius:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f1d2b38}.global-search-state{color:var(--sap-muted);text-align:center;padding:18px;font-size:12px}.global-search-state.error{color:#b42318}.global-search-state .pi{margin-right:5px;position:static}.global-search-group+.global-search-group{border-top:1px solid var(--sap-border-light)}.global-search-group>header{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f5f6f7;justify-content:space-between;padding:7px 10px;font-size:10px;display:flex}.global-search-group>button{justify-content:initial;width:100%;height:auto;min-height:48px;color:var(--sap-text);text-align:left;background:#fff;border-radius:0;grid-template-columns:24px minmax(0,1fr) 18px;gap:7px;padding:7px 10px;display:grid}.fiori-shellbar .global-search-group>button:hover,.global-search-group>button.active{background:#eaf3fa}.global-search-group>button>i{color:var(--sap-blue-text);align-self:center;position:static}.global-search-group>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.global-search-group>button strong,.global-search-group>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-group>button strong{font-size:12px}.global-search-group>button small{color:var(--sap-muted);font-size:10px}.global-search-group>button.disabled{cursor:default;opacity:.62}.global-search-group>button .unavailable{color:#8a5d00}.fiori-shell-actions .notification{position:relative}.fiori-shell-actions .notification b{color:#1d2d3e;background:#f5c542;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:1px;right:1px}.alert-menu{position:relative}.p-dialog.leave-dialog.alerts-dialog .p-dialog-content{max-height:min(36rem,82vh - 8rem);padding:16px;overflow:auto}.alerts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alerts-list li{background:#f8fafc;border-left:2px solid #d7e7f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.alerts-list li.overdue{background:#fff4f4;border-left-color:#f0b4b4}.alerts-list li.unread{background:#eef5fb;border-left-color:#0a6ed1}.alerts-section{gap:8px;display:grid}.alerts-section+.alerts-section{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.alerts-section h3{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem}.p-datatable .p-datatable-tbody>tr.reminder-overdue>td{background:#fff4f4}.alerts-open{min-width:0;color:var(--sap-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.alerts-open:not(button){cursor:default}.alerts-open strong{font-size:14px}.alerts-open small{color:var(--sap-muted);font-size:12px}.fiori-profile{gap:7px;margin-left:3px;border-left:1px solid #ffffff59!important;padding-left:10px!important}.fiori-profile>span:first-child{color:#0369a1;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.fiori-profile>span:nth-child(2){flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.fiori-profile strong{color:#fff;font-size:11px}.fiori-profile small{color:#fffc;font-size:9px}.profile-menu{position:relative}.profile-layer{z-index:40;position:fixed;inset:0}.profile-panel{z-index:70;width:240px;color:var(--sap-text);text-align:left;background:#fff;border:1px solid #b7c4d0;border-radius:4px;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f1d2b38}.profile-panel>strong{color:#12324d;font-size:13px}.profile-panel>span,.profile-panel>small{color:var(--sap-muted);font-size:12px}.profile-panel>button{border:1px solid var(--sap-border);color:#12324d;cursor:pointer;background:#f8fafc;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;margin-top:8px;font-size:12px;display:flex}.profile-panel>button:hover{background:#eaf3fa}.fiori-launcher-layer{z-index:45;background:#0f1d2b47;position:fixed;inset:48px 0 0}.fiori-app-launcher{background:#fff;border:1px solid #b7c4d0;border-radius:4px;width:min(680px,100vw - 24px);max-height:calc(100vh - 64px);margin:8px 0 0 48px;overflow-y:auto;box-shadow:0 12px 30px #0f1d2b3d}.fiori-app-launcher>header{border-bottom:1px solid var(--sap-border-light);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.fiori-app-launcher>header>div{flex-direction:column;line-height:1.3;display:flex}.fiori-app-launcher>header strong{color:var(--sap-text);font-size:16px}.fiori-app-launcher>header small{color:var(--sap-muted);font-size:11px}.fiori-app-launcher>header button{width:30px;height:30px;color:var(--sap-muted);cursor:pointer;background:0 0;border:0;border-radius:3px}.fiori-app-launcher>header button:hover{color:var(--sap-blue-text);background:#edf5fc}.fiori-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 17px;display:grid}.fiori-module-grid article{border:1px solid var(--sap-blue);cursor:pointer;background:#edf5fc;border-radius:4px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid}.fiori-module-grid article>i{color:#fff;background:var(--sap-blue);border-radius:3px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.fiori-module-grid article>div{flex-direction:column;min-width:0;display:flex}.fiori-module-grid article strong{color:var(--sap-text);font-size:12px}.fiori-module-grid article small{color:var(--sap-muted);font-size:9px;line-height:1.3}.fiori-module-grid article.selected{box-shadow:inset 0 0 0 2px var(--sap-blue);background:#d4e8f8}.fiori-module-grid article.disabled{border-color:var(--sap-border-light);opacity:.72;cursor:default;background:#f8f9fa}.fiori-module-grid article.disabled>i{color:var(--sap-muted);background:#e5e9ed}.fiori-module-grid article .p-tag{grid-column:2;justify-self:start;font-size:8px}.fiori-launcher-links{padding:0 17px 16px}.fiori-launcher-links>strong{color:var(--sap-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.fiori-launcher-links a{border-top:1px solid var(--sap-border-light);min-height:38px;color:var(--sap-text);grid-template-columns:22px 1fr 18px;align-items:center;padding:0 10px;font-size:12px;display:grid}.fiori-launcher-links a:hover,.fiori-launcher-links a.is-current{color:var(--sap-blue-text);background:#edf5fc}.fiori-modulebar{border-bottom:1px solid var(--sap-border);background:#fff;align-items:center;height:38px;padding:0 24px;font-size:11px;display:flex}.fiori-module-breadcrumb{color:var(--sap-muted);align-items:center;gap:6px;display:flex}.fiori-page-content{width:100%;max-width:none;margin:0;padding:16px 24px 28px}.panel,.form-section{border-color:var(--sap-border-light);border-radius:4px;box-shadow:0 1px 2px #1d2d3e0d}.p-button{border-radius:4px!important;font-size:12px!important}.p-inputtext,.p-select,.p-autocomplete-input,.p-inputnumber-input,.p-datepicker-input{border-radius:3px!important;font-size:12px!important;font-weight:400!important}.p-inputtext::placeholder,.p-autocomplete-input::placeholder,textarea::placeholder,input::placeholder{color:#64748b;opacity:1;font-weight:400}.p-select-label{font-size:12px;font-weight:400}.p-select-label.p-placeholder{color:#64748b;font-weight:400}input[type=date]{min-width:11.5rem;max-width:100%}.page-header h1,.fiori-object-header h1{color:var(--sap-text);letter-spacing:-.02em;font-size:22px}.orders-hero,.create-command-bar{border:0;border-bottom:1px solid var(--sap-border);box-shadow:none;border-radius:0;margin:-16px -24px 14px;padding:15px 24px}.fiori-create-breadcrumb,.fiori-step-breadcrumb{background:#fff;margin:-16px -24px 0;padding:10px 24px 5px}.fiori-create-page .create-command-bar,.fiori-step-page .order-sticky-header{margin-top:0}.orders-hero .muted,.create-command-bar .muted{font-size:12px}.filters-panel{border-color:var(--sap-border);border-radius:4px}.filter-grid label>span,.order-filters label>span,.entity-filters label>span{color:var(--sap-muted);letter-spacing:.04em;font-size:10px;font-weight:650}.filter-actions{border-color:var(--sap-border-light)}.table-panel{border-color:var(--sap-border);border-radius:4px}.table-panel .p-datatable-thead>tr>th{color:var(--sap-muted);background:#f5f6f8;font-size:10px}.table-panel .p-datatable-tbody>tr>td{border-color:var(--sap-border-light);font-size:12px}.table-panel .p-datatable-tbody>tr:hover>td{background:#edf5fc}.link-button{color:var(--sap-blue-text)}.fiori-placeholder-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.fiori-placeholder-card>i{color:var(--sap-blue-text);margin-bottom:14px;font-size:36px}.fiori-placeholder-card h2{margin-bottom:6px}.fiori-placeholder-card p{color:var(--sap-muted)}.fiori-object-page{margin:-16px -24px -28px;font-size:14px}.fiori-object-page>.loading-state,.fiori-object-page>.p-message{margin:16px 24px}.fiori-object-breadcrumb{background:#fff;margin:0;padding:10px 24px 2px;font-size:11px}.fiori-object-header{border:0;border-bottom:1px solid var(--sap-border-light);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:7px 24px 12px}.fiori-object-header .muted{color:var(--sap-muted);margin-top:4px;font-size:13px}.fiori-object-header .heading-actions{align-self:center}.fiori-object-header .actions-menu summary,.fiori-object-header .previous-next{border-color:#c4d0dc;border-radius:4px}.fiori-kpi-grid{border-bottom:1px solid var(--sap-border-light);background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:11px 24px;display:grid}.fiori-kpi-grid.entity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fiori-kpi-grid.warehouse-request-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.fiori-kpi-grid.article-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fiori-kpi-grid>div{border:1px solid var(--sap-border-light);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:78px;padding:9px 11px;display:flex;position:relative}.fiori-kpi-grid>div>span{color:var(--sap-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.fiori-kpi-grid>div>strong{color:var(--sap-text);font-size:20px;line-height:1.25}.fiori-kpi-grid>div>strong.revenue{color:var(--sap-blue-text)!important}.fiori-kpi-grid>div>strong small{font-size:12px;font-weight:400}.fiori-kpi-grid>div>small{color:var(--sap-muted);font-size:11px}.fiori-kpi-grid>div>i,.fiori-kpi-grid>div>.fiori-glyph{width:18px;height:18px;color:var(--sap-blue);font-size:16px;position:absolute;top:31px;right:10px}.fiori-glyph{fill:currentColor;flex:none;width:1em;height:1em}.consultation-section-title h2,.consultation-aside h3{align-items:center;gap:.4rem;display:inline-flex}.consultation-section-title h2 .fiori-glyph,.consultation-aside h3 .fiori-glyph{width:18px;height:18px;color:var(--sap-blue)}.fiori-anchorbar .fiori-glyph{width:17px;height:17px}.fiori-anchorbar{z-index:20;border-bottom:1px solid var(--sap-border);background:#fff;align-items:center;min-height:39px;padding:0 24px;display:flex;position:sticky;top:48px;overflow-x:auto;box-shadow:0 1px 2px #1d2d3e0d}.fiori-list-report .fiori-anchorbar{margin:0 -24px 14px}.fiori-anchorbar button{height:39px;color:var(--sap-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:flex}.fiori-anchorbar button:hover{color:var(--sap-blue-text);border-bottom-color:var(--sap-blue-text)}.fiori-anchorbar button.active{color:var(--sap-blue);border-bottom:3px solid var(--sap-blue)}.fiori-anchorbar b{min-width:17px;color:var(--sap-muted);text-align:center;background:#eef1f4;border-radius:9px;padding:1px 5px;font-size:9px}.fiori-object-page .consultation-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:14px 24px 28px}.fiori-object-page .consultation-layout.edit-single{grid-template-columns:minmax(0,1fr)}.fiori-object-page .consultation-layout.align-bottom{align-items:stretch}.fiori-object-page .consultation-layout.align-bottom>.consultation-main,.fiori-object-page .consultation-layout.align-bottom>.consultation-aside{height:100%}.fiori-object-page .consultation-layout.align-bottom>.consultation-main>.consultation-section,.fiori-object-page .consultation-layout.align-bottom>.consultation-aside>.consultation-actions{flex:1}.warehouse-request-layout.align-bottom>.consultation-aside{z-index:4;align-self:start;height:auto;position:sticky;top:101px}.warehouse-request-layout>.consultation-main>.warehouse-request-lines{width:100%;min-width:0}.warehouse-request-layout .table-panel{overflow-x:auto}.warehouse-request-layout>.consultation-aside>.consultation-actions{flex:none}.fiori-object-page .consultation-main,.fiori-object-page .consultation-aside{gap:14px}.fiori-object-page .consultation-aside{top:101px}.fiori-object-page .consultation-section{padding:13px}.fiori-object-page .consultation-section-title{border-color:var(--sap-border-light);margin-bottom:11px;padding-bottom:8px}.fiori-object-page .consultation-section-title h2,.fiori-object-page .consultation-aside h3{color:var(--sap-text);letter-spacing:.04em;font-size:13px}.fiori-object-page .consultation-facts{grid-template-columns:repeat(3,1fr);gap:12px}.fiori-object-page .consultation-facts>div,.fiori-object-page .consultation-facts>label.edit-fact{background:0 0;border-left:0;padding:0}.fiori-object-page .consultation-facts>label.edit-fact{flex-direction:column;display:flex}.fiori-object-page .consultation-facts>label.edit-fact.price-check,.fiori-object-page .consultation-facts>label.edit-fact.check-inline{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:0}.fiori-object-page .filters-panel label>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.fiori-object-page .consultation-facts.uniform-facts{grid-auto-rows:92px}.fiori-object-page .consultation-facts.uniform-facts>div,.fiori-object-page .consultation-facts.uniform-facts>label.edit-fact{height:92px;min-height:92px;overflow:hidden}.entity-child{border-top:1px solid var(--sap-border-light);gap:10px;margin-top:12px;padding-top:12px;display:grid}.entity-child header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiori-object-page .consultation-facts.uniform-facts .p-inputtext,.fiori-object-page .consultation-facts.uniform-facts .p-autocomplete-input{height:32px}.fiori-object-page .consultation-facts.uniform-facts>label.edit-fact.check-inline,.fiori-object-page .consultation-facts.uniform-facts>label.edit-fact.price-check{height:auto;min-height:0;overflow:visible}.fiori-object-page .consultation-facts span,.fiori-object-page .pricing-summary span{font-size:12px}.fiori-object-page .consultation-facts strong,.fiori-object-page .pricing-summary strong{font-size:14px}.fiori-object-page .consultation-facts>.fact-wide{grid-column:1/-1}.fiori-object-page .consultation-facts .link-button{text-align:left;width:auto;max-width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;align-self:flex-start;padding:0;display:inline}.fiori-object-page .step-price-list>div,.fiori-object-page .step-attachments>div,.fiori-object-page .consultation-summary dl div,.fiori-object-page .consultation-audit dl div{font-size:12px}.fiori-object-page .active-step-summary>div{font-size:13px}.fiori-object-page .order-step-chips button span{font-size:11px}.fiori-object-page .step-sequence-card>p,.fiori-object-page .step-sequence-card>footer{font-size:13px}.fiori-object-page .embedded-step-detail .section-heading h2{font-size:12px}.fiori-object-page .pricing-summary{background:#f8f9fa;border-radius:3px}.fiori-object-page .active-step-summary>div{background:#f5f6f7;border-radius:3px}.fiori-object-page .order-step-chips button{border-radius:3px}.fiori-object-page .order-step-chips button.active{border-color:var(--sap-blue);border-left:3px solid var(--sap-blue);color:var(--sap-blue);background:#eaf2fb}.fiori-process-flow .step-sequence-card{width:calc(100% - 14px);margin-left:14px;position:relative;overflow:visible}.fiori-process-flow .step-sequence-card:before{content:"";background:#94a3b8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-16px;box-shadow:0 0 0 1px #94a3b8}.fiori-process-flow .step-sequence-card.planned:before{background:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.fiori-process-flow .step-sequence-card:not(:last-child):after{content:"";border-left:2px solid #b8d3ec;position:absolute;top:23px;bottom:-.8rem;left:-12px}.fiori-object-page .step-sequence-card:hover{background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%);border-color:#b7d4ef}.fiori-object-page .step-sequence-card.active{border-color:var(--sap-blue);border-left:3px solid var(--sap-blue);background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%)}.create-layout{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:14px}.create-aside{gap:14px;top:100px}.order-header-form,.economic-section,.steps-toolbar,.step-form{border-color:var(--sap-border);border-radius:4px}.steps-toolbar{background:#fff}.step-tabs button{border-radius:3px}.step-tabs button.active{border-color:var(--sap-blue);color:var(--sap-blue-text);background:#eaf2fb}.step-form{padding:14px}.accordion-section summary,.economic-section summary{background:#f5f6f8}.accordion-section[open]>summary{border-color:var(--sap-border)}.order-sticky-header{border-color:var(--sap-border);margin:-16px -24px 0;padding:10px 24px;top:48px}.order-kpi-bar{border-color:var(--sap-border-light);background:#f8f9fa;margin:0 -24px 14px;padding:11px 24px}.order-kpi-bar>div{border:1px solid var(--sap-border-light);background:#fff;justify-content:center;min-height:56px;padding:5px 10px}.horizontal-route{border-radius:4px}.horizontal-route a{border-radius:3px}.horizontal-route a.active{border-color:var(--sap-blue);color:var(--sap-blue-text);background:#eaf2fb}.carton-detail-layout{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:14px}@media (width<=1200px){.fiori-kpi-grid,.fiori-kpi-grid.entity-kpis,.fiori-kpi-grid.warehouse-request-kpis,.fiori-kpi-grid.article-kpis{grid-template-columns:repeat(3,1fr)}.fiori-object-page .consultation-layout,.create-layout,.carton-detail-layout{grid-template-columns:1fr}.fiori-object-page .consultation-aside,.create-aside{position:static}}@media (width<=760px){.fiori-shellbar{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px}.fiori-search{width:100%}.fiori-product small,.fiori-profile>span:nth-child(2),.fiori-profile>i{display:none}.fiori-module-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fiori-app-launcher{width:calc(100vw - 16px);margin:8px}.fiori-module-grid{grid-template-columns:1fr}.fiori-modulebar{padding:0 8px}.fiori-page-content{padding:12px}.orders-hero,.create-command-bar{margin:-12px -12px 12px;padding:12px}.fiori-create-breadcrumb,.fiori-step-breadcrumb{margin:-12px -12px 0;padding:9px 12px 4px}.fiori-object-page{margin:-12px}.fiori-object-breadcrumb,.fiori-object-header,.fiori-kpi-grid,.fiori-anchorbar{padding-left:12px;padding-right:12px}.fiori-kpi-grid,.fiori-kpi-grid.entity-kpis,.fiori-kpi-grid.warehouse-request-kpis,.fiori-kpi-grid.article-kpis{grid-template-columns:repeat(2,1fr)}.order-step-summary button{grid-template-columns:22px minmax(0,1fr)}.entity-record dl{grid-template-columns:1fr}.order-step-summary button>span:nth-child(n+3){grid-column:2}.fiori-object-page .consultation-layout{padding:12px}}.planner-page{min-height:0;margin-bottom:-16px}.planner-page>.orders-hero{margin-bottom:10px;padding-block:10px}.planner-filters-panel{margin-bottom:10px;padding:8px 12px}.planner-filters-single-row{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:start;gap:8px;display:grid}.planner-filters-inline-actions{align-self:end;align-items:center;gap:5px;height:32px;display:flex}.planner-filters-single-row label,.trip-form-grid label,.trip-dialog-form label,.trip-search label,.trip-change label,.planner-dialog>label{color:#465268;flex-direction:column;gap:.3rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.planner-filters-single-row label>span,.trip-form-grid label>span,.trip-dialog-form label>span,.trip-search label>span,.trip-change label>span,.planner-dialog>label>span,.trip-note-field>span{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.planner-filters-single-row .p-inputtext,.planner-filters-single-row .p-datepicker-input,.planner-filters-single-row .p-select,.trip-form-grid .p-inputtext,.trip-form-grid .p-datepicker-input,.trip-form-grid .p-select,.trip-form-grid .p-inputnumber-input,.planner-dialog .p-datepicker,.planner-dialog .p-inputtext,.planner-dialog .p-datepicker-input,.planner-dialog .p-select,.planner-dialog .p-inputnumber-input{box-sizing:border-box;height:32px;min-height:32px;font-size:12px}.planner-filters-single-row .p-select,.trip-form-grid .p-select,.planner-dialog .p-select{align-items:center}.planner-filters-single-row .p-select .p-select-label,.trip-form-grid .p-select .p-select-label,.planner-dialog .p-select .p-select-label{text-overflow:ellipsis;white-space:nowrap;padding-block:0;font-size:12px;line-height:30px;overflow:hidden}.planner-cockpit{grid-template-columns:minmax(336px,28%) minmax(0,1fr);gap:12px;height:calc(100vh - 258px);min-height:420px;display:grid}.planner-cockpit.expanded{height:calc(100vh - 179px)}.planner-trips{border-color:var(--sap-border);border-radius:4px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.planner-panel-header{border-bottom:1px solid var(--sap-border-light);background:#fff;margin:0!important;padding:9px 12px!important}.planner-panel-header h2{color:var(--sap-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:12px;font-weight:700;display:inline-flex}.planner-panel-header h2 .fiori-glyph{width:17px;height:17px;color:var(--sap-blue)}.planner-select-all-btn{color:#12324d;cursor:pointer;background:#f4f9fc;border:1px solid #c5d8ea;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:650;transition:border-color .14s,background .14s}.planner-select-all-btn:hover,.planner-select-all-btn.active{border-color:var(--sap-blue);background:#e4f1fa}.planner-select-all-btn{align-items:center;gap:5px;display:inline-flex}.trips-table-sub{color:var(--sap-muted);font-size:10px;display:block}.trips-row-actions{align-items:center;gap:6px;display:inline-flex}.row-actions-trigger{border:1px solid var(--sap-border);height:26px;color:var(--sap-text);cursor:pointer;white-space:nowrap;background:#f7f9fb;border-radius:4px;align-items:center;gap:.4rem;padding:0 8px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.row-actions-trigger:hover,.row-actions-trigger.active{border-color:var(--sap-blue);background:#edf5fc}.row-actions-trigger .menu-chevron{margin-left:.1rem;transition:transform .16s}.row-actions-trigger.active .menu-chevron{transform:rotate(180deg)}.row-actions-floating-panel{z-index:1000;margin-top:0;position:fixed}.planner-table-actions{align-items:center;gap:10px;display:flex}.planner-table-actions>span{color:var(--sap-muted);font-family:ui-monospace,monospace;font-size:11px}.planner-trip-list{background:#f8fafc;flex:1;min-height:0;padding:7px;overflow-y:auto}.planner-trip-card{color:var(--sap-text);cursor:pointer;background:linear-gradient(#fff 0%,#f9fcfe 100%);border:1px solid #d3e4f3;border-left:3px solid #a8c6db;border-radius:4px;flex-direction:column;gap:6px;margin-bottom:7px;padding:9px 10px 8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.planner-trip-card:hover{background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%);border-color:#b7d4ef #b7d4ef #b7d4ef #8fb4cc}.planner-trip-card.active{border-color:var(--sap-blue);border-left:3px solid var(--sap-blue);background:linear-gradient(#f7fbfe 0%,#e7f3fb 100%)}.planner-trip-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.planner-trip-top-main{flex-direction:column;gap:2px;min-width:0;display:flex}.planner-trip-top-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.planner-trip-id{align-items:center;gap:5px;display:inline-flex}.planner-trip-id strong{color:var(--sap-text);font-size:13px}.planner-trip-vehicle-badge{color:#12324d;background:#eff6fb;border:1px solid #cddce9;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-flex}.planner-trip-vehicle-badge.is-link{cursor:pointer;transition:border-color .14s,background .14s,color .14s}.planner-trip-vehicle-badge.is-link:hover{border-color:var(--sap-blue);color:var(--sap-blue-text);background:#dfeef9}.planner-trip-vehicle-badge i{color:#4a7c9b;font-size:10px}.planner-trip-vehicle-desc{color:var(--sap-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;overflow:hidden}.planner-trip-vehicle-desc.is-link{cursor:pointer}.planner-trip-vehicle-desc.is-link:hover{color:var(--sap-blue-text);text-decoration:underline}.planner-trip-top-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.planner-trip-top-meta time{color:var(--sap-muted);font-size:10px;font-weight:600}.planner-trip-card .p-tag{flex:none;padding:1px 5px;font-size:9px}.trip-state-badge{color:#334155;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.trip-state-badge.confirmed{color:#12324d;background:#a8c6db;border-color:#8fb4cc}.trip-swatch{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.planner-trip-driver-row{align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.planner-trip-driver-row>i{color:var(--sap-blue-text);flex:none;font-size:11px}.planner-trip-driver-row>span,.planner-trip-driver-link{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;overflow:hidden}.planner-trip-driver-link{color:var(--sap-blue-text);cursor:pointer}.planner-trip-driver-link:hover{text-decoration:underline}.planner-trip-kpis{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.planner-trip-kpis div{border:1px solid var(--sap-border-light);background:#fff;border-radius:3px;padding:3px 6px}.planner-trip-kpis dt{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.planner-trip-kpis dd{color:var(--sap-text);margin:1px 0 0;font-size:11px;font-weight:700}.planner-trip-actions{border-top:1px solid #d6e4f0;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:4px;margin-top:2px;padding-top:6px;display:grid}.trip-action-btn{color:#12324d;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d8ea;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.trip-action-btn i{color:var(--sap-blue);font-size:10px}.trip-action-btn:hover{border-color:var(--sap-blue);background:#edf5fc}.trip-action-btn.primary{color:#12324d;background:#a8c6db;border-color:#96b9d2}.trip-action-btn.primary i{color:#12324d}.trip-action-btn.primary:hover{background:#8fb4cc;border-color:#7ea6c4}.trip-action-btn.danger.icon-only{color:#b91c1c;background:#fff5f5;border-color:#f1c4c4;width:26px;padding:0}.trip-action-btn.danger.icon-only i{color:#b91c1c}.trip-action-btn.danger.icon-only:hover{background:#fee2e2;border-color:#dc2626}.planner-empty{color:var(--sap-muted);text-align:center;padding:28px 12px;font-size:12px}.planner-main{grid-template-rows:minmax(0,58fr) minmax(0,42fr);gap:12px;min-width:0;min-height:0;display:grid}.planner-map{border-color:var(--sap-border);border-radius:4px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.planner-map-body{flex:1;min-height:0;display:flex;position:relative}.planner-map-body>.trip-map-canvas,.trip-map-canvas>.trip-map-canvas{flex:1;width:100%;height:100%}.planner-step-table{border-color:var(--sap-border);border-radius:4px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.planner-step-table .p-datatable{flex-direction:column;flex:1;min-height:0;display:flex}.planner-step-table .p-datatable-table-container{flex:1;min-height:0}.step-type-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #d3e4f3;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.step-type-pill.pickup{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.step-type-pill.delivery{color:#0854a0;background:#eaf3fb;border-color:#b7d4ef}.planner-flags{gap:4px;display:flex}.planner-flags .p-tag{padding:1px 5px;font-size:9px}.trip-detail{flex-direction:column;height:calc(100vh - 86px);min-height:560px;display:flex;overflow:hidden}.trip-detail>.fiori-object-header{flex:none;padding:6px 24px 8px}.trip-top-deck{border-bottom:1px solid var(--sap-border);background:#fff;flex:none}.trip-top-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 24px;display:flex}.trip-top-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.trip-top-pill{color:#12324d;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fbfe;border:1px solid #cddceb;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;transition:border-color .14s,background .14s;display:inline-flex}.trip-top-pill i{color:var(--sap-blue);font-size:11px}.trip-top-pill small{color:var(--sap-muted);font-size:11px}.trip-top-pill:hover,.trip-top-pill.active{border-color:var(--sap-blue);background:#eaf3fb}.trip-top-sep{color:#94a3b8}.route-dot{color:#fff;border-radius:3px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-grid}.route-dot.start{background:var(--sap-positive)}.route-dot.end{background:#b00}.route-arrow{color:#64748b!important;font-size:10px!important}.trip-top-kpis{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.trip-mini-kpi{border:1px solid var(--sap-border-light);background:#f8fafc;border-radius:4px;flex-direction:column;justify-content:center;gap:1px;min-width:78px;padding:4px 9px;display:flex}.trip-mini-kpi>span{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}.trip-mini-kpi>strong{color:var(--sap-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15}.trip-mini-kpi>strong.revenue{color:var(--sap-positive)!important}button.trip-mini-kpi{font:inherit;color:inherit;text-align:left;cursor:pointer}button.trip-mini-kpi:hover:not(:disabled),button.trip-mini-kpi.active{border-color:var(--sap-blue);background:#edf5fc}button.trip-mini-kpi:disabled{cursor:wait;opacity:.7}.trip-mini-kpi>strong .grid-loader{width:14px;height:14px}.trip-kpi-refresh{border:1px solid var(--sap-border);width:16px;height:16px;color:var(--sap-blue-text);cursor:pointer;background:#fff;border-radius:3px;place-items:center;padding:0;font-size:9px;display:inline-grid}.trip-kpi-refresh:hover:not(:disabled){border-color:var(--sap-blue);background:#edf5fc}.trip-kpi-refresh:disabled{opacity:.45;cursor:not-allowed}.trip-top-drawer{border-top:1px solid var(--sap-border-light);background:#f8fafc;flex-direction:column;gap:8px;padding:10px 24px 12px;display:flex}.trip-top-drawer-grid{grid-template-columns:160px repeat(3,minmax(180px,1fr));align-items:end;gap:8px 10px;display:grid}.trip-title-input{width:min(36rem,100%);min-width:12rem;color:var(--sap-text);font:inherit;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 0 1px;font-size:22px;font-weight:700;line-height:1.2}.trip-title-input::placeholder{color:var(--sap-text);opacity:1}.trip-title-input:hover{border-bottom-color:#c5d4e0}.trip-title-input:focus{border-bottom-color:var(--sap-blue);outline:none}.trip-title-id{color:#556b82;font-size:14px;font-weight:650}.trip-top-drawer-grid>label,.trip-top-nolo-grid>label{flex-direction:column;gap:3px;min-width:0;display:flex}.trip-top-drawer-grid>label>span,.trip-top-nolo-grid>label>span,.trip-note-field>span{color:var(--sap-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:650}.trip-top-endpoint{background:#fff!important;margin:0!important;padding:6px 10px!important}.trip-top-endpoint.start{border-left-color:var(--sap-positive)!important}.trip-top-endpoint.end{border-left-color:#b00!important}.trip-top-endpoint>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.trip-top-endpoint>header small{color:var(--sap-muted);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.trip-top-endpoint>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.trip-top-nolo-grid{border-top:1px solid var(--sap-border-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding-top:8px;display:grid}.trip-note-field{border-top:1px solid var(--sap-border-light);flex-direction:column;gap:.3rem;padding-top:8px;display:flex}.trip-bar-btn{color:#12324d;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4f9fc;border:1px solid #c5d8ea;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:650;line-height:1;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.trip-bar-btn i{font-size:11px;line-height:1}.trip-bar-btn:hover:not(:disabled),.trip-bar-btn.active:not(:disabled){border-color:var(--sap-blue);background:#e4f1fa}.trip-bar-btn.tone-insert-btn{color:#12324d;background:#a8c6db;border-color:#8fb4cc}.trip-bar-btn.tone-insert-btn:hover:not(:disabled){background:#96bad1;border-color:#739db9}.trip-bar-btn.tone-plan-btn{color:#3b2a0a;background:#f3d98b;border-color:#e2c262}.trip-bar-btn.tone-plan-btn:hover:not(:disabled){background:#eccb6d;border-color:#cfa93e}.trip-bar-btn:disabled{opacity:.45;cursor:not-allowed}.trip-selected-pill{color:#0854a0;white-space:nowrap;background:#e4f1fa;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.trip-workspace{--side-seq-col:300px;--side-filters-col:44px;--side-other-col:44px;grid-template-columns:var(--side-seq-col) var(--side-filters-col) var(--side-other-col) minmax(0, 1fr);flex:1;gap:10px;min-height:0;padding:8px 24px 10px;transition:grid-template-columns .16s;display:grid}.trip-workspace.side-collapsed{--side-seq-col:44px}.trip-workspace.filters-open{--side-filters-col:280px}.trip-workspace.other-trips-open{--side-other-col:430px}.trip-side,.trip-filters-side,.trip-other-side{flex-direction:column;min-height:0;display:flex;overflow:hidden}.trip-step-filters-panel,.trip-other-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:10px!important}.trip-step-filters-panel .trip-sequence-header h2 i{color:var(--sap-blue);font-size:13px}.trip-side-filter-form{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.trip-side-filter-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-side-filter-form label,.trip-other-side-filter label{flex-direction:column;gap:3px;min-width:0;display:flex}.trip-side-filter-form label>span,.trip-other-side-filter label>span{color:var(--sap-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:650}.trip-side-filter-form .p-inputtext,.trip-side-filter-form .p-datepicker-input,.trip-side-filter-form .p-autocomplete,.trip-side-filter-form .p-autocomplete-input,.trip-other-side-filter .p-datepicker-input{width:100%;height:28px;font-size:11.5px}.trip-side-filter-actions{border-top:1px solid var(--sap-border-light);grid-template-columns:1fr auto;gap:6px;margin-top:4px;padding-top:10px;display:grid}.trip-other-side-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.trip-other-side-filter{border-bottom:1px solid var(--sap-border-light);flex-direction:column;flex:none;gap:6px;padding-bottom:8px;display:flex}.trip-other-side-toolbar{grid-template-columns:1fr auto auto;gap:5px;display:grid}.trip-other-compact-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.trip-other-compact-row{border:1px solid var(--sap-border-light);cursor:pointer;background:#f8fafc;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .14s,background .14s;display:flex}.trip-other-compact-row:hover{background:#f1f7fc;border-color:#b7d4ef}.trip-other-compact-row.active{border-color:var(--sap-blue);background:#eaf3fb}.trip-other-compact-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.trip-other-compact-line{align-items:center;gap:8px;min-width:0;display:flex}.trip-other-compact-line.sub{justify-content:space-between;gap:10px;font-size:11px}.trip-other-id-link strong{font-size:12.5px}.trip-other-date{color:var(--sap-muted);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:600}.trip-other-driver-text{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.trip-other-driver-text i,.trip-other-compact-line.sub .planner-trip-driver-link i{color:var(--sap-blue-text);font-size:10px}.trip-other-metrics{color:var(--sap-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.trip-other-metrics b{color:var(--sap-text)}.trip-sequence-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:10px!important}.trip-side.is-collapsed .trip-sequence-panel,.trip-filters-side.is-collapsed .trip-step-filters-panel,.trip-other-side.is-collapsed .trip-other-panel{align-items:center;padding:8px 4px!important}.trip-sequence-header{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex;margin-bottom:8px!important;padding-bottom:6px!important}.trip-sequence-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.trip-side.is-collapsed .trip-sequence-header,.trip-filters-side.is-collapsed .trip-sequence-header,.trip-other-side.is-collapsed .trip-sequence-header{border-bottom:0;justify-content:center;margin-bottom:4px!important}.trip-side-collapse-btn{height:24px;padding:0 7px;font-size:10.5px}.trip-side-collapsed-rail{color:#12324d;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.trip-side-collapsed-rail:hover{background:#edf5fc}.trip-side-collapsed-rail .rail-label{writing-mode:vertical-rl;color:var(--sap-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;transform:rotate(180deg)}.trip-sequence-panel>.trip-stops{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.trip-endpoints .address-card{justify-content:space-between;margin:0;padding:8px 10px}.trip-endpoints .address-card:first-child{border-left-color:var(--sap-positive)}.trip-endpoints .address-card:last-child{border-left-color:#b00}.trip-endpoints .address-card>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.trip-endpoints .address-card>header small{color:var(--sap-muted);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.endpoint-controls{align-items:center;gap:4px;display:inline-flex}.endpoint-controls input[type=time]{border:1px solid var(--sap-border);height:25px;color:var(--sap-text);background:#f8fafc;border-radius:3px;padding:0 4px;font-size:11px}.endpoint-controls button,.trip-stop-remove,.trip-search header button{width:24px;height:24px;color:var(--sap-blue-text);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.endpoint-controls button:hover,.trip-stop-remove:hover,.trip-search header button:hover{color:var(--sap-blue);background:#edf5fc}.trip-stop-remove:hover{color:#b91c1c;background:#fef2f2}.trip-stops{flex-direction:column;gap:6px;display:flex}.trip-stop-card{cursor:grab;margin-bottom:0}.trip-stop-esito{margin:2px 0 0;font-size:13px;font-weight:700}.trip-stop-esito.ok{color:#107e3e}.trip-stop-esito.ko{color:#b00}.trip-stop-esito small{color:#556b82;font-weight:650}.trip-stop-card.R{border-left:3px solid #cbd5e1}.trip-stop-card.C{border-left:3px solid #a8c6db}.trip-stop-card.T{background:#fffaf5;border-left:3px solid #e76500}.seq-badge{color:#12324d;background:#a8c6db;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.trip-stop-card.R .seq-badge{color:#12324d;background:#dce3ea}.trip-stop-tag-row{color:var(--sap-muted);margin-top:4px;font-size:11px}.trip-stop-head-right{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.trip-stop-head-right small{color:var(--sap-muted);font-size:11px;font-weight:600}.trip-stop-head-right .p-tag{padding:1px 5px;font-size:9px}.trip-stop-fleet{background:#f8fafc!important;border-top-style:dashed!important;font-size:11px!important}.trip-stop-fleet span,.trip-stop-fleet .link-button{align-items:center;gap:4px;font-size:11px;display:inline-flex;color:var(--sap-muted)!important;font-weight:500!important}.trip-stop-fleet .link-button{text-underline-offset:2px;text-decoration:underline;color:var(--sap-blue)!important;font-weight:650!important}.trip-insert{color:var(--sap-muted);cursor:pointer;background:#f8fafc;border:1px dashed #b7c4d0;border-radius:12px;align-self:center;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.trip-insert:hover{border-color:var(--sap-blue);color:var(--sap-blue);background:#edf5fc}.trip-main{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.trip-main.bottom-collapsed{grid-template-rows:minmax(0,1fr) auto}.trip-main.bottom-split{grid-template-rows:minmax(0,56fr) minmax(0,44fr)}.trip-main.bottom-max{grid-template-rows:minmax(170px,28fr) minmax(0,72fr)}.trip-map{border-color:var(--sap-border);border-radius:4px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.trip-map>.planner-panel-header{margin-bottom:0;padding:6px 12px}.trip-map-canvas{z-index:0;flex:1;width:100%;min-height:0;position:relative}.leaflet-container{z-index:0}.planner-map-pin.other-trip{opacity:.85}.trip-table{border-color:var(--sap-border);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.trip-table.is-collapsed .trip-bottom-bar{border-bottom:0}.trip-bottom-bar{border-bottom:1px solid var(--sap-border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 6px;display:flex}.trip-bottom-anchorbar{min-height:39px;box-shadow:none;border-bottom:0;padding:0;position:static}.trip-bottom-bar .planner-table-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.trip-bottom-collapse-btn{background:#fff;border-color:#cbd5e1}.trip-inline-filters{border-bottom:1px solid var(--sap-border-light);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px 8px;padding:8px 12px;display:grid}.trip-inline-filters .filter-wide{grid-column:span 2}.trip-inline-filters-other{grid-template-columns:160px 160px auto;justify-content:start}.trip-inline-filters>label{flex-direction:column;gap:3px;min-width:0;display:flex}.trip-inline-filters>label>span{color:var(--sap-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:650}.trip-inline-filters .p-inputtext,.trip-inline-filters .p-datepicker-input,.trip-inline-filters .p-autocomplete,.trip-inline-filters .p-autocomplete-input{width:100%;height:28px;font-size:11.5px}.trip-inline-filter-actions{align-items:center;gap:6px;display:inline-flex}.trip-other-table-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trip-unplanned-table-wrap,.trip-table .p-datatable{flex-direction:column;flex:1;min-height:0;display:flex}.trip-table .p-datatable-table-container{flex:1;min-height:0}.trip-table .p-datatable-tbody>tr.p-datatable-row-selected>td,.trip-table .p-datatable-tbody>tr[data-p-selected=true]>td{background:#e1effa!important}.trip-table .p-datatable-tbody>tr.is-map-focused>td{box-shadow:inset 0 1px #0a6ed1,inset 0 -1px #0a6ed1;background:#cde4f7!important}.trip-dialog-form,.trip-change{gap:12px;padding:6px 4px;display:grid}.trip-change{grid-template-columns:1fr 1fr}.trip-change section{border:1px solid var(--sap-border-light);background:#f8fafc;border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.trip-change h3{color:#12324d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.trip-change p{margin:0;font-size:12px}.trip-change label>span,.trip-change p{align-items:center;gap:6px;display:flex}.trip-change .link-button{font-size:12px;font-weight:700}.trip-change-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.trip-change-address-grid>label.span-2{grid-column:span 2}.planner-dialog{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:12px;padding:6px 4px;display:grid}.planner-dialog fieldset{border:1px solid var(--sap-border);background:#f8fafc;border-radius:4px;flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.planner-dialog fieldset legend{color:var(--sap-muted);text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:700}.planner-dialog fieldset label{flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.planner-dialog>section{grid-column:1/-1}.planner-dialog>section>header{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.planner-dialog>section>header span{color:var(--sap-muted)}.trip-pin-wrap{background:0 0;border:0}.trip-live-pin{background:#f5c400;border:2px solid #fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 1px 4px #0f1d2b59}.trip-live-pin svg{fill:#1d2d3e;width:18px;height:18px}.trip-pin{box-sizing:border-box;color:#fff;background:#0a6ed1;border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 3px #0f1d2b52}.trip-pin.pickup{background:#107e3e}.trip-pin.delivery{background:#0a6ed1}.trip-pin.transfer{background:#e76500}.trip-pin.start{background:#107e3e;border-radius:4px}.trip-pin.end{background:#b00;border-radius:4px}.trip-pin.warehouse{background:#1d2d3e;border-radius:3px}.trip-pin.unplanned{color:#1d2d3e;background:#fff;border-color:#556b82}.trip-pin.selected{outline:3px solid #0a6ed1}.trip-popup .leaflet-popup-content-wrapper{color:var(--sap-text);background:#fff;border:1px solid #b7c4d0;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 12px 30px #0f1d2b3d}.trip-popup .leaflet-popup-tip{background:#fff;box-shadow:0 3px 10px #0f1d2b2e}.trip-popup .leaflet-popup-content{color:var(--sap-text);margin:0;font-size:11px;width:248px!important}.trip-popup a.leaflet-popup-close-button{color:#12324d;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:14px;font-weight:600;line-height:1;display:grid;top:5px;right:6px}.trip-popup a.leaflet-popup-close-button:hover{color:#12324d;background:#ffffff47}.trip-popup-shell{flex-direction:column;display:flex}.trip-popup-header{color:#12324d;background:#a8c6db;border-bottom:1px solid #12324d29;flex-direction:column;gap:1px;padding:6px 26px 5px 9px;display:flex}.trip-popup-header strong{color:#12324d;font-size:11.5px;font-weight:700;line-height:1.2}.leaflet-container .trip-popup a.trip-popup-header-link{color:#12324d;text-underline-offset:2px;font-weight:750;text-decoration:underline}.leaflet-container .trip-popup a.trip-popup-header-link:hover{color:var(--sap-blue)}.trip-popup-header small{color:#24506e;font-size:10px;line-height:1.2}.trip-popup-body{background:#fff;flex-direction:column;gap:5px;padding:6px;display:flex}.trip-popup-card{border:1px solid var(--sap-border-light);color:var(--sap-text);background:#f8fafc;border-radius:3px;flex-direction:column;gap:2px;padding:5px 7px;font-size:11px;line-height:1.3;display:flex}.trip-popup-address{color:#12324d;background:#fff;border:1px solid #e2ecf5;border-left:3px solid #a8c6db;border-radius:3px;margin:1px 0;padding:4px 6px;font-size:10.5px;font-weight:550;line-height:1.25;text-decoration:none;display:block}.leaflet-container .trip-popup a.trip-popup-address-link{color:var(--sap-blue);text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline;transition:border-color .14s,background .14s,color .14s}.leaflet-container .trip-popup a.trip-popup-address-link:hover{border-color:#b7d4ef;border-left-color:var(--sap-blue);color:var(--sap-blue-hover);background:#f4f9fc}.leaflet-container .trip-popup a.trip-popup-link{color:var(--sap-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.leaflet-container .trip-popup a.trip-popup-link:hover{color:var(--sap-blue-hover)}.trip-popup-line{color:#1d2d3e}.trip-popup-line:first-child{font-weight:600}.trip-popup-footer{flex-direction:column;gap:4px;padding-top:1px;display:flex}.trip-popup-primary-row{gap:4px;display:flex}.trip-popup-primary-row>*{flex:1}.trip-popup-actions{align-items:center;gap:5px;display:flex}.trip-popup-actions button{color:#12324d;white-space:nowrap;cursor:pointer;background:#f4f9fc;border:1px solid #b7c4d0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:25px;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.trip-popup-actions button i{font-size:10px}.trip-popup-actions button:hover{background:#e4f0fa;border-color:#8fb4cc}.trip-popup-actions button.planner-popup-insert{color:#12324d;background:#a8c6db;border-color:#8fb4cc;font-weight:700}.trip-popup-actions button.planner-popup-insert:hover{background:#96bad1;border-color:#739db9}.trip-popup-actions button.planner-popup-remove-icon{color:#b00;background:#fff5f5;border-color:#e5a3a3;flex:0 0 26px;width:26px;padding:0}.trip-popup-actions button.planner-popup-remove-icon:hover{background:#fee2e2;border-color:#b00}.planner-map-pin{color:#a8c6db;filter:drop-shadow(0 1px 2px #0f1d2b42);width:24px;height:31px;display:block;position:relative}.planner-map-pin svg{width:100%;height:100%;display:block;overflow:visible}.planner-map-pin svg path{fill:currentColor;stroke:#4b6b82;stroke-width:1.4px}.planner-map-pin b{color:#12324d;text-overflow:ellipsis;max-width:17px;font-size:8.5px;font-weight:800;line-height:1;position:absolute;top:6px;left:50%;overflow:hidden;translate:-50%}.planner-map-pin.unplanned-pin.pickup{color:#e2e8f0}.planner-map-pin.unplanned-pin.pickup svg path{stroke:#64748b}.planner-map-pin.unplanned-pin.delivery{color:#d6e8f7}.planner-map-pin.unplanned-pin.delivery svg path{stroke:#5b82a6}.planner-map-pin.planned-pin.pickup{color:#0f766e;filter:drop-shadow(0 1px 3px #0f1d2b61)}.planner-map-pin.planned-pin.pickup svg path{stroke:#fff;stroke-width:1.8px}.planner-map-pin.planned-pin.pickup b{color:#fff}.planner-map-pin.planned-pin.delivery{color:#0a6ed1;filter:drop-shadow(0 1px 3px #0f1d2b61)}.planner-map-pin.planned-pin.delivery svg path{stroke:#fff;stroke-width:1.8px}.planner-map-pin.planned-pin.delivery b{color:#fff}.planner-map-pin.other-trip{color:#64748b;filter:drop-shadow(0 1px 3px #0f1d2b5c)}.planner-map-pin.other-trip svg path{stroke:#fff;stroke-width:1.8px}.planner-map-pin.other-trip b{color:#fff}.planner-map-pin.is-selected{transform-origin:50% 100%;transform:scale(1.22);color:#f3d98b!important;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 2px 6px #3b2a0a73)!important}.planner-map-pin.is-selected svg path{stroke-width:2px;stroke:#b88f28!important}.planner-map-pin.is-selected b{color:#3b2a0a}.planner-warehouse-marker{box-sizing:border-box;color:#fff;background:#6a9bb6;border:1.5px solid #fff;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 3px #0f1d2b52}.planner-cluster-wrap{background:0 0;border:0}.planner-cluster{box-sizing:border-box;color:#12324d;background:#a8c6db;border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 6px #0f1d2b47}.planner-popup-order{color:#12324d;white-space:nowrap;background:#f4f9fc;border:1px solid #b7c4d0;border-radius:3px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.planner-popup-order:hover{background:#e4f0fa;border-color:#8fb4cc;text-decoration:none}.planner-popup-insert{color:#12324d;white-space:nowrap;cursor:pointer;background:#a8c6db;border:1px solid #8fb4cc;border-radius:3px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.planner-popup-insert:hover{background:#96bad1;border-color:#739db9}.planner-popup-remove{color:#b00;white-space:nowrap;cursor:pointer;background:#fff5f5;border:1px solid #b00;border-radius:3px;justify-content:center;align-items:center;width:100%;height:24px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.planner-popup-remove:hover{background:#fee2e2}@media (width<=1200px){.fiori-kpi-grid.trip-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=960px){.fiori-kpi-grid.trip-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-filters-single-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-workspace,.trip-endpoints,.trip-change{grid-template-columns:1fr}.trip-workspace{height:auto;padding:12px}.planner-cockpit{grid-template-columns:1fr;height:auto}.planner-trips{max-height:520px}.planner-main{min-height:720px}}.article-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:2px 2px 4px;display:grid}.article-flags label{color:var(--sap-text);align-items:center;gap:8px;font-size:13px;display:flex}.article-method{margin-top:14px}.article-priority-title{margin:16px 0 8px;font-size:12px}.article-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}.article-pack-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:0 14px 12px;display:grid}.article-pack-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.article-pack-summary span{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.article-pack-summary strong{color:var(--sap-text);font-size:14px}.article-pack-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.article-pack-picker label,.article-pack-dialog label{flex-direction:column;gap:6px;min-width:0;display:flex}.article-pack-picker label>span,.article-pack-dialog label>span{color:var(--sap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.article-pack-unit{color:var(--sap-muted);margin:10px 0 0;font-size:12px}.article-pack-table{margin-top:12px}.article-pack-dialog{flex-direction:column;gap:12px;display:flex}.article-pack-add{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;gap:8px;display:grid}.article-pack-list{border:1px solid var(--sap-border);border-radius:4px;margin:0;padding:0;list-style:none}.article-pack-list li{border-bottom:1px solid var(--sap-border-light);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.article-pack-list li:last-child{border-bottom:0}.warehouse-rows-table-wrap{border:1px solid var(--sap-border);border-radius:4px;width:100%;overflow-x:auto}.warehouse-rows-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.warehouse-rows-table th{color:var(--sap-muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--sap-border-light);white-space:nowrap;text-overflow:ellipsis;background:#f5f6f8;padding:.35rem .4rem;font-size:9px;font-weight:650;overflow:hidden}.warehouse-rows-table td{border-bottom:1px solid var(--sap-border-light);vertical-align:middle;padding:.28rem .3rem;font-size:11px}.warehouse-rows-table .p-inputtext,.warehouse-rows-table .p-select,.warehouse-rows-table .p-autocomplete,.warehouse-rows-table .p-inputnumber,.warehouse-rows-table .p-datepicker,.warehouse-rows-table .p-autocomplete-input,.warehouse-rows-table .p-inputnumber-input,.warehouse-rows-table .p-datepicker-input{box-sizing:border-box;width:100%;min-width:0;height:1.75rem;min-height:0;font-size:11px;line-height:1.75rem}.warehouse-rows-table .p-inputtext{padding:0 .4rem}.warehouse-rows-table .p-inputnumber-input:read-only{color:var(--sap-text);background:#f5f6f8}.warehouse-rows-table .row-desc{font-size:10px!important}.warehouse-rows-table .row-unit{align-items:center;font-size:10px!important}.warehouse-rows-table .row-unit .p-select-label{padding:0 .25rem;line-height:1.75rem;font-size:10px!important}.warehouse-rows-table .row-unit .p-select-dropdown{width:1.15rem}.warehouse-rows-table td .p-button{width:1.6rem;height:1.6rem;padding:0}.warehouse-rows-table tbody tr:not(.row-invalid):not(.row-duplicate):hover td{background:#edf5fc}.warehouse-rows-table tr.row-invalid td{background:#fef2f2}.warehouse-rows-table tr.row-duplicate td{background:#fffbeb}.column-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.25rem 0;display:grid}.column-config-item{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.aside-divider{border:0;border-top:1px solid #e2e8f0;margin:.35rem 0}.inline-links{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}
